.app-card{transition:box-shadow .25s ease, transform .35s var(--ease-spring)}.app-card:hover{transform:translateY(-2px)}.app-card.is-sel{box-shadow:inset 0 0 0 2px var(--a), var(--shadow-card,0 1px 2px #0000000a)}.st3{border:1px solid var(--color-line);background:#ffffffb3;border-radius:999px;padding:2px;display:inline-flex}.dark .st3{background:#ffffff0a;border-color:#ffffff1a}.st3>button{white-space:nowrap;height:26px;color:var(--color-muted);border-radius:999px;padding:0 10px;font-size:12px;font-weight:600;transition:background-color .2s,color .2s}.st3>button:hover{color:var(--color-ink)}.dark .st3>button:hover{color:#fff}@media (width<=767px){.st3>button{height:36px;padding:0 12px}}.st3>[data-s=on][data-on]{background:var(--color-mint-50);color:var(--color-mint-700)}.st3>[data-s=beta][data-on]{background:var(--color-amber-50);color:var(--color-amber-700)}.st3>[data-s=off][data-on]{color:var(--color-ink-2);background:#eceaf2}.st3>[data-on]:not([data-s=on]):not([data-s=beta]):not([data-s=off]){background:var(--color-ink);color:#fff}.dark .st3>[data-on]:not([data-s=on]):not([data-s=beta]):not([data-s=off]){color:var(--color-ink);background:#fff}.dark .st3>[data-s=on][data-on]{color:#6ee7a0;background:#22c55e29}.dark .st3>[data-s=beta][data-on]{color:#f5c26b;background:#f5a52429}.dark .st3>[data-s=off][data-on]{color:#c9c9d3;background:#ffffff1a}.pp{color:#9c9aab;border:1px dashed #c9c6d6;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;transition:all .2s;display:inline-grid}.pp[data-on]{background:var(--color-ink);color:#fff;border:1px solid #0000}.dark .pp{color:#fff6;border-color:#ffffff2e}.dark .pp[data-on]{color:var(--color-ink);background:#fff}.cat-tbl tr.is-parent td{background:#f4f3f88c}.dark .cat-tbl tr.is-parent td{background:#ffffff06}.cat-tbl tr[data-status=off] td:first-child{opacity:.55}.cat-tbl tr.is-collapsed .cat-chev svg{transform:rotate(-90deg)}.cat-chev svg{transition:transform .25s}.cat-branch{border-bottom:1.5px solid #d9d6e3;border-left:1.5px solid #d9d6e3;border-bottom-left-radius:6px;flex-shrink:0;width:12px;height:14px;margin-top:-10px}.dark .cat-branch{border-color:#ffffff26}.ap-preset{border:1px solid var(--color-line);background:#fff;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 12px 0 8px;font-size:12px;font-weight:600;transition:box-shadow .2s,border-color .2s;display:inline-flex}.dark .ap-preset{background:#ffffff0a;border-color:#ffffff1a}.ap-preset.is-on{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.dark .ap-preset.is-on{border-color:#fff;box-shadow:0 0 0 1px #fff}.ap-dots{display:inline-flex}.ap-dots i{border-radius:99px;width:14px;height:14px;box-shadow:0 0 0 2px #fff}.dark .ap-dots i{box-shadow:0 0 0 2px #17171e}.ap-dots i+i{margin-left:-4px}.ap-sw{width:26px;height:26px;transition:transform .3s var(--ease-spring), box-shadow .2s ease;border-radius:999px;box-shadow:inset 0 0 0 1px #00000014}.ap-sw:hover{transform:scale(1.1)}.ap-sw.is-on{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--color-ink)}.dark .ap-sw.is-on{box-shadow:0 0 0 2px #17171e,0 0 0 4px #fff}.ap-color{cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;width:22px;height:22px;padding:0}.ap-color::-webkit-color-swatch-wrapper{padding:0}.ap-color::-webkit-color-swatch{border:0;border-radius:6px}.ap-blob-sw{border-radius:10px;flex-shrink:0;width:32px;height:32px;position:relative;box-shadow:inset 0 0 0 1px #00000014}.ap-prev{border:1px solid var(--color-line);background:radial-gradient(60% 55% at 0% 0%, var(--blob1) 0%, transparent 70%), radial-gradient(55% 60% at 100% 10%, var(--blob2) 0%, transparent 70%), radial-gradient(60% 60% at 60% 110%, var(--blob3) 0%, transparent 70%), #fbfafd;border-radius:20px;grid-template-columns:124px 1fr;gap:10px;height:236px;padding:10px;transition:background .4s;display:grid;position:relative;overflow:hidden}.dark .ap-prev{background:radial-gradient(60% 55% at 0% 0%, color-mix(in srgb, var(--app) 28%, transparent) 0%, transparent 70%), radial-gradient(55% 60% at 100% 10%, color-mix(in srgb, var(--app-2) 22%, transparent) 0%, transparent 70%), #121218;border-color:#ffffff14}.ap-side{backdrop-filter:blur(8px);background:#ffffffb3;border-radius:14px;padding:10px 8px}.dark .ap-side{background:#ffffff0d}.ap-word{letter-spacing:-.02em;background:linear-gradient(90deg, var(--app), var(--app-2));color:#0000;-webkit-background-clip:text;background-clip:text;padding:0 4px 8px;font-size:15px;font-weight:800}.ap-nav{gap:3px;display:grid}.ap-item{color:#5e5b6e;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 8px;font-size:10.5px;font-weight:600;display:flex;overflow:hidden}.dark .ap-item{color:#fff9}.ap-item i{opacity:.45;background:currentColor;border-radius:3px;flex-shrink:0;width:7px;height:7px}.ap-item.is-on{color:#fff;background:linear-gradient(90deg, var(--app), var(--app-2));box-shadow:0 6px 14px -8px var(--app)}.ap-item.is-on i{opacity:.9}.ap-main{flex-direction:column;gap:7px;min-width:0;display:flex}.ap-h{justify-content:space-between;align-items:center;padding:4px 2px;font-size:12px;display:flex}.ap-btn{color:#fff;background:var(--app);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.ap-card{background:#fffc;border-radius:12px;grid-template-columns:1fr auto;gap:2px 6px;padding:8px 10px;display:grid}.dark .ap-card{background:#ffffff0f}.ap-k{color:#8a8799;font-size:10px;font-weight:600}.ap-v{grid-row:span 2;align-self:center;font-size:15px;font-weight:800}.ap-bar{background:color-mix(in srgb, var(--app) 14%, transparent);border-radius:9px;height:5px;overflow:hidden}.ap-bar i{background:linear-gradient(90deg, var(--app-2), var(--app));border-radius:9px;height:100%;display:block}.ap-chip{color:var(--app-ink);background:color-mix(in srgb, var(--app) 12%, transparent);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.dark .ap-chip{color:color-mix(in srgb, var(--app-2) 80%, #fff)}#dm .dm-bg{fill:#fff;stroke:#e6e4ee;stroke-width:1.2px;filter:drop-shadow(0 6px 10px #2226370f)}.dark #dm .dm-bg{fill:#1b1b23;stroke:#ffffff1a}#dm .dm-core-bg{fill:#f6f5fa;stroke:#d9d6e3;stroke-width:1.2px;stroke-dasharray:4 4}.dark #dm .dm-core-bg{fill:#ffffff0a;stroke:#ffffff2e}#dm .dm-name{fill:var(--color-ink);font-size:14px;font-weight:800}.dark #dm .dm-name{fill:#fff}#dm .dm-sub{fill:#8a8799;font-size:11px;font-weight:600}.dm-spoke{stroke:#c9c6d6;stroke-width:1.2px;stroke-dasharray:1 5;stroke-linecap:round;fill:none}.dark .dm-spoke{stroke:#fff3}#dm .dm-edge path{fill:none;stroke-width:2.6px;stroke-linecap:round}#dm .dm-edge path.is-beta{stroke-dasharray:7 6;animation:1.6s linear infinite dmFlow}@keyframes dmFlow{to{stroke-dashoffset:-26px}}@media (prefers-reduced-motion:reduce){#dm .dm-edge path{animation:none}}#dm .dm-badge{fill:#fff;stroke:#d9d6e3;stroke-width:1.2px}.dark #dm .dm-badge{fill:#17171e;stroke:#ffffff26}#dm .dm-badge-t{fill:var(--color-ink);font-family:ui-monospace,monospace;font-size:8.5px;font-weight:800}.dark #dm .dm-badge-t{fill:#fff}#dm .dm-edge,#dm .dm-node,#dm .dm-spoke{transition:opacity .25s}#dm .dm-edge,#dm .dm-node{cursor:pointer}#dm.is-focus .dm-edge:not(.hl),#dm.is-focus .dm-node:not(.hl),#dm.is-focus .dm-spoke{opacity:.12}#dm.is-focus .dm-edge.hl path{stroke-width:4px}#dm[data-show=on] .dm-edge:not([data-st=on]),#dm[data-show=beta] .dm-edge:not([data-st=beta]){display:none}.dm-li.hl{background:var(--color-hover)}.dark .dm-li.hl{background:var(--color-night-2)}#audit-rail li.is-new{animation:railIn .6s var(--ease-out-expo) both;background:var(--color-lilac-50)}.dark #audit-rail li.is-new{background:#a78bfa1a}@keyframes railIn{0%{opacity:0;transform:translateY(-6px)}}.cat-tbl tr.is-ai td{background:linear-gradient(90deg,#a78bfa1a,#7db9f00f)!important}#kill.is-killed{box-shadow:0 0 0 2px #f9736280, var(--shadow-float,none)}#kill.is-killed .kill-orb{animation:1.6s ease-in-out infinite killPulse}@keyframes killPulse{50%{box-shadow:0 0 0 8px #f973622e}}#fd[data-mode=off] #fd-pct-box,#fd[data-mode=on] #fd-pct-box,#fd[data-mode=allow] #fd-pct-box,#fd:not([data-mode=allow]) #fd-allow-box{display:none}
