:root{--bg:#f7f8f4;--panel:#f7f8f4c7;--panel-solid:#f7f8f4;--ink:#475e85;--muted:#8ea0b8;--line:#47638529;--accent:#477b85;--accent-dim:#477b8524;--violet:#4e4785;--up:#854750;--down:#47856a;--warn:#856f47;--radius:14px;--shadow:0 18px 50px #f7f8f459;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);font:14px/1.55 var(--font-display), "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;background:radial-gradient(1100px 520px at 8% -8%, #477b8529, transparent 58%), radial-gradient(900px 480px at 100% 0%, #4e47852e, transparent 52%), radial-gradient(700px 420px at 80% 110%, #477b8512, transparent 46%), var(--bg);margin:0}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#4760850b 1px,#0000 1px),linear-gradient(90deg,#4760850b 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 20%,#f7f8f4 20%,#0000 78%);mask-image:radial-gradient(at 50% 20%,#f7f8f4 20%,#0000 78%)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}::selection{color:#35443d;background:#477b8547}.shell{z-index:1;grid-template-columns:248px 1fr;min-height:100vh;display:grid;position:relative}.side{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f8f4b8;flex-direction:column;height:100vh;padding:18px 14px 16px;display:flex;position:sticky;top:0;overflow:hidden}.brand{align-items:center;gap:10px;margin:0 6px 18px;display:flex}.mark{background:linear-gradient(135deg, transparent 46%, var(--accent) 46% 54%, transparent 54%), linear-gradient(45deg, transparent 46%, var(--violet) 46% 54%, transparent 54%);filter:drop-shadow(0 0 8px #477b85a6);flex:none;width:28px;height:28px}.brand-name{letter-spacing:.14em;font-size:13px;font-weight:600}.brand-sub{color:var(--muted);letter-spacing:.04em;margin-top:1px;font-size:11px;font-weight:400;display:block}.side nav{flex:1;min-height:0;overflow:auto}.nav-label{color:#8ea0b8;letter-spacing:.04em;font-size:12px;font-family:var(--font-display), "PingFang SC", sans-serif;margin:12px 8px 2px}.side nav a{color:#476185;border:1px solid #0000;border-radius:8px;margin:1px 0;padding:4px 10px;display:block}.side nav a:hover{color:#35443d;background:#477b850f;text-decoration:none}.side nav a.on{color:#477a85;box-shadow:inset 2px 0 0 var(--accent);background:linear-gradient(90deg,#477b8529,#477b8508);border-color:#477b852e;font-weight:600}.side-foot{border-top:1px solid var(--line);margin-top:18px;padding:12px 8px 0}.foot-links{gap:6px;margin-bottom:10px;display:flex}.foot-links a{color:#476185;border:1px solid #0000;border-radius:8px;padding:4px 8px}.foot-links a:hover{color:#35443d;background:#477b850f;text-decoration:none}.foot-links a.on{color:#477a85;box-shadow:inset 2px 0 0 var(--accent);background:#477b851a}.side-foot p{word-break:break-all;margin:0 0 8px;font-size:12px}.main{z-index:1;max-width:1360px;padding:22px 28px 64px;position:relative}.kicker{color:var(--accent);font:13px/1.4 var(--font-display), "PingFang SC", sans-serif;letter-spacing:.02em;margin:0 0 4px}.page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-head h2,.main h2{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:600}.main h2{margin-bottom:12px}.page-head+.grid,.page-head+.row{margin-top:0}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.grid2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-top:12px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow), inset 0 1px 0 #37443e0a;background:linear-gradient(#f7f8f4eb,#f7f8f4e0);padding:16px 16px 14px;position:relative}.card:before{content:"";background:linear-gradient(90deg,#0000,#477b85bf,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.card h3{color:var(--muted);letter-spacing:.06em;margin:0 0 8px;font-size:12px;font-weight:500}.exposures{font-family:var(--font-mono), ui-monospace, monospace;grid-template-columns:1fr 1fr;gap:8px 14px;font-size:15px;display:grid}.exposures span{color:var(--muted);font:11px/1.3 var(--font-display), "PingFang SC", sans-serif;letter-spacing:.04em;display:block}.inv{margin:0;padding:0;list-style:none}.inv li{gap:2px;margin-top:8px;display:grid}.inv b{color:var(--warn);font-weight:600}.inv span{color:var(--muted);font-size:12px}.big{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-shadow:0 0 18px #477b852e;font-size:26px;font-weight:500}.big.ok{text-shadow:0 0 18px #47856a59}.big.warn{text-shadow:0 0 18px #856f4752}.big.bad{text-shadow:0 0 18px #85475052}.stack{margin-top:14px}table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-family:var(--font-display), "PingFang SC", sans-serif;font-size:13px}.main>table{background:var(--panel-solid);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #4763851a;padding:8px 10px}th{color:var(--muted);font-size:12px;font-weight:500;font-family:var(--font-display), "PingFang SC", sans-serif;letter-spacing:.02em}.card table{background:0 0}tr:last-child td{border-bottom:0}tbody tr:hover td{background:#477b850b}.tag{border:1px solid var(--line);font-size:12px;font-family:var(--font-display), "PingFang SC", sans-serif;background:#477b850f;border-radius:999px;margin:1px 4px 1px 0;padding:1px 8px;display:inline-block}.ok{color:var(--down)}.bad{color:var(--up)}.warn{color:var(--warn)}.muted{color:var(--muted)}.tag.ok{background:#47856a1a;border-color:#47856a59}.tag.bad{background:#8547501a;border-color:#85475061}.tag.warn{background:#856f471a;border-color:#856f4766}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{background:#f7f8f4b8;border:1px solid #4763853d;border-radius:8px;padding:8px 10px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}button{color:#f7f8f4;cursor:pointer;background:linear-gradient(#478085,#477a85);border:0;border-radius:8px;padding:7px 14px;font-weight:600;box-shadow:0 0 18px #477b8547}button:hover{filter:brightness(1.06)}button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}button.ghost{color:var(--accent);box-shadow:none;background:0 0;border:1px solid #477b8559;font-weight:500}button.ghost:hover{background:var(--accent-dim)}input[type=checkbox]{accent-color:#477b85}pre{border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;max-height:480px;font-size:12px;font-family:var(--font-mono), ui-monospace, monospace;color:#477785;background:#f7f8f4cc;border-radius:10px;padding:12px;overflow:auto}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.err{color:var(--up);white-space:pre-wrap}summary{cursor:pointer}summary:hover{color:#35443d}label{color:var(--muted)}.gate{z-index:1;grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid;position:relative}.gate-visual{flex-direction:column;justify-content:flex-end;padding:56px 64px;display:flex;position:relative;overflow:hidden}.gate-visual h1{letter-spacing:-.045em;max-width:520px;margin:18px 0 8px;font-size:52px;font-weight:600;line-height:.95}.gate-visual p{max-width:420px;color:var(--muted);font-size:16px}.gate-points{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.gate-points li{border:1px solid var(--line);color:#476585;font-family:var(--font-mono), ui-monospace, monospace;background:#477b850d;border-radius:999px;padding:6px 10px;font-size:12px}.orb{filter:blur(2px);background:radial-gradient(circle,#477b8547,#4e47850d 42%,#0000 68%);border-radius:50%;width:420px;height:420px;animation:14s ease-in-out infinite alternate drift;position:absolute;top:-60px;right:-80px}.ring{border:1px solid #477b8559;border-radius:50%;width:280px;height:280px;position:absolute;top:80px;right:40px;box-shadow:0 0 40px #477b8526,inset 0 0 40px #4e47851f}.ring:after{content:"";border:1px dashed #4e478573;border-radius:50%;position:absolute;inset:36px}@keyframes drift{0%{transform:translate(0,0)}to{transform:translate(-24px,18px)}}.gate-panel{justify-content:center;align-items:center;padding:32px;display:flex}.gate-card{border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow), inset 0 1px 0 #37443e0d;background:linear-gradient(#f7f8f4f0,#f7f8f4eb);border-radius:18px;padding:28px 26px 22px}.gate-card h2{letter-spacing:-.03em;margin:8px 0 16px;font-size:28px}.gate-card p{margin:0 0 12px}.gate-card input,.gate-card select{width:100%}.boot{z-index:1;text-align:center;min-height:100vh;color:var(--muted);letter-spacing:.16em;font-family:var(--font-mono), ui-monospace, monospace;place-items:center;display:grid;position:relative}.boot .mark{margin:0 auto 14px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#47638547;border-radius:99px}::-webkit-scrollbar-track{background:0 0}@media (max-width:860px){.shell{grid-template-columns:1fr}.side{z-index:4;border-right:0;border-bottom:1px solid var(--line);background:#f7f8f4f0;height:auto;position:sticky;top:0;overflow:visible}.brand{margin-bottom:8px}.side nav{flex-direction:row;flex:none;align-items:center;gap:2px;min-height:0;padding-bottom:4px;display:flex;overflow-x:auto}.side nav>div{flex:none;align-items:center;display:flex}.nav-label{white-space:nowrap;margin:0 6px 0 8px}.side nav a{white-space:nowrap}.side-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:8px;display:flex}.foot-links,.side-foot p{margin:0}.main{padding:16px}.grid,.grid2{grid-template-columns:1fr}.page-head{flex-direction:column;align-items:flex-start}.gate{grid-template-columns:1fr}.gate-visual{min-height:280px;padding:32px 24px}.gate-visual h1{font-size:36px}.orb,.ring{opacity:.7}}.main>.page-head,.main>h2{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#f7f8f4f0,#f7f8f4e6);border-radius:18px;margin:0 0 18px;padding:14px 16px;position:sticky;top:12px;box-shadow:0 16px 40px #f7f8f447,inset 0 1px #37443e0d}.main>.row:has(>h2){z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#f7f8f4f0,#f7f8f4e6);border-radius:18px;margin:0 0 18px;padding:14px 16px;position:sticky;top:12px;box-shadow:0 16px 40px #f7f8f447,inset 0 1px #37443e0d}.main>h2{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.main>.row:has(>h2) h2{margin:0}.main>h2+p.muted{margin:-6px 4px 16px}.main>.row:has(>h2)+p.muted{margin:-6px 4px 16px}.chips{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.chips button,.row button{border-radius:999px}.main>.row:has(>h2) button{border-radius:999px}.bento{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);align-items:start;gap:14px;display:grid}.bento .grid,.bento .wide{grid-column:1/-1}.split{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.rail{flex-direction:column;gap:6px;max-height:calc(100vh - 160px);padding-right:4px;display:flex;overflow:auto}.rail button{text-align:left;border-radius:12px}.reader{min-height:420px}.reader pre{max-height:none}.timeline{margin:0;padding:0 0 0 8px;list-style:none}.timeline li{grid-template-columns:92px 14px minmax(0,1fr);gap:12px;display:grid}.timeline .dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 12px var(--accent);border-radius:50%;margin-top:18px;position:relative}.timeline li:not(:last-child) .dot:after{content:"";background:#477b8540;width:1px;height:calc(100% + 22px);position:absolute;top:12px;left:4px}.timeline .when{color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;padding-top:14px;font-size:12px}.meter{background:#4763851f;border-radius:99px;height:6px;margin:8px 0;overflow:hidden}.meter>span{background:linear-gradient(90deg, var(--violet), var(--accent));border-radius:99px;height:100%;display:block;box-shadow:0 0 12px #477b8573}.empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:14px;padding:28px 16px}details{border:1px solid var(--line);background:#f7f8f459;border-radius:12px;margin-top:8px;padding:8px 12px}summary{list-style:none}summary::-webkit-details-marker{display:none}summary:before{content:"▸ ";color:var(--accent)}details[open]>summary:before{content:"▾ "}.thread{flex-direction:column;gap:12px;padding-bottom:12px;display:flex}.bubble{border-radius:16px;max-width:min(760px,100%);padding:12px 14px}.bubble.ask{background:linear-gradient(#477b852e,#477b850f);border:1px solid #477b8547;border-bottom-right-radius:4px;margin-left:auto}.bubble.answer{border:1px solid var(--line);background:#f7f8f4e6;border-bottom-left-radius:4px;margin-right:auto}.composer{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f8f4e0;border-radius:16px;gap:10px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 40px #f7f8f466}.composer input{flex:1;min-width:0}tbody tr{transition:background .15s}tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.main>*{animation:.4s both rise}.main>:nth-child(2){animation-delay:50ms}.main>:nth-child(3){animation-delay:.1s}.main>.page-head,.main>h2{animation:none}.main>.row:has(>h2){animation:none}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:860px){.bento,.split{grid-template-columns:1fr}.timeline li{grid-template-columns:14px minmax(0,1fr)}.timeline .when{grid-column:2;padding-top:0}.rail{flex-direction:row;max-height:none;overflow-x:auto}.main>.page-head,.main>h2{top:0}.main>.row:has(>h2){top:0}}@media (prefers-reduced-motion:reduce){.orb,.main>*{animation:none}}.ux-overview{flex-direction:column;gap:22px;display:flex}.ux-overview .page-head{margin-bottom:0}.ux-overview .ux-label{color:var(--muted);letter-spacing:.06em;margin:0 0 6px;font-size:12px;font-weight:500}.ux-overview .ux-sub{color:var(--muted);margin:8px 0 0;font-size:13px}.ux-overview .ux-sub-inline{color:var(--muted);font-size:12px;font-weight:400}.ux-overview .ux-dot{opacity:.55;margin:0 6px}.ux-overview .ux-hero{border:1px solid var(--line);box-shadow:var(--shadow), inset 0 1px 0 #37443e0d;background:linear-gradient(135deg,#477b851a,#0000 42%),linear-gradient(#f7f8f4f2,#f7f8f4e6);border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(220px,.85fr);gap:16px;padding:22px 22px 18px;display:grid}.ux-overview .ux-hero-num{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.045em;font-variant-numeric:tabular-nums;text-shadow:0 0 22px #477b8538;font-size:34px;font-weight:500;line-height:1.1}.ux-overview .ux-hero-num.ok{text-shadow:0 0 22px #47856a59}.ux-overview .ux-hero-num.warn{text-shadow:0 0 22px #856f4752}.ux-overview .ux-hero-side{flex-direction:column;justify-content:center;gap:10px;display:flex}.ux-overview .ux-chip{background:#f7f8f473;border:1px solid #4763851f;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ux-overview .ux-chip strong{letter-spacing:-.02em;font-size:18px;font-weight:600}.ux-overview .ux-strip{grid-template-columns:minmax(0,1fr) 180px;align-items:stretch;gap:14px;display:grid}.ux-overview .ux-meter-block,.ux-overview .ux-jobs-cost{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(#f7f8f4eb,#f7f8f4e0);padding:16px 18px;box-shadow:inset 0 1px #37443e0a}.ux-overview .ux-exposures{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;display:grid}.ux-overview .ux-exposures span{color:var(--muted);letter-spacing:.04em;margin-bottom:4px;font-size:11px;display:block}.ux-overview .ux-exposures b{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.ux-overview .ux-exposures .meter{margin:8px 0 0}.ux-overview .ux-cost{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.ux-overview .ux-inv,.ux-overview .ux-chart{margin:0}.ux-overview .ux-positions{margin:0;padding-bottom:10px}.ux-overview .ux-pos-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.ux-overview .ux-pos-head h3{margin:0}.ux-overview .ux-pos-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ux-overview .ux-pos-row{background:#f7f8f459;border:1px solid #4763851a;border-radius:12px;transition:border-color .15s,background .15s;overflow:hidden}.ux-overview .ux-pos-row:hover{background:#477b850d;border-color:#477b8547}.ux-overview .ux-pos-row.is-up{box-shadow:inset 3px 0 #854750b3}.ux-overview .ux-pos-row.is-down{box-shadow:inset 3px 0 #47856ab3}.ux-overview .ux-pos-link{color:inherit;grid-template-columns:minmax(0,1.4fr) minmax(120px,.7fr) minmax(100px,.55fr);align-items:center;gap:14px 18px;padding:14px 16px;text-decoration:none;display:grid}.ux-overview .ux-pos-link:hover{color:inherit;text-decoration:none}.ux-overview .ux-pos-link.is-plain{cursor:default}.ux-overview .ux-pos-code{letter-spacing:-.02em;font-size:18px;font-weight:600}.ux-overview .ux-pos-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 0;margin-top:4px;font-size:12px;display:flex}.ux-overview .ux-pos-meta .tag{margin-left:8px}.ux-overview .ux-pos-weight-num{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:15px}.ux-overview .ux-pos-mv{margin-top:4px;font-size:12px}.ux-overview .ux-pos-pnl{text-align:right;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.03em;font-variant-numeric:tabular-nums;justify-self:end;font-size:18px;font-weight:500}.ux-overview .ux-pos-arrow{opacity:.85;margin-right:6px;font-size:12px;display:inline-block}.ux-overview .empty{margin:8px 0 4px;padding:32px 20px}@media (max-width:960px){.ux-overview .ux-hero{grid-template-columns:1fr 1fr}.ux-overview .ux-hero-side{flex-direction:row;grid-column:1/-1}.ux-overview .ux-chip{flex:1}}@media (max-width:720px){.ux-overview .ux-hero,.ux-overview .ux-strip,.ux-overview .ux-exposures,.ux-overview .ux-hero-side{flex-direction:column;grid-template-columns:1fr}.ux-overview .ux-pos-link{grid-template-columns:1fr auto;grid-template-areas:"main pnl""weight weight"}.ux-overview .ux-pos-main{grid-area:main}.ux-overview .ux-pos-pnl{grid-area:pnl;align-self:start}.ux-overview .ux-pos-weight{grid-area:weight}}.ux-login,.ux-login form{flex-direction:column;gap:0;display:flex}.ux-login .ux-login-head{margin-bottom:22px}.ux-login .ux-login-head h2{letter-spacing:-.03em;margin:0 0 6px;font-size:26px;font-weight:600}.ux-login .ux-login-lede{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.ux-login .ux-login-field{flex-direction:column;gap:7px;margin:0 0 14px;display:flex}.ux-login .ux-login-field>span{color:#476185;letter-spacing:.02em;font-size:13px}.ux-login .ux-login-field input{background:#f7f8f4b8;border:1px solid #47638538;border-radius:12px;width:100%;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s}.ux-login .ux-login-field input::placeholder{color:#6f829a}.ux-login .ux-login-field input:hover:not(:disabled){background:#f7f8f4e0;border-color:#477b8559}.ux-login .ux-login-field input:focus{background:#f7f8f4f2;border-color:#477b858c;outline:none;box-shadow:0 0 0 3px #477b851f}.ux-login .ux-login-field input:disabled{opacity:.55;cursor:not-allowed}.ux-login .ux-login-err{color:#854750;white-space:pre-wrap;background:#85475014;border:1px solid #85475047;border-radius:10px;margin:2px 0 14px;padding:10px 12px;font-size:13px;line-height:1.45}.ux-login .ux-login-submit{letter-spacing:.02em;border-radius:12px;width:100%;margin-top:4px;padding:12px 16px;font-size:15px;font-weight:600}.ux-login .ux-login-foot{text-align:center;color:var(--muted);margin:18px 0 0;font-size:13px}.ux-login .ux-login-foot a{margin-left:6px;font-weight:500}.ux-register .ux-register-head{margin:0 0 18px}.ux-register .ux-register-head h2{letter-spacing:-.03em;margin:0 0 6px;font-size:26px;font-weight:600}.ux-register .ux-register-lede{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.ux-register .ux-register-field{flex-direction:column;gap:7px;margin:0 0 14px;display:flex}.ux-register .ux-register-field>span{color:#476185;letter-spacing:.02em;font-size:13px}.ux-register .ux-register-field input,.ux-register .ux-register-field select{width:100%;color:inherit;font:inherit;background:#f7f8f4b8;border:1px solid #47638538;border-radius:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s}.ux-register .ux-register-field input::placeholder{color:#6f829a}.ux-register .ux-register-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#8aa0bc 50%),linear-gradient(135deg,#8aa0bc 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:36px}.ux-register .ux-register-field select option{color:#475e85;background:#f7f8f4}.ux-register .ux-register-field input:hover:not(:disabled),.ux-register .ux-register-field select:hover:not(:disabled){background-color:#f7f8f4e0;border-color:#477b8559}.ux-register .ux-register-field input:focus,.ux-register .ux-register-field select:focus{background-color:#f7f8f4f2;border-color:#477b858c;outline:none;box-shadow:0 0 0 3px #477b851f}.ux-register .ux-register-field input:disabled,.ux-register .ux-register-field select:disabled{opacity:.55;cursor:not-allowed}.ux-register .ux-register-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:520px){.ux-register .ux-register-pair{grid-template-columns:1fr;gap:0}}.ux-register .ux-register-hint{color:var(--muted);margin:0;font-size:12px;font-style:normal;line-height:1.45}.ux-register .ux-register-err{color:#854750;white-space:pre-wrap;background:#85475014;border:1px solid #85475047;border-radius:10px;margin:2px 0 14px;padding:10px 12px;font-size:13px;line-height:1.45}.ux-register .ux-register-submit{letter-spacing:.02em;border-radius:12px;width:100%;margin-top:4px;padding:12px 16px;font-size:15px;font-weight:600}.ux-register .ux-register-submit:disabled{opacity:.7;cursor:wait}.ux-register .ux-register-foot{text-align:center;color:var(--muted);margin:18px 0 0;font-size:13px}.ux-register .ux-register-foot a{margin-left:6px;font-weight:500}.ux-cards{flex-direction:column;gap:16px;display:flex}.ux-cards .page-head{align-items:flex-end;margin-bottom:0}.ux-cards .ux-cards-count{text-align:right;max-width:420px;margin:0;font-size:13px;line-height:1.5}.ux-cards .ux-cards-count-em{color:var(--ink)}.ux-cards .ux-cards-count strong{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);letter-spacing:-.02em;font-weight:500}.ux-cards .ux-cards-groups{gap:8px;margin:0}.ux-cards .ux-cards-groups button{border-radius:999px;transition:background .15s,border-color .15s,color .15s}.ux-cards .ux-cards-groups button.ux-cards-group-on{color:#477a85;background:linear-gradient(90deg,#477b852e,#477b850f);border-color:#477b8559;font-weight:600;box-shadow:inset 0 0 0 1px #477b851f}.ux-cards .ux-cards-empty{margin:4px 0 0;padding:40px 24px;font-size:14px;line-height:1.6}.ux-cards .ux-cards-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ux-cards .ux-cards-row{background:#f7f8f459;border:1px solid #4763851a;border-radius:12px;transition:border-color .15s,background .15s;overflow:hidden}.ux-cards .ux-cards-row:hover{background:#477b850d;border-color:#477b8547}.ux-cards .ux-cards-row.is-long{box-shadow:inset 3px 0 #854750b3}.ux-cards .ux-cards-row.is-short{box-shadow:inset 3px 0 #47856ab3}.ux-cards .ux-cards-link{color:inherit;grid-template-columns:minmax(0,1.35fr) minmax(140px,.85fr) minmax(110px,.55fr);align-items:center;gap:14px 18px;padding:14px 16px;text-decoration:none;display:grid}.ux-cards .ux-cards-link:hover{color:inherit;text-decoration:none}.ux-cards .ux-cards-code{letter-spacing:-.02em;font-size:18px;font-weight:600}.ux-cards .ux-cards-meta{flex-wrap:wrap;align-items:center;gap:2px 0;margin-top:4px;font-size:12px;display:flex}.ux-cards .ux-cards-side{color:var(--ink);font-weight:500}.ux-cards .ux-cards-side.is-long{color:#85474f}.ux-cards .ux-cards-side.is-short{color:#47856a}.ux-cards .ux-cards-dot{opacity:.55;color:var(--muted);margin:0 6px}.ux-cards .ux-cards-status{min-width:0}.ux-cards .ux-cards-next{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;line-height:1.4;overflow:hidden}.ux-cards .ux-cards-weight{text-align:right;justify-self:end;min-width:96px}.ux-cards .ux-cards-weight-num{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.ux-cards .ux-cards-weight .meter{width:100%;max-width:110px;margin:6px 0 4px auto}.ux-cards .ux-cards-weight-label{letter-spacing:.04em;font-size:11px}@media (max-width:720px){.ux-cards .page-head{flex-direction:column;align-items:flex-start}.ux-cards .ux-cards-count{text-align:left;max-width:none}.ux-cards .ux-cards-link{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main weight""status status";gap:10px 12px}.ux-cards .ux-cards-main{grid-area:main}.ux-cards .ux-cards-status{grid-area:status}.ux-cards .ux-cards-weight{grid-area:weight;align-self:start}.ux-cards .ux-cards-next{white-space:normal}}.ux-card{max-width:920px}.ux-card .ux-card-head{margin-bottom:22px}.ux-card .ux-card-title-row{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:6px;display:flex}.ux-card .ux-card-ticker{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:600}.ux-card .ux-card-meta{flex-wrap:wrap;align-items:center;gap:2px 0;margin:0;font-size:13px;display:flex}.ux-card .ux-card-side{color:var(--ink);font-weight:500}.ux-card .ux-card-side.is-long{color:#85474f}.ux-card .ux-card-side.is-short{color:#47856a}.ux-card .ux-card-dot{opacity:.55;color:var(--muted);margin:0 6px}.ux-card .ux-card-story{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.ux-card .ux-card-block{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow), inset 0 1px 0 #37443e0a;background:linear-gradient(#f7f8f4eb,#f7f8f4e0);padding:16px 16px 14px;position:relative}.ux-card .ux-card-block h3{letter-spacing:.04em;color:var(--accent);margin:0 0 10px;font-size:13px;font-weight:600}.ux-card .ux-card-lead{color:var(--ink);margin:0 0 10px;font-size:15px;line-height:1.55}.ux-card .ux-card-block p{margin:0 0 8px;line-height:1.55}.ux-card .ux-card-block p:last-child{margin-bottom:0}.ux-card .ux-card-levels{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px;display:grid}.ux-card .ux-card-level-label{letter-spacing:.04em;color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.ux-card .ux-card-level-num{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.ux-card .ux-card-level-num.is-down{color:#47856a}.ux-card .ux-card-level-num.is-up{color:#85474f}.ux-card .ux-card-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.ux-card .ux-card-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ux-card .ux-card-list li{background:#f7f8f48c;border:1px solid #4763851a;border-radius:10px;padding:10px 12px}.ux-card .ux-card-list-kill li{background:#8547500d;border-color:#85475038}.ux-card .ux-card-list-title{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}.ux-card .ux-card-list-body{color:var(--muted);font-size:13px;line-height:1.5;display:block}.ux-card .ux-card-list-body strong{color:var(--ink);font-weight:550}.ux-card .ux-card-list.compact li{padding:8px 10px}.ux-card .ux-card-list.compact .ux-card-list-title{color:var(--accent);margin-bottom:2px;font-size:12px}.ux-card .ux-card-audit{border:1px solid var(--line);border-radius:var(--radius);background:#f7f8f48c;margin-top:4px;padding:0 14px 4px}.ux-card .ux-card-audit>summary{cursor:pointer;color:var(--muted);letter-spacing:.02em;-webkit-user-select:none;user-select:none;padding:14px 2px;font-size:13px;list-style:none}.ux-card .ux-card-audit>summary::-webkit-details-marker{display:none}.ux-card .ux-card-audit>summary:before{content:"▸";color:var(--accent);margin-right:8px;transition:transform .15s;display:inline-block}.ux-card .ux-card-audit[open]>summary:before{transform:rotate(90deg)}.ux-card .ux-card-audit>summary:hover{color:var(--ink)}.ux-card .ux-card-audit-sec{border-top:1px solid #4763851a;padding:4px 2px 16px}.ux-card .ux-card-audit-sec h3{color:var(--ink);margin:12px 0 8px;font-size:13px;font-weight:600}.ux-card .ux-card-timeline{flex-direction:column;gap:6px;margin:0;padding:0 0 0 18px;display:flex}.ux-card .ux-card-timeline li{color:var(--muted);font-size:13px;line-height:1.45}.ux-card .ux-card-timeline-step{color:var(--ink)}@media (max-width:900px){.ux-card .ux-card-story,.ux-card .ux-card-rules{grid-template-columns:1fr}}.ux-intents{flex-direction:column;gap:16px;display:flex}.ux-intents .page-head{align-items:flex-end;margin-bottom:0}.ux-intents .ux-intents-day{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ux-intents .ux-intents-date input[type=date]{min-width:148px}.ux-intents .ux-intents-summary{background:#f7f8f46b;border:1px solid #4763851f;border-radius:12px;padding:16px 18px}.ux-intents .ux-intents-lead{color:var(--ink);margin:0;font-size:15px;line-height:1.55}.ux-intents .ux-intents-lead strong{letter-spacing:-.02em;font-weight:600}.ux-intents .ux-intents-lead em{font-style:normal;font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-weight:600}.ux-intents .ux-intents-lead em.is-buy{color:#85474f}.ux-intents .ux-intents-lead em.is-sell{color:#47856a}.ux-intents .ux-intents-sub{margin:6px 0 0;font-size:13px;line-height:1.45}.ux-intents .ux-intents-dot{opacity:.55;color:var(--muted);margin:0 6px}.ux-intents .ux-intents-chips{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ux-intents .ux-intents-chip{background:#f7f8f48c;border:1px solid #4763851a;border-radius:10px;align-items:baseline;gap:8px;max-width:100%;padding:8px 12px;font-size:13px;line-height:1.45;display:flex}.ux-intents .ux-intents-chip.is-buy{box-shadow:inset 3px 0 #854750b3}.ux-intents .ux-intents-chip.is-sell{box-shadow:inset 3px 0 #47856ab3}.ux-intents .ux-intents-chip-label{color:var(--ink);flex:none;font-weight:600}.ux-intents .ux-intents-chip.is-buy .ux-intents-chip-label{color:#85474f}.ux-intents .ux-intents-chip.is-sell .ux-intents-chip-label{color:#47856a}.ux-intents .ux-intents-chip-list{color:var(--muted);word-break:break-all}.ux-intents .ux-intents-empty{margin:4px 0 0;padding:40px 24px;font-size:14px;line-height:1.6}.ux-intents .ux-intents-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ux-intents .ux-intents-row{background:#f7f8f459;border:1px solid #4763851a;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(100px,.55fr) minmax(140px,.85fr) minmax(0,1.2fr);align-items:start;gap:12px 16px;padding:14px 16px;transition:border-color .15s,background .15s;display:grid}.ux-intents .ux-intents-row:hover{background:#477b850d;border-color:#477b8547}.ux-intents .ux-intents-row.is-buy{box-shadow:inset 3px 0 #854750b3}.ux-intents .ux-intents-row.is-sell{box-shadow:inset 3px 0 #47856ab3}.ux-intents .ux-intents-code{letter-spacing:-.02em;font-size:18px;font-weight:600}.ux-intents .ux-intents-meta{flex-wrap:wrap;align-items:center;gap:2px 0;margin-top:4px;font-size:12px;display:flex}.ux-intents .ux-intents-trade{font-weight:600}.ux-intents .ux-intents-trade.is-buy{color:#85474f}.ux-intents .ux-intents-trade.is-sell{color:#47856a}.ux-intents .ux-intents-card{color:var(--accent)}.ux-intents .ux-intents-size{text-align:right}.ux-intents .ux-intents-size-num{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px;font-weight:500}.ux-intents .ux-intents-size-label{letter-spacing:.04em;margin-top:4px;font-size:11px}.ux-intents .ux-intents-status{min-width:0}.ux-intents .ux-intents-drop,.ux-intents .ux-intents-defer{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.ux-intents .ux-intents-drop{color:#85474e}.ux-intents .ux-intents-why{min-width:0}.ux-intents .ux-intents-why-label{letter-spacing:.04em;margin:0 0 4px;font-size:11px}.ux-intents .ux-intents-why-text{color:var(--ink);margin:0;font-size:13px;line-height:1.5}@media (max-width:900px){.ux-intents .page-head{flex-direction:column;align-items:flex-start}.ux-intents .ux-intents-day{justify-content:flex-start}.ux-intents .ux-intents-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main size""status status""why why"}.ux-intents .ux-intents-main{grid-area:main}.ux-intents .ux-intents-size{grid-area:size;align-self:start}.ux-intents .ux-intents-status{grid-area:status}.ux-intents .ux-intents-why{grid-area:why}}.ux-tracks{flex-direction:column;gap:28px;display:flex}.ux-tracks .page-head{align-items:flex-end;margin-bottom:0}.ux-tracks .ux-tracks-lead{text-align:right;max-width:440px;margin:0;font-size:13px;line-height:1.5}.ux-tracks .ux-tracks-dot{opacity:.55;margin:0 6px}.ux-tracks .ux-tracks-review-em{color:#856f47;font-style:normal;font-weight:600}.ux-tracks .ux-tracks-section{flex-direction:column;gap:12px;padding-top:4px;display:flex}.ux-tracks .ux-tracks-watch{border-top:1px solid #4763851f;padding-top:8px}.ux-tracks .ux-tracks-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ux-tracks .ux-tracks-section-head h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.ux-tracks .ux-tracks-section-sub{margin:4px 0 0;font-size:12px;line-height:1.4}.ux-tracks .ux-tracks-tabs{gap:8px;margin:0}.ux-tracks .ux-tracks-tabs button{border-radius:999px;transition:background .15s,border-color .15s,color .15s}.ux-tracks .ux-tracks-tabs button.ux-tracks-tab-on{color:#477a85;background:linear-gradient(90deg,#477b852e,#477b850f);border-color:#477b8559}.ux-tracks .ux-tracks-empty{margin:4px 0 0;padding:36px 24px;font-size:14px}.ux-tracks .ux-tracks-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ux-tracks .ux-tracks-row{background:#f7f8f459;border:1px solid #4763851a;border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(120px,.7fr) minmax(100px,.55fr);align-items:start;gap:14px 18px;padding:14px 16px;transition:border-color .15s,background .15s;display:grid}.ux-tracks .ux-tracks-row:hover{background:#477b850d;border-color:#477b8547}.ux-tracks .ux-tracks-row.is-fired{box-shadow:inset 3px 0 #856f47bf}.ux-tracks .ux-tracks-row.is-pending{box-shadow:inset 3px 0 #477b858c}.ux-tracks .ux-tracks-row.needs-review{background:linear-gradient(90deg,#856f471a,#f7f8f459 42%);border-color:#856f4773;box-shadow:inset 3px 0 #856f47e6}.ux-tracks .ux-tracks-code-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ux-tracks .ux-tracks-code{letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:600}.ux-tracks .ux-tracks-review-tag{font-size:11px}.ux-tracks .ux-tracks-meta{flex-wrap:wrap;align-items:center;gap:2px 0;margin-top:4px;font-size:13px;line-height:1.45;display:flex}.ux-tracks .ux-tracks-wait{color:var(--ink);font-weight:500}.ux-tracks .ux-tracks-card{color:var(--accent)}.ux-tracks .ux-tracks-action{margin:6px 0 0;font-size:12px;line-height:1.45}.ux-tracks .ux-tracks-status{min-width:0}.ux-tracks .ux-tracks-note{margin:6px 0 0;font-size:12px;line-height:1.4}.ux-tracks .ux-tracks-source{text-align:right;min-width:0}.ux-tracks .ux-tracks-source-label{letter-spacing:.04em;margin:0 0 4px;font-size:11px}.ux-tracks .ux-tracks-source-text{color:var(--ink);margin:0;font-size:13px;line-height:1.45}@media (max-width:900px){.ux-tracks .page-head{flex-direction:column;align-items:flex-start}.ux-tracks .ux-tracks-lead{text-align:left;max-width:none}.ux-tracks .ux-tracks-section-head{flex-direction:column;align-items:flex-start}.ux-tracks .ux-tracks-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status""source source"}.ux-tracks .ux-tracks-main{grid-area:main}.ux-tracks .ux-tracks-status{grid-area:status}.ux-tracks .ux-tracks-source{text-align:left;grid-area:source}}.ux-qa{flex-direction:column;gap:12px;height:calc(100dvh - 48px);min-height:0;display:flex;overflow:hidden}.ux-qa .ux-qa-head{flex:none;align-items:flex-end;margin-bottom:0}.ux-qa .ux-qa-head-actions{align-items:center;gap:8px;display:flex}.ux-qa .ux-qa-reset{font-size:13px}.ux-qa>:not(.ux-qa-thread),.ux-qa-thread>*{flex-shrink:0}.ux-qa .ux-qa-thread{overscroll-behavior:contain;overflow-anchor:none;flex-direction:column;flex:auto;gap:16px;min-height:0;padding:4px 2px 8px;display:flex;overflow-y:auto}.ux-qa .ux-qa-empty{text-align:center;align-self:center;max-width:560px;margin:auto 0;padding:48px 12px 32px}.ux-qa .ux-qa-empty-lead{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:1.45}.ux-qa .ux-qa-empty-sub{margin:8px 0 0;font-size:13px;line-height:1.5}.ux-qa .ux-qa-starters{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.ux-qa .ux-qa-starter{max-width:100%;color:var(--ink);box-shadow:none;cursor:pointer;background:linear-gradient(#477b851f,#477b8508);border:1px solid #477b8538;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.35;transition:border-color .15s,background .15s,transform .15s}.ux-qa .ux-qa-starter:hover:not(:disabled){filter:none;background:linear-gradient(#477b852e,#477b850f);border-color:#477b8573;transform:translateY(-1px)}.ux-qa .ux-qa-starter:disabled{opacity:.55;cursor:default}.ux-qa .ux-qa-turn{flex-direction:column;gap:10px;display:flex}.ux-qa .ux-qa-bubble{border-radius:18px;max-width:min(720px,92%);padding:12px 16px;line-height:1.55}.ux-qa .ux-qa-bubble p{white-space:pre-wrap;word-break:break-word;margin:0}.ux-qa .ux-qa-ask{color:#477a85;background:linear-gradient(#477b8533,#477b8512);border:1px solid #477b854d;border-bottom-right-radius:5px;align-self:flex-end;margin-left:auto;box-shadow:0 8px 24px #f7f8f42e}.ux-qa .ux-qa-answer{border:1px solid var(--line);box-shadow:var(--shadow), inset 0 1px 0 #37443e08;background:linear-gradient(#f7f8f4f5,#f7f8f4eb);border-bottom-left-radius:5px;align-self:flex-start;margin-right:auto}.ux-qa .ux-qa-answer-body{white-space:pre-wrap;word-break:break-word;color:var(--ink);font-size:14px}.ux-qa .ux-qa-thinking{align-items:center;gap:10px;min-width:140px;display:inline-flex}.ux-qa .ux-qa-dots{gap:4px;display:inline-flex}.ux-qa .ux-qa-dots i{background:var(--accent);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ux-qa-pulse}.ux-qa .ux-qa-dots i:nth-child(2){animation-delay:.15s}.ux-qa .ux-qa-dots i:nth-child(3){animation-delay:.3s}@keyframes ux-qa-pulse{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.ux-qa .ux-qa-ref{display:inline}.ux-qa .ux-qa-cite{vertical-align:baseline;max-width:100%;color:var(--accent);box-shadow:none;cursor:pointer;background:#477b8514;border:1px solid #477b8547;border-radius:999px;align-items:baseline;gap:6px;margin:2px 4px 2px 0;padding:2px 9px;font-size:12px;font-weight:500;line-height:1.45;transition:background .15s,border-color .15s;display:inline-flex}.ux-qa .ux-qa-cite:hover,.ux-qa .ux-qa-cite.is-open{filter:none;background:#477b8529;border-color:#477b857a;text-decoration:none}.ux-qa .ux-qa-cite-kind{color:var(--muted);letter-spacing:.02em;font-size:11px}.ux-qa .ux-qa-cite-label{text-overflow:ellipsis;white-space:nowrap;color:#477785;max-width:28ch;font-weight:500;overflow:hidden}.ux-qa .ux-qa-ref-panel{white-space:normal;background:#f7f8f4b8;border:1px solid #4763852e;border-radius:12px;margin:8px 0 10px;padding:12px 14px;display:block}.ux-qa .ux-qa-ref-status{margin:0;font-size:13px}.ux-qa .ux-qa-ref-title{letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:15px;font-weight:600}.ux-qa .ux-qa-fields{gap:6px 12px;margin:0 0 8px;display:grid}.ux-qa .ux-qa-field{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:8px;font-size:13px;line-height:1.45;display:grid}.ux-qa .ux-qa-field-label{color:var(--muted);font-size:12px}.ux-qa .ux-qa-field-value{color:var(--ink);word-break:break-word}.ux-qa .ux-qa-prose{color:var(--ink);font:inherit;white-space:pre-wrap;word-break:break-word;background:0 0;border:0;max-height:320px;margin:0;padding:0;font-size:13px;line-height:1.6;overflow:auto}.ux-qa .ux-qa-raw{background:0 0;border:0;margin-top:10px;padding:0}.ux-qa .ux-qa-raw>summary{cursor:pointer;color:var(--muted);font-size:12px}.ux-qa .ux-qa-raw pre{max-height:240px;color:var(--muted);white-space:pre-wrap;word-break:break-word;background:#f7f8f447;border:1px solid #4763851f;border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:11px;line-height:1.45;overflow:auto}.ux-qa .ux-qa-ref-link{margin-top:10px;font-size:13px;display:inline-block}.ux-qa .ux-qa-cites{border-top:1px solid #4763851f;margin-top:12px;padding-top:10px}.ux-qa .ux-qa-cites-label{margin:0 0 8px;font-size:12px}.ux-qa .ux-qa-cites-list{flex-wrap:wrap;gap:4px 2px;display:flex}.ux-qa .ux-qa-err{flex:none;margin:0}.ux-qa .ux-qa-composer{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f8f4e6;border-radius:16px;flex:none;gap:10px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 40px #f7f8f473}.ux-qa .ux-qa-composer input{flex:1;min-width:0}.ux-qa .ux-qa-composer button:disabled{opacity:.55;cursor:default}@media (max-width:720px){.ux-qa{min-height:calc(100vh - 36px)}.ux-qa .ux-qa-bubble{max-width:100%}.ux-qa .ux-qa-field{grid-template-columns:1fr;gap:2px}.ux-qa .ux-qa-empty{padding:28px 4px 20px}}@media (prefers-reduced-motion:reduce){.ux-qa .ux-qa-dots i,.ux-qa .ux-qa-starter{transition:none;animation:none}}.ux-reports{flex-direction:column;gap:16px;display:flex}.ux-reports .page-head{align-items:flex-end;margin-bottom:0}.ux-reports .ux-reports-lead{text-align:right;max-width:420px;margin:0;font-size:13px;line-height:1.55}.ux-reports .ux-reports-split{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:stretch;gap:14px;min-height:calc(100vh - 180px);display:grid}.ux-reports .ux-reports-rail{flex-direction:column;gap:10px;max-height:calc(100vh - 180px);padding:14px 12px;display:flex;overflow:hidden}.ux-reports .ux-reports-rail-label{letter-spacing:.06em;color:var(--muted);margin:0 4px 2px;font-size:12px}.ux-reports .ux-reports-list{flex-direction:column;gap:8px;min-height:0;padding:2px 2px 6px;display:flex;overflow:auto}.ux-reports .ux-reports-item{text-align:left;width:100%;color:var(--ink);box-shadow:none;cursor:pointer;background:#f7f8f466;border:1px solid #4763851f;border-radius:12px;grid-template-columns:1fr auto;grid-template-areas:"type day""marks marks";gap:4px 10px;padding:12px 14px;font-weight:500;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.ux-reports .ux-reports-item:hover{filter:none;background:#477b850f;border-color:#477b8547}.ux-reports .ux-reports-item.is-on{box-shadow:inset 3px 0 0 var(--accent);color:#477a85;background:linear-gradient(90deg,#477b8529,#477b850a);border-color:#477b8566;font-weight:600}.ux-reports .ux-reports-item-type{letter-spacing:-.02em;grid-area:type;font-size:15px}.ux-reports .ux-reports-item-day{font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);font-variant-numeric:tabular-nums;grid-area:day;align-self:center;font-size:12px;font-weight:500}.ux-reports .ux-reports-item.is-on .ux-reports-item-day{color:#476185}.ux-reports .ux-reports-item-marks{flex-wrap:wrap;grid-area:marks;gap:6px;margin-top:2px;display:flex}.ux-reports .ux-reports-mark{letter-spacing:.02em;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.ux-reports .ux-reports-mark.is-facts{color:#856d47;background:#856f471f;border:1px solid #856f4747}.ux-reports .ux-reports-mark.is-late{color:#35443d;background:#8ea0b81f;border:1px solid #8ea0b847}.ux-reports .ux-reports-empty{text-align:left;margin:8px 4px;padding:20px 12px}.ux-reports .ux-reports-empty p{margin:0 0 8px;font-size:14px;line-height:1.55}.ux-reports .ux-reports-empty p:last-child{margin-bottom:0}.ux-reports .ux-reports-reader{flex-direction:column;gap:12px;min-height:0;max-height:calc(100vh - 180px);padding:18px 20px 16px;display:flex;overflow:hidden}.ux-reports .ux-reports-invite{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:8px;min-height:280px;padding:36px 12px 40px;display:flex}.ux-reports .ux-reports-invite-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:18px;font-weight:600}.ux-reports .ux-reports-invite p{max-width:360px;margin:0;line-height:1.55}.ux-reports .ux-reports-reader-head{border-bottom:1px solid #4763851f;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.ux-reports .ux-reports-reader-head h3{letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:600}.ux-reports .ux-reports-reader-head .muted{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;margin:0;font-size:12px}.ux-reports .ux-reports-facts-note{color:#857147;background:#856f4714;border:1px solid #856f4738;border-radius:10px;flex:none;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.ux-reports .ux-reports-body{flex:1;min-height:0;padding-right:4px;overflow:auto}.ux-reports .ux-reports-prose{max-height:none;color:var(--ink);font:inherit;white-space:pre-wrap;word-break:break-word;background:0 0;border:0;border-radius:0;margin:0;padding:4px 2px 12px;font-size:14px;line-height:1.7;overflow:visible}@media (max-width:720px){.ux-reports .page-head{flex-direction:column;align-items:flex-start}.ux-reports .ux-reports-lead{text-align:left;max-width:none}.ux-reports .ux-reports-split{grid-template-columns:1fr;min-height:0}.ux-reports .ux-reports-rail{max-height:none;overflow:visible}.ux-reports .ux-reports-list{flex-direction:row;padding-bottom:4px;overflow-x:auto}.ux-reports .ux-reports-item{flex:none;min-width:168px}.ux-reports .ux-reports-reader{max-height:none;overflow:visible}.ux-reports .ux-reports-body{max-height:min(70vh,640px)}.ux-reports .ux-reports-invite{min-height:160px;padding:24px 4px}}@media (prefers-reduced-motion:reduce){.ux-reports .ux-reports-item{transition:none}}.ux-jobs{flex-direction:column;gap:16px;display:flex}.ux-jobs .page-head{align-items:flex-end;margin-bottom:0}.ux-jobs .ux-jobs-lead{text-align:right;max-width:420px;margin:0;font-size:13px;line-height:1.55}.ux-jobs .ux-jobs-lead strong{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);letter-spacing:-.02em;font-weight:500}.ux-jobs .ux-jobs-lead em{font-style:normal;font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);font-weight:600}.ux-jobs .ux-jobs-lead em.is-ok{color:#47856a}.ux-jobs .ux-jobs-lead em.is-bad{color:#85474f}.ux-jobs .ux-jobs-lead em.is-busy{color:#856f47}.ux-jobs .ux-jobs-dot{opacity:.55;color:var(--muted);margin:0 6px}.ux-jobs .ux-jobs-groups{gap:8px;margin:0}.ux-jobs .ux-jobs-groups button{border-radius:999px;transition:background .15s,border-color .15s,color .15s}.ux-jobs .ux-jobs-groups button.ux-jobs-group-on{color:#477a85;background:linear-gradient(90deg,#477b852e,#477b850f);border-color:#477b8559;font-weight:600;box-shadow:inset 0 0 0 1px #477b851f}.ux-jobs .ux-jobs-hint{margin:-4px 0 0;font-size:13px;line-height:1.45}.ux-jobs .ux-jobs-hint-em{color:var(--ink)}.ux-jobs .ux-jobs-hint strong{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);font-weight:500}.ux-jobs .ux-jobs-empty{margin:4px 0 0;padding:40px 24px;font-size:14px;line-height:1.6}.ux-jobs .ux-jobs-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ux-jobs .ux-jobs-row{background:#f7f8f459;border:1px solid #4763851a;border-radius:12px;transition:border-color .15s,background .15s;overflow:hidden}.ux-jobs .ux-jobs-row:hover{background:#477b850d;border-color:#477b8547}.ux-jobs .ux-jobs-row.is-ok{box-shadow:inset 3px 0 #47856a8c}.ux-jobs .ux-jobs-row.is-bad{box-shadow:inset 3px 0 #8547508c}.ux-jobs .ux-jobs-row.is-busy{box-shadow:inset 3px 0 #856f478c}.ux-jobs .ux-jobs-link{color:inherit;grid-template-columns:minmax(0,1fr) minmax(120px,.45fr);align-items:center;gap:12px 18px;padding:14px 16px;text-decoration:none;display:grid}.ux-jobs .ux-jobs-link:hover{color:inherit;text-decoration:none}.ux-jobs .ux-jobs-title{letter-spacing:-.02em;word-break:break-word;font-size:16px;font-weight:600}.ux-jobs .ux-jobs-meta{color:var(--muted);flex-wrap:wrap;align-items:center;margin-top:4px;font-size:12px;display:flex}.ux-jobs .ux-jobs-result{text-align:right;min-width:0}.ux-jobs .ux-jobs-note{margin:6px 0 0;font-size:12px;line-height:1.4}@media (max-width:720px){.ux-jobs .page-head{flex-direction:column;align-items:flex-start}.ux-jobs .ux-jobs-lead{text-align:left;max-width:none}.ux-jobs .ux-jobs-link{grid-template-columns:minmax(0,1fr) auto;align-items:start}.ux-jobs .ux-jobs-result{text-align:left}}@media (prefers-reduced-motion:reduce){.ux-jobs .ux-jobs-groups button,.ux-jobs .ux-jobs-row{transition:none}}.ux-job{flex-direction:column;gap:22px;display:flex}.ux-job .ux-job-head{background:linear-gradient(135deg,#477b850f,#0000 42%),#f7f8f48c;border:1px solid #4763851f;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px 24px;padding:18px 18px 16px;display:flex;box-shadow:inset 3px 0 #47638538}.ux-job .ux-job-head.is-ok{box-shadow:inset 3px 0 #47856a99}.ux-job .ux-job-head.is-bad{box-shadow:inset 3px 0 #85475099}.ux-job .ux-job-head.is-busy{box-shadow:inset 3px 0 #856f4799}.ux-job .ux-job-head .kicker{margin:0 0 6px}.ux-job .ux-job-title{letter-spacing:-.03em;word-break:break-word;margin:0;font-size:22px;font-weight:650}.ux-job .ux-job-meta{flex-wrap:wrap;align-items:center;margin:8px 0 0;font-size:13px;line-height:1.4;display:flex}.ux-job .ux-job-dot{opacity:.55;margin:0 .45em}.ux-job .ux-job-result{text-align:right;flex:none;min-width:7rem}.ux-job .ux-job-note{margin:8px 0 0;font-size:12px;line-height:1.4}.ux-job .ux-job-section{flex-direction:column;gap:12px;display:flex}.ux-job .ux-job-section-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ux-job .ux-job-section-head h3{letter-spacing:-.01em;margin:0 0 4px;font-size:15px;font-weight:600}.ux-job .ux-job-section-sub{margin:0;font-size:12px}.ux-job .ux-job-section-stat{white-space:nowrap;margin:0;font-size:12px}.ux-job .ux-job-section-stat em{font-style:normal;font-weight:600}.ux-job .ux-job-section-stat em.is-ok{color:#47856a}.ux-job .ux-job-section-stat em.is-busy{color:#856f47}.ux-job .ux-job-section-stat strong{color:var(--ink);font-weight:600}.ux-job .ux-job-empty{background:#f7f8f447;border:1px dashed #4763852e;border-radius:12px;margin:0;padding:18px 14px;font-size:14px;line-height:1.55}.ux-job .ux-job-todos{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ux-job .ux-job-todo{background:#f7f8f459;border:1px solid #4763851a;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.ux-job .ux-job-todo.is-done{background:#47856a0d;border-color:#47856a2e}.ux-job .ux-job-todo.is-done .ux-job-todo-need{color:var(--muted);-webkit-text-decoration:line-through #37443e73;text-decoration:line-through #37443e73}.ux-job .ux-job-todo.is-dropped{opacity:.72}.ux-job .ux-job-check{color:#47856a;background:#f7f8f4b3;border:1px solid #47638547;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:13px;line-height:1;display:inline-flex}.ux-job .ux-job-todo.is-done .ux-job-check{background:#47856a24;border-color:#47856a73}.ux-job .ux-job-todo-need{letter-spacing:-.01em;word-break:break-word;font-size:14px;font-weight:560}.ux-job .ux-job-todo-meta{margin-top:3px;font-size:12px}.ux-job .ux-job-todo-mark{color:var(--muted);white-space:nowrap;padding-top:2px;font-size:12px}.ux-job .ux-job-todo-mark.is-done{color:#47856a}.ux-job .ux-job-steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.ux-job .ux-job-step{grid-template-columns:36px minmax(0,1fr);gap:10px;display:grid}.ux-job .ux-job-step-rail{justify-content:center;padding-top:14px;display:flex;position:relative}.ux-job .ux-job-step:not(:last-child) .ux-job-step-rail:after{content:"";background:#47638529;width:1px;position:absolute;top:40px;bottom:-4px;left:50%;transform:translate(-50%)}.ux-job .ux-job-step-num{z-index:1;color:#476e85;font-variant-numeric:tabular-nums;background:#f7f8f4f2;border:1px solid #477b8547;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.ux-job .ux-job-step-card{background:#f7f8f459;border:1px solid #4763851a;border-radius:12px;margin-bottom:12px;padding:14px 16px}.ux-job .ux-job-step-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ux-job .ux-job-step-who{flex-wrap:wrap;align-items:baseline;gap:0 2px;min-width:0;font-size:14px;display:flex}.ux-job .ux-job-step-label{color:var(--muted);margin-right:6px;font-size:12px}.ux-job .ux-job-step-who strong{letter-spacing:-.01em;font-weight:600}.ux-job .ux-job-step-model{color:#476e85;word-break:break-all;text-decoration:none}.ux-job .ux-job-step-model:hover{color:#477085;text-decoration:underline}.ux-job .ux-job-step-end{color:var(--muted);white-space:nowrap;font-size:12px}.ux-job .ux-job-step-end.is-bad{color:#85474f}.ux-job .ux-job-step-none{margin:10px 0 0;font-size:12px}.ux-job .ux-job-tools{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ux-job .ux-job-tool{background:#f7f8f48c;border:1px solid #47638514;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.ux-job .ux-job-tool-name{font-family:var(--font-mono), ui-monospace, monospace;color:#476385;word-break:break-all;font-size:12px}.ux-job .ux-job-tool-out{color:var(--muted);flex:none;font-size:12px}.ux-job .ux-job-tool-out.ok{color:#47856a}.ux-job .ux-job-tool-out.bad{color:#85474f}@media (max-width:720px){.ux-job .ux-job-head{flex-direction:column;align-items:stretch}.ux-job .ux-job-result{text-align:left;min-width:0}.ux-job .ux-job-section-head{flex-direction:column;align-items:flex-start}.ux-job .ux-job-todo{grid-template-columns:28px minmax(0,1fr)}.ux-job .ux-job-todo-mark{grid-column:2;padding-top:0}}.ux-board{flex-direction:column;gap:16px;display:flex}.ux-board .page-head{align-items:flex-end;margin-bottom:0}.ux-board .ux-board-day{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ux-board .ux-board-date input[type=date]{min-width:148px}.ux-board .ux-board-summary{background:#f7f8f46b;border:1px solid #4763851f;border-radius:12px;padding:16px 18px}.ux-board .ux-board-lead{color:var(--ink);margin:0;font-size:15px;line-height:1.55}.ux-board .ux-board-lead strong{letter-spacing:-.02em;font-weight:600}.ux-board .ux-board-lead em{font-style:normal;font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-weight:600}.ux-board .ux-board-lead em.is-open{color:#856f47}.ux-board .ux-board-sub{margin:6px 0 0;font-size:13px;line-height:1.45}.ux-board .ux-board-dot{opacity:.55;color:var(--muted);margin:0 6px}.ux-board .ux-board-meter{background:#4763851a;border-radius:999px;height:4px;margin-top:12px;overflow:hidden}.ux-board .ux-board-meter>span{border-radius:inherit;background:linear-gradient(90deg,#47856ad9,#477b85b3);height:100%;transition:width .25s;display:block}.ux-board .ux-board-empty{margin:4px 0 0;padding:40px 24px;font-size:14px;line-height:1.6}.ux-board .ux-board-groups{flex-direction:column;gap:14px;display:flex}.ux-board .ux-board-group{background:#f7f8f459;border:1px solid #4763851a;border-radius:12px;padding:14px 16px 12px}.ux-board .ux-board-group-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.ux-board .ux-board-group-head h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.ux-board .ux-board-group-meta{margin:4px 0 0;font-size:12px;line-height:1.4}.ux-board .ux-board-job{background:#f7f8f473;border:1px solid #47638514;border-radius:10px;margin-top:8px;overflow:hidden}.ux-board .ux-board-job.is-open{box-shadow:inset 3px 0 #856f47bf}.ux-board .ux-board-job.is-mid{box-shadow:inset 3px 0 #477b858c}.ux-board .ux-board-job.is-done{opacity:.88;box-shadow:inset 3px 0 #47856a8c}.ux-board .ux-board-job-sum{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;list-style:none;display:flex}.ux-board .ux-board-job-sum::-webkit-details-marker{display:none}.ux-board .ux-board-job-sum::marker{content:""}.ux-board .ux-board-job-main{flex:auto;min-width:0}.ux-board .ux-board-job-title{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:600;text-decoration:none}.ux-board .ux-board-job-title:hover{color:#477085;text-decoration:underline}.ux-board .ux-board-job-meta{flex-wrap:wrap;align-items:center;gap:2px 0;margin-top:4px;font-size:12px;display:flex}.ux-board .ux-board-job-progress{text-align:right;flex:none;min-width:108px}.ux-board .ux-board-job-count{font-variant-numeric:tabular-nums;color:var(--ink);font-size:12px;display:block}.ux-board .ux-board-job-meter{background:#4763851a;border-radius:999px;height:3px;margin-top:6px;overflow:hidden}.ux-board .ux-board-job-meter>span{border-radius:inherit;background:#47856abf;height:100%;display:block}.ux-board .ux-board-todos{border-top:1px solid #4763850f;flex-direction:column;gap:6px;margin:0;padding:0 10px 10px;list-style:none;display:flex}.ux-board .ux-board-todo{background:#f7f8f466;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(120px,.75fr);align-items:start;gap:10px 14px;padding:10px 12px;display:grid}.ux-board .ux-board-todo.is-open{background:#856f470a;border-color:#856f472e}.ux-board .ux-board-todo.is-done{opacity:.72}.ux-board .ux-board-todo.is-held{opacity:.8}.ux-board .ux-board-todo.is-dropped{opacity:.65}.ux-board .ux-board-todo-need{color:var(--ink);word-break:break-word;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:1.45;display:flex}.ux-board .ux-board-todo-object{color:var(--ink);word-break:break-word;flex-direction:column;gap:2px;font-size:13px;line-height:1.45;display:flex}.ux-board .ux-board-todo-src{font-size:11px}.ux-board .ux-board-todo-status{text-align:right;min-width:0}.ux-board .ux-board-todo-closed{margin:4px 0 0;font-size:11px;line-height:1.4}@media (max-width:800px){.ux-board .page-head{flex-direction:column;align-items:flex-start}.ux-board .ux-board-day{justify-content:flex-start}.ux-board .ux-board-job-sum{flex-direction:column;align-items:stretch}.ux-board .ux-board-job-progress{text-align:left;min-width:0}.ux-board .ux-board-todo{grid-template-columns:1fr;gap:6px}.ux-board .ux-board-todo-status{text-align:left}}.ux-events{flex-direction:column;gap:16px;display:flex}.ux-events .page-head{align-items:flex-end;margin-bottom:0}.ux-events .ux-events-lead{text-align:right;max-width:420px;margin:0;font-size:13px;line-height:1.55}.ux-events .ux-events-lead-em{color:var(--ink)}.ux-events .ux-events-lead strong{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);letter-spacing:-.02em;font-weight:500}.ux-events .ux-events-dot{opacity:.55;color:var(--muted);margin:0 6px}.ux-events .ux-events-groups{gap:8px;margin:0}.ux-events .ux-events-groups button{border-radius:999px;transition:background .15s,border-color .15s,color .15s}.ux-events .ux-events-groups button.ux-events-group-on{color:#477a85;background:linear-gradient(90deg,#477b852e,#477b850f);border-color:#477b8559;font-weight:600;box-shadow:inset 0 0 0 1px #477b851f}.ux-events .ux-events-empty{margin:4px 0 0;padding:40px 24px;font-size:14px;line-height:1.6}.ux-events .ux-events-timeline{margin-top:4px}.ux-events .ux-events-timeline li.is-trade .dot,.ux-events .ux-events-timeline li.is-ok .dot{background:#47856a;box-shadow:0 0 12px #47856a73}.ux-events .ux-events-timeline li.is-bad .dot{background:#85474f;box-shadow:0 0 12px #85474f66}.ux-events .ux-events-timeline li.is-busy .dot,.ux-events .ux-events-timeline li.is-job .dot{background:#856f47;box-shadow:0 0 12px #856f4766}.ux-events .ux-events-timeline li.is-card .dot{background:#476285;box-shadow:0 0 12px #47628566}.ux-events .ux-events-item{padding:12px 14px 10px}.ux-events .ux-events-item-head{flex-direction:column;gap:4px;display:flex}.ux-events .ux-events-what{letter-spacing:-.02em;color:var(--ink);word-break:break-word;font-size:15px;font-weight:600}.ux-events .ux-events-meta{flex-wrap:wrap;align-items:center;font-size:12px;line-height:1.45;display:flex}.ux-events .ux-events-peek{word-break:break-word;margin:2px 0 0;font-size:13px;line-height:1.45}.ux-events .ux-events-details{margin-top:8px}.ux-events .ux-events-details>summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:12px;list-style:none}.ux-events .ux-events-details>summary::-webkit-details-marker{display:none}.ux-events .ux-events-details>summary:before{content:"▸ ";opacity:.7}.ux-events .ux-events-details[open]>summary:before{content:"▾ "}.ux-events .ux-events-details>summary:hover{color:var(--ink)}.ux-events .ux-events-fields{background:#f7f8f473;border:1px solid #47638514;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 14px;margin-top:10px;padding:10px 12px;display:grid}.ux-events .ux-events-field{flex-direction:column;gap:2px;min-width:0;display:flex}.ux-events .ux-events-field-label{color:var(--muted);letter-spacing:.02em;font-size:11px}.ux-events .ux-events-field-value{color:var(--ink);word-break:break-word;font-size:13px;font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.ux-events .ux-events-no-detail{margin:8px 0 0;font-size:12px}.ux-events .ux-events-raw{margin-top:8px}.ux-events .ux-events-raw>summary{cursor:pointer;color:var(--muted);opacity:.75;font-size:11px}.ux-events .ux-events-raw>summary:hover{opacity:1;color:var(--ink)}.ux-events .ux-events-raw pre{background:#f7f8f459;border:1px solid #47638514;border-radius:8px;max-height:240px;margin:6px 0 0;padding:10px 12px;font-size:11px;line-height:1.45;overflow:auto}.ux-events .ux-events-more{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding-top:4px;display:flex}.ux-events .ux-events-more p{margin:0;font-size:13px}@media (max-width:720px){.ux-events .page-head{flex-direction:column;align-items:flex-start}.ux-events .ux-events-lead{text-align:left;max-width:none}.ux-events .ux-events-fields{grid-template-columns:1fr}}.ux-memory{flex-direction:column;gap:22px;display:flex}.ux-memory .page-head{align-items:flex-end;margin-bottom:0}.ux-memory .ux-memory-lead{text-align:right;max-width:420px;margin:0;font-size:13px;line-height:1.5}.ux-memory .ux-memory-hosts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ux-memory .ux-memory-host{color:var(--ink);text-align:left;cursor:pointer;background:#f7f8f466;border:1px solid #4763851f;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.ux-memory .ux-memory-host:hover{background:#477b850d;border-color:#477b8547}.ux-memory .ux-memory-host.is-on{background:linear-gradient(135deg,#477b8524,#f7f8f473 55%);border-color:#477b8566;box-shadow:inset 3px 0 #477b85bf}.ux-memory .ux-memory-host-name{letter-spacing:-.02em;font-size:17px;font-weight:600}.ux-memory .ux-memory-host-blurb{font-size:12px;line-height:1.4}.ux-memory .ux-memory-now{margin:-6px 0 0;font-size:13px;line-height:1.45}.ux-memory .ux-memory-now strong{color:var(--ink);font-weight:600}.ux-memory .ux-memory-dot{opacity:.55;margin:0 6px}.ux-memory .ux-memory-toast{color:#478567;background:#47856a14;border:1px solid #47856a47;border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.ux-memory .ux-memory-toast.is-warn{color:#857147;background:#856f4714;border-color:#856f4759}.ux-memory .ux-memory-section{border-top:1px solid #4763851a;flex-direction:column;gap:12px;padding-top:6px;display:flex}.ux-memory .ux-memory-section:first-of-type{border-top:none;padding-top:0}.ux-memory .ux-memory-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ux-memory .ux-memory-section-head h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.ux-memory .ux-memory-section-sub{margin:4px 0 0;font-size:12px;line-height:1.4}.ux-memory .ux-memory-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.ux-memory .ux-memory-empty{margin:0;padding:28px 20px;font-size:14px}.ux-memory .ux-memory-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ux-memory .ux-memory-row{background:#f7f8f459;border:1px solid #4763851a;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(110px,.35fr);align-items:start;gap:12px 16px;padding:14px 16px;transition:border-color .15s,background .15s;display:grid}.ux-memory .ux-memory-row:hover{background:#477b850a;border-color:#477b8542}.ux-memory .ux-memory-row.is-locked{box-shadow:inset 3px 0 #856f47b3}.ux-memory .ux-memory-main{min-width:0}.ux-memory .ux-memory-rule{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:15px;font-weight:500;line-height:1.45;text-decoration:none;display:flex}.ux-memory .ux-memory-rule:hover{color:#477585}.ux-memory .ux-memory-rule-arrow{opacity:.45;font-weight:400}.ux-memory .ux-memory-meta{flex-wrap:wrap;align-items:center;margin-top:6px;font-size:12px;line-height:1.45;display:flex}.ux-memory .ux-memory-about{color:var(--accent);letter-spacing:.01em;margin:0 0 4px;font-size:12px}.ux-memory .ux-memory-text{color:var(--ink);word-break:break-word;margin:0;font-size:15px;line-height:1.5}.ux-memory .ux-memory-aside{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;display:flex}.ux-memory .ux-memory-aside .tag{margin:0}.ux-memory .ux-memory-act{padding:4px 10px;font-size:12px}.ux-memory .ux-memory-hint{text-align:right;margin:0;font-size:11px;line-height:1.35}.ux-memory .ux-memory-compose{background:linear-gradient(160deg,#477b850f,#f7f8f480 50%);border-color:#477b8529;flex-direction:column;gap:12px;margin-top:4px;padding:16px 18px;display:flex}.ux-memory .ux-memory-compose-title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.ux-memory .ux-memory-compose-sub{margin:-6px 0 0;font-size:12px;line-height:1.4}.ux-memory .ux-memory-field-label{color:var(--muted);letter-spacing:.02em;margin-bottom:6px;font-size:12px;display:block}.ux-memory .ux-memory-scope{border:none;min-width:0;margin:0;padding:0}.ux-memory .ux-memory-scope legend{padding:0}.ux-memory .ux-memory-scope-opts{flex-wrap:wrap;gap:8px;display:flex}.ux-memory .ux-memory-scope-btn{color:var(--muted);cursor:pointer;background:#f7f8f473;border:1px solid #47638524;border-radius:999px;padding:6px 12px;font-size:13px;transition:border-color .15s,background .15s,color .15s}.ux-memory .ux-memory-scope-btn:hover{color:var(--ink);border-color:#477b854d}.ux-memory .ux-memory-scope-btn.is-on{color:#477a85;background:linear-gradient(90deg,#477b852e,#477b850f);border-color:#477b8559}.ux-memory .ux-memory-field{flex-direction:column;min-width:0;display:flex}.ux-memory .ux-memory-field input,.ux-memory .ux-memory-field textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;resize:vertical;background:#f7f8f447;border:1px solid #47638529;border-radius:8px;padding:9px 12px;font-size:14px;line-height:1.45}.ux-memory .ux-memory-field input:focus,.ux-memory .ux-memory-field textarea:focus{border-color:#477b8573;outline:none;box-shadow:0 0 0 2px #477b851f}.ux-memory .ux-memory-field input::placeholder,.ux-memory .ux-memory-field textarea::placeholder{color:#37443e73}.ux-memory .ux-memory-compose-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.ux-memory .ux-memory-compose-foot p{margin:0;font-size:12px}.ux-memory .ux-memory-brief{color:var(--ink);flex-direction:column;gap:8px;margin:0;padding:4px 0 0 18px;font-size:14px;line-height:1.5;display:flex}.ux-memory .ux-memory-ledger{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ux-memory .ux-memory-ledger-row{background:#f7f8f44d;border:1px solid #47638514;border-radius:8px;grid-template-columns:96px minmax(100px,.7fr) 72px minmax(0,1.4fr);align-items:baseline;gap:10px 14px;padding:10px 12px;font-size:13px;display:grid}.ux-memory .ux-memory-ledger-day{font-variant-numeric:tabular-nums;color:var(--muted)}.ux-memory .ux-memory-ledger-sig{color:var(--ink);word-break:break-word;font-weight:500}.ux-memory .ux-memory-ledger-val{font-variant-numeric:tabular-nums;font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink)}.ux-memory .ux-memory-ledger-why{word-break:break-word;line-height:1.4}.ux-memory .ux-memory-prompts{padding-bottom:8px}.ux-memory .ux-memory-prompt-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ux-memory .ux-memory-prompt,.ux-memory .ux-memory-seg{background:#f7f8f452;border:1px solid #4763851a;border-radius:10px;padding:0}.ux-memory .ux-memory-prompt>summary,.ux-memory .ux-memory-seg>summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:11px 14px;font-size:13px;list-style:none;display:flex}.ux-memory .ux-memory-prompt>summary::-webkit-details-marker{display:none}.ux-memory .ux-memory-seg>summary::-webkit-details-marker{display:none}.ux-memory .ux-memory-prompt>summary:before,.ux-memory .ux-memory-seg>summary:before{content:"▸ ";opacity:.7}.ux-memory .ux-memory-prompt[open]>summary:before,.ux-memory .ux-memory-seg[open]>summary:before{content:"▾ "}.ux-memory .ux-memory-prompt>summary:hover,.ux-memory .ux-memory-seg>summary:hover{color:var(--ink)}.ux-memory .ux-memory-prompt-job{color:var(--ink);font-weight:600}.ux-memory .ux-memory-prompt-empty{margin:0;padding:0 14px 12px;font-size:12px}.ux-memory .ux-memory-seg{background:#f7f8f438;margin:0 10px 10px}.ux-memory .ux-memory-pre{white-space:pre-wrap;word-break:break-word;color:var(--ink);max-height:280px;font-size:12px;line-height:1.5;font-family:var(--font-mono), ui-monospace, monospace;margin:0;padding:0 14px 12px;overflow:auto}@media (max-width:900px){.ux-memory .page-head{flex-direction:column;align-items:flex-start}.ux-memory .ux-memory-lead{text-align:left;max-width:none}.ux-memory .ux-memory-hosts,.ux-memory .ux-memory-row{grid-template-columns:1fr}.ux-memory .ux-memory-aside{align-items:flex-start}.ux-memory .ux-memory-hint{text-align:left}.ux-memory .ux-memory-ledger-row{grid-template-columns:1fr 1fr}.ux-memory .ux-memory-ledger-why{grid-column:1/-1}}@media (max-width:560px){.ux-memory .ux-memory-ledger-row{grid-template-columns:1fr}}.ux-cases{flex-direction:column;gap:28px;display:flex}.ux-cases .page-head{align-items:flex-end;margin-bottom:0}.ux-cases .ux-cases-lead{text-align:right;max-width:460px;margin:0;font-size:13px;line-height:1.5}.ux-cases .ux-cases-dot{opacity:.55;margin:0 6px}.ux-cases .ux-cases-em{color:#856f47;font-style:normal;font-weight:600}.ux-cases .ux-cases-toast{margin:-12px 0 0;font-size:13px}.ux-cases .ux-cases-section{flex-direction:column;gap:12px;padding-top:4px;display:flex}.ux-cases .ux-cases-pick{border-top:1px solid #4763851f;padding-top:8px}.ux-cases .ux-cases-gone{padding-top:4px}.ux-cases .ux-cases-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ux-cases .ux-cases-section-head h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.ux-cases .ux-cases-section-sub{margin:4px 0 0;font-size:12px;line-height:1.4}.ux-cases .ux-cases-empty{margin:4px 0 0;padding:36px 24px;font-size:14px;line-height:1.55}.ux-cases .ux-cases-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ux-cases .ux-cases-row{background:#f7f8f459;border:1px solid #4763851a;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(132px,.32fr);align-items:start;gap:14px 20px;padding:16px 18px;transition:border-color .15s,background .15s;display:grid}.ux-cases .ux-cases-row:hover{background:#477b850d;border-color:#477b8547}.ux-cases .ux-cases-row.is-system{box-shadow:inset 3px 0 #856f478c}.ux-cases .ux-cases-row.is-human{box-shadow:inset 3px 0 #477b858c}.ux-cases .ux-cases-row.needs-lesson{background:linear-gradient(90deg,#856f4712,#f7f8f459 48%);border-color:#856f4747}.ux-cases .ux-cases-pick-row{box-shadow:none;grid-template-columns:1fr}.ux-cases .ux-cases-code-row{flex-wrap:wrap;align-items:baseline;gap:10px 14px;display:flex}.ux-cases .ux-cases-code{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:600;text-decoration:none}.ux-cases .ux-cases-code:hover{color:var(--accent);text-decoration:underline}.ux-cases .ux-cases-pnl{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:15px;font-weight:600}.ux-cases .ux-cases-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ux-cases .ux-cases-meta{color:var(--ink);flex-wrap:wrap;align-items:center;gap:2px 0;margin-top:6px;font-size:13px;line-height:1.45;display:flex}.ux-cases .ux-cases-why,.ux-cases .ux-cases-lesson,.ux-cases .ux-cases-summary{color:var(--ink);margin:10px 0 0;font-size:13px;line-height:1.5}.ux-cases .ux-cases-why-label,.ux-cases .ux-cases-lesson-label{letter-spacing:.04em;margin-right:8px;font-size:11px;display:inline-block}.ux-cases .ux-cases-lesson.is-wait{margin-top:10px}.ux-cases .ux-cases-aside{text-align:right;flex-direction:column;align-items:flex-end;gap:10px;min-width:0;display:flex}.ux-cases .ux-cases-link{white-space:nowrap;font-size:13px}.ux-cases .ux-cases-link-inline{font-size:13px}.ux-cases .ux-cases-cancel{color:var(--warn);border-color:#856f4759;font-size:12px}.ux-cases .ux-cases-cancel:hover:not(:disabled){color:#857047;border-color:#856f478c}.ux-cases .ux-cases-aside-note{max-width:9em;margin:0;font-size:11px;line-height:1.4}.ux-cases .ux-cases-pick-form{border-top:1px solid #47638514;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin-top:12px;padding-top:12px;display:grid}.ux-cases .ux-cases-pick-label{color:var(--muted);white-space:nowrap;font-size:12px}.ux-cases .ux-cases-why-input{width:100%;min-width:0}.ux-cases .ux-cases-gone-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ux-cases .ux-cases-gone-row{background:#f7f8f438;border:1px solid #4763850f;border-radius:10px;flex-wrap:wrap;gap:8px 16px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.ux-cases .ux-cases-gone-ticker{color:var(--muted);min-width:4.5em;font-weight:600}@media (max-width:900px){.ux-cases .page-head{flex-direction:column;align-items:flex-start}.ux-cases .ux-cases-lead{text-align:left;max-width:none}.ux-cases .ux-cases-row{grid-template-columns:1fr}.ux-cases .ux-cases-aside{text-align:left;flex-flow:wrap;align-items:flex-start}.ux-cases .ux-cases-aside-note{max-width:none}.ux-cases .ux-cases-pick-form{grid-template-columns:1fr}}.ux-shadow{flex-direction:column;gap:18px;display:flex}.ux-shadow .page-head{align-items:flex-end;margin-bottom:0}.ux-shadow .ux-shadow-lead{text-align:right;max-width:420px;margin:0;font-size:13px;line-height:1.55}.ux-shadow .ux-shadow-dot{opacity:.55;color:var(--muted);margin:0 6px}.ux-shadow .ux-shadow-verdict{border-color:#47638524;padding:18px 20px 16px}.ux-shadow .ux-shadow-verdict.is-ok{box-shadow:inset 3px 0 #47856aa6}.ux-shadow .ux-shadow-verdict.is-bad{box-shadow:inset 3px 0 #854750a6}.ux-shadow .ux-shadow-verdict.is-warn{box-shadow:inset 3px 0 #856f478c}.ux-shadow .ux-shadow-verdict .kicker{margin:0 0 6px}.ux-shadow .ux-shadow-verdict-line{letter-spacing:-.02em;margin:0 0 8px;font-size:1.35rem;font-weight:650;line-height:1.35}.ux-shadow .ux-shadow-verdict-line.ok{color:#478568;text-shadow:0 0 18px #47856a47}.ux-shadow .ux-shadow-verdict-line.bad{color:#854752;text-shadow:0 0 18px #85475047}.ux-shadow .ux-shadow-verdict-line.warn{color:#857047}.ux-shadow .ux-shadow-verdict-sub{max-width:52em;margin:0 0 14px;font-size:13px;line-height:1.5}.ux-shadow .ux-shadow-cf{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ux-shadow .ux-shadow-cf-item{background:#f7f8f447;border:1px solid #47638514;border-radius:12px;margin:0;padding:12px 14px;box-shadow:inset 3px 0 #4763852e}.ux-shadow .ux-shadow-cf-item.ok{box-shadow:inset 3px 0 #47856a99}.ux-shadow .ux-shadow-cf-item.bad{box-shadow:inset 3px 0 #85475099}.ux-shadow .ux-shadow-cf-title{letter-spacing:.02em;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.ux-shadow .ux-shadow-cf-item p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.ux-shadow .ux-shadow-chart{border-top:1px solid #47638514;margin-top:14px;padding-top:12px}.ux-shadow .ux-shadow-svg{width:100%;height:auto;display:block}.ux-shadow .ux-shadow-section{flex-direction:column;gap:12px;display:flex}.ux-shadow .ux-shadow-section-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ux-shadow .ux-shadow-section-head h3{margin:0 0 4px}.ux-shadow .ux-shadow-section-sub{margin:0;font-size:13px;line-height:1.45}.ux-shadow .ux-shadow-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ux-shadow .ux-shadow-reward{flex-direction:column;gap:8px;min-height:148px;padding:14px 16px 16px;display:flex}.ux-shadow .ux-shadow-reward.is-pass{box-shadow:inset 3px 0 #47856a8c}.ux-shadow .ux-shadow-reward.is-fail{box-shadow:inset 3px 0 #8547508c}.ux-shadow .ux-shadow-reward.is-empty{box-shadow:inset 3px 0 #4763852e}.ux-shadow .ux-shadow-reward-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ux-shadow .ux-shadow-reward-head h4{margin:0;font-size:15px;font-weight:650}.ux-shadow .ux-shadow-reward-q{margin:0;font-size:12px}.ux-shadow .ux-shadow-reward-why{color:var(--ink);flex:1;margin:0;font-size:13px;line-height:1.55}.ux-shadow .ux-shadow-reward-final{color:var(--muted);margin:0;font-size:13px}.ux-shadow .ux-shadow-reward-final strong{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.02em;font-size:15px;font-weight:600}.ux-shadow .ux-shadow-reward-hist{border-top:1px solid #47638514;margin-top:4px;padding-top:8px}.ux-shadow .ux-shadow-reward-hist>summary{cursor:pointer;color:var(--muted);font-size:12px;list-style:none}.ux-shadow .ux-shadow-reward-hist>summary::-webkit-details-marker{display:none}.ux-shadow .ux-shadow-reward-hist>summary:before{content:"▸ ";opacity:.7}.ux-shadow .ux-shadow-reward-hist[open]>summary:before{content:"▾ "}.ux-shadow .ux-shadow-reward-hist>summary:hover{color:var(--ink)}.ux-shadow .ux-shadow-reward-hist ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ux-shadow .ux-shadow-reward-hist li{grid-template-columns:4.5em auto 1fr;align-items:baseline;gap:8px;font-size:12px;line-height:1.4;display:grid}.ux-shadow .ux-shadow-empty{margin:0}.ux-shadow .ux-shadow-empty-inline{margin:0;font-size:13px;line-height:1.5}.ux-shadow .ux-shadow-legs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ux-shadow .ux-shadow-leg{background:#f7f8f48c;border:1px solid #47638514;border-radius:12px;overflow:hidden}.ux-shadow .ux-shadow-leg.is-live{box-shadow:inset 3px 0 #477b8573}.ux-shadow .ux-shadow-leg-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(5em,.9fr) minmax(4.5em,.7fr) minmax(7em,1fr) minmax(8em,1.2fr) 1.5em;align-items:center;gap:8px 12px;margin:0;padding:12px 14px;display:grid}.ux-shadow .ux-shadow-leg-main:hover{background:#477b850a}.ux-shadow .ux-shadow-leg-code{letter-spacing:-.01em;font-weight:650}.ux-shadow .ux-shadow-leg-decision{color:var(--muted);font-size:13px}.ux-shadow .ux-shadow-leg-ret{font-size:13px;font-weight:600}.ux-shadow .ux-shadow-leg-ret.ok{color:#478568}.ux-shadow .ux-shadow-leg-ret.bad{color:#854752}.ux-shadow .ux-shadow-leg-state{font-size:12px;line-height:1.35}.ux-shadow .ux-shadow-leg-chev{color:var(--muted);text-align:right;opacity:.75}.ux-shadow .ux-shadow-leg-detail{background:#f7f8f447;border-top:1px solid #4763850f;padding:0 14px 14px}.ux-shadow .ux-shadow-leg-detail>p{margin:10px 0 8px;font-size:13px}.ux-shadow .ux-shadow-dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;margin:0;display:grid}.ux-shadow .ux-shadow-dl>div{flex-direction:column;gap:2px;display:flex}.ux-shadow .ux-shadow-dl dt{color:var(--muted);font-size:11px}.ux-shadow .ux-shadow-dl dd{margin:0;font-size:13px;line-height:1.4}.ux-shadow .ux-shadow-dl dd.ok{color:#478568}.ux-shadow .ux-shadow-dl dd.bad{color:#854752}@media (max-width:980px){.ux-shadow .page-head{flex-direction:column;align-items:flex-start}.ux-shadow .ux-shadow-lead{text-align:left;max-width:none}.ux-shadow .ux-shadow-cf,.ux-shadow .ux-shadow-reward-grid{grid-template-columns:1fr}.ux-shadow .ux-shadow-leg-main{grid-template-columns:1fr 1fr auto;grid-template-areas:"code decision chev""ret state state"}.ux-shadow .ux-shadow-leg-code{grid-area:code}.ux-shadow .ux-shadow-leg-decision{grid-area:decision}.ux-shadow .ux-shadow-leg-ret{grid-area:ret}.ux-shadow .ux-shadow-leg-state{grid-area:state}.ux-shadow .ux-shadow-leg-chev{grid-area:chev}}.ux-rules{flex-direction:column;gap:18px;display:flex}.ux-rules .page-head{align-items:flex-end}.ux-rules .ux-rules-lead{text-align:right;max-width:36rem;margin:0;font-size:13px;line-height:1.45}.ux-rules .ux-rules-dot{opacity:.55;margin:0 .35em}.ux-rules .ux-rules-toast{color:#477c85;background:#477b8514;border:1px solid #477b8538;border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.ux-rules .ux-rules-toast.is-warn{color:#857147;background:#856f471a;border-color:#856f4759}.ux-rules .ux-rules-compose{background:linear-gradient(160deg,#477b850f,#f7f8f480 52%);border-color:#477b8529;flex-direction:column;gap:12px;padding:18px 20px 16px;display:flex}.ux-rules .ux-rules-compose-title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.ux-rules .ux-rules-compose-sub{margin:-4px 0 2px;font-size:12px;line-height:1.4}.ux-rules .ux-rules-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 14px;display:grid}.ux-rules .ux-rules-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ux-rules .ux-rules-field-label{color:var(--muted);letter-spacing:.02em;font-size:12px}.ux-rules .ux-rules-field input,.ux-rules .ux-rules-field select,.ux-rules .ux-rules-action-row select,.ux-rules .ux-rules-param input,.ux-rules .ux-rules-more-body input,.ux-rules .ux-rules-vocab-add-body input,.ux-rules .ux-rules-vocab-add-body select,.ux-rules .ux-rules-vocab-toolbar select{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#f7f8f447;border:1px solid #47638529;border-radius:8px;padding:9px 12px;font-size:14px;line-height:1.45}.ux-rules .ux-rules-field input:focus,.ux-rules .ux-rules-field select:focus,.ux-rules .ux-rules-action-row select:focus,.ux-rules .ux-rules-param input:focus,.ux-rules .ux-rules-more-body input:focus,.ux-rules .ux-rules-vocab-add-body input:focus,.ux-rules .ux-rules-vocab-add-body select:focus{border-color:#477b8573;outline:none;box-shadow:0 0 0 2px #477b851f}.ux-rules .ux-rules-field-days{max-width:140px}.ux-rules .ux-rules-days{align-items:center;gap:8px;display:flex}.ux-rules .ux-rules-days input{width:72px}.ux-rules .ux-rules-field-action,.ux-rules .ux-rules-field-reason,.ux-rules .ux-rules-params{grid-column:1/-1}.ux-rules .ux-rules-action-row{flex-wrap:wrap;gap:8px;display:flex}.ux-rules .ux-rules-action-row select{flex:140px;min-width:0}.ux-rules .ux-rules-params-grid{flex-wrap:wrap;gap:10px 14px;display:flex}.ux-rules .ux-rules-param{flex-direction:column;gap:4px;min-width:96px;display:flex}.ux-rules .ux-rules-param span{font-size:11px}.ux-rules .ux-rules-param input{width:110px}.ux-rules .ux-rules-params-note{grid-column:1/-1;margin:0;font-size:12px}.ux-rules .ux-rules-warn{color:#857147;background:#856f4714;border:1px solid #856f4752;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.ux-rules .ux-rules-preview{background:#f7f8f459;border:1px dashed #47638524;border-radius:8px;margin:0;padding:8px 10px;font-size:13px;line-height:1.45}.ux-rules .ux-rules-more{background:#f7f8f447;border:1px solid #4763851a;border-radius:8px;padding:2px 12px 4px}.ux-rules .ux-rules-more>summary{cursor:pointer;color:var(--muted);padding:8px 0;font-size:13px;list-style:none}.ux-rules .ux-rules-more>summary::-webkit-details-marker{display:none}.ux-rules .ux-rules-more>summary:before{content:"▸ ";color:var(--accent)}.ux-rules .ux-rules-more[open]>summary:before{content:"▾ "}.ux-rules .ux-rules-more-body{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:0 0 12px;display:grid}.ux-rules .ux-rules-hint{font-size:11px;line-height:1.35}.ux-rules .ux-rules-compose-foot{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:2px;display:flex}.ux-rules .ux-rules-compose-foot p{margin:0;font-size:12px}.ux-rules .ux-rules-section{flex-direction:column;gap:12px;display:flex}.ux-rules .ux-rules-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ux-rules .ux-rules-section-head h3{margin:0 0 2px;font-size:15px}.ux-rules .ux-rules-section-sub{margin:0;font-size:12px}.ux-rules .ux-rules-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.ux-rules .ux-rules-empty{background:#f7f8f447;border:1px dashed #4763852e;border-radius:12px;margin:0;padding:18px 16px;font-size:13px;line-height:1.5}.ux-rules .ux-rules-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ux-rules .ux-rules-row{background:#f7f8f48c;border:1px solid #4763851f;border-radius:12px;grid-template-columns:1fr auto;gap:12px 18px;padding:14px 16px;display:grid}.ux-rules .ux-rules-row.is-fired{border-color:#856f4747}.ux-rules .ux-rules-row.is-retired{opacity:.62}.ux-rules .ux-rules-sentence{margin:0 0 4px;font-size:14px;font-weight:500;line-height:1.5}.ux-rules .ux-rules-why{margin:0 0 6px;font-size:12px;line-height:1.4}.ux-rules .ux-rules-meta{flex-wrap:wrap;align-items:center;font-size:12px;line-height:1.4;display:flex}.ux-rules .ux-rules-aside{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;min-width:7.5rem;display:flex}.ux-rules .ux-rules-note{margin:0;font-size:12px}.ux-rules .ux-rules-retire{margin-top:2px;font-size:12px}.ux-rules .ux-rules-vocab{padding:4px 16px 14px}.ux-rules .ux-rules-vocab-sum{cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.ux-rules .ux-rules-vocab-sum::-webkit-details-marker{display:none}.ux-rules .ux-rules-vocab-sum:before{content:"▸ ";color:var(--accent);font-weight:500}.ux-rules .ux-rules-vocab[open]>.ux-rules-vocab-sum:before{content:"▾ "}.ux-rules .ux-rules-vocab-blurb{margin:-4px 0 12px;font-size:12px}.ux-rules .ux-rules-vocab-toolbar{max-width:200px;margin-bottom:10px}.ux-rules .ux-rules-vocab-list{flex-direction:column;gap:6px;max-height:420px;margin:0 0 12px;padding:0;list-style:none;display:flex;overflow:auto}.ux-rules .ux-rules-vocab-row{background:#f7f8f44d;border:1px solid #47638514;border-radius:10px;grid-template-columns:1fr auto;gap:10px 14px;padding:10px 12px;display:grid}.ux-rules .ux-rules-vocab-name{font-size:13px;font-weight:600}.ux-rules .ux-rules-vocab-meta{flex-wrap:wrap;align-items:center;margin-top:2px;font-size:12px;display:flex}.ux-rules .ux-rules-vocab-aside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ux-rules .ux-rules-vocab-add{border-top:1px solid #4763851a;margin-top:4px;padding-top:8px}.ux-rules .ux-rules-vocab-add>summary{cursor:pointer;color:var(--muted);padding:6px 0;font-size:13px;list-style:none}.ux-rules .ux-rules-vocab-add>summary::-webkit-details-marker{display:none}.ux-rules .ux-rules-vocab-add>summary:before{content:"▸ ";color:var(--accent)}.ux-rules .ux-rules-vocab-add[open]>summary:before{content:"▾ "}.ux-rules .ux-rules-vocab-add-body{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:10px 12px;padding:4px 0 8px;display:grid}.ux-rules .ux-rules-vocab-add-body .ux-rules-field-reason{grid-column:1/-1}@media (max-width:820px){.ux-rules .page-head{flex-direction:column;align-items:flex-start}.ux-rules .ux-rules-lead{text-align:left;max-width:none}.ux-rules .ux-rules-row,.ux-rules .ux-rules-vocab-row{grid-template-columns:1fr}.ux-rules .ux-rules-aside,.ux-rules .ux-rules-vocab-aside{text-align:left;align-items:flex-start}}.ux-config{flex-direction:column;gap:18px;display:flex}.ux-config .page-head{align-items:flex-end;margin-bottom:0}.ux-config .ux-config-lead{text-align:right;max-width:420px;margin:0;font-size:13px;line-height:1.5}.ux-config .ux-config-toolbar{grid-template-columns:minmax(0,1.6fr) minmax(180px,.9fr);align-items:start;gap:14px 18px;padding:16px 18px;display:grid}.ux-config .ux-config-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ux-config .ux-config-field-label{letter-spacing:.02em;color:var(--muted);font-size:12px;font-weight:600}.ux-config .ux-config-req{color:#856f47;margin-left:6px;font-weight:600}.ux-config .ux-config-field input,.ux-config .ux-config-field select{width:100%;min-width:0}.ux-config .ux-config-field-hint{font-size:12px;line-height:1.4}.ux-config .ux-config-toast{border:1px solid #0000;border-radius:10px;margin:0;padding:10px 14px;font-size:13px;line-height:1.45}.ux-config .ux-config-toast.is-ok{color:#478563;background:#47856a1a;border-color:#47856a47}.ux-config .ux-config-toast.is-err{color:#85474f;background:#8547501a;border-color:#8547504d}.ux-config .ux-config-empty{text-align:center;margin:4px 0 0;padding:28px 20px}.ux-config .ux-config-group{flex-direction:column;gap:12px;margin:0;padding:16px 16px 12px;display:flex}.ux-config .ux-config-group-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ux-config .ux-config-group-head h3{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600}.ux-config .ux-config-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ux-config .ux-config-row{background:#f7f8f459;border:1px solid #4763851a;border-radius:12px;grid-template-columns:minmax(0,1.35fr) minmax(220px,.9fr);align-items:start;gap:14px 18px;padding:14px;transition:border-color .15s,background .15s;display:grid}.ux-config .ux-config-row:hover{background:#477b850a;border-color:#477b853d}.ux-config .ux-config-row.has-pending{background:linear-gradient(90deg,#856f471f,#f7f8f459 46%);border-color:#856f476b;box-shadow:inset 3px 0 #856f47d9}.ux-config .ux-config-row.is-locked{opacity:.92}.ux-config .ux-config-row.is-dirty{border-color:#477b8552}.ux-config .ux-config-main{flex-direction:column;gap:6px;min-width:0;display:flex}.ux-config .ux-config-name{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600}.ux-config .ux-config-path{word-break:break-all;opacity:.72;font-size:11px;line-height:1.35}.ux-config .ux-config-meta{flex-wrap:wrap;gap:6px 8px;margin-top:2px;display:flex}.ux-config .ux-config-pill{background:#f7f8f48c;border:1px solid #47638524;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;line-height:1.3;display:inline-flex}.ux-config .ux-config-pending{color:#857147;background:#856f471f;border:1px solid #856f4759;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:4px;padding:8px 10px;font-size:13px;line-height:1.4;display:flex}.ux-config .ux-config-pending em{color:#856f47;font-style:normal;font-weight:700}.ux-config .ux-config-lock{margin:2px 0 0;font-size:12px;line-height:1.45}.ux-config .ux-config-edit{flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.ux-config .ux-config-edit-field{gap:5px}.ux-config .ux-config-save{align-self:flex-end;min-width:88px}.ux-config .ux-config-locked-badge{color:var(--muted);background:#f7f8f466;border:1px solid #47638524;border-radius:999px;align-self:flex-end;padding:4px 10px;font-size:12px}@media (max-width:820px){.ux-config .page-head{flex-direction:column;align-items:flex-start}.ux-config .ux-config-lead{text-align:left;max-width:none}.ux-config .ux-config-toolbar,.ux-config .ux-config-row{grid-template-columns:1fr}.ux-config .ux-config-save,.ux-config .ux-config-locked-badge{align-self:flex-start}}.ux-config .ux-keys{border:1px solid var(--line,#ffffff14);background:var(--card,#ffffff05);border-radius:12px;margin:0 0 .25rem;padding:1rem 1.1rem 1.15rem}.ux-config .ux-keys .ux-config-group-head{margin-bottom:.85rem}.ux-keys{flex-direction:column;gap:18px;display:flex}.ux-keys .page-head{align-items:flex-end;margin-bottom:0}.ux-keys .ux-keys-lead{text-align:right;max-width:420px;margin:0;font-size:13px;line-height:1.5}.ux-keys .ux-keys-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.ux-keys .ux-keys-card{flex-direction:column;gap:14px;min-width:0;display:flex}.ux-keys .ux-keys-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ux-keys .ux-keys-card-head h3{letter-spacing:-.02em;color:var(--text);text-transform:none;margin:0;font-size:16px;font-weight:600}.ux-keys .ux-keys-status{color:var(--muted);background:#f7f8f473;border:1px solid #47638524;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:12px;line-height:1.3}.ux-keys .ux-keys-status.is-on{color:#478563;background:#47856a1a;border-color:#47856a52}.ux-keys .ux-keys-mask{background:#f7f8f48c;border:1px solid #4763851a;border-radius:10px;flex-direction:column;gap:6px;margin:0;padding:10px 12px;display:flex}.ux-keys .ux-keys-mask code{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;color:#476585;word-break:break-all;font-size:14px}.ux-keys .ux-keys-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ux-keys .ux-keys-field-label{letter-spacing:.02em;color:var(--muted);font-size:12px;font-weight:600}.ux-keys .ux-keys-field input{width:100%;min-width:0}.ux-keys .ux-keys-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ux-keys .ux-keys-actions button{min-width:96px}.ux-keys .ux-keys-hint{flex:1;min-width:160px;font-size:12px;line-height:1.45}.ux-keys .ux-keys-toast{border:1px solid #0000;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.ux-keys .ux-keys-toast.is-ok{color:#478563;background:#47856a1a;border-color:#47856a47}.ux-keys .ux-keys-toast.is-err{color:#85474f;background:#8547501a;border-color:#8547504d}@media (max-width:820px){.ux-keys .page-head{flex-direction:column;align-items:flex-start}.ux-keys .ux-keys-lead{text-align:left;max-width:none}}.ux-sources{flex-direction:column;gap:22px;display:flex}.ux-sources .page-head{align-items:flex-end;margin-bottom:0}.ux-sources .ux-sources-head-aside{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ux-sources .ux-sources-lead{text-align:right;max-width:360px;margin:0;font-size:13px;line-height:1.5}.ux-sources .ux-sources-verdict{border-color:#47638524;padding:18px 20px 16px}.ux-sources .ux-sources-verdict.is-ok{box-shadow:inset 3px 0 #47856aa6}.ux-sources .ux-sources-verdict.is-bad{box-shadow:inset 3px 0 #854750a6}.ux-sources .ux-sources-verdict.is-warn{box-shadow:inset 3px 0 #856f478c}.ux-sources .ux-sources-verdict .kicker{margin:0 0 6px}.ux-sources .ux-sources-verdict-line{letter-spacing:-.02em;margin:0 0 8px;font-size:1.35rem;font-weight:650;line-height:1.35}.ux-sources .ux-sources-verdict-line.ok{color:#478568;text-shadow:0 0 18px #47856a47}.ux-sources .ux-sources-verdict-line.bad{color:#854752;text-shadow:0 0 18px #85475047}.ux-sources .ux-sources-verdict-line.warn{color:#857047}.ux-sources .ux-sources-verdict-sub{max-width:52em;margin:0;font-size:13px;line-height:1.5}.ux-sources .ux-sources-broken{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ux-sources .ux-sources-broken li{background:#f7f8f473;border:1px solid #8547502e;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px 10px;padding:8px 10px;display:flex}.ux-sources .ux-sources-broken-cap{font-family:var(--font-mono), ui-monospace, monospace;color:#476585;font-size:13px}.ux-sources .ux-sources-section{flex-direction:column;gap:12px;display:flex}.ux-sources .ux-sources-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ux-sources .ux-sources-section-head h3{letter-spacing:-.02em;margin:0 0 4px;font-size:1.05rem;font-weight:650}.ux-sources .ux-sources-section-sub{max-width:48em;margin:0;font-size:13px;line-height:1.45}.ux-sources .ux-sources-section-sub em{color:#857047;font-style:normal}.ux-sources .ux-sources-count{text-align:center;min-width:28px;color:var(--muted);background:#f7f8f466;border:1px solid #47638529;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:12px}.ux-sources .ux-sources-reassure{background:#47856a0f;border-color:#47856a38;padding:16px 18px}.ux-sources .ux-sources-reassure-title{margin:0 0 6px;font-size:15px;font-weight:600}.ux-sources .ux-sources-reassure p.muted{margin:0;font-size:13px;line-height:1.5}.ux-sources .ux-sources-impact{flex-direction:column;gap:16px;padding:16px 18px;display:flex}.ux-sources .ux-sources-impact-block{flex-direction:column;gap:8px;display:flex}.ux-sources .ux-sources-impact-label{letter-spacing:.02em;color:var(--muted);margin:0;font-size:12px;font-weight:600}.ux-sources .ux-sources-chips{flex-wrap:wrap;gap:8px;display:flex}.ux-sources .ux-sources-chip{color:#476585;background:#477b8514;border:1px solid #477b8538;border-radius:8px;align-items:center;padding:5px 10px;font-size:13px;line-height:1.3;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.ux-sources a.ux-sources-chip:hover{background:#477b8524;border-color:#477b8573}.ux-sources .ux-sources-chip.is-field{cursor:default;color:#475e85;background:#f7f8f480;border-color:#47638529}.ux-sources .ux-sources-level{margin:0;font-size:13px}.ux-sources .ux-sources-pos{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ux-sources .ux-sources-pos li{background:#f7f8f473;border:1px solid #4763851a;border-radius:10px;padding:10px 12px}.ux-sources .ux-sources-pos-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.ux-sources .ux-sources-empty{margin:0;padding:28px 20px;font-size:14px;line-height:1.55}.ux-sources .ux-sources-empty-inline{margin:0;font-size:13px;line-height:1.5}.ux-sources .ux-sources-intel{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.ux-sources .ux-sources-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ux-sources .ux-sources-field-label{letter-spacing:.02em;color:var(--muted);font-size:12px;font-weight:600}.ux-sources .ux-sources-req{color:#854752;font-weight:600}.ux-sources .ux-sources-field input{width:100%;min-width:0;max-width:420px}.ux-sources .ux-sources-field-hint{font-size:12px;line-height:1.45}.ux-sources .ux-sources-toast{border:1px solid #0000;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.ux-sources .ux-sources-toast.is-ok{color:#478563;background:#47856a1a;border-color:#47856a47}.ux-sources .ux-sources-toast.is-err{color:#85474f;background:#8547501a;border-color:#8547504d}.ux-sources .ux-sources-intel-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ux-sources .ux-sources-intel-row{background:#f7f8f466;border:1px solid #4763851f;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ux-sources .ux-sources-intel-row.is-off{opacity:.72}.ux-sources .ux-sources-intel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.ux-sources .ux-sources-intel-head>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ux-sources .ux-sources-intel-actions{flex-wrap:wrap;gap:8px;display:flex}.ux-sources .ux-sources-lookback{flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13px;display:flex}.ux-sources .ux-sources-dot{opacity:.55;margin:0 .35em}.ux-sources .ux-sources-scope{margin:0;font-size:12px}.ux-sources .ux-sources-caps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ux-sources .ux-sources-cap{background:#f7f8f459;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8px 14px;padding:8px 10px;display:grid}.ux-sources .ux-sources-cap.is-warn{border-color:#856f4738}.ux-sources .ux-sources-cap.is-bad{border-color:#85475038}.ux-sources .ux-sources-cap.is-ok{border-color:#47856a1f}.ux-sources .ux-sources-cap-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ux-sources .ux-sources-cap-name{font-family:var(--font-mono), ui-monospace, monospace;color:#476585;word-break:break-all;font-size:12.5px}.ux-sources .ux-sources-cap-prov{font-size:12px}.ux-sources .ux-sources-cap-aside{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.ux-sources .ux-sources-cap-meta{font-size:12px;line-height:1.4}.ux-sources .ux-sources-resident{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ux-sources .ux-sources-seam{flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.ux-sources .ux-sources-seam-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ux-sources .ux-sources-sessions{flex-direction:column;gap:2px;margin:0;padding:8px 12px;list-style:none;display:flex}.ux-sources .ux-sources-session{border-bottom:1px solid #47638514;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:8px 12px;padding:10px 8px;font-size:13px;display:grid}.ux-sources .ux-sources-session:last-child{border-bottom:none}.ux-sources .ux-sources-session a{color:#476585;text-decoration:none}.ux-sources .ux-sources-session a:hover{color:var(--accent)}.ux-sources .ux-sources-local{flex-direction:column;gap:8px;margin:0;padding:10px 14px;list-style:none;display:flex}.ux-sources .ux-sources-local li{flex-wrap:wrap;align-items:baseline;gap:8px 12px;font-size:13px;display:flex}@media (max-width:820px){.ux-sources .page-head{flex-direction:column;align-items:flex-start}.ux-sources .ux-sources-head-aside{align-items:flex-start}.ux-sources .ux-sources-lead{text-align:left;max-width:none}.ux-sources .ux-sources-cap{grid-template-columns:1fr}.ux-sources .ux-sources-session{grid-template-columns:1fr;gap:4px}}.ux-tools{flex-direction:column;gap:20px;display:flex}.ux-tools .page-head{align-items:flex-end;margin-bottom:0}.ux-tools .ux-tools-lead{text-align:right;max-width:440px;margin:0;font-size:13px;line-height:1.5}.ux-tools .ux-tools-views{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ux-tools .ux-tools-view{color:var(--ink);text-align:left;cursor:pointer;background:#f7f8f466;border:1px solid #4763851f;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.ux-tools .ux-tools-view:hover{background:#477b850d;border-color:#477b8547}.ux-tools .ux-tools-view.is-on{background:linear-gradient(135deg,#477b8524,#f7f8f473 55%);border-color:#477b8566;box-shadow:inset 3px 0 #477b85bf}.ux-tools .ux-tools-view-name{letter-spacing:-.02em;font-size:16px;font-weight:600}.ux-tools .ux-tools-view-hint{font-size:12px;line-height:1.4}.ux-tools .ux-tools-pane{flex-direction:column;gap:16px;display:flex}.ux-tools .ux-tools-section{flex-direction:column;gap:12px;padding-top:4px;display:flex}.ux-tools .ux-tools-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ux-tools .ux-tools-section-head h3{margin:0;font-size:15px;font-weight:600}.ux-tools .ux-tools-section-sub{margin:4px 0 0;font-size:13px;line-height:1.45}.ux-tools .ux-tools-count{font-size:12px}.ux-tools .ux-tools-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ux-tools .ux-tools-item{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin:0;padding:14px 16px;display:flex}.ux-tools .ux-tools-item-main{flex:240px;min-width:0}.ux-tools .ux-tools-item-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ux-tools .ux-tools-name{color:#476585;font-size:15px;font-weight:600;text-decoration:none}.ux-tools .ux-tools-name:hover{color:var(--accent)}.ux-tools .ux-tools-blurb{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.ux-tools .ux-tools-meta{margin:6px 0 0;font-size:12px;line-height:1.45}.ux-tools .ux-tools-usage{color:#478567;white-space:nowrap;background:#47856a14;border:1px solid #47856a38;border-radius:10px;flex:none;padding:8px 12px;font-size:13px;line-height:1.4}.ux-tools .ux-tools-usage.is-idle{color:#486584;background:#f7f8f473;border-color:#47638524}.ux-tools .ux-tools-chips{flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.ux-tools .ux-tools-chip{color:#476585;background:#477b8514;border:1px solid #477b8538;border-radius:8px;align-items:center;padding:5px 10px;font-size:13px;line-height:1.3;text-decoration:none;display:inline-flex}.ux-tools a.ux-tools-chip:hover{background:#477b8524;border-color:#477b8573}.ux-tools .ux-tools-missing{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ux-tools .ux-tools-missing-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0;padding:12px 16px;display:flex}.ux-tools .ux-tools-missing-name{font-size:14px;font-weight:600}.ux-tools .ux-tools-link{color:#476585;font-size:13px;text-decoration:none}.ux-tools .ux-tools-link:hover{color:var(--accent)}.ux-tools .ux-tools-empty{padding:28px 20px}.ux-tools .ux-tools-empty-title{margin:0 0 6px;font-size:15px;font-weight:600}.ux-tools .ux-tools-empty p.muted{margin:0;font-size:13px;line-height:1.5}.ux-tools .ux-tools-empty-inline{margin:0;padding:18px 8px;font-size:13px}.ux-tools .ux-tools-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ux-tools .ux-tools-tab{color:var(--muted);cursor:pointer;background:#f7f8f459;border:1px solid #47638524;border-radius:8px;padding:7px 12px;font-size:13px}.ux-tools .ux-tools-tab:hover{color:var(--ink);border-color:#477b8547}.ux-tools .ux-tools-tab.is-on{color:var(--ink);background:#477b851f;border-color:#477b8566}.ux-tools .ux-tools-range{margin-left:4px;font-size:12px}.ux-tools .ux-tools-legend{margin:0;font-size:13px;line-height:1.5}.ux-tools .ux-tools-toast{border:1px solid #0000;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.ux-tools .ux-tools-toast.is-ok{color:#478567;background:#47856a14;border-color:#47856a47}.ux-tools .ux-tools-toast.is-err{color:#854752;background:#85475014;border-color:#85475059}.ux-tools .ux-tools-pending{padding:12px 16px}.ux-tools .ux-tools-pending-title{margin:0 0 8px;font-size:13px;font-weight:600}.ux-tools .ux-tools-pending ul{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ux-tools .ux-tools-detail{border-color:#477b8547;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.ux-tools .ux-tools-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ux-tools .ux-tools-detail-pair{margin:0 0 4px;font-size:14px}.ux-tools .ux-tools-detail-pair a{color:#476585;font-weight:600;text-decoration:none}.ux-tools .ux-tools-detail-pair a:hover{color:var(--accent)}.ux-tools .ux-tools-detail-state{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.ux-tools .ux-tools-detail-why{margin:0;font-size:14px;line-height:1.55}.ux-tools .ux-tools-bind{border-top:1px solid #4763851a;flex-direction:column;gap:10px;padding-top:4px;display:flex}.ux-tools .ux-tools-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ux-tools .ux-tools-field-label{letter-spacing:.02em;color:var(--muted);font-size:12px;font-weight:600}.ux-tools .ux-tools-req{color:#854752;font-weight:600}.ux-tools .ux-tools-field input{width:100%;min-width:0;max-width:480px}.ux-tools .ux-tools-field-hint{font-size:12px;line-height:1.45}.ux-tools .ux-tools-bind-actions{flex-wrap:wrap;gap:8px;display:flex}.ux-tools .ux-tools-lock{margin:0;font-size:13px;line-height:1.45}.ux-tools .ux-tools-matrix-wrap{padding:8px 10px 12px;overflow-x:auto}.ux-tools .ux-tools-matrix{border-collapse:collapse;width:100%;font-size:13px}.ux-tools .ux-tools-matrix th,.ux-tools .ux-tools-matrix td{vertical-align:middle;border-bottom:1px solid #47638514;padding:6px}.ux-tools .ux-tools-matrix th{color:var(--muted);text-align:left;white-space:nowrap;font-weight:500}.ux-tools .ux-tools-matrix th.ux-tools-vhead{writing-mode:vertical-rl;text-orientation:mixed;height:7.5em;padding:4px 6px;font-weight:400}.ux-tools .ux-tools-matrix th.ux-tools-vhead a{color:#476585;text-decoration:none}.ux-tools .ux-tools-matrix th.ux-tools-vhead a:hover{color:var(--accent)}.ux-tools .ux-tools-matrix td:first-child a{color:#476585;font-weight:500;text-decoration:none}.ux-tools .ux-tools-matrix td:first-child a:hover{color:var(--accent)}.ux-tools .ux-tools-child{color:var(--muted);padding-left:18px!important}.ux-tools .ux-tools-cell{min-width:4.8em;max-width:7.5em;color:var(--muted);cursor:pointer;text-align:center;white-space:normal;background:#f7f8f473;border:1px solid #47638524;border-radius:8px;justify-content:center;align-items:center;padding:6px 8px;font-size:12px;line-height:1.25;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.ux-tools .ux-tools-cell:hover{color:var(--ink);border-color:#477b8559}.ux-tools .ux-tools-cell.is-pick{border-color:#477b858c;box-shadow:0 0 0 1px #477b8540}.ux-tools .ux-tools-cell.is-ok{color:#478567;background:#47856a1a;border-color:#47856a47}.ux-tools .ux-tools-cell.is-warn{color:#857147;background:#856f471a;border-color:#856f474d}.ux-tools .ux-tools-cell.is-bad{color:#854752;background:#8547501a;border-color:#85475059}.ux-tools .ux-tools-cell.is-muted{color:#8fa3b8;background:#f7f8f459;border-color:#4763851a}.ux-tools .ux-tools-cell-word{display:block}.ux-tools .ux-tools-count-cell{text-align:center;white-space:nowrap;min-width:3.2em;color:var(--ink);background:#f7f8f466;border:1px solid #4763851f;border-radius:8px;justify-content:center;align-items:center;padding:5px 7px;font-size:12px;line-height:1.25;display:inline-flex}.ux-tools .ux-tools-count-cell.is-ok{color:#478567;background:#47856a1a;border-color:#47856a47}.ux-tools .ux-tools-count-cell.is-warn{color:#857147;background:#856f471a;border-color:#856f474d}.ux-tools .ux-tools-count-cell.is-bad{color:#854752;background:#8547501a;border-color:#85475059}.ux-tools .ux-tools-count-cell.is-idle{color:#486584;background:0 0;border-style:dashed;border-color:#47638538}.ux-tools .ux-tools-count-cell.is-blank{color:#0000;background:0 0;border-color:#0000;min-width:1.5em}@media (max-width:820px){.ux-tools .page-head{flex-direction:column;align-items:flex-start}.ux-tools .ux-tools-lead{text-align:left;max-width:none}.ux-tools .ux-tools-views{grid-template-columns:1fr}.ux-tools .ux-tools-usage{white-space:normal}}.ux-tool{flex-direction:column;gap:22px;display:flex}.ux-tool .ux-tool-head{background:linear-gradient(135deg,#477b850f,#0000 42%),#f7f8f48c;border:1px solid #4763851f;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px 24px;padding:18px 18px 16px;display:flex;box-shadow:inset 3px 0 #47638538}.ux-tool .ux-tool-head.is-ok{box-shadow:inset 3px 0 #47856a99}.ux-tool .ux-tool-head.is-bad{box-shadow:inset 3px 0 #85475099}.ux-tool .ux-tool-head.is-busy{box-shadow:inset 3px 0 #856f4799}.ux-tool .ux-tool-head.is-idle{box-shadow:inset 3px 0 #8fa3b873}.ux-tool .ux-tool-head .kicker{margin:0 0 6px}.ux-tool .ux-tool-title-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.ux-tool .ux-tool-title{letter-spacing:-.03em;word-break:break-word;margin:0;font-size:22px;font-weight:650}.ux-tool .ux-tool-blurb{max-width:42rem;color:var(--ink);margin:10px 0 0;font-size:14px;line-height:1.55}.ux-tool .ux-tool-status{text-align:right;flex:none;min-width:7.5rem}.ux-tool .ux-tool-status-sub{margin:8px 0 0;font-size:12px;line-height:1.4}.ux-tool .ux-tool-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ux-tool .ux-tool-panel{min-height:7.5rem;margin:0;padding:14px 14px 12px}.ux-tool .ux-tool-panel h3{letter-spacing:-.01em;color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:600}.ux-tool .ux-tool-panel.is-ok{background:#47856a0d;border-color:#47856a38}.ux-tool .ux-tool-panel.is-warn{background:#856f470d;border-color:#856f4747}.ux-tool .ux-tool-panel.is-bad{background:#8547500d;border-color:#85475047}.ux-tool .ux-tool-panel-lead{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650;line-height:1.3}.ux-tool .ux-tool-panel-detail,.ux-tool .ux-tool-panel-meta,.ux-tool .ux-tool-panel-empty{margin:6px 0 0;font-size:12px;line-height:1.45}.ux-tool .ux-tool-rank{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ux-tool .ux-tool-rank li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ux-tool .ux-tool-rank-name{word-break:break-word;font-size:13px;line-height:1.35}.ux-tool .ux-tool-rank-n{text-align:center;min-width:1.6em;color:var(--ink);background:#f7f8f473;border:1px solid #47638524;border-radius:7px;flex:none;padding:2px 7px;font-size:12px}.ux-tool .ux-tool-rank-n.is-bad{color:#854752;background:#8547501a;border-color:#85475059}.ux-tool .ux-tool-section{flex-direction:column;gap:12px;display:flex}.ux-tool .ux-tool-section-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ux-tool .ux-tool-section-head h3{letter-spacing:-.01em;margin:0 0 4px;font-size:15px;font-weight:600}.ux-tool .ux-tool-section-sub{margin:0;font-size:12px}.ux-tool .ux-tool-section-stat{white-space:nowrap;margin:0;font-size:12px}.ux-tool .ux-tool-empty{background:#f7f8f447;border:1px dashed #4763852e;border-radius:12px;margin:0;padding:18px 14px;font-size:14px;line-height:1.55}.ux-tool .ux-tool-fold{margin:0;padding:0;overflow:hidden}.ux-tool .ux-tool-fold>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:14px 16px;list-style:none;display:flex}.ux-tool .ux-tool-fold>summary::-webkit-details-marker{display:none}.ux-tool .ux-tool-fold>summary:after{content:"展开";color:var(--muted);margin-left:auto;font-size:12px}.ux-tool .ux-tool-fold[open]>summary:after{content:"收起"}.ux-tool .ux-tool-fold-title{font-size:14px;font-weight:560}.ux-tool .ux-tool-fold-hint{font-size:12px}.ux-tool .ux-tool-fold-body{border-top:1px solid #4763851a;padding:0 16px 16px}.ux-tool .ux-tool-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:14px 0 0;display:grid}.ux-tool .ux-tool-facts dt{color:var(--muted);margin:0 0 3px;font-size:11px}.ux-tool .ux-tool-facts dd{word-break:break-word;margin:0;font-size:13px;line-height:1.45}.ux-tool .ux-tool-binds{margin-top:16px}.ux-tool .ux-tool-binds-label{color:var(--muted);margin:0 0 8px;font-size:12px}.ux-tool .ux-tool-bind-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ux-tool .ux-tool-bind-list li{grid-template-columns:4.5rem auto minmax(0,1fr);align-items:baseline;gap:8px 10px;display:grid}.ux-tool .ux-tool-bind-who{font-size:13px;font-weight:560}.ux-tool .ux-tool-bind-why{font-size:12px;line-height:1.4}.ux-tool .ux-tool-calls{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ux-tool .ux-tool-call{margin:0;padding:0;overflow:hidden}.ux-tool .ux-tool-call>summary{cursor:pointer;grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px 14px;list-style:none;display:grid}.ux-tool .ux-tool-call>summary::-webkit-details-marker{display:none}.ux-tool .ux-tool-call-when{white-space:nowrap;font-size:12px}.ux-tool .ux-tool-call-id{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;overflow:hidden}.ux-tool .ux-tool-call-body{border-top:1px solid #4763851a;padding:0 14px 14px}.ux-tool .ux-tool-call-body p{margin:10px 0 8px;font-size:12px;line-height:1.45}.ux-tool .ux-tool-call-link{color:#476285;font-size:13px;text-decoration:none}.ux-tool .ux-tool-call-link:hover{text-decoration:underline}@media (max-width:900px){.ux-tool .ux-tool-glance{grid-template-columns:1fr}.ux-tool .ux-tool-head{flex-direction:column}.ux-tool .ux-tool-status{text-align:left}.ux-tool .ux-tool-facts,.ux-tool .ux-tool-bind-list li{grid-template-columns:1fr}.ux-tool .ux-tool-call>summary{grid-template-columns:1fr auto}.ux-tool .ux-tool-call-when{grid-column:1/-1}}.ux-agents{flex-direction:column;gap:20px;display:flex}.ux-agents .page-head{align-items:flex-end;margin-bottom:0}.ux-agents .ux-agents-lead{text-align:right;max-width:420px;margin:0;font-size:13px;line-height:1.5}.ux-agents .ux-agents-views{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ux-agents .ux-agents-view{color:var(--ink);text-align:left;cursor:pointer;background:#f7f8f466;border:1px solid #4763851f;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.ux-agents .ux-agents-view:hover{background:#477b850d;border-color:#477b8547}.ux-agents .ux-agents-view.is-on{background:linear-gradient(135deg,#477b8524,#f7f8f473 55%);border-color:#477b8566;box-shadow:inset 3px 0 #477b85bf}.ux-agents .ux-agents-view-name{letter-spacing:-.02em;font-size:16px;font-weight:600}.ux-agents .ux-agents-view-hint{font-size:12px;line-height:1.4}.ux-agents .ux-agents-pane{flex-direction:column;gap:14px;display:flex}.ux-agents .ux-agents-toolbar{flex-wrap:wrap;align-items:center;gap:12px 16px}.ux-agents .ux-agents-day{align-items:center;gap:8px;display:inline-flex}.ux-agents .ux-agents-toast{background:#477b8514;border:1px solid #477b8547;border-radius:10px;margin:0;padding:10px 14px;font-size:13px;line-height:1.45}.ux-agents .ux-agents-toast.is-warn{color:#85474f;background:#85475014;border-color:#85475059}.ux-agents .ux-agents-pending{padding:14px 16px}.ux-agents .ux-agents-pending-title{margin:0 0 8px;font-size:14px;font-weight:600}.ux-agents .ux-agents-pending-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:flex}.ux-agents .ux-agents-glance{margin:0;font-size:13px}.ux-agents .ux-agents-dot{opacity:.55;margin:0 6px}.ux-agents .ux-agents-empty{text-align:left;padding:36px 24px}.ux-agents .ux-agents-empty-title{margin:0 0 6px;font-size:15px;font-weight:600}.ux-agents .ux-agents-people{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:12px;display:grid}.ux-agents .ux-agents-person,.ux-agents .ux-agents-lane,.ux-agents .ux-agents-bench{flex-direction:column;gap:14px;margin:0;padding:16px;display:flex}.ux-agents .ux-agents-person-head,.ux-agents .ux-agents-lane-head,.ux-agents .ux-agents-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ux-agents .ux-agents-person-head h3,.ux-agents .ux-agents-lane-head h3,.ux-agents .ux-agents-section-head h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650}.ux-agents .ux-agents-person-blurb,.ux-agents .ux-agents-section-sub{margin:4px 0 0;font-size:12px;line-height:1.4}.ux-agents .ux-agents-person-stats{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;display:flex}.ux-agents .ux-agents-block{flex-direction:column;gap:8px;display:flex}.ux-agents .ux-agents-block-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:600}.ux-agents .ux-agents-soft{margin:0;font-size:13px;line-height:1.45}.ux-agents .ux-agents-tools{flex-wrap:wrap;gap:6px;display:flex}.ux-agents .ux-agents-chip{color:#476585;background:#477b850f;border:1px solid #4763852e;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.ux-agents .ux-agents-chip:hover{background:#477b851f;border-color:#477b8566;text-decoration:none}.ux-agents .ux-agents-jobs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ux-agents .ux-agents-job{background:#f7f8f459;border:1px solid #4763851a;border-radius:10px;overflow:hidden}.ux-agents .ux-agents-job>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;list-style:none;display:flex}.ux-agents .ux-agents-job>summary::-webkit-details-marker{display:none}.ux-agents .ux-agents-job>summary:before{content:"▸";color:var(--muted);font-size:11px}.ux-agents .ux-agents-job[open]>summary:before{content:"▾"}.ux-agents .ux-agents-job>summary a{color:#476585;font-weight:600;text-decoration:none}.ux-agents .ux-agents-job>summary a:hover{color:var(--accent)}.ux-agents .ux-agents-job-body{border-top:1px solid #47638514;flex-direction:column;gap:8px;padding:0 12px 12px 28px;display:flex}.ux-agents .ux-agents-job-body>.muted{margin:8px 0 0;font-size:12px}.ux-agents .ux-agents-subs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ux-agents .ux-agents-sub{background:#f7f8f447;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;padding:8px 10px;display:flex}.ux-agents .ux-agents-sub-main{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;font-size:13px;display:flex}.ux-agents .ux-agents-sub-main a{color:#476585;font-weight:560;text-decoration:none}.ux-agents .ux-agents-sub-main a:hover{color:var(--accent)}.ux-agents .ux-agents-plug{flex:none;font-size:12px}.ux-agents .ux-agents-bench-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ux-agents .ux-agents-bench-row{background:#f7f8f44d;border:1px solid #4763851a;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.ux-agents .ux-agents-bench-row a{color:#476585;font-weight:560;text-decoration:none}.ux-agents .ux-agents-bench-row a:hover{color:var(--accent)}.ux-agents .ux-agents-foot{margin:0;font-size:12px;line-height:1.5}.ux-agents .ux-agents-lane{gap:12px}.ux-agents .ux-agents-runs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ux-agents .ux-agents-run{background:#f7f8f459;border:1px solid #4763851a;border-radius:10px;overflow:hidden;box-shadow:inset 3px 0 #47638533}.ux-agents .ux-agents-run.is-ok{box-shadow:inset 3px 0 #47856a8c}.ux-agents .ux-agents-run.is-bad{box-shadow:inset 3px 0 #8547508c}.ux-agents .ux-agents-run.is-warn{box-shadow:inset 3px 0 #856f478c}.ux-agents .ux-agents-run>details>summary{cursor:pointer;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);align-items:center;gap:10px 14px;padding:12px 14px;list-style:none;display:grid}.ux-agents .ux-agents-run>details>summary::-webkit-details-marker{display:none}.ux-agents .ux-agents-run-bar-wrap{min-width:0;text-decoration:none;display:block}.ux-agents .ux-agents-run-track{background:#4763851f;border-radius:4px;height:12px;display:block;position:relative;overflow:hidden}.ux-agents .ux-agents-run-bar{background:linear-gradient(90deg,#477b85d9,#477b8573);border-radius:4px;position:absolute;top:0;bottom:0}.ux-agents .ux-agents-run.is-ok .ux-agents-run-bar{background:linear-gradient(90deg,#47856ad9,#47856a66)}.ux-agents .ux-agents-run.is-bad .ux-agents-run-bar{background:linear-gradient(90deg,#854750d9,#85475066)}.ux-agents .ux-agents-run.is-warn .ux-agents-run-bar{background:linear-gradient(90deg,#856f47e6,#856f4773)}.ux-agents .ux-agents-run-title{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.ux-agents .ux-agents-run-title a{color:#476585;word-break:break-word;font-weight:600;text-decoration:none}.ux-agents .ux-agents-run-title a:hover{color:var(--accent)}.ux-agents .ux-agents-run-body{border-top:1px solid #47638514;flex-direction:column;gap:6px;padding:0 14px 14px;font-size:13px;display:flex}.ux-agents .ux-agents-run-body>.muted{margin:10px 0 2px;font-size:12px;line-height:1.45}.ux-agents .ux-agents-run-sub,.ux-agents .ux-agents-run-wrote{padding-left:4px;line-height:1.45}.ux-agents .ux-agents-run-sub a,.ux-agents .ux-agents-run-wrote a{color:#476585;text-decoration:none}.ux-agents .ux-agents-run-sub a:hover,.ux-agents .ux-agents-run-wrote a:hover{color:var(--accent)}@media (max-width:720px){.ux-agents .page-head{flex-direction:column;align-items:flex-start}.ux-agents .ux-agents-lead{text-align:left;max-width:none}.ux-agents .ux-agents-views,.ux-agents .ux-agents-people,.ux-agents .ux-agents-run>details>summary{grid-template-columns:1fr}.ux-agents .ux-agents-person-stats{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ux-agents .ux-agents-view,.ux-agents .ux-agents-chip{transition:none}}.ux-subagent{flex-direction:column;gap:22px;display:flex}.ux-subagent .ux-subagent-head{background:linear-gradient(135deg,#477b850f,#0000 42%),#f7f8f48c;border:1px solid #4763851f;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px 24px;padding:18px 18px 16px;display:flex;box-shadow:inset 3px 0 #47638538}.ux-subagent .ux-subagent-head.is-ok{box-shadow:inset 3px 0 #47856a99}.ux-subagent .ux-subagent-head.is-bad{box-shadow:inset 3px 0 #85475099}.ux-subagent .ux-subagent-head.is-busy{box-shadow:inset 3px 0 #856f4799}.ux-subagent .ux-subagent-head.is-idle{box-shadow:inset 3px 0 #8fa3b873}.ux-subagent .ux-subagent-head .kicker{margin:0 0 6px}.ux-subagent .ux-subagent-title-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.ux-subagent .ux-subagent-title{letter-spacing:-.03em;word-break:break-word;margin:0;font-size:22px;font-weight:650}.ux-subagent .ux-subagent-code{word-break:break-all;margin:6px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ux-subagent .ux-subagent-blurb{max-width:42rem;color:var(--ink);margin:10px 0 0;font-size:14px;line-height:1.55}.ux-subagent .ux-subagent-status{text-align:right;flex:none;min-width:7.5rem}.ux-subagent .ux-subagent-status-sub{margin:8px 0 0;font-size:12px;line-height:1.4}.ux-subagent .ux-subagent-glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ux-subagent .ux-subagent-panel{min-height:7.5rem;margin:0;padding:14px 14px 12px}.ux-subagent .ux-subagent-panel h3{letter-spacing:-.01em;color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:600}.ux-subagent .ux-subagent-panel.is-ok{background:#47856a0d;border-color:#47856a38}.ux-subagent .ux-subagent-panel.is-warn{background:#856f470d;border-color:#856f4747}.ux-subagent .ux-subagent-panel.is-bad{background:#8547500d;border-color:#85475047}.ux-subagent .ux-subagent-panel.is-muted{border-color:#8fa3b833}.ux-subagent .ux-subagent-panel-lead{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650;line-height:1.3}.ux-subagent .ux-subagent-panel-detail,.ux-subagent .ux-subagent-panel-meta,.ux-subagent .ux-subagent-panel-empty{margin:6px 0 0;font-size:12px;line-height:1.45}.ux-subagent .ux-subagent-chips{flex-wrap:wrap;gap:6px;display:flex}.ux-subagent .ux-subagent-chips a.tag{text-decoration:none}.ux-subagent .ux-subagent-chips a.tag:hover{color:var(--accent)}.ux-subagent .ux-subagent-end-chips{margin-top:10px}.ux-subagent .ux-subagent-rank{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ux-subagent .ux-subagent-rank li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ux-subagent .ux-subagent-rank-name{word-break:break-word;font-size:13px;line-height:1.35}.ux-subagent .ux-subagent-rank-n{text-align:center;min-width:1.6em;color:var(--ink);background:#f7f8f473;border:1px solid #47638524;border-radius:7px;flex:none;padding:2px 7px;font-size:12px}.ux-subagent .ux-subagent-section{flex-direction:column;gap:12px;display:flex}.ux-subagent .ux-subagent-section-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ux-subagent .ux-subagent-section-head h3{letter-spacing:-.01em;margin:0 0 4px;font-size:15px;font-weight:600}.ux-subagent .ux-subagent-section-sub{margin:0;font-size:12px}.ux-subagent .ux-subagent-section-stat{white-space:nowrap;margin:0;font-size:12px}.ux-subagent .ux-subagent-empty{background:#f7f8f447;border:1px dashed #4763852e;border-radius:12px;margin:0;padding:18px 14px;font-size:14px;line-height:1.55}.ux-subagent .ux-subagent-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;padding:14px 16px;display:grid}.ux-subagent .ux-subagent-facts dt{color:var(--muted);margin:0 0 3px;font-size:11px}.ux-subagent .ux-subagent-facts dd{word-break:break-word;margin:0;font-size:13px;line-height:1.45}.ux-subagent .ux-subagent-fold{margin:0;padding:0;overflow:hidden}.ux-subagent .ux-subagent-fold>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:14px 16px;list-style:none;display:flex}.ux-subagent .ux-subagent-fold>summary::-webkit-details-marker{display:none}.ux-subagent .ux-subagent-fold>summary:after{content:"展开";color:var(--muted);margin-left:auto;font-size:12px}.ux-subagent .ux-subagent-fold[open]>summary:after{content:"收起"}.ux-subagent .ux-subagent-fold-title{font-size:14px;font-weight:560}.ux-subagent .ux-subagent-fold-hint{font-size:12px}.ux-subagent .ux-subagent-fold-body{border-top:1px solid #4763851a;padding:0 16px 16px}.ux-subagent .ux-subagent-versions{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.ux-subagent .ux-subagent-versions li{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.ux-subagent .ux-subagent-prompt{white-space:pre-wrap;word-break:break-word;background:#f7f8f466;border:1px solid #4763851a;border-radius:10px;max-height:28rem;margin:12px 0 0;padding:12px 14px;font-size:12px;line-height:1.55;overflow:auto}.ux-subagent .ux-subagent-runs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ux-subagent .ux-subagent-run{grid-template-columns:7.5rem minmax(0,1fr) auto auto auto;align-items:center;gap:10px 12px;margin:0;padding:12px 14px;display:grid}.ux-subagent .ux-subagent-run-when{white-space:nowrap;font-size:12px}.ux-subagent .ux-subagent-run-id{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;overflow:hidden}.ux-subagent .ux-subagent-run-cost{white-space:nowrap;font-size:12px}.ux-subagent .ux-subagent-run-link{color:#476285;white-space:nowrap;font-size:13px;text-decoration:none}.ux-subagent .ux-subagent-run-link:hover{text-decoration:underline}@media (max-width:1100px){.ux-subagent .ux-subagent-glance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ux-subagent .ux-subagent-glance{grid-template-columns:1fr}.ux-subagent .ux-subagent-head{flex-direction:column}.ux-subagent .ux-subagent-status{text-align:left}.ux-subagent .ux-subagent-facts{grid-template-columns:1fr}.ux-subagent .ux-subagent-run{grid-template-columns:1fr auto}.ux-subagent .ux-subagent-run-when,.ux-subagent .ux-subagent-run-id{grid-column:1/-1}}.ux-jobtypes{flex-direction:column;gap:16px;display:flex}.ux-jobtypes .page-head{align-items:flex-end;margin-bottom:0}.ux-jobtypes .ux-jobtypes-lead{text-align:right;max-width:440px;margin:0;font-size:13px;line-height:1.55}.ux-jobtypes .ux-jobtypes-lead strong{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);letter-spacing:-.02em;font-weight:500}.ux-jobtypes .ux-jobtypes-lead em{font-style:normal;font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);font-weight:600}.ux-jobtypes .ux-jobtypes-lead em.is-warn{color:#856f47}.ux-jobtypes .ux-jobtypes-lead em.is-busy{color:#476285}.ux-jobtypes .ux-jobtypes-dot{opacity:.55;color:var(--muted);margin:0 6px}.ux-jobtypes .ux-jobtypes-empty{margin:4px 0 0;padding:40px 24px;font-size:14px;line-height:1.6}.ux-jobtypes .ux-jobtypes-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ux-jobtypes .ux-jobtypes-card{background:#f7f8f461;border:1px solid #4763851a;border-radius:14px;transition:border-color .15s,background .15s;overflow:hidden}.ux-jobtypes .ux-jobtypes-card:hover{background:#477b850d;border-color:#477b8547}.ux-jobtypes .ux-jobtypes-card.is-ok{box-shadow:inset 3px 0 #47856a8c}.ux-jobtypes .ux-jobtypes-card.is-bad{box-shadow:inset 3px 0 #8547508c}.ux-jobtypes .ux-jobtypes-card.is-warn{box-shadow:inset 3px 0 #856f47b3}.ux-jobtypes .ux-jobtypes-card.is-idle{box-shadow:inset 3px 0 #4763852e}.ux-jobtypes .ux-jobtypes-card.is-plain{box-shadow:inset 3px 0 #47638538}.ux-jobtypes .ux-jobtypes-link{color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 18px;padding:16px 18px;text-decoration:none;display:grid}.ux-jobtypes .ux-jobtypes-link:hover{color:inherit;text-decoration:none}.ux-jobtypes .ux-jobtypes-title{letter-spacing:-.02em;word-break:break-word;font-size:16px;font-weight:600}.ux-jobtypes .ux-jobtypes-meta{color:var(--muted);flex-wrap:wrap;align-items:center;margin-top:4px;font-size:12px;display:flex}.ux-jobtypes .ux-jobtypes-done{color:var(--ink);margin:10px 0 0;font-size:14px;line-height:1.45}.ux-jobtypes .ux-jobtypes-stop{margin:6px 0 0;font-size:13px;line-height:1.45}.ux-jobtypes .ux-jobtypes-steps{margin:4px 0 0;font-size:12px;line-height:1.4}.ux-jobtypes .ux-jobtypes-flags{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;display:flex}.ux-jobtypes .ux-jobtypes-flag{text-align:right;border-radius:8px;max-width:14rem;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.35;display:inline-block}.ux-jobtypes .ux-jobtypes-flag.is-warn{color:#857047;background:#856f4724;border:1px solid #856f4759;box-shadow:0 0 18px #856f4714}.ux-jobtypes .ux-jobtypes-flag.is-busy{color:#476385;background:#4763851f;border:1px solid #47638547}.ux-jobtypes .ux-jobtypes-go{white-space:nowrap;opacity:.7;font-size:12px}.ux-jobtypes .ux-jobtypes-card:hover .ux-jobtypes-go{color:#476285;opacity:1}@media (max-width:720px){.ux-jobtypes .page-head{flex-direction:column;align-items:flex-start}.ux-jobtypes .ux-jobtypes-lead{text-align:left;max-width:none}.ux-jobtypes .ux-jobtypes-link{grid-template-columns:minmax(0,1fr);align-items:start}.ux-jobtypes .ux-jobtypes-flags{align-items:flex-start}.ux-jobtypes .ux-jobtypes-flag{text-align:left}.ux-jobtypes .ux-jobtypes-go{display:none}}@media (prefers-reduced-motion:reduce){.ux-jobtypes .ux-jobtypes-card{transition:none}}.ux-jobtype{flex-direction:column;gap:22px;display:flex}.ux-jobtype .ux-jobtype-head{background:linear-gradient(135deg,#477b850f,#0000 42%),#f7f8f48c;border:1px solid #4763851f;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px 24px;padding:18px 18px 16px;display:flex;box-shadow:inset 3px 0 #47638538}.ux-jobtype .ux-jobtype-head.is-ok{box-shadow:inset 3px 0 #47856a99}.ux-jobtype .ux-jobtype-head.is-bad{box-shadow:inset 3px 0 #85475099}.ux-jobtype .ux-jobtype-head.is-busy{box-shadow:inset 3px 0 #856f478c}.ux-jobtype .ux-jobtype-head.is-warn{box-shadow:inset 3px 0 #856f47bf}.ux-jobtype .ux-jobtype-head.is-idle{box-shadow:inset 3px 0 #8fa3b873}.ux-jobtype .ux-jobtype-head .kicker{margin:0 0 6px}.ux-jobtype .ux-jobtype-title-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.ux-jobtype .ux-jobtype-title{letter-spacing:-.03em;word-break:break-word;margin:0;font-size:22px;font-weight:650}.ux-jobtype .ux-jobtype-blurb{max-width:42rem;color:var(--ink);margin:10px 0 0;font-size:14px;line-height:1.55}.ux-jobtype .ux-jobtype-status{text-align:right;flex:none;min-width:7.5rem}.ux-jobtype .ux-jobtype-status-sub{margin:8px 0 0;font-size:12px;line-height:1.4}.ux-jobtype .ux-jobtype-glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ux-jobtype .ux-jobtype-panel{min-height:7.5rem;margin:0;padding:14px 14px 12px}.ux-jobtype .ux-jobtype-panel h3{letter-spacing:-.01em;color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:600}.ux-jobtype .ux-jobtype-panel.is-warn{background:#856f470d;border-color:#856f4747}.ux-jobtype .ux-jobtype-panel-lead{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:650;line-height:1.35}.ux-jobtype .ux-jobtype-panel-detail,.ux-jobtype .ux-jobtype-panel-meta,.ux-jobtype .ux-jobtype-panel-empty{margin:6px 0 0;font-size:12px;line-height:1.45}.ux-jobtype .ux-jobtype-panel-detail em{font-style:normal;font-weight:650}.ux-jobtype .ux-jobtype-panel-detail em.is-warn{color:#856f47}.ux-jobtype .ux-jobtype-panel-detail em.is-busy{color:#476285}.ux-jobtype .ux-jobtype-bars{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ux-jobtype .ux-jobtype-bars li{grid-template-columns:4.5rem minmax(0,1fr) 1.5rem;align-items:center;gap:8px;display:grid}.ux-jobtype .ux-jobtype-bar-label{color:var(--muted);white-space:nowrap;font-size:11px}.ux-jobtype .ux-jobtype-bar-track{background:#f7f8f48c;border-radius:4px;height:8px;overflow:hidden}.ux-jobtype .ux-jobtype-bar-fill{background:var(--accent);border-radius:4px;min-width:2px;height:100%;display:block}.ux-jobtype .ux-jobtype-bar-fill.is-warn{background:var(--warn)}.ux-jobtype .ux-jobtype-bar-n{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px}.ux-jobtype .ux-jobtype-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ux-jobtype .ux-jobtype-chips a.tag{text-decoration:none}.ux-jobtype .ux-jobtype-chips a.tag:hover{color:var(--accent)}.ux-jobtype .ux-jobtype-outputs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ux-jobtype .ux-jobtype-outputs li{word-break:break-word;font-size:13px;line-height:1.4}.ux-jobtype .ux-jobtype-section{flex-direction:column;gap:12px;display:flex}.ux-jobtype .ux-jobtype-section-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ux-jobtype .ux-jobtype-section-head h3{letter-spacing:-.01em;margin:0 0 4px;font-size:15px;font-weight:600}.ux-jobtype .ux-jobtype-section-sub{margin:0;font-size:12px}.ux-jobtype .ux-jobtype-section-stat{white-space:nowrap;margin:0;font-size:12px}.ux-jobtype .ux-jobtype-empty{background:#f7f8f447;border:1px dashed #4763852e;border-radius:12px;margin:0;padding:18px 14px;font-size:14px;line-height:1.55}.ux-jobtype .ux-jobtype-fold{margin:0;padding:0;overflow:hidden}.ux-jobtype .ux-jobtype-fold>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:14px 16px;list-style:none;display:flex}.ux-jobtype .ux-jobtype-fold>summary::-webkit-details-marker{display:none}.ux-jobtype .ux-jobtype-fold>summary:after{content:"展开";color:var(--muted);margin-left:auto;font-size:12px}.ux-jobtype .ux-jobtype-fold[open]>summary:after{content:"收起"}.ux-jobtype .ux-jobtype-fold-title{font-size:14px;font-weight:560}.ux-jobtype .ux-jobtype-fold-hint{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-size:12px;overflow:hidden}.ux-jobtype .ux-jobtype-fold-body{border-top:1px solid #4763851a;padding:0 16px 16px}.ux-jobtype .ux-jobtype-kit-block{margin-top:12px}.ux-jobtype .ux-jobtype-kit-label{color:var(--muted);margin:0 0 8px;font-size:12px}.ux-jobtype .ux-jobtype-versions{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.ux-jobtype .ux-jobtype-versions li{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.ux-jobtype .ux-jobtype-prompt{white-space:pre-wrap;word-break:break-word;background:#f7f8f466;border:1px solid #4763851a;border-radius:10px;max-height:28rem;margin:12px 0 0;padding:12px 14px;font-size:12px;line-height:1.55;overflow:auto}.ux-jobtype .ux-jobtype-runs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ux-jobtype .ux-jobtype-run{color:inherit;grid-template-columns:6.5rem minmax(0,1fr) auto minmax(7rem,auto) auto;align-items:center;gap:10px 12px;margin:0;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.ux-jobtype .ux-jobtype-run:hover{color:inherit;background:#477b850d;border-color:#477b8547;text-decoration:none}.ux-jobtype .ux-jobtype-run-when{white-space:nowrap;font-size:12px}.ux-jobtype .ux-jobtype-run-id{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;overflow:hidden}.ux-jobtype .ux-jobtype-run-meta{white-space:nowrap;text-align:right;font-size:12px}.ux-jobtype .ux-jobtype-run-go{white-space:nowrap;opacity:.65;font-size:12px}.ux-jobtype .ux-jobtype-run:hover .ux-jobtype-run-go{color:#476285;opacity:1}@media (max-width:1100px){.ux-jobtype .ux-jobtype-glance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ux-jobtype .ux-jobtype-glance{grid-template-columns:1fr}.ux-jobtype .ux-jobtype-head{flex-direction:column}.ux-jobtype .ux-jobtype-status{text-align:left}.ux-jobtype .ux-jobtype-run{grid-template-columns:1fr auto}.ux-jobtype .ux-jobtype-run-when,.ux-jobtype .ux-jobtype-run-id,.ux-jobtype .ux-jobtype-run-meta{grid-column:1/-1}.ux-jobtype .ux-jobtype-run-meta{text-align:left}.ux-jobtype .ux-jobtype-run-go{display:none}.ux-jobtype .ux-jobtype-fold-hint{white-space:normal;max-width:none}}@media (prefers-reduced-motion:reduce){.ux-jobtype .ux-jobtype-run{transition:none}}.ux-briefings{flex-direction:column;gap:16px;display:flex}.ux-briefings .page-head{margin-bottom:0}.ux-briefings .ux-briefings-lead{max-width:40rem;margin:6px 0 0;font-size:13px;line-height:1.55}.ux-briefings .ux-briefings-empty{padding:22px 18px}.ux-briefings .ux-briefings-empty-title,.ux-briefings .ux-briefings-empty-inline p:first-child{margin:0 0 6px;font-size:15px;font-weight:600}.ux-briefings .ux-briefings-empty-inline p{margin:0 0 4px;line-height:1.5}.ux-briefings .ux-briefings-empty-inline p:last-child{margin-bottom:0}.ux-briefings .ux-briefings-soft{margin:0;font-size:13px;line-height:1.5}.ux-briefings .ux-briefings-flow{flex-direction:column;gap:16px;padding:16px 16px 14px;display:flex}.ux-briefings .ux-briefings-flow-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ux-briefings .ux-briefings-flow-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:11px}.ux-briefings .ux-briefings-flow-title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650}.ux-briefings .ux-briefings-flow-blurb{margin:6px 0 0;font-size:12px}.ux-briefings .ux-briefings-subhead{letter-spacing:-.01em;margin:0 0 8px;font-size:13px;font-weight:600}.ux-briefings .ux-briefings-sections{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ux-briefings .ux-briefings-section{background:#f7f8f459;border:1px solid #47628524;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding:12px;display:grid}.ux-briefings .ux-briefings-section-name{margin:0 0 4px;font-size:14px;font-weight:600}.ux-briefings .ux-briefings-section-meta,.ux-briefings .ux-briefings-section-takers{margin:0;font-size:12px;line-height:1.45}.ux-briefings .ux-briefings-section-takers{color:var(--text);opacity:.88;margin-top:6px}.ux-briefings .ux-briefings-section-status{justify-content:flex-end;display:flex}.ux-briefings .ux-briefings-pill{white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:999px;max-width:14rem;padding:5px 10px;font-size:12px;line-height:1.35;text-decoration:none;display:inline-block;overflow:hidden}.ux-briefings .ux-briefings-pill.is-idle{color:var(--muted);background:#47628514;border-color:#4762851f}.ux-briefings .ux-briefings-pill.is-ok{color:#478565;background:#47856a1a;border-color:#47856a38}.ux-briefings a.ux-briefings-pill.is-ok:hover{border-color:#47856a66;text-decoration:none}.ux-briefings .ux-briefings-pill.is-miss{color:#856847;background:#856f471a;border-color:#856f4738}.ux-briefings a.ux-briefings-pill.is-miss:hover{border-color:#856f4766;text-decoration:none}.ux-briefings .ux-briefings-job-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ux-briefings .ux-briefings-job-list li{flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:13px;line-height:1.4;display:flex}.ux-briefings .ux-briefings-job-type{font-variant-numeric:tabular-nums;font-weight:560}.ux-briefings .ux-briefings-all{padding:16px}.ux-briefings .ux-briefings-all-title{margin:0 0 4px;font-size:16px;font-weight:650}.ux-briefings .ux-briefings-all-lead{margin:0 0 14px;font-size:12px}.ux-briefings .ux-briefings-timeline{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:relative}.ux-briefings .ux-briefings-timeline:before{content:"";pointer-events:none;background:#47628529;width:1px;position:absolute;top:6px;bottom:6px;left:5.4rem}.ux-briefings .ux-briefings-run{color:inherit;background:#f7f8f447;border:1px solid #4762851f;border-radius:8px;grid-template-columns:5.2rem minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:grid;position:relative}.ux-briefings .ux-briefings-run:hover{color:inherit;background:#477b850d;border-color:#477b8547;text-decoration:none}.ux-briefings .ux-briefings-run-when{white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px}.ux-briefings .ux-briefings-run-body{flex-direction:column;gap:4px;min-width:0;display:flex}.ux-briefings .ux-briefings-run-type{word-break:break-word;font-size:13px;font-weight:560}.ux-briefings .ux-briefings-run-sum{color:var(--muted);font-size:12px;line-height:1.45}.ux-briefings .ux-briefings-run-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ux-briefings .ux-briefings-tag{border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:11px;line-height:1.4;display:inline-block}.ux-briefings .ux-briefings-tag.is-ok{color:#478565;background:#47856a14;border-color:#47856a2e}.ux-briefings .ux-briefings-tag.is-miss{color:#826b4a;background:#856f470f;border-color:#856f4724}.ux-briefings .ux-briefings-run-go{white-space:nowrap;opacity:.6;padding-top:2px;font-size:12px}.ux-briefings .ux-briefings-run:hover .ux-briefings-run-go{color:#476285;opacity:1}@media (max-width:720px){.ux-briefings .page-head{flex-direction:column}.ux-briefings .ux-briefings-section{grid-template-columns:1fr}.ux-briefings .ux-briefings-section-status{justify-content:flex-start}.ux-briefings .ux-briefings-timeline:before{display:none}.ux-briefings .ux-briefings-run{grid-template-columns:1fr auto}.ux-briefings .ux-briefings-run-when,.ux-briefings .ux-briefings-run-body{grid-column:1/-1}.ux-briefings .ux-briefings-run-go{display:none}.ux-briefings .ux-briefings-pill{white-space:normal;max-width:none}}@media (prefers-reduced-motion:reduce){.ux-briefings .ux-briefings-run{transition:none}}.ux-rule{flex-direction:column;gap:18px;max-width:720px;display:flex}.ux-rule .page-head{align-items:flex-start;gap:12px;margin-bottom:0}.ux-rule .ux-rule-head{flex-wrap:wrap;justify-content:space-between;gap:12px 20px;display:flex}.ux-rule .ux-rule-sentence{letter-spacing:.01em;max-width:36em;margin:0;font-size:22px;font-weight:600;line-height:1.35}.ux-rule .ux-rule-sub{margin:8px 0 0;font-size:13px;line-height:1.5}.ux-rule .ux-rule-dot{opacity:.55;margin:0 .35em}.ux-rule .ux-rule-badges{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.ux-rule .ux-rule-loading{margin:24px 0}.ux-rule .ux-rule-empty{color:var(--muted);background:#f7f8f447;border:1px dashed #47628538;border-radius:10px;margin:8px 0 0;padding:18px 16px;line-height:1.55}.ux-rule .ux-rule-empty-inline{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.ux-rule .ux-rule-timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.ux-rule .ux-rule-timeline:before{content:"";pointer-events:none;background:#4762852e;width:1px;position:absolute;top:10px;bottom:10px;left:7px}.ux-rule .ux-rule-step{grid-template-columns:16px minmax(0,1fr);gap:0 14px;padding:0 0 22px;display:grid;position:relative}.ux-rule .ux-rule-step:last-child{padding-bottom:0}.ux-rule .ux-rule-step-mark{z-index:1;background:#f7f8f4f2;border:1.5px solid #477b8573;border-radius:50%;width:15px;height:15px;margin-top:4px;box-shadow:0 0 0 3px #f7f8f4d9}.ux-rule .ux-rule-step.is-kept .ux-rule-step-mark{background:#47856a2e;border-color:#47856aa6}.ux-rule .ux-rule-step.is-rollback .ux-rule-step-mark{background:#85475024;border-color:#8547508c}.ux-rule .ux-rule-step-body{background:#f7f8f452;border:1px solid #4762851f;border-radius:10px;min-width:0;padding:2px 14px 14px}.ux-rule .ux-rule-step-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:6px;display:flex}.ux-rule .ux-rule-step-head h3{letter-spacing:.02em;margin:0;font-size:14px;font-weight:600}.ux-rule .ux-rule-step-head time,.ux-rule .ux-rule-step-head>.muted{font-variant-numeric:tabular-nums;font-size:12px}.ux-rule .ux-rule-step-lead{margin:0 0 6px;font-size:14px;line-height:1.55}.ux-rule .ux-rule-evidence{margin:0 0 8px;font-size:13px;line-height:1.45}.ux-rule .ux-rule-raw{background:#f7f8f459;border:1px solid #4762851a;border-radius:8px;margin-top:8px}.ux-rule .ux-rule-raw>summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;padding:8px 12px;font-size:12px;list-style:none}.ux-rule .ux-rule-raw>summary::-webkit-details-marker{display:none}.ux-rule .ux-rule-raw>summary:before{content:"▸";opacity:.7;margin-right:6px;transition:transform .12s;display:inline-block}.ux-rule .ux-rule-raw[open]>summary:before{transform:rotate(90deg)}.ux-rule .ux-rule-raw>summary:hover{color:var(--ink)}.ux-rule .ux-rule-raw[open]>summary{color:#476185;border-bottom:1px solid #4762851a}.ux-rule .ux-rule-raw-list{flex-direction:column;gap:6px;margin:0;padding:8px 12px 10px;list-style:none;display:flex}.ux-rule .ux-rule-raw-list li{grid-template-columns:6.5rem auto minmax(0,1fr);align-items:baseline;gap:6px 10px;font-size:12px;line-height:1.4;display:grid}.ux-rule .ux-rule-raw-date{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.ux-rule .ux-rule-raw-val{font-variant-numeric:tabular-nums;color:var(--ink)}.ux-rule .ux-rule-raw-dl{gap:6px;margin:0;padding:8px 12px 10px;display:grid}.ux-rule .ux-rule-raw-dl>div{grid-template-columns:5.5rem minmax(0,1fr);gap:8px;font-size:12px;line-height:1.4;display:grid}.ux-rule .ux-rule-raw-dl dt{color:var(--muted);margin:0}.ux-rule .ux-rule-raw-dl dd{color:var(--ink);margin:0}.ux-rule .ux-rule-id{letter-spacing:.02em;opacity:.7;margin:4px 0 0;font-size:11px}@media (max-width:640px){.ux-rule .ux-rule-sentence{font-size:18px}.ux-rule .ux-rule-timeline:before{left:6px}.ux-rule .ux-rule-step-body{padding:2px 12px 12px}.ux-rule .ux-rule-raw-list li,.ux-rule .ux-rule-raw-dl>div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.ux-rule .ux-rule-raw>summary:before{transition:none}}.ux-call{flex-direction:column;gap:22px;display:flex}.ux-call .ux-call-head{background:linear-gradient(135deg,#477b850f,#0000 42%),#f7f8f48c;border:1px solid #4763851f;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px 24px;padding:18px 18px 16px;display:flex;box-shadow:inset 3px 0 #47638538}.ux-call .ux-call-head.is-ok{box-shadow:inset 3px 0 #47856a99}.ux-call .ux-call-head.is-bad{box-shadow:inset 3px 0 #85475099}.ux-call .ux-call-head.is-busy{box-shadow:inset 3px 0 #856f4799}.ux-call .ux-call-head .kicker{margin:0 0 6px}.ux-call .ux-call-title{letter-spacing:-.03em;word-break:break-word;margin:0;font-size:22px;font-weight:650}.ux-call .ux-call-sentence{max-width:42rem;color:var(--ink);margin:10px 0 0;font-size:15px;line-height:1.55}.ux-call .ux-call-meta{flex-wrap:wrap;align-items:baseline;gap:4px 0;margin:8px 0 0;font-size:12px;line-height:1.45;display:flex}.ux-call .ux-call-dot{opacity:.55;margin:0 .45em}.ux-call .ux-call-fail{margin:8px 0 0;font-size:13px;line-height:1.45}.ux-call .ux-call-result{text-align:right;flex:none;min-width:7rem}.ux-call .ux-call-note{margin:8px 0 0;font-size:12px;line-height:1.4}.ux-call .ux-call-section{flex-direction:column;gap:12px;display:flex}.ux-call .ux-call-section-head{justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.ux-call .ux-call-section-head h3{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:600}.ux-call .ux-call-section-sub{margin:4px 0 0;font-size:12px;line-height:1.4}.ux-call .ux-call-section-stat{white-space:nowrap;margin:0;font-size:12px}.ux-call .ux-call-section-stat em{font-variant-numeric:tabular-nums;color:var(--ink);font-style:normal;font-weight:600}.ux-call .ux-call-section-stat em.is-ok{color:#47856a}.ux-call .ux-call-section-stat em.is-bad{color:#854750}.ux-call .ux-call-empty{background:#f7f8f459;border:1px dashed #4763852e;border-radius:12px;margin:0;padding:14px 16px;font-size:13px;line-height:1.55}.ux-call .ux-call-slots{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ux-call .ux-call-fold{margin:0;padding:0;overflow:hidden}.ux-call .ux-call-fold>summary,.ux-call .ux-call-inner>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:12px 14px;list-style:none;display:flex}.ux-call .ux-call-fold>summary::-webkit-details-marker{display:none}.ux-call .ux-call-inner>summary::-webkit-details-marker{display:none}.ux-call .ux-call-fold>summary:after,.ux-call .ux-call-inner>summary:after{content:"展开";color:var(--muted);margin-left:auto;font-size:12px}.ux-call .ux-call-fold[open]>summary:after,.ux-call .ux-call-inner[open]>summary:after{content:"收起"}.ux-call .ux-call-fold>summary:hover,.ux-call .ux-call-inner>summary:hover{background:#4763850a}.ux-call .ux-call-fold[open]>summary,.ux-call .ux-call-inner[open]>summary{border-bottom:1px solid #4762851a}.ux-call .ux-call-fold-title{font-size:14px;font-weight:560}.ux-call .ux-call-fold-hint{font-size:12px}.ux-call .ux-call-fold-body{padding:0 14px 14px}.ux-call .ux-call-pre{max-height:28rem;font-family:var(--font-mono), ui-monospace, monospace;white-space:pre-wrap;word-break:break-word;color:#476185;background:#f7f8f48c;border:1px solid #4763851a;border-radius:10px;margin:10px 0 0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.ux-call .ux-call-fold-body .ux-call-pre{margin-top:12px}.ux-call .ux-call-out{margin:0;padding:4px 0 10px}.ux-call .ux-call-readable{flex-direction:column;gap:10px;padding:10px 14px 4px;display:flex}.ux-call .ux-call-prose{white-space:pre-wrap;word-break:break-word;color:var(--ink);margin:0;font-size:14px;line-height:1.65}.ux-call .ux-call-out-lead{margin:0;font-size:13px;line-height:1.5}.ux-call .ux-call-intent{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ux-call .ux-call-intent code{font-family:var(--font-mono), ui-monospace, monospace;color:#476285;font-size:12px}.ux-call .ux-call-inner{background:#f7f8f459;border:1px solid #47638514;border-radius:10px;margin:4px 10px 0}.ux-call .ux-call-inner .ux-call-pre,.ux-call .ux-call-inner>p{margin:0 12px 12px}.ux-call .ux-call-raw{margin-top:10px}.ux-call .ux-call-tools{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ux-call .ux-call-tool{margin:0;padding:4px 0 10px}.ux-call .ux-call-tool-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 14px 6px;display:flex}.ux-call .ux-call-tool-name{font-family:var(--font-mono), ui-monospace, monospace;color:#476285;word-break:break-word;font-size:13px;font-weight:560}.ux-call .ux-call-tool-meta{margin:0 14px 6px;font-size:12px;line-height:1.4}@media (max-width:720px){.ux-call .ux-call-head{flex-direction:column}.ux-call .ux-call-result{text-align:left}.ux-call .ux-call-section-head{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ux-call .ux-call-fold>summary:after,.ux-call .ux-call-inner>summary:after{transition:none}}.ux-admin{flex-direction:column;gap:28px;display:flex}.ux-admin .page-head{align-items:flex-end;margin-bottom:0}.ux-admin .ux-admin-lead{text-align:right;max-width:360px;margin:0;font-size:13px;line-height:1.5}.ux-admin .ux-admin-block{flex-direction:column;gap:14px;display:flex}.ux-admin .ux-admin-block-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ux-admin .ux-admin-block-head h3{letter-spacing:-.02em;color:var(--text,var(--ink));text-transform:none;margin:0 0 4px;font-size:16px;font-weight:600}.ux-admin .ux-admin-block-head p{margin:0;font-size:13px;line-height:1.45}.ux-admin .ux-admin-toast{border:1px solid #0000;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.ux-admin .ux-admin-toast.is-ok{color:#478563;background:#47856a1a;border-color:#47856a47}.ux-admin .ux-admin-toast.is-err{color:#85474f;background:#8547501a;border-color:#8547504d}.ux-admin .ux-admin-empty{background:#f7f8f459;border:1px dashed #47638538;border-radius:12px;margin:0;padding:18px 16px;font-size:13px;line-height:1.5}.ux-admin .ux-admin-people,.ux-admin .ux-admin-services{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ux-admin .ux-admin-person,.ux-admin .ux-admin-service{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.ux-admin .ux-admin-person-top,.ux-admin .ux-admin-service-top{justify-content:space-between;align-items:flex-start;gap:10px 14px;display:flex}.ux-admin .ux-admin-person-who,.ux-admin .ux-admin-service-who{flex-direction:column;gap:4px;min-width:0;display:flex}.ux-admin .ux-admin-email,.ux-admin .ux-admin-service-id{letter-spacing:-.02em;color:var(--ink);word-break:break-word;font-size:15px;font-weight:600}.ux-admin .ux-admin-kind,.ux-admin .ux-admin-service-kind{color:#476285;font-size:12px}.ux-admin .ux-admin-since{text-align:right;flex-shrink:0;font-size:12px;line-height:1.35}.ux-admin .ux-admin-perms{margin:0;font-size:13px;line-height:1.45}.ux-admin .ux-admin-roles{flex-direction:column;gap:8px;display:flex}.ux-admin .ux-admin-role{cursor:pointer;background:#f7f8f473;border:1px solid #4763851f;border-radius:10px;align-items:center;gap:10px;margin:0;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.ux-admin .ux-admin-role:hover{border-color:#47638547}.ux-admin .ux-admin-role.is-on{background:#47856a14;border-color:#47856a52}.ux-admin .ux-admin-role.is-busy{opacity:.7}.ux-admin .ux-admin-role input{flex-shrink:0;margin:0}.ux-admin .ux-admin-role-main{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.ux-admin .ux-admin-role-label{color:var(--ink);font-size:13px;font-weight:560}.ux-admin .ux-admin-role-code{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;font-size:11px}.ux-admin .ux-admin-service.is-ok{box-shadow:inset 0 0 0 1px #47856a1f}.ux-admin .ux-admin-service.is-bad{box-shadow:inset 0 0 0 1px #85475029}.ux-admin .ux-admin-service-where,.ux-admin .ux-admin-service-mid,.ux-admin .ux-admin-service-detail{margin:0;font-size:13px;line-height:1.45}.ux-admin .ux-admin-service-detail{word-break:break-word;background:#f7f8f48c;border:1px solid #47638514;border-radius:8px;padding:8px 10px}@media (max-width:820px){.ux-admin .page-head{flex-direction:column;align-items:flex-start}.ux-admin .ux-admin-lead{text-align:left;max-width:none}.ux-admin .ux-admin-person-top,.ux-admin .ux-admin-service-top{flex-direction:column}.ux-admin .ux-admin-since{text-align:left}}.ux-m{flex-direction:column;gap:28px;display:flex}.ux-m .page-head{align-items:flex-end;margin-bottom:0}.ux-m .ux-m-lead{max-width:420px;margin:6px 0 0;font-size:13px;line-height:1.5}.ux-m .ux-m-verdict{background:linear-gradient(145deg,#f7f8f4b8,#f7f8f4e0),#f7f8f4e6;border:1px solid #47638524;border-radius:14px;margin:0;padding:16px 18px;box-shadow:inset 0 1px #4762850f}.ux-m .ux-m-verdict.is-ok{background:linear-gradient(145deg,#f7f8f48c,#f7f8f4e6),#f7f8f4d9;border-color:#47856a52}.ux-m .ux-m-verdict.is-bad{background:linear-gradient(145deg,#f7f8f48c,#f7f8f4e6),#f7f8f4d9;border-color:#85475057}.ux-m .ux-m-verdict.is-warn{background:linear-gradient(145deg,#f7f8f480,#f7f8f4e6),#f7f8f4d9;border-color:#856f4757}.ux-m .ux-m-verdict-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:1.35}.ux-m .ux-m-verdict-sub{margin:8px 0 0;font-size:13px;line-height:1.5}.ux-m .ux-m-err{margin:-12px 0 0}.ux-m .ux-m-block{flex-direction:column;gap:14px;display:flex}.ux-m .ux-m-block-head h3{letter-spacing:-.02em;color:var(--ink);text-transform:none;margin:0 0 4px;font-size:16px;font-weight:600}.ux-m .ux-m-block-head p,.ux-m .ux-m-market-note{margin:0;font-size:13px;line-height:1.45}.ux-m .ux-m-market>.card{margin-top:0}.ux-m .ux-m-market>.card>h3{letter-spacing:-.02em;color:var(--ink);text-transform:none;font-size:16px;font-weight:600}.ux-m .ux-m-sources{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ux-m .ux-m-source{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.ux-m .ux-m-source.is-ok{box-shadow:inset 0 0 0 1px #47856a24}.ux-m .ux-m-source.is-bad{box-shadow:inset 0 0 0 1px #8547502e}.ux-m .ux-m-source.is-warn{box-shadow:inset 0 0 0 1px #856f4729}.ux-m .ux-m-source-link{color:inherit;outline-offset:2px;border-radius:10px;text-decoration:none;display:block}.ux-m .ux-m-source-link:hover .ux-m-source-name,.ux-m .ux-m-source-link:hover .ux-m-source-go{color:#476285}.ux-m .ux-m-source-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ux-m .ux-m-source-name{letter-spacing:-.01em;color:var(--ink);word-break:break-word;font-size:15px;font-weight:600}.ux-m .ux-m-source-go{flex-shrink:0;font-size:12px}.ux-m .ux-m-source-blurb{margin:6px 0 0;font-size:13px;line-height:1.45}.ux-m .ux-m-lamps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ux-m .ux-m-lamp{background:#f7f8f480;border:1px solid #4763851a;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:8px 8px 10px;display:flex}.ux-m .ux-m-lamp.is-ok{background:#47856a0f;border-color:#47856a38}.ux-m .ux-m-lamp.is-bad{background:#85475012;border-color:#85475042}.ux-m .ux-m-lamp.is-muted{opacity:.72}.ux-m .ux-m-lamp-layer{letter-spacing:.04em;color:var(--muted);font-size:11px}.ux-m .ux-m-lamp .tag{font-size:12px}.ux-m .ux-m-caps{background:#f7f8f466;border:1px solid #4763851a;border-radius:10px;margin:0}.ux-m .ux-m-caps>summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 12px;font-size:13px;line-height:1.4;list-style:none}.ux-m .ux-m-caps>summary::-webkit-details-marker{display:none}.ux-m .ux-m-caps>summary:before{content:"▸ ";color:var(--muted)}.ux-m .ux-m-caps[open]>summary:before{content:"▾ "}.ux-m .ux-m-caps>summary:hover{color:var(--ink)}.ux-m .ux-m-cap-list{flex-direction:column;gap:8px;margin:0;padding:0 10px 10px;list-style:none;display:flex}.ux-m .ux-m-cap{background:#f7f8f473;border:1px solid #47638514;border-radius:8px;padding:8px 10px}.ux-m .ux-m-cap-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.ux-m .ux-m-cap-name{font-family:var(--font-mono), ui-monospace, monospace;color:#476285;word-break:break-word;font-size:12px}.ux-m .ux-m-cap-meta{margin:6px 0 0;font-size:12px;line-height:1.4}.ux-m .ux-m-empty{background:#f7f8f459;border:1px dashed #47638538;border-radius:12px;margin:0;padding:20px 16px;font-size:13px;line-height:1.5}.ux-m .ux-m-compute{flex-direction:column;gap:12px;margin:0;display:flex}.ux-m .ux-m-day{flex-direction:column;gap:6px;max-width:240px;display:flex}.ux-m .ux-m-day-label{color:var(--muted);letter-spacing:.02em;font-size:12px}.ux-m .ux-m-compute-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ux-m .ux-m-compute-hint{margin:0;font-size:13px;line-height:1.45}.ux-m .ux-m-toast{background:#f7f8f480;border:1px solid #47638524;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}@media (max-width:720px){.ux-m .page-head{flex-direction:column;align-items:flex-start}.ux-m .ux-m-lamps{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-m .ux-m-sources{grid-template-columns:1fr}}.ux-impact{flex-direction:column;gap:18px;display:flex}.ux-impact .page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.ux-impact .page-head h2{margin:0}.ux-impact .ux-impact-lead{max-width:440px;margin:6px 0 0;font-size:13px;line-height:1.5}.ux-impact .ux-impact-aside{align-self:center;margin:0;font-size:13px;line-height:1.4}.ux-impact .ux-impact-verdict{background:linear-gradient(145deg,#f7f8f4b8,#f7f8f4e0),#f7f8f4e6;border:1px solid #47638524;border-radius:14px;margin:0;padding:16px 18px;box-shadow:inset 0 1px #4762850f}.ux-impact .ux-impact-verdict.is-ok{background:linear-gradient(145deg,#f7f8f48c,#f7f8f4e6),#f7f8f4d9;border-color:#47856a52}.ux-impact .ux-impact-verdict.is-bad{background:linear-gradient(145deg,#f7f8f48c,#f7f8f4e6),#f7f8f4d9;border-color:#85475057}.ux-impact .ux-impact-verdict.is-warn{background:linear-gradient(145deg,#f7f8f480,#f7f8f4e6),#f7f8f4d9;border-color:#856f4757}.ux-impact .ux-impact-verdict .kicker{margin:0 0 6px}.ux-impact .ux-impact-verdict-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:1.35}.ux-impact .ux-impact-verdict-sub{margin:8px 0 0;font-size:13px;line-height:1.5}.ux-impact .ux-impact-err{margin:-6px 0 0}.ux-impact .ux-impact-reassure{background:linear-gradient(160deg,#f7f8f473,#f7f8f4b3),#f7f8f4cc;border-color:#47856a38;padding:18px 18px 16px}.ux-impact .ux-impact-reassure-title{margin:0;font-size:15px;font-weight:600;line-height:1.4}.ux-impact .ux-impact-reassure-body{max-width:52em;margin:8px 0 0;font-size:13px;line-height:1.55}.ux-impact .ux-impact-block-head h3{margin:0;font-size:15px}.ux-impact .ux-impact-block-head .muted{margin:4px 0 0;font-size:13px;line-height:1.45}.ux-impact .ux-impact-items{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ux-impact .ux-impact-item{background:#f7f8f48c;border:1px solid #4763851f;border-radius:14px;margin:0;padding:16px 18px}.ux-impact .ux-impact-item.is-bad{border-color:#85475047}.ux-impact .ux-impact-item.is-warn{border-color:#856f4742}.ux-impact .ux-impact-item-top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px 24px;display:grid}.ux-impact .ux-impact-kicker{letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:11px}.ux-impact .ux-impact-cap{font-family:var(--font-mono), ui-monospace, monospace;color:#476285;word-break:break-word;margin:0;font-size:14px;font-weight:600;line-height:1.35}.ux-impact .ux-impact-meta,.ux-impact .ux-impact-reason{margin:6px 0 0;font-size:12px;line-height:1.45}.ux-impact .ux-impact-status{margin:0}.ux-impact .ux-impact-item-pull{border-top:1px solid #4763851a;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px 24px;margin-top:14px;padding-top:14px;display:grid}.ux-impact .ux-impact-services{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.ux-impact .ux-impact-services li{color:var(--ink);background:#f7f8f4a6;border:1px solid #47638529;border-radius:8px;padding:4px 10px;font-size:12px;line-height:1.35}.ux-impact .ux-impact-fields-empty,.ux-impact .ux-impact-fields-all,.ux-impact .ux-impact-fields-hint{margin:0;font-size:13px;line-height:1.5}.ux-impact .ux-impact-fields-all strong{color:var(--ink);font-weight:600}.ux-impact .ux-impact-fields-toggle{margin:0 0 8px;padding:4px 10px;font-size:12px}.ux-impact .ux-impact-field-groups{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ux-impact .ux-impact-field-group-label{letter-spacing:.03em;margin:0 0 4px;font-size:11px}.ux-impact .ux-impact-field-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ux-impact .ux-impact-field-list code{color:#476485;background:#f7f8f4b3;border:1px solid #4763851f;border-radius:6px;padding:3px 8px;font-size:11px;line-height:1.35;display:inline-block}.ux-impact .ux-impact-empty{background:#f7f8f459;border:1px dashed #47638538;border-radius:12px;margin:0;padding:20px 16px;font-size:13px;line-height:1.5}@media (max-width:720px){.ux-impact .page-head{flex-direction:column;align-items:flex-start}.ux-impact .ux-impact-item-top,.ux-impact .ux-impact-item-pull{grid-template-columns:1fr}}.ux-service{flex-direction:column;gap:18px;display:flex}.ux-service .page-head{align-items:flex-end;margin-bottom:0}.ux-service .ux-service-lead{max-width:440px;margin:6px 0 0;font-size:13px;line-height:1.5}.ux-service .ux-service-range{flex-wrap:wrap;justify-content:flex-end}.ux-service .ux-service-verdict{background:linear-gradient(145deg,#f7f8f4b8,#f7f8f4e0),#f7f8f4e6;border:1px solid #47638524;border-radius:14px;margin:0;padding:16px 18px;box-shadow:inset 0 1px #4762850f}.ux-service .ux-service-verdict.is-ok{background:linear-gradient(145deg,#f7f8f48c,#f7f8f4e6),#f7f8f4d9;border-color:#47856a52}.ux-service .ux-service-verdict.is-bad{background:linear-gradient(145deg,#f7f8f48c,#f7f8f4e6),#f7f8f4d9;border-color:#85475057}.ux-service .ux-service-verdict.is-warn{background:linear-gradient(145deg,#f7f8f480,#f7f8f4e6),#f7f8f4d9;border-color:#856f4757}.ux-service .ux-service-verdict .kicker{margin:0 0 6px}.ux-service .ux-service-verdict-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:1.35}.ux-service .ux-service-verdict-sub{margin:8px 0 0;font-size:13px;line-height:1.5}.ux-service .ux-service-block{flex-direction:column;gap:14px;display:flex}.ux-service .ux-service-block-head h3{letter-spacing:-.02em;color:var(--ink);text-transform:none;margin:0 0 4px;font-size:16px;font-weight:600}.ux-service .ux-service-block-head p{margin:0;font-size:13px;line-height:1.45}.ux-service .ux-service-caps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ux-service .ux-service-cap{flex-direction:column;gap:14px;min-width:0;margin:0;display:flex}.ux-service .ux-service-cap.is-ok{box-shadow:inset 0 0 0 1px #47856a24}.ux-service .ux-service-cap.is-bad{box-shadow:inset 0 0 0 1px #8547502e}.ux-service .ux-service-cap.is-warn{box-shadow:inset 0 0 0 1px #856f4729}.ux-service .ux-service-cap-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.ux-service .ux-service-cap-name{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.01em;color:#476285;word-break:break-word;text-transform:none;margin:0;font-size:14px;font-weight:600}.ux-service .ux-service-cap-status{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:8px 0 0;display:flex}.ux-service .ux-service-cap-reason{font-size:12px;line-height:1.4}.ux-service .ux-service-cap-fresh{text-align:right;max-width:280px;margin:0;font-size:12px;line-height:1.45}.ux-service .ux-service-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ux-service .ux-service-stat{background:#f7f8f48c;border:1px solid #4763851f;border-radius:12px;min-width:0;padding:12px 12px 14px}.ux-service .ux-service-stat-kicker{letter-spacing:.04em;margin:0 0 6px;font-size:11px}.ux-service .ux-service-stat-num{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:600;line-height:1.15}.ux-service .ux-service-stat-unit{color:var(--muted);margin-left:4px;font-size:12px;font-weight:500}.ux-service .ux-service-stat-word{margin:8px 0 0;font-size:12px;line-height:1.45}.ux-service .ux-service-trends{background:#f7f8f466;border:1px solid #4763851a;border-radius:10px;margin:0}.ux-service .ux-service-trends>summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted);padding:10px 12px;font-size:13px;line-height:1.4;list-style:none}.ux-service .ux-service-trends>summary::-webkit-details-marker{display:none}.ux-service .ux-service-trends>summary:before{content:"▸ ";color:var(--muted)}.ux-service .ux-service-trends[open]>summary:before{content:"▾ "}.ux-service .ux-service-trends>summary:hover{color:var(--ink)}.ux-service .ux-service-sparks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;padding:0 12px 12px;display:grid}.ux-service .ux-service-cap-empty{margin:0;font-size:13px;line-height:1.45}.ux-service .ux-service-fold{margin:0;padding:0;overflow:hidden}.ux-service .ux-service-fold>summary{cursor:pointer;letter-spacing:-.01em;color:var(--ink);-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.ux-service .ux-service-fold>summary::-webkit-details-marker{display:none}.ux-service .ux-service-fold>summary:before{content:"▸";color:var(--muted);font-weight:400}.ux-service .ux-service-fold[open]>summary:before{content:"▾"}.ux-service .ux-service-fold>summary:hover{color:#476285}.ux-service .ux-service-fold-body{border-top:1px solid #47638514;flex-direction:column;gap:12px;margin:0 16px 16px;padding:12px 16px 16px;display:flex}.ux-service .ux-service-schema{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.ux-service .ux-service-log{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ux-service .ux-service-log>li{background:#f7f8f473;border:1px solid #47638514;border-radius:8px;grid-template-columns:minmax(120px,150px) minmax(0,1.2fr) minmax(0,1fr);align-items:baseline;gap:8px 12px;padding:8px 10px;font-size:12px;line-height:1.45;display:grid}.ux-service .ux-service-log-when{white-space:nowrap}.ux-service .ux-service-log-main{color:var(--ink);word-break:break-word}.ux-service .ux-service-log code{color:#476485;word-break:break-all;font-size:11px}.ux-service .ux-service-fold-empty,.ux-service .ux-service-empty{background:#f7f8f459;border:1px dashed #47638538;border-radius:12px;margin:0;padding:16px;font-size:13px;line-height:1.5}@media (max-width:720px){.ux-service .page-head{flex-direction:column;align-items:flex-start}.ux-service .ux-service-range{justify-content:flex-start}.ux-service .ux-service-cap-fresh{text-align:left;max-width:none}.ux-service .ux-service-stats,.ux-service .ux-service-log>li,.ux-service .ux-service-sparks{grid-template-columns:1fr}}.inv{gap:16px;display:grid}.inv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.inv-head h2{letter-spacing:.02em;margin:0;font-size:22px}.inv-head .inv-sub{color:var(--muted);font-size:12px}.inv-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.inv-kpi{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.inv-kpi .k{color:var(--muted);font-size:12px}.inv-kpi .v{font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;font-weight:600}.inv-kpi .s{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.inv-up{color:var(--up)}.inv-down{color:var(--down)}.inv-flat{color:var(--muted)}.inv-panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.inv-panel h3{align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.inv-panel h3 .inv-sub{font-weight:400}.inv-table-wrap{overflow-x:auto}table.inv-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.inv-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 8px;font-weight:500}.inv-table td{white-space:nowrap;border-bottom:1px solid #47638512;padding:7px 8px}.inv-table .n{text-align:right}.inv-table tr:hover td{background:#477b850a}.inv-table .grp td{color:var(--accent);background:#477b850d;font-weight:600}.inv-code{font-weight:600}.inv-name{color:var(--muted);margin-left:6px;font-size:11px}.inv-pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:11px;display:inline-block}.inv-pill.buy{color:var(--up);border-color:#85475066}.inv-pill.sell{color:var(--down);border-color:#47856a66}.inv-pill.on{color:var(--accent);border-color:#477b8566}.inv-bar{background:#4763851a;border-radius:3px;min-width:60px;height:6px;position:relative}.inv-bar>span{background:var(--accent);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.inv-bar>i{background:var(--warn);width:2px;position:absolute;top:-2px;bottom:-2px}.inv-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inv-filters input,.inv-filters select{min-width:110px}.inv-seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.inv-seg button{color:var(--muted);background:0 0;border:0;border-radius:0;padding:5px 12px}.inv-seg button.on{background:var(--accent-dim);color:var(--accent)}.inv-2{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;display:grid}.inv-empty{color:var(--muted);text-align:center;padding:18px 4px}.inv-cal{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.inv-cal .h{color:var(--muted);text-align:center;font-size:11px}.inv-cal .d{border:1px solid var(--line);background:#f7f8f480;border-radius:10px;min-height:64px;padding:6px 8px;font-size:12px}.inv-cal .d.off{opacity:.45}.inv-cal .d.today{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.inv-cal .d .no{font-weight:600}.inv-cal .d .mk{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.inv-cal .d .mk span{border-radius:6px;padding:0 5px;font-size:10px}.inv-cal .d .mk .A{color:var(--up);background:#85475029}.inv-cal .d .mk .H{color:var(--violet);background:#4e47852e}.inv-cal .d .ev{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.3}.inv-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.inv-steps li{background:#f7f8f473;border-radius:8px;grid-template-columns:92px 22px 1fr;align-items:start;gap:8px;padding:6px 8px;font-size:12.5px;display:grid}.inv-steps li .d{color:var(--muted);font-variant-numeric:tabular-nums}.inv-steps li .detail{color:var(--muted);word-break:break-all;margin-top:2px;font-size:11.5px}.inv-tl{gap:4px;margin:0;padding:0;list-style:none;display:grid}.inv-tl li{grid-template-columns:56px 16px 1fr;align-items:baseline;gap:8px;font-size:12.5px;display:grid}.inv-tl li.passed{color:var(--muted)}.inv-tl li.next{color:var(--accent);font-weight:600}.inv-tl li .t{font-variant-numeric:tabular-nums}.inv-heat td.n{border-radius:4px}@media (max-width:720px){.inv-2{grid-template-columns:1fr}.inv-steps li{grid-template-columns:70px 18px 1fr}}.md{line-height:1.7}.md h2,.md h3,.md h4,.md h5{margin:1.1em 0 .4em}.md p{margin:.5em 0}.md ul,.md ol{margin:.4em 0 .6em 1.4em}.md blockquote{opacity:.85;border-left:3px solid #7f7f7f59;margin:.6em 0;padding-left:.8em}.md code{background:#7f7f7f1f;border-radius:3px;padding:0 .25em;font-family:ui-monospace,monospace;font-size:.92em}.md-code{white-space:pre-wrap;word-break:break-word;background:#7f7f7f14;border-radius:6px;padding:10px;font-family:ui-monospace,monospace;font-size:12.5px}.md-table td,.md-table th{vertical-align:top}.report-modes{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.report-modes button,.report-chips button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:13px;display:inline-flex}.report-modes button span,.report-chips button span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.report-modes button.on,.report-chips button.on{background:var(--ink);color:var(--page-paper,#fff);border-color:var(--ink)}.report-modes button.on span,.report-chips button.on span{color:inherit;opacity:.75}.report-chips{flex-wrap:wrap;gap:6px;margin:10px 0 4px;display:flex}.report-chips button{padding:5px 12px;font-size:12px}.report-group{border-bottom:1px solid var(--line)}.report-group-head{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:14px 6px;display:flex}.report-group-head strong{flex:1;font-size:13px;font-weight:600}.report-group-head span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.report-group-head i{color:var(--muted);font-style:normal}.report-group>button[aria-pressed]{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;grid-template-columns:1fr auto;gap:6px;width:100%;padding:14px 12px 14px 18px;display:grid}.report-group>button[aria-pressed=true]{background:#e7eee1;box-shadow:inset 3px 0 #486248}.report-group>button strong{font-size:13px;font-weight:500}.report-group>button>span,.report-group>button small{color:var(--muted);font-size:10px}.report-group-empty{padding:6px 18px 14px}.md-cite{color:var(--muted);vertical-align:1px;white-space:nowrap;background:#7f7f7f1f;border-radius:4px;margin:0 2px;padding:0 5px;font-size:10px;line-height:1.4;display:inline-block}.research-reader .md-table{table-layout:fixed;width:100%}.research-reader .md-table td,.research-reader .md-table th{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.research-reader .md-table th:first-child:nth-last-child(2),.research-reader .md-table td:first-child:nth-last-child(2){width:22%}.job-time-panel{border:1px solid var(--line);background:var(--panel-solid);border-radius:10px;padding:18px 22px}.job-time-heading{flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-size:13px;font-weight:500;display:flex}.job-time-heading>span{color:var(--muted);font-size:11px;font-weight:400}.job-time-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:18px 0 0;display:grid}.job-time-panel dl>div{border-left:2px solid var(--line);min-width:0;padding-left:14px}.job-time-panel dt{color:var(--muted);margin-bottom:6px;font-size:11px}.job-time-panel dd{margin:0;font-size:13px}.report-group>button .report-write-time{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:3px 8px;margin-top:4px;line-height:1.7;display:flex}.report-write-time>span{flex-shrink:0}.rule-record-time{min-width:0;font-size:11px;display:block}.ux-tool-call-when,.ux-subagent-run-when,.ux-briefings-run-when,.ux-rule-raw-date{flex-shrink:0;min-width:0;line-height:1.7;white-space:normal!important}@media (max-width:600px){.job-time-panel{padding:16px}.job-time-panel dl{grid-template-columns:1fr;gap:14px}.job-time-panel dl>div{grid-template-columns:42px minmax(0,1fr);align-items:baseline;display:grid}.job-time-panel dt{margin:0}}.report-group>button[aria-pressed]>strong,.report-group>button[aria-pressed]>small,.report-group>button[aria-pressed]>span:not(.report-item-arrow){grid-column:1;min-width:0}.report-group>button[aria-pressed]>.report-item-arrow{grid-area:1/2/5;align-self:center}.report-group>button[aria-pressed] .report-write-time{grid-column:1}.ux-tool .ux-tool-call-when,.ux-subagent .ux-subagent-run-when,.ux-briefings .ux-briefings-run-when{font-size:11px}.ux-rules-composer{gap:18px;display:grid}.ux-rules-groups{flex-wrap:wrap;gap:6px;display:flex}.ux-rules-groups button{padding:6px 12px;font-size:13px}.ux-rules-pick{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;max-height:360px;display:grid;overflow:auto}.ux-rules-pick-item{text-align:left;border:1px solid var(--line);background:var(--panel-solid,transparent);color:var(--ink);border-radius:8px;gap:3px;padding:10px 12px;display:grid}.ux-rules-pick-item strong{font-size:14px}.ux-rules-pick-item small{font-size:12px;line-height:1.5}.ux-rules-pick-item.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ux-rules-row{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.ux-rules-check{align-items:center;gap:6px;font-size:13px;display:inline-flex}.ux-rules-presets{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.ux-rules-presets button{padding:4px 10px;font-size:12px}.ux-rules-choices{flex-wrap:wrap;gap:12px;display:flex}.ux-rules-table{border-collapse:collapse;width:100%;font-size:13px}.ux-rules-table th,.ux-rules-table td{text-align:left;border-bottom:1px solid var(--line);padding:6px 8px}.ux-rules-vocab-group{margin:10px 0}.ux-rules-vocab-group summary{cursor:pointer;padding:8px 0}
