:root{color-scheme:dark;--bg: #0b0f14;--side: #0d1218;--panel: #131a22;--panel-2: #0f151c;--line: #243040;--hair: #1b232d;--hover: #121a22;--hover-2: #2a3a48;--sel: #10222a;--fg: #e6edf3;--fg-2: #c3ced9;--muted: #8aa0b4;--accent: #5eead4;--on-accent: #04201b;--danger: #f87171;--rec: #dc2626;--ok: #4ade80;--ok-bg: #12241a;--warn: #facc15;--warn-bg: #2a2410;--danger-bg: #2a1414;--info: #60a5fa;--violet: #a78bfa;--on-warn: #2a2000;--shadow: 0 24px 60px #0008}@media (prefers-color-scheme: light){:root{color-scheme:light;--bg: #ffffff;--side: #f7f9fb;--panel: #ffffff;--panel-2: #f5f7fa;--line: #d9e0e8;--hair: #e9edf2;--hover: #f3f6f9;--hover-2: #e3e9ef;--sel: #e8f6f3;--fg: #1e2a36;--fg-2: #3b4a5a;--muted: #56677a;--accent: #0f766e;--on-accent: #ffffff;--danger: #c81e1e;--rec: #dc2626;--ok: #15803d;--ok-bg: #dcfce7;--warn: #92600a;--warn-bg: #fef3c7;--danger-bg: #fee2e2;--info: #1d4ed8;--violet: #6d28d9;--on-warn: #2a2000;--shadow: 0 18px 50px #0f172a1f}}body{background:var(--bg);color:var(--fg)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.4 -apple-system,system-ui,sans-serif;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}header h1{font-size:17px;margin:0;flex:1}.dot{width:9px;height:9px;border-radius:50%;background:var(--muted)}.dot.live{background:var(--accent)}main{padding:16px 16px 90px;max-width:640px;margin:0 auto}button{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--fg);padding:11px 14px;border-radius:11px;cursor:pointer;transition:transform .06s ease,filter .06s ease,background .06s ease}button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}button.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}button:active{transform:scale(.95);filter:brightness(1.35)}button:not(.primary):not(.danger):active{background:var(--hover);border-color:var(--accent)}.row{display:flex;gap:8px;flex-wrap:wrap}.notes{display:flex;flex-wrap:wrap;gap:22px 18px;padding:14px 4px 6px;margin-bottom:10px}.note{position:relative;width:200px;min-height:170px;box-sizing:border-box;padding:22px 16px 16px;background:linear-gradient(170deg,var(--p1) 0%,var(--p2) 60%,var(--p3) 100%);color:var(--ink, #3b3312);font-family:Marker Felt,Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:15px;line-height:1.4;white-space:pre-wrap;word-break:break-word;overflow:hidden;cursor:pointer;border-radius:2px 2px 18px/2px 2px 8px;transform:rotate(var(--tilt, 0deg));box-shadow:0 1px 1px #00000040,0 8px 14px -6px #0000008c,inset 0 -10px 18px -14px #00000073;transition:transform .15s ease,box-shadow .15s ease}.note:before{content:"";position:absolute;top:-9px;left:50%;width:72px;height:20px;transform:translate(-50%) rotate(-3deg);background:#ffffff61;box-shadow:0 1px 2px #00000026}.note:hover{transform:rotate(0) scale(1.03);box-shadow:0 2px 2px #00000040,0 14px 22px -8px #0009,inset 0 -10px 18px -14px #00000073}.note a{color:inherit;text-decoration:underline}.notepin{position:absolute;top:6px;right:6px;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink, #3b3312);opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .12s ease,background .12s ease;z-index:2}.notepin svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.note:hover .notepin,.notepin:focus-visible{opacity:.55}.notepin:hover{opacity:1!important;background:#00000014}.notepin:active{transform:none;filter:none}.note.pinned .notepin{opacity:1;color:#dc2626}.note.pinned .notepin svg{fill:#ef4444;stroke:#991b1b}.note.pinned:before{display:none}.notewhere{display:block;margin-top:12px;font:12px/1.3 -apple-system,system-ui,sans-serif;opacity:.7;white-space:normal}.pinintro{margin:0 0 6px}.pinempty{color:var(--muted);font-size:14px;border:1px dashed var(--line);border-radius:14px;padding:40px 24px;text-align:center}.paper-yellow{--p1:#fff9a8;--p2:#fdf07a;--p3:#f6e25c;--ink:#3b3312}.paper-mint{--p1:#d4fbf2;--p2:#a7f3e4;--p3:#7fe6d2;--ink:#0f3a33}.paper-sky{--p1:#dbeafe;--p2:#bcd8fd;--p3:#93c0fb;--ink:#12284a}.paper-lilac{--p1:#ede4ff;--p2:#d8c8fd;--p3:#c1a9fa;--ink:#2c1a52}.paper-pink{--p1:#fde2ef;--p2:#fbc4de;--p3:#f6a1c8;--ink:#4a1430}.paper-peach{--p1:#ffe8d4;--p2:#fed2ad;--p3:#fcb985;--ink:#4a2510}.noteswatches{display:flex;gap:10px;margin:0 0 12px}.noteswatch{width:28px;height:28px;min-height:0;padding:0;border-radius:50%;border:2px solid transparent;background:linear-gradient(170deg,var(--p1),var(--p3))!important;box-shadow:0 1px 3px #00000080}.noteswatch.on{border-color:var(--fg);box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--accent)}.notetext.paper{background:linear-gradient(170deg,var(--p1),var(--p2) 70%,var(--p3));color:var(--ink, var(--accent));border-color:transparent;font-family:Marker Felt,Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:16px;line-height:1.4}@media (max-width:480px){.note{width:calc(50% - 9px);min-height:150px;font-size:14px}}.notetext{width:100%;box-sizing:border-box;background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:10px;padding:10px;font:inherit;font-size:15px;line-height:1.45;resize:vertical}.popmenu{position:fixed;z-index:70;min-width:220px;max-width:calc(100vw - 16px);padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #00000080;display:flex;flex-direction:column}.popmenu button{display:flex;align-items:center;gap:2px;text-align:left;background:none;border:0;border-radius:8px;padding:10px 12px;font-size:15px;color:var(--fg)}.popmenu button:hover,.popmenu button:focus-visible{background:var(--line);outline:none}.popmenu button.danger{color:var(--danger)}button:disabled{opacity:.4;cursor:not-allowed}.popmenu button:disabled{opacity:.4;cursor:default;background:none}.rcols .rline{grid-template-columns:28px minmax(0,1fr) 120px 80px 104px;padding:12px 8px}.rcols .rhdr{padding:6px 8px;font-size:12px;color:var(--muted);cursor:default}.rcols .rhdr:hover{background:none}.rcols .rwhen,.rcols .rword{text-align:left;color:var(--muted);font-size:13px}.rcols .rwhen .failed{color:var(--danger)}.rcols .rwhen .stuck{color:var(--warn)}.rcols .rdur{display:inline;font-variant-numeric:tabular-nums}.rcols .racts{justify-content:flex-end}.rcols .racts .iconbtn:not([data-more]):not([data-fmore]):not(.live){opacity:0;transition:opacity .12s}.rcols .rline:hover .racts .iconbtn,.rcols .rline:focus-within .racts .iconbtn{opacity:1}@media (hover:none){.rcols .racts .iconbtn{opacity:1!important}}@media (max-width:640px){.rcols .rline{grid-template-columns:28px minmax(0,1fr) 64px 92px}.rcols .rwhen{display:none}}.infocard{padding:6px 10px;font-size:13px;color:var(--muted);line-height:1.6;max-width:320px}.infocard div:first-child{color:var(--fg, var(--fg))}.racts .rinfo{color:var(--muted)}.popmenu hr{border:0;border-top:1px solid var(--line);margin:4px 6px}.pmhead{padding:8px 12px;font-weight:600;border-bottom:1px solid var(--line);margin-bottom:4px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmhead span{display:block;font-weight:400;font-size:12px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis}.picker{position:relative}.pickbtn{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 11px;min-height:46px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);color:var(--fg);font:inherit;cursor:pointer}.pickbtn .pickcaret{margin-left:auto;color:var(--muted);display:flex}.pickbtn .pickcaret svg,.pickic svg,.pickchk svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pickbtn .pickcaret svg{width:16px;height:16px}.pickpop{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #00000073;padding:8px}.pickpop[hidden]{display:none}.picksearch{margin-bottom:6px}.picklist{max-height:340px;overflow:auto}.pickgrp{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 8px 4px}.pickopt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px;border:0;border-radius:8px;background:none;color:var(--fg);font:inherit;cursor:pointer}.pickopt:hover,.pickopt.cur{background:#5eead414}.pickopt[hidden],.pickgrp[hidden],.pickempty[hidden]{display:none}.pickic{flex:none;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--fc, var(--accent));background:color-mix(in srgb,var(--fc, var(--accent)) 14%,transparent)}.pickic svg{width:15px;height:15px}.picktxt{display:flex;flex-direction:column;min-width:0}.pickname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pickmeta{font-size:12px;color:var(--muted)}.pickchk{margin-left:auto;color:var(--accent);display:flex}.pickchk svg{width:16px;height:16px}.pickempty{padding:8px;margin:0}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px;margin:12px 0}.muted{color:var(--muted);font-size:14px}input,#apikeys textarea,#brandcard textarea,.dlgcard textarea,.signcard textarea{font:inherit;width:100%;padding:11px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);color:var(--fg)}select{font:inherit;width:100%;padding:11px 36px 11px 11px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238b98a5' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 16px;color:var(--fg);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.stageWrap{position:relative;width:100%;height:60vh;min-height:340px;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair}.stage{position:absolute;top:0;left:0;transform-origin:0 0}.stage img{width:100%;height:100%;display:none}.stageEmpty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--muted);z-index:3}.morepill{position:absolute;left:0;right:0;margin:0 auto;width:max-content;z-index:6;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--accent);font-size:14px;font-weight:600;box-shadow:0 4px 14px #0006}.morepill.top{top:8px}.morepill.bot{bottom:56px}.morepill.hide{display:none}.zoomctl{position:absolute;right:8px;bottom:8px;z-index:6;display:flex;gap:6px}.zoomctl button{width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 2px 8px #0003;border:1px solid var(--line);color:var(--fg);font-size:18px;padding:0}.zoomctl button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;display:block;margin:auto}.livebar,.wideOnly{display:none}.marker{position:absolute;transform:translate(-50%,-50%) scale(var(--inv, 1));pointer-events:none;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:800;border:2px solid var(--on-accent);opacity:.9;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0008}.stage.nomarks .marker{display:none}.target{position:absolute;width:44px;height:44px;transform:translate(-50%,-50%);border:2px solid var(--accent);border-radius:50%;pointer-events:none;box-shadow:0 0 0 2px var(--on-accent),0 0 14px var(--accent);animation:pulse 1.1s ease-out infinite}.target:before,.target:after{content:"";position:absolute;background:var(--accent)}.target:before{left:50%;top:-8px;width:2px;height:60px;transform:translate(-50%)}.target:after{top:50%;left:-8px;height:2px;width:60px;transform:translateY(-50%)}@keyframes pulse{0%{opacity:1}70%{opacity:.55}to{opacity:1}}.sheet{position:fixed;inset:auto 0 0 0;background:var(--panel);border-top:1px solid var(--line);border-radius:18px 18px 0 0;padding:10px 16px 16px;max-width:640px;margin:0 auto;box-shadow:0 -10px 40px #0008;z-index:30;max-height:88vh;overflow-y:auto;transition:transform .2s ease,height .2s ease}.sheet.hide{display:none}.sheet.expanded{height:88vh}.sheet-handle{display:flex;justify-content:center;align-items:center;height:28px;margin:-4px -16px 6px;touch-action:none;cursor:grab}.sheet-grab{width:44px;height:5px;border-radius:3px;background:var(--line)}.sheet-x{position:absolute;top:10px;right:12px;width:34px;height:34px;border-radius:50%;background:var(--hover);border:1px solid var(--line);color:var(--fg);padding:0;z-index:2;display:flex;align-items:center;justify-content:center}.sheet-x svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sheet-body{padding-top:2px}.dlist{display:flex;flex-direction:column;gap:6px;max-height:44vh;overflow-y:auto}.dsect{font-size:12px;color:var(--muted);margin:10px 2px 2px;text-transform:uppercase;letter-spacing:.4px}.drow{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:11px 12px}.drow b{font-size:15px}.drow span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.bar{position:fixed;left:0;right:0;bottom:0;max-width:640px;margin:0 auto;z-index:20;background:var(--panel);border-top:1px solid var(--line);border-radius:16px 16px 0 0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -8px 30px #0007}.barGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.barGrid button{padding:12px 4px}.barGrid button:disabled{opacity:.4}.barHandle{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.bar.min .barHandle{margin-bottom:0}.minbtn{background:none;border:none;color:var(--muted);font-size:13px;padding:2px 6px}.barSteps{font-size:12px;color:var(--muted)}.barSteps.rec{color:var(--accent)}.fab{position:fixed;right:22px;bottom:calc(26px + env(safe-area-inset-bottom));z-index:25;width:46px;height:46px;border-radius:50%;background:var(--hair);color:var(--accent);border:1px solid var(--line);box-shadow:0 6px 16px #0007;padding:0;display:flex;align-items:center;justify-content:center}.fabbadge{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--danger);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg)}.fabbadge.hide{display:none}.recchip{display:inline-block;margin:0 0 10px;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));font-size:13px;font-weight:600}.recchip.hide{display:none}.recchip.off{background:var(--hover);color:var(--muted);border-color:var(--line)}.popback{position:fixed;top:0;right:0;bottom:0;left:0;z-index:26;background:transparent}.popback.hide,.pop.hide{display:none}.pop{position:fixed;right:18px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:27;min-width:220px;padding:6px;border-radius:14px;background:var(--hair);border:1px solid var(--line);box-shadow:0 12px 32px #000a;display:flex;flex-direction:column;transform-origin:bottom right;animation:popin .14s ease-out}@keyframes popin{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.popitem{display:flex;align-items:center;text-align:left;background:none;border:none;padding:12px;border-radius:10px;font-size:15px}.popitem:active{background:var(--line);transform:none}.popitem.accent{color:var(--accent)}.popitem.danger{color:var(--danger)}.grid.tight{gap:6px}.grid.tight button{padding:9px 6px;font-size:14px}.popsep{height:1px;background:var(--line);margin:4px 6px}.statusrow{display:flex;align-items:center;gap:8px;margin:0 0 8px}.statusrow .lspacer{flex:1}.livestatus{margin:6px 2px 0}.livestatus #statusline{display:block;color:var(--muted);font-size:13px}.livecrumb{display:flex;align-items:center;gap:6px;min-width:0;flex:0 1 auto;font-size:17px;white-space:nowrap;overflow:hidden}.livecrumb[hidden]{display:none}.livecrumb .lcmode{font-size:12px;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:6px;background:var(--accent);color:var(--on-accent);flex-shrink:0}.livecrumb .lcmode.recording{background:var(--danger);color:#fff}.livecrumb .lcmode.stuck,.livecrumb .lcmode.waiting{background:var(--warn);color:var(--bg)}.livecrumb .lcpart{background:none;border:0;padding:0;color:var(--muted);font:inherit;cursor:pointer;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.livecrumb .lcpart:hover{color:var(--fg);text-decoration:underline}.livecrumb .lcname{color:var(--fg);font-weight:700}.livecrumb .lcsep{color:var(--muted);opacity:.6}.livestatus #statusline{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runchip{display:inline-flex;align-items:center;gap:6px;flex:none;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--fg);font-size:13px;font-weight:600}.rdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--muted);margin-right:6px;vertical-align:middle}.rdot.on{background:#4ade80}.recbtn{position:fixed;left:18px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:25;width:60px;height:60px;border-radius:50%!important;background:var(--panel-2);padding:0;border:4px solid #fff;box-shadow:0 8px 24px #0009;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;filter:none!important;display:flex;align-items:center;justify-content:center}.recbtn:active{background:var(--hover)}.recbtn span{width:44px;height:44px;border-radius:50%;background:var(--danger);transition:all .2s ease}.recbtn.on span{width:24px;height:24px;border-radius:5px}.actcol{display:flex;flex-direction:column;gap:8px}.actcol button{text-align:left;padding:14px;font-size:15px;display:flex;align-items:center}.fab svg{width:20px;height:20px}.bi{display:inline-flex;margin-right:10px}.bi svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.toast{position:fixed;left:50%;transform:translate(-50%);z-index:95;bottom:calc(92px + env(safe-area-inset-bottom));background:var(--fg);color:var(--bg);border:1px solid var(--line);padding:9px 15px;border-radius:999px;font-size:14px;box-shadow:0 6px 20px #0008;white-space:nowrap;max-width:92vw;overflow:hidden;text-overflow:ellipsis}.toast.hide{display:none}.toast.busy{border-color:var(--accent);animation:pulse 1.1s ease-in-out infinite}.working{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;align-items:center;justify-content:center;background:#06090d8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow:hidden}.working.hide{display:none}.working .wbox{display:flex;flex-direction:column;align-items:center;gap:12px;z-index:2}.working .wlabel{color:var(--fg);font-size:14px;letter-spacing:.3px}.spinner{width:44px;height:44px;border-radius:50%;border:3px solid var(--hover-2);border-top-color:var(--accent);animation:spin .8s linear infinite}.working.paused .spinner,.working.paused .scan{display:none}.working.paused .wlabel{font-size:16px;color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}.scan{position:absolute;left:0;right:0;height:120px;z-index:1;background:linear-gradient(180deg,transparent,rgba(94,234,212,.18),transparent);animation:sweep 1.6s ease-in-out infinite}@keyframes sweep{0%{top:-120px}to{top:100%}}.toast.ok{color:var(--accent);border-color:var(--accent)}.toast.err{color:var(--danger);border-color:var(--danger)}.runbar{position:absolute;left:0;right:0;top:0;height:4px;background:var(--line);z-index:5}.runbar>div{height:100%;background:var(--accent);transition:width .3s}.player{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--bg);display:flex;flex-direction:column}.player.hide{display:none}.pbar{display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px}.pbar button{background:none;border:none;color:var(--fg);font-size:20px;padding:4px 8px}.pprog{flex:1;height:4px;background:var(--line);border-radius:2px;overflow:hidden}.pfill{height:100%;background:var(--accent);transition:width .3s}.pnum{color:var(--muted);font-size:13px;min-width:42px;text-align:right}.pstage{flex:1;display:flex;align-items:center;justify-content:center;padding:10px;min-height:0}.pframe{position:relative;aspect-ratio:430/932;max-height:100%;max-width:100%}.pframe img{width:100%;height:100%;object-fit:fill;border:1px solid var(--line);border-radius:10px}.pmark{position:absolute;width:0;height:0;pointer-events:none}.pmark .pring{position:absolute;width:42px;height:42px;left:-21px;top:-21px;border:3px solid var(--accent);border-radius:50%;box-shadow:0 0 0 2px var(--on-accent),0 0 16px var(--accent);animation:pulse 1s ease-out infinite}.pmark .pcursor{position:absolute;left:-6px;top:-4px;width:30px;height:30px;fill:#fff;stroke:#000;stroke-width:1.5;stroke-linejoin:round;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.pnoshot{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;text-align:center;padding:24px;border:1px dashed var(--line);border-radius:10px;color:var(--fg)}.pcap{padding:10px 16px;text-align:center;font-size:15px}.pctl{display:flex;justify-content:center;gap:22px;padding:8px 0 calc(16px + env(safe-area-inset-bottom))}.pctl button{background:var(--panel);border:1px solid var(--line);color:var(--fg);width:58px;height:46px;border-radius:12px;font-size:18px}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--bg);display:flex;flex-direction:column;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom))}.menu.hide{display:none}.menuTop{display:flex;align-items:center}.menuTop h2{margin:0;flex:1;font-size:18px}.menuClose{background:none;border:none;color:var(--muted);font-size:24px;line-height:1;padding:6px 10px;border-radius:10px}.menuClose:active{color:var(--fg)}.tiles{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start;margin-top:20px}.tile{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-height:120px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--fg);text-align:left}.tile .ico svg{width:30px;height:30px;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#settingsBtn svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}.tile .lbl{font-weight:600;font-size:16px}.tile .sub{color:var(--muted);font-size:13px;font-weight:400}.tile:active{border-color:var(--accent)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{background:var(--panel-2);border:1px solid var(--line);color:var(--fg);padding:8px 12px;border-radius:999px;font-size:14px}.chip:active{border-color:var(--accent)}.steprow{display:flex;align-items:center;justify-content:space-between;gap:10px}.steprow-main{display:flex;align-items:center;gap:10px;min-width:0}.steprow-main>div{min-width:0;overflow-wrap:anywhere}.thumb{width:52px;height:auto;border-radius:6px;border:1px solid var(--line);flex-shrink:0}.steprow.gone{opacity:.45}.steprow button{flex-shrink:0}.steprow.steptap{width:100%;text-align:left}.chev{color:var(--muted);font-size:22px;flex-shrink:0}.stepshot{display:block;width:100%;max-height:44vh;object-fit:contain;border:1px solid var(--line);border-radius:10px;margin:8px 0;background:var(--panel-2)}.acbox{display:flex;flex-direction:column;gap:4px;margin-top:6px}.achelp{font-size:12px;color:var(--muted);line-height:1.5;padding:6px 2px}.achelp code{font-size:11px}.acprev{font-size:12px;color:var(--muted);margin-top:4px}.acprev b{color:var(--fg)}.acwarn{color:var(--warn)}.dbuild{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.dbrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dbuild select{font:inherit;font-size:14px;padding:8px;border-radius:9px;border:1px solid var(--line);background:var(--panel-2);color:var(--fg)}.dbbase{flex:1 1 180px;min-width:0}.dbstep{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:9px}.dbstep button{border:0;background:none;width:34px;padding:6px 0;font-size:18px}.dbstep input{width:44px;text-align:center;border:0;background:none;color:var(--fg);font:inherit;padding:6px 0}.dbshift{font-size:12px;color:var(--muted);min-height:0}.dbshift:empty{display:none}.dbuild .dblabel{margin:4px 0 0}.dbsug{display:flex;flex-wrap:wrap;gap:6px}.dbchip{font-size:13px;padding:5px 10px;border-radius:8px;background:var(--panel-2)}.dbread{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:12px;color:var(--muted)}.dbread:empty{display:none}.dbpart{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;padding:1px 7px;color:var(--fg)}.dblit{font-family:ui-monospace,monospace;white-space:pre}.dbex{border:1px solid var(--line);border-radius:9px}.dbex div{display:flex;justify-content:space-between;gap:12px;padding:6px 10px;font-size:13px}.dbex div+div{border-top:1px solid var(--line)}.dbex span:first-child{color:var(--muted)}.dbex span:last-child{font-family:ui-monospace,monospace;text-align:right;min-width:0;overflow-wrap:anywhere}.dbex div.you span:last-child{color:var(--accent)}.dbfoot{display:flex;gap:10px;align-items:center;justify-content:space-between}.dbfoot>div{min-width:0}.dbout{font-size:16px;overflow-wrap:anywhere}.dbtok{font-size:11px;color:var(--muted);font-family:ui-monospace,monospace;overflow-wrap:anywhere}.eltarget{font-size:13px;margin:6px 0}.eltarget dl{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:6px 0 0;font-size:12px}.eltarget dt{color:var(--muted)}.eltarget dd{margin:0;word-break:break-all}.acitem{text-align:left;background:var(--panel-2);border:1px solid var(--line);color:var(--fg);padding:9px 12px;border-radius:9px;font-size:14px}.acitem:active{border-color:var(--accent)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}label{font-size:13px;color:var(--muted);display:block;margin:10px 0 4px}.steplist{font-size:13px;color:var(--muted)}a{color:var(--accent)}.dock{position:fixed;left:0;right:0;bottom:0;z-index:25;max-width:640px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 70%,transparent)}.dockspacer{flex:1}.dock .recbtn{position:static;flex-shrink:0;width:56px;height:56px;border-radius:50%;border:4px solid #fff;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.dock .recbtn span{width:40px;height:40px;border-radius:50%;background:var(--danger);transition:all .2s ease}.dock .recbtn.on span{width:22px;height:22px;border-radius:5px}.dock .recbtn:active span{transform:scale(.88)}.dock .recchip{margin:0;white-space:nowrap}.dockbtn{position:relative;flex-shrink:0;width:46px;height:46px;border-radius:50%;background:var(--hair);border:1px solid var(--line);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.dockbtn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.dockbtn:active{transform:scale(.92);background:var(--line)}#fab{color:var(--accent)}#playbtn.ready{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.pophint{margin-left:8px;font-size:12px;color:var(--muted)}.blocker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#06090db8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center}.blocker.hide{display:none}.blockcard{display:flex;flex-direction:column;align-items:center;gap:12px;padding:26px 30px;border-radius:18px;background:var(--panel);border:1px solid var(--line);box-shadow:0 20px 50px #000b}#blockmsg{font-size:16px;font-weight:600}.blocksub{font-size:13px;color:var(--muted);animation:pulse 1.4s ease-in-out infinite}.signin{min-height:80vh;display:flex;align-items:center;justify-content:center}.signcard{width:100%;max-width:340px;text-align:center}.signcard h1{margin:0 0 6px;font-size:28px}.signlogo{display:block;width:64px;height:64px;margin:0 auto 16px;border-radius:14px;background:url(/rxtrail/icon.svg) center / cover}.signcard button{width:100%;margin-top:18px}.phead{display:flex;align-items:center;gap:8px;margin:0 0 14px;min-height:40px}.phead h2{flex:1;margin:0;font-size:18px}.pactions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:-4px 0 14px}.pactions .iconbtn:has(.wlabel){width:auto;height:36px;padding:0 14px 0 12px;gap:6px;border-radius:18px;border:1px solid var(--line);background:var(--panel);font-weight:600;font-size:14px;white-space:nowrap}.pactions .iconbtn:has(.wlabel) .wlabel{display:inline}.pactions .iconbtn svg{width:18px;height:18px}.pactions .iconbtn:hover{border-color:var(--accent)}.pactions .iconbtn:disabled{opacity:.5}.ptools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px}.ptools .rsearch{width:260px;height:36px;padding:0 12px;margin:0;flex:none;transition:width .15s}.ptools .rsearch:focus,.ptools .rsearch:not(:placeholder-shown){width:360px}.ptools .autotools{margin:0}.ptools .autotools .rsearch{flex:none}.ptools select{height:36px;padding-top:0;padding-bottom:0}.ptools .rchips{margin:0;flex:0 1 auto;min-width:0}.ptools .pactions{margin:0 0 0 auto}@media (max-width:700px){.ptools .rsearch,.ptools .rsearch:focus,.ptools .rsearch:not(:placeholder-shown){width:100%;flex:1 1 100%}.ptools .autotools{flex:1 1 100%}.ptools .autotools .rsearch{flex:1;width:auto}}.pactions .hcta.iconbtn{background:var(--accent);color:var(--on-accent);border-color:var(--accent);padding-right:16px}.pactions .hcta svg{stroke-width:2.5}.pactions .hcta:hover{filter:brightness(1.08)}.iconbtn{width:40px;height:40px;padding:0;border-radius:50%;background:transparent;border:none;color:var(--fg);display:flex;align-items:center;justify-content:center}.iconbtn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.iconbtn:active{background:var(--hover);transform:scale(.92);filter:none}.iconbtn.accent{color:var(--accent)}.wlabel{display:none}#back.iconbtn,.navbtn.iconbtn{margin-left:-8px}.navbtn{position:relative}.navbtn.dot:after{content:"";position:absolute;top:8px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.popmenu button.cur{background:var(--sel);color:var(--accent);font-weight:600}.popmenu .countpill{margin-left:auto;padding-left:7px}.chk{display:flex;align-items:center;gap:8px;margin:10px 0 0;color:var(--fg);font-size:14px}.chk input{width:auto;margin:0}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;padding:0;margin:0;border:1.5px solid var(--line);border-radius:6px;background:var(--panel-2);cursor:pointer;display:inline-grid;place-content:center;transition:background .12s ease,border-color .12s ease;vertical-align:-4px}input[type=checkbox]:after{content:"";width:10px;height:6px;border:solid var(--on-accent);border-width:0 0 2.5px 2.5px;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .12s ease}input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:after{transform:translateY(-1px) rotate(-45deg) scale(1)}input[type=checkbox]:hover{border-color:var(--accent)}input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chk{cursor:pointer;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion: reduce){input[type=checkbox],input[type=checkbox]:after{transition:none}}.linkbtn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:11px;background:var(--panel);border:1px solid var(--line);color:var(--accent);text-decoration:none}.linkbtn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.target{transform:translate(-50%,-50%) scale(var(--inv, 1))}.dock{gap:8px}.dock .recchip{min-width:0;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;font-size:12px;padding:5px 10px}.dockbtn{width:42px;height:42px}.dock .recbtn{width:52px;height:52px}.dock .recbtn span{width:36px;height:36px}.dock .recbtn.on span{width:20px;height:20px}.recwrap{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0;width:64px}.reccap{font-size:11px;color:var(--muted);white-space:nowrap;line-height:1}.reccap.on{color:var(--danger);font-weight:600}.dlbanner{position:fixed;left:12px;right:12px;top:calc(10px + env(safe-area-inset-top));z-index:65;max-width:620px;margin:0 auto;display:flex;align-items:center;gap:8px;padding:10px 10px 10px 14px;border-radius:14px;background:color-mix(in srgb,var(--accent) 12%,var(--panel));border:1px solid var(--accent);color:var(--fg);box-shadow:0 10px 30px #000a;animation:popin .18s ease-out}.dlbanner.hide{display:none}.dlbanner .bi svg{stroke:var(--accent)}.dltext{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.dlbanner button:not(.iconbtn){padding:7px 12px;font-size:14px}.countpill{margin-left:8px;min-width:20px;padding:1px 7px;border-radius:10px;background:var(--danger);color:#fff;font-size:12px;font-weight:700}.otpfield{font-size:28px;letter-spacing:8px;text-align:center;font-variant-numeric:tabular-nums}.fbbar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:0 0 12px}.fbsearch{display:flex;align-items:center;margin-left:auto}.fbsearch input{width:0;padding:8px 0;border-color:transparent;opacity:0;transition:width .18s ease,opacity .18s ease,padding .18s ease}.fbsearch.open input{width:min(240px,60vw);padding:8px 11px;border-color:var(--line);opacity:1}.fbsearch.open .iconbtn{display:none}.fbcrumbs{display:flex;align-items:center;gap:4px;flex:1 1 0;min-width:0;overflow-x:auto}.fbcrumbs button{background:none;border:0;padding:4px 6px;border-radius:6px;color:var(--muted);font-weight:600;white-space:nowrap}.fbcrumbs button:last-child{color:var(--fg)}.fblist{border:1px solid var(--line);border-radius:12px;overflow:hidden}.fbrow{display:grid;grid-template-columns:26px minmax(0,1fr) 90px 90px 40px;align-items:center;gap:6px;padding:4px 6px 4px 0;border-bottom:1px solid var(--line);background:var(--panel)}.fbrow:last-child{border-bottom:0}.fbrow:hover{background:var(--hover)}.fbhead{background:none;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:8px 6px 8px 0}.fbhead:hover{background:none}.fbname{display:flex;align-items:center;gap:8px;min-width:0;background:none;border:0;padding:8px 4px;text-align:left;font-weight:600;color:var(--fg)}.fbname span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbrow .grip{width:26px;margin:0;opacity:.5}.fbrow:hover .grip{opacity:1;color:var(--accent)}.fbrow .rmore{width:36px;height:36px;color:var(--muted)}.fbhint{font-size:12px;margin-top:12px}.fbrecs{margin-top:12px}.fbrecs:empty{display:none}[data-fdrag]{cursor:grab}.fdropping{outline:2px dashed var(--accent)!important;outline-offset:-2px;background:color-mix(in srgb,var(--accent) 10%,transparent)!important}@media (max-width:640px){.fbrow{grid-template-columns:26px minmax(0,1fr) 60px 40px}.fbrow>:nth-child(4){display:none}}.wstabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin:4px 0 28px;overflow-x:auto;scrollbar-width:none}.wstab{display:inline-flex;align-items:center;gap:7px;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);padding:12px 14px 11px;font-size:14px;white-space:nowrap}.wstab .bi svg{width:16px;height:16px}.wstab:hover{color:var(--fg)}.wstab:active{transform:none;filter:none;background:none!important}.wstab.cur{color:var(--fg);border-bottom-color:var(--accent);font-weight:600}.wsk{font-size:12px;color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums}.wstab .scount,.sfolder .scount.u{padding:0 7px;border-radius:9px;font-size:11px}.scount.u{background:var(--accent)!important;color:var(--on-accent)!important;font-weight:700}body .wssect{display:flex;align-items:center;justify-content:space-between;margin:40px 0 14px}body .wssect:first-child{margin-top:0}#fbBody>.notes{margin:0 0 8px}#fbBody>.muted,.wssect+.muted{margin:0;padding:14px 0}.fbrows .reccard,.fbrecs .reccard,#fbBody>.reccard,#actBody .reccard,#tmBody .reccard{margin:0 0 10px}body .reccard.rowcard{padding:14px 8px 14px 4px}body .rowcard .rmeta{margin-top:4px}body.wide .fbbar{margin:4px 0 18px}.wssect .textlink{margin:0;padding:0;text-decoration:none;color:var(--accent);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.ricoin svg,.ravatar svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ravatar.smine{width:18px;height:18px;font-size:10px;margin:0}.htitle .ravatar{margin-right:10px}.rname .unreaddot{display:inline-block;margin-right:6px;vertical-align:2px}.rname .smstag{margin-right:6px;vertical-align:1px}.rowcard .rmore+.rmore{margin-left:-6px}a.iconbtn{text-decoration:none}.reccard.reverted .rname{text-decoration:line-through;color:var(--muted)}.fbrows:empty{display:none}.rpage{width:100%}.rsearch{width:100%;margin:0 0 18px}.rhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}.rcrumbs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0;color:var(--muted);font-size:15px}.rcrumbs button,.rcrumbs b{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:3px 5px;border-radius:6px;color:var(--muted);font-size:15px}.rcrumbs button:hover{color:var(--accent)}.rcrumbs button:active{transform:none;filter:none}.rcrumbs b{color:var(--fg);font-weight:600}.rsep{color:var(--line)}.rcount,.rresults{color:var(--muted);font-size:13px}.rcicon{display:inline-flex}.rcicon svg,.rficon svg{width:17px;height:17px;fill:color-mix(in srgb,currentColor 18%,transparent);stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.rficon{display:flex}.rficon svg{width:19px;height:19px}.rlines{border-top:1px solid var(--hair)}.rline{display:grid;grid-template-columns:22px minmax(0,1fr) auto minmax(56px,auto) minmax(76px,auto);align-items:center;gap:12px;padding:9px 8px;border-bottom:1px solid var(--hair);cursor:default}.rline.saving{opacity:.7}.rline.saving .rlmeta{color:var(--accent)}.rspin{display:block;width:16px;height:16px;margin:auto;border:2px solid var(--hover-2);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.rline.fline{cursor:pointer}.rline:hover{background:var(--hover)}.rdata{color:var(--accent)}.rdata svg .fdin{fill:none;stroke-width:2}.vtag{display:inline-block;margin-left:8px;padding:0 6px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--violet);background:color-mix(in srgb,var(--violet) 16%,transparent);vertical-align:2px}.vline .rwhen{font-variant-numeric:tabular-nums}a.mlink{color:var(--accent);cursor:pointer;text-decoration:none}a.mlink:hover{text-decoration:underline}.rlead{display:flex;align-items:center;justify-content:center;color:var(--muted)}.rlead .ravatar{width:22px;height:22px;font-size:11px;margin:0}.rlock{display:flex}.rlock svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rmain{display:flex;align-items:baseline;gap:12px;min-width:0}.rlname{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none;max-width:65%}.rlmeta{color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rchain{display:inline-flex;margin-left:7px;vertical-align:-2px;color:var(--accent)}.rchain svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.rwhen{color:var(--muted);font-size:13px;white-space:nowrap;text-align:right}.rword{font-size:13px;text-align:right;white-space:nowrap}.rword b{font-weight:600;cursor:default}.rword .ok{color:var(--ok)}.rword .failed{color:var(--danger)}.rword .stuck{color:var(--warn)}.rword .never{color:var(--muted);font-weight:500}.rword .running{color:var(--accent)}.racts{display:flex;justify-content:flex-end}.racts .iconbtn{width:34px;height:34px;color:var(--muted)}.racts .iconbtn svg{width:18px;height:18px}.racts .rrunbtn{padding:6px 10px;font-size:13px;white-space:nowrap;color:var(--accent);margin-right:4px}.racts .iconbtn:hover{background:var(--hover);color:var(--fg)}.racts .rrun{color:var(--accent)}.racts .rstop.live,.racts .rlive{flex-shrink:0;aspect-ratio:1}.racts .rstop.live{position:relative;color:var(--accent)}.racts .rstop.live:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border:2px solid var(--accent);animation:rpulse 1.4s ease-out infinite;pointer-events:none}.racts .rlive{color:var(--accent)}.racts .rstop.live:hover{color:var(--danger)}.racts .rstop.live:hover:after{border-color:var(--danger)}.rword .running{animation:rbreathe 1.4s ease-in-out infinite}@keyframes rpulse{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.25);opacity:0}}@keyframes rbreathe{50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.racts .rstop.live:after,.rword .running{animation:none}}.racts .rrun svg{fill:currentColor;stroke:none}.rchips{margin:-6px 0 14px}.rchips .chips{display:flex;gap:6px;flex-wrap:wrap}.actwho{display:grid;gap:4px;margin:4px 0 6px;flex:1 1 100%;min-width:0}.awsum{color:var(--muted);font-size:13px;margin-bottom:4px}.awsum b{color:var(--fg)}.awbar{display:grid;grid-template-columns:120px 1fr 36px;gap:12px;align-items:center;padding:5px 8px;border:1px solid transparent;background:none;border-radius:8px;text-align:left;width:100%;cursor:pointer}.awbar:hover{background:var(--hair)}.awbar.on{border-color:var(--accent)}.awbar.dim{opacity:.45}.awname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.awtrack{height:14px;background:var(--hair);border-radius:3px;overflow:hidden;display:flex}.awtrack>span{display:flex;height:100%}.awtrack>span>span{height:100%;border-right:2px solid var(--bg)}.awtrack>span>span:last-child{border-right:0}.awtrack .off{opacity:.25}.awn{color:var(--muted);font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.awlegend{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px}.awlg{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:2px 0;min-height:28px;color:var(--muted);font-size:13px;cursor:pointer}.awlg i{width:10px;height:10px;border-radius:2px}.awlg.on{color:var(--fg);font-weight:600}.awlg.off{opacity:.45}.ak-rec{background:#5b93ee}.ak-form{background:#3fbf95}.ak-mail{background:#e09a45}.ak-folder{background:#a97ae0}.ak-auto{background:#e06b8e}.ak-set{background:#8b96a1}.actday{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:16px 0 6px}.actx{font-size:12px;font-weight:500;color:var(--muted);background:var(--hair);border-radius:6px;padding:1px 6px;margin-left:6px}.actrange{background:var(--panel);color:var(--fg);border:1px solid var(--line);border-radius:8px;padding:6px 8px;font:inherit}@media (max-width:560px){.awbar{grid-template-columns:80px 1fr 28px}}.rkind{color:var(--muted);font-weight:500;text-transform:capitalize;cursor:default}.rline.reverted .rlname{text-decoration:line-through;color:var(--muted)}.rline.inline{cursor:pointer}.rline.read .rlname{color:var(--fg-2);font-weight:500}.rline.sel{background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:inset 4px 0 0 var(--accent);border-radius:8px}.rline.sel .rlname{color:var(--accent)}.rlead .unreaddot{width:8px;height:8px;border-radius:50%;background:var(--accent);display:block}.rcode{background:none;border:1px solid var(--line);border-radius:7px;padding:2px 8px;font-size:13px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.rcode:hover{border-color:var(--accent)}.rcode:active{transform:none}.rpage>.textlink{margin-top:14px}.rempty{color:var(--muted);font-size:14px;border:1px dashed var(--line);border-radius:14px;padding:36px 24px;text-align:center}.nsect{display:flex;align-items:center;gap:8px;margin:26px 0 0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.rpage>.nsect:first-child{margin-top:0}.pinrow .notes{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:22px 18px;padding:14px 4px 6px}.pinrow .note{width:auto;min-height:130px;font-size:14px}.nsearch{margin-top:26px}.nicon{display:flex}.nicon svg{width:17px;height:17px;fill:color-mix(in srgb,currentColor 30%,transparent);stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.calday{max-height:190px;overflow-y:auto}.calev{padding:4px 6px!important;min-height:0!important}.calev .caln{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nextrow{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:10px 0 26px}.nextcard{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:12px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--line);min-width:0}.nextcard:hover{border-color:var(--line)}.nextcard:active{transform:none;filter:none}.nextat{font-size:12px;color:var(--accent);font-weight:600}.nextname{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rchiplabel{align-self:center;margin-right:4px;font-size:13px;color:var(--muted)}.autotools{display:flex;gap:10px;align-items:center;margin:0 0 14px}.autotools .rsearch{margin:0;flex:1}.autotools select{width:auto;min-width:150px}.sgroup{height:1px;background:var(--hair);margin:10px 6px;flex:none}.sspacer{flex:1;min-height:12px}@media (max-width:640px){.rline{grid-template-columns:22px minmax(0,1fr) minmax(56px,auto) minmax(70px,auto)}.rwhen,.rlmeta{display:none}}.wsaddnote{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:1px dashed var(--line);background:transparent;color:var(--muted);border-radius:10px;font-size:13px}.wsaddnote svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.wsaddnote:hover{color:var(--accent);border-color:var(--accent)}.wsaddrow{margin:0 0 6px;padding:10px 16px}#fbBody>.muted,.fbrecs>.muted{margin:0;padding:40px 24px;text-align:center;border:1px dashed var(--line);border-radius:14px}.fbrows .reccard[data-fb]{cursor:pointer}.fbrows .reccard.dropon{border-color:var(--accent)}.actrow{display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid var(--line)}.actrow .ravatar{margin:0}.tmcoin{flex:none;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;letter-spacing:.02em;color:var(--ac);background:color-mix(in srgb,var(--ac) 22%,var(--line))}.tmrow{gap:14px;padding:12px 0}.actmain{flex:1;min-width:0}.actsum{overflow-wrap:anywhere}.actmeta{font-size:12px;color:var(--muted);margin-top:2px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.actrow.reverted .actsum{text-decoration:line-through;color:var(--muted)}.actrev{flex:none;padding:6px 12px}.team{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.tmhead{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tmavs{display:flex;align-items:center;flex:1;min-width:0}.tmavs .ravatar{width:32px;height:32px;margin:0 0 0 -8px;border:2px solid var(--bg);font-size:13px}.tmavs .ravatar:first-child{margin-left:0}.tmavs>span:last-child{margin-left:10px;font-size:13px}.tmseg{display:flex;gap:4px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:3px}.tmseg button{border:0;background:none;color:var(--muted);padding:7px 12px;border-radius:7px}.tmseg button.on{background:var(--hover);color:var(--fg)}.tmkpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.tmkpi{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.tmkpi b{display:block;font-size:28px;font-weight:650;margin:2px 0;font-variant-numeric:tabular-nums}.tmkpi span{font-size:13px;color:var(--muted)}.tmcard{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 18px;min-width:0}.tmcard h2{margin:0;font-size:16px;flex:1}.tmch{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:8px}.tmtask{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) 64px 76px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.tmtask.th{font-size:12px;color:var(--muted);padding:4px 0}.tmtask>:nth-child(3),.tmtask>:nth-child(4){text-align:right}.tmname{border:0;background:none;color:var(--fg);padding:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%}.tmbar{height:10px;background:var(--panel-2);border-radius:5px;overflow:hidden}.tmbar i{display:block;height:100%;background:var(--accent);border-radius:5px}.tmauto{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.tmwhen{flex:none;width:64px;text-align:center;border:1px solid var(--line);border-radius:8px;padding:3px 0;background:var(--panel-2)}.tmwhen span{display:block;font-size:11px;color:var(--muted)}.tmwhen b{font-size:13px}.tmfolders{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.tmfolder{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;background:var(--panel-2);padding:12px;min-height:84px}.tmfolder b{display:flex;align-items:center;gap:8px}.tmfolder .muted{font-size:12px}@media (max-width:640px){.tmtask{grid-template-columns:minmax(0,1fr) 54px 64px}.tmtask>:nth-child(2){display:none}}.toast.act{display:flex;align-items:center;gap:12px;padding-right:6px}.toast.act.hide{display:none}.toast button{padding:5px 12px;border-radius:999px;border:1px solid currentColor;background:none;color:inherit;font-weight:700}.folderrow{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:14px;margin:0 0 10px}.folderrow .fname{flex:1;font-weight:600}.folderrow .fic svg{stroke:var(--accent)}.newfolderrow{color:var(--muted);border-style:dashed}.newfolderrow .bi{margin:0}.reccard{position:relative;padding-right:52px}.cardfolder{position:absolute;top:8px;right:8px;color:var(--muted)}.folderpick.current{border-color:var(--accent)}.folderpick b{display:flex;align-items:center}.inlinenew{margin-top:12px;flex-wrap:nowrap}.inlinenew input{flex:1;min-width:0}.dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:62;background:#06090d99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px}.dialog.hide{display:none}.dlgcard{position:relative;width:100%;max-width:380px;max-height:80vh;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 24px 60px #000c;animation:popin .16s ease-out}.dlgx{position:absolute;top:10px;right:10px;width:34px;height:34px;color:var(--muted)}.dlgcard .dlist{max-height:40vh}.dlgcard.dlgwide{max-width:720px;padding:24px 26px;max-height:86vh}.agrid{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}.agrid .fld{min-width:0}.agrid .fld:first-child,.agrid .fld:nth-child(2),.agrid .fwide{grid-column:1 / -1}@media (max-width:600px){.agrid{grid-template-columns:1fr}}.pgroup{margin:22px 0 0}.pgroup h4{margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.psub{margin:2px 0 10px;font-size:13px;color:var(--muted)}.pitem{display:flex;gap:12px;align-items:flex-start;padding:14px;margin:0 0 8px;background:var(--panel-2);border:1px solid var(--line);border-radius:12px}.pitem .ravatar{margin:0;flex:none}.pbody{flex:1;min-width:0}.ptitle{font-weight:600;font-size:15px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ptitle code,.pmeta code{font-size:12px;color:var(--accent)}.pstep{font-size:11px;font-weight:600;color:var(--muted);background:var(--hover);border-radius:6px;padding:1px 6px}.pmeta{color:var(--muted);font-size:13px;line-height:1.5;margin-top:3px}.pmeta b{color:var(--fg);font-weight:600}.plink{display:inline;margin:0;padding:0;font-size:13px;color:var(--accent);text-decoration:none}.pactions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px}.pactions .primary{padding:8px 14px;font-size:14px}.pform{display:flex;flex-direction:column;gap:8px;margin-top:10px}.pform .chk{margin:0;font-size:13px}.pmore summary{cursor:pointer;color:var(--muted);font-size:13px;list-style:none}.pmore summary:before{content:"▸ "}.pmore[open] summary:before{content:"▾ "}.pmore summary:hover{color:var(--fg)}.pmore[open]{flex-basis:100%}.pmore>*+*{margin-top:8px}.plbl{font-size:12px;color:var(--muted);display:block}.pvar{display:flex;align-items:center;gap:4px}.pvar input{max-width:14em}.pfoot{margin-top:18px;position:sticky;bottom:-24px;background:var(--panel);padding:12px 0 4px}.calbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}.calbar .calnext svg{transform:scaleX(-1)}.calwhos{margin-left:auto;display:flex;gap:4px}.calfilter{margin:0 0 14px}.calperson{display:inline-flex;align-items:center;gap:7px;padding-left:6px}.calwho{flex:none;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--ac);background:color-mix(in srgb,var(--ac) 22%,var(--line))}.calwho.big{width:28px;height:28px;font-size:11px}.calgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calday{min-height:160px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 6px;display:flex;flex-direction:column;gap:4px;min-width:0}.calday.today{border-color:var(--accent)}.calday.past{opacity:.55}.caldh{display:flex;align-items:baseline;gap:6px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding:0 2px 4px}.caldh b{color:var(--fg);font-size:16px;letter-spacing:0}.calday.today .caldh b{color:var(--accent)}.calnone{color:var(--muted);font-size:12px;padding:0 2px}.calev{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:6px;align-items:center;text-align:left;width:100%;padding:5px 6px;border-radius:7px;border:0;background:color-mix(in srgb,var(--ac) 12%,var(--panel));font-size:12px}.calev .calwho{grid-row:span 2}.calev .calt{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.calev .caln{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.calev.off{opacity:.5}.calev:hover{background:color-mix(in srgb,var(--ac) 22%,var(--panel))}.calrep{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px}.calrep .isect{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.calrep .calev{width:auto;max-width:260px}@media (max-width:760px){.calgrid{grid-template-columns:1fr}.calday{min-height:0}}.askdlg{z-index:90}.askbtns{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.askbtns button{min-width:84px}.askdlg .askin{margin:2px 0 0}.askerr{color:var(--danger);font-size:13px;margin:6px 0 0;min-height:0}.askerr:empty{display:none}.dlgerr{color:var(--danger);font-size:13px;margin:10px 0 0}.pform button.fcx,.pform button.textbtn{width:auto;margin-top:0}.dropzone{border:1.5px dashed var(--line);border-radius:12px;padding:22px 16px;text-align:center;cursor:pointer;background:var(--panel-2);transition:border-color .15s,background .15s}.dropzone:hover,.dropzone:focus-visible,.dropzone.over{border-color:var(--accent);background:#5eead40f;outline:none}.dzmain{font-size:15px}.dzlink{color:var(--accent);text-decoration:underline}.dzhint{color:var(--muted);font-size:12px;margin-top:4px}.fchips{display:flex;flex-direction:column;gap:6px;margin-top:8px}.fchips:empty{display:none}.fchip{display:flex;align-items:center;gap:10px;padding:7px 8px 7px 12px;border:1px solid var(--line);border-radius:10px;font-size:13px}.fchip .fcname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fchip.bad{border-color:var(--danger)}.fchip.bad .muted{color:var(--danger)}.fcx{background:none;border:0;padding:4px;color:var(--muted);display:inline-flex}.fcx svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.pflinks{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:13px}.textbtn{background:none;border:0;padding:0;color:var(--accent);font-size:13px;cursor:pointer}.textbtn:disabled{color:var(--muted);cursor:default}@media (min-width:640px){.pfcard{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:28px 28px 24px;box-shadow:0 24px 60px #0006}.pfcard .reccard{background:var(--bg)}}.pform .wstabs{margin:16px 0 18px}.pform button.wstab,.pform .reccard button{width:auto;margin-top:0}.pfsubs .reccard{margin:0 0 10px}.subfiles[hidden],.pfsubs[hidden],.pform form[hidden]{display:none}.subfiles{display:flex;flex-direction:column;gap:6px;margin:-4px 0 14px 36px}.pform .subfiles button.fchip{width:100%;margin:0;background:none;color:var(--fg);text-align:left}.subfiles .fchip:hover{border-color:var(--accent)}.subfiles .fchip .fcx{color:var(--accent)}.rqs{font-size:12px;color:var(--muted)}.rqs-submitted{color:var(--accent)}.rqs-draft,.rqs-opened{color:var(--fg)}button.dangerbtn{background:var(--danger);border-color:var(--danger);color:#fff}.textlink{display:block;margin:12px auto 0;background:none;border:none;padding:4px 8px;color:var(--muted);font-size:13px;text-decoration:underline}.textlink:active{color:var(--fg);background:none;transform:none}.reccard{padding:12px 12px 6px 14px}.reccard .rname{font-weight:600;font-size:15px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reccard .rmeta{color:var(--muted);font-size:12px;margin:2px 0 4px}.ricons{display:flex;align-items:center;gap:2px;margin-left:-8px}.ricons .iconbtn{width:38px;height:38px;color:var(--muted)}.ricons .iconbtn svg{width:20px;height:20px}.ricons .rrun{color:var(--accent)}.ricons .rdel{color:var(--danger);opacity:.8}.rspacer{flex:1}.ficon svg{stroke:currentColor!important}.reccard.infolder .rname:before{content:"";display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:var(--fc);vertical-align:1px}.reccard.template{--tc:#f59e0b;border:1px solid color-mix(in srgb,var(--tc) 55%,transparent);background:color-mix(in srgb,var(--tc) 9%,var(--panel))}.tplbadge{display:inline-flex;align-items:center;gap:4px;margin-right:6px;padding:1px 7px 1px 5px;border-radius:999px;background:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--warn);font-size:11px;font-weight:600;vertical-align:2px}.tplbadge svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2}.srbar{display:flex;align-items:center;gap:14px;margin:4px 0 8px}.srbar input[type=search]{flex:1;min-width:0}#srBody .lgrip{visibility:hidden}.reccard.infolder .rfold{color:var(--fc)}.htitle{display:inline-flex;align-items:center}.htitle .ficon svg{width:22px;height:22px}.editrow{display:flex;align-items:center;gap:4px;padding:4px 4px 4px 0}.editrow .stepmain{flex:1;min-width:0;text-align:left;background:none;border:none;padding:12px 8px 12px 14px;overflow-wrap:anywhere}.editrow .stepmain:active{background:none;transform:none}.movebtns{display:flex;flex-direction:column}.movebtns .iconbtn{width:34px;height:30px;font-size:16px;color:var(--muted)}.newtag{font-size:11px;color:var(--on-accent);background:var(--accent);border-radius:6px;padding:1px 6px;margin-left:4px}.addstep{width:100%;display:flex;align-items:center;text-align:left;padding:14px;color:var(--accent)}.grip{flex-shrink:0;width:30px;align-self:stretch;display:flex;align-items:center;justify-content:center;color:var(--muted);touch-action:none;cursor:grab;margin-left:4px}.grip svg{width:18px;height:18px;fill:currentColor;stroke:none}.editrow{padding-right:10px;transition:transform .15s ease}.editrow .stepmain{padding-left:4px}.stephead{display:flex;align-items:center;gap:10px;margin:14px 0 6px;min-height:34px}.stephead .grow{flex:1}.chkall,.stepchk{margin:0}.chkall{display:flex;padding-left:14px}.bulkbar{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.bulkbar[hidden]{display:none}.rrunbtn.danger{color:var(--danger)}.steplist{border:1px solid var(--line);border-radius:12px;overflow:hidden}.steplist .editrow{margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;padding-top:0;padding-bottom:0}.steplist .editrow:last-child{border-bottom:0}.steplist .editrow .stepmain{padding-top:7px;padding-bottom:7px;font-size:14px}.steplist .editrow .stepchk{margin-left:14px;width:16px;height:16px;flex-shrink:0;accent-color:var(--accent)}.steplist .editrow .grip{margin-left:0;width:24px}.steplist .editrow.sel{background:var(--sel)}.editrow.dragging{transition:none;z-index:5;position:relative;box-shadow:0 12px 30px #000b;border-color:var(--accent);opacity:.96}.reccard.playing{border-color:var(--accent)}.rplaying{color:var(--accent);font-weight:600}.rplaying.awaiting_input{color:var(--warn)}.rplaying.rerun_stuck{color:var(--danger)}.rprog{height:4px;border-radius:2px;background:var(--line);overflow:hidden;margin:4px 0 6px}.rprog>div{height:100%;background:var(--accent);transition:width .3s}.ricons .rstop{color:var(--danger)}.ricons .rlive{color:var(--accent);animation:pulse 1.4s ease-in-out infinite}.ricons .iconbtn:disabled{opacity:.3}.reccard.reorder{display:flex;align-items:stretch;gap:2px;padding-left:2px;transition:transform .15s ease}.reccard.reorder .rbody{flex:1;min-width:0}.reccard.reorder.dragging{transition:none;z-index:5;position:relative;box-shadow:0 12px 30px #000b;border-color:var(--accent)}.lgrip{margin-left:0;width:26px}.reccard.rowcard{align-items:center;padding:10px 6px 10px 2px}.rowcard .rname{-webkit-line-clamp:1}.rowcard .rmeta{margin:2px 0 0;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.rowcard .rrun,.rowcard .rmore{flex-shrink:0;width:40px;height:40px}.rowcard .rrun{color:var(--accent)}.rowcard .rmore{color:var(--muted)}.rowcard .iconbtn svg{width:20px;height:20px}.ravatar{flex:none;margin-right:10px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--ac);background:color-mix(in srgb,var(--ac) 22%,var(--line))}.rbadge{font-size:11px;padding:1px 7px;border-radius:8px;background:var(--hover);color:var(--muted);white-space:nowrap}.rbadge.rowner{color:var(--ac);background:color-mix(in srgb,var(--ac) 18%,var(--line));margin-right:6px;font-weight:600}.ravatar.rtype{background:none}.rbadge.ok{color:var(--ok);background:var(--ok-bg)}.rbadge.stopped{color:var(--fg-2)}.rbadge.stuck{color:var(--warn);background:var(--warn-bg)}.rbadge.failed{color:var(--danger);background:var(--danger-bg)}.toast.top{bottom:auto;top:calc(14px + env(safe-area-inset-top))}.pvwrap{position:relative}.pvwrap input{padding-right:48px}.pveye{position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--muted);width:40px;height:40px}.psec{border-top:1px solid var(--line);padding:10px 0 4px}.psec:first-of-type{border-top:none}.pname{font-weight:700;margin:0 0 4px}.plabel{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:6px 0 2px}.plist{margin:0;padding-left:18px;font-size:14px;line-height:1.5}.plist code{background:var(--panel-2);border:1px solid var(--line);border-radius:5px;padding:0 4px;font-size:12px}.pnone{margin:0 0 4px;font-size:13px}.pedit{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 8px}.pedit input:not([type=checkbox]){flex:1 1 10em;min-width:0;margin:0}.pedit .chk{margin:0;font-size:13px}.pform{align-items:flex-start}.pform input:not([type=checkbox]){flex:none;align-self:stretch}.pmeta .textlink.plink{display:inline;margin:0;padding:0;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}#psave:disabled{opacity:.4;cursor:default}.inrow{position:relative;margin:0 0 10px;border-radius:14px;overflow:hidden}.inaction{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;padding-right:18px;background:var(--ok-bg);color:var(--ok);font-weight:600;border-radius:14px}.incard{position:relative;margin:0;display:flex;gap:10px;align-items:flex-start;touch-action:pan-y;transition:transform .2s ease}.inrow.read .incard{opacity:.6}.inico svg{width:20px;height:20px;fill:none;stroke:var(--muted);stroke-width:2}.incard[data-kind=input] .inico svg,.incard[data-kind=stuck] .inico svg{stroke:var(--warn)}.incard[data-kind=error] .inico svg{stroke:var(--danger)}.incard[data-kind=download] .inico svg,.incard[data-kind=saved] .inico svg{stroke:var(--accent)}.inbody{flex:1;min-width:0}.intitle{font-weight:600;display:flex;align-items:center;gap:6px}.intext{font-size:14px;color:var(--fg);opacity:.85;overflow-wrap:anywhere}.inmeta{font-size:12px;color:var(--muted);margin-top:2px}.smscode svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.infilters{margin:0 0 10px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.infilters .chip{flex-shrink:0}.inrow.read .inaction{display:none}.chip.on{border-color:var(--accent);color:var(--accent)}.smstag{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--bg);background:var(--info);border-radius:6px;padding:1px 6px}.incard[data-kind=sms]{box-shadow:inset 3px 0 0 var(--info)}.incard[data-kind=sms] .inico svg{stroke:var(--info)}.smscode{display:inline-flex;align-items:center;gap:6px;margin:6px 0 2px;padding:4px 10px;font:600 18px/1.3 ui-monospace,Menlo,monospace;letter-spacing:.12em}.gmailrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.gmailok{color:var(--ok);font-weight:600}.keyrow{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--line, #8883)}.keyrow>div:first-child{min-width:0;overflow-wrap:anywhere}.keynew{margin:10px 0;padding:10px;border-radius:8px;background:#22c55e1a}.keylog>div{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;padding:6px 0;border-top:1px solid var(--line, #8883);font-size:12px}.keylog>div>span:last-child{grid-column:2}.keylog .err{color:var(--danger)}label.inl{display:inline-flex;align-items:center;gap:4px;margin-right:10px;font-weight:400}label.inl input{width:auto}.teamnums>div{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:6px 0;border-top:1px solid var(--line);font-size:13px}.teamnums>div>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inread{margin-left:auto;flex-shrink:0;align-self:center;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;background:transparent;border:1px solid var(--line);color:var(--fg)}.inread svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.5}.inread:hover{border-color:var(--accent);color:var(--accent);background:var(--sel)}.inread.unread{border-color:transparent;color:var(--muted);font-weight:400;opacity:0}.inrow:hover .inread.unread,.inread.unread:focus-visible{opacity:1}.inrow.read .inread.unread:hover{color:var(--fg)}.unreaddot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.runhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chainic{margin-right:6px;vertical-align:-3px}.chainic svg{width:16px;height:16px;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round}.addrec{width:100%;display:flex;align-items:center;text-align:left;padding:12px 14px;margin:0 0 8px}.addrec .bi svg{stroke:var(--accent)}.runhead .rbadge,.plist .rbadge{font-size:11px}#side,#insp,#topchip,.chevdown{display:none}@media (min-width:1200px){body.wide{padding:0;font-size:15px}body.wide #side{display:flex;flex-direction:column;gap:2px;position:fixed;top:0;bottom:0;left:0;width:232px;padding:14px 12px;background:var(--side);border-right:1px solid var(--hair);z-index:22}.sbrand{display:flex;align-items:center;gap:10px;height:60px;margin:-14px -12px 12px;padding:0 22px;border-bottom:1px solid var(--hair);font-weight:700;font-size:16px;flex:none}.sbrand .muted{font-weight:500;font-size:13px}.slogo{width:24px;height:24px;border-radius:6px;background:url(/rxtrail/icon.svg) center / cover;flex:none}.snav,.sfolder{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:var(--fg-2);text-align:left;border-radius:8px}.snav{height:36px;padding:0 10px}.snav .bi{margin:0}.snav>svg,.stools .scaret svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.snav.ssub{height:32px;padding-left:36px;color:var(--muted)}.snav.ssub.cur{color:var(--accent)}.stools .scaret svg{transition:transform .15s}.stools.open .scaret svg{transform:rotate(90deg)}.snav:hover,.sfolder:hover{background:var(--hover)}.snav.cur{background:var(--sel);color:var(--accent);font-weight:600}.sfolder{height:30px;padding:0 10px;font-size:13px}.sfolder.cur{background:var(--hover);color:var(--fg);font-weight:600}.snav:active,.sfolder:active{transform:none;filter:none}.slabel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scount{padding:1px 8px;border-radius:10px;background:var(--hover);color:var(--fg-2);font-size:12px}.srun{width:8px;height:8px;margin-left:auto;border-radius:50%;background:var(--accent);animation:srun 1.6s ease-in-out infinite}.srun+.scount{margin-left:0}@keyframes srun{50%{opacity:.35}}.scnt{color:var(--muted);font-size:12px}.sdot{width:8px;height:8px;border-radius:2px;flex:none}.scaret{width:16px;height:16px;margin:0 -4px 0 -6px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--muted);border-radius:4px}.scaret svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.5;transition:transform .12s}.scaret.open svg{transform:rotate(90deg)}.scaret[data-stog]:hover{background:var(--hover);color:var(--fg)}.slink{background:none;border:0;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.slink:hover,.slink.cur{color:var(--accent)}.ssect{display:flex;align-items:center;justify-content:space-between}.saddf{width:22px;height:22px;padding:0;border:0;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;margin:-4px -7px -4px 0}.saddf:hover{background:var(--hover);color:var(--accent)}.saddf svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.ssect{padding:16px 10px 6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.sscroll{flex:1;min-height:0;overflow-y:auto;margin:0 -4px;padding:0 4px}.sfolders{display:flex;flex-direction:column;gap:1px}.sacct{display:flex;align-items:center;gap:10px;padding:12px 0 0 10px;border-top:1px solid var(--hair);font-size:13px;color:var(--fg-2)}.savatar{width:28px;height:28px;border-radius:50%;background:var(--hover-2);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex:none}body.wide main{max-width:none;margin:0 380px 0 232px;padding:80px 24px 110px}body.wide .phead,body.wide .statusrow{position:fixed;top:0;left:232px;right:0;height:60px;margin:0;padding:0 150px 0 20px;background:var(--bg);border-bottom:1px solid var(--hair);z-index:21}body.wide .phead h2{font-size:17px}body.wide .navbtn{display:none}body.wide #back.iconbtn{margin-left:-8px}body.wide #topchip{display:inline-flex;position:fixed;top:13px;right:20px;z-index:23}body.wide .statusrow #runchip{display:none}body.wide #insp,body.wide .sheet{position:fixed;top:60px;right:0;bottom:0;left:auto;width:380px;max-width:none;margin:0;background:var(--side);border:0;border-left:1px solid var(--hair);border-radius:0;box-shadow:none}body.wide #insp{display:flex;flex-direction:column;z-index:20}body.wide.noinsp #insp{display:none}body.wide.noinsp main{margin-right:0}.ihead{position:relative}.iclose{position:absolute;top:10px;right:10px}.ihead:has(.iclose) .ititle{padding-right:36px}body.wide .sheet{z-index:24;height:auto;max-height:none;padding:16px 18px;transform:none!important;transition:none}body.wide .sheet.expanded{height:auto}body.wide .sheet-handle{display:none}.ihead{padding:16px 18px 12px;border-bottom:1px solid var(--hair)}.ititle{font-weight:700;font-size:16px;overflow-wrap:anywhere}.isub{color:var(--muted);font-size:13px;margin-top:3px}.ibody{flex:1;min-height:0;overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:8px}.ibody p{margin:0}.ifoot{display:flex;gap:8px;padding:12px 18px;border-top:1px solid var(--hair)}.ifoot .primary,.ifoot .grow{flex:1}.isect{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-top:8px}.qdel{margin-left:auto;padding:2px 6px;font-size:12px;opacity:.6}.qdel:hover{opacity:1}.ifail{margin-top:10px;padding:8px 10px;border:1px solid var(--danger);border-radius:8px;color:var(--danger);font-size:13px}.ilog{margin-top:10px}.ilog summary{cursor:pointer}.ilog pre{margin:6px 0 0;max-height:220px;overflow:auto;font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--muted)}.icons pre{max-height:none}.icons pre.jsin{color:var(--fg);border-top:1px solid var(--line);padding-top:6px;margin-top:8px}.icons pre.jsok{color:var(--fg);max-height:260px}.icons pre.jserr{color:var(--danger)}.irun,.iqueued{display:flex;align-items:center;gap:10px;font-size:13px;padding:3px 0}.irun .grow,.iqueued .grow{flex:1;min-width:0}.qnum{width:20px;height:20px;border-radius:50%;background:#f59e0b;color:#1f1300;font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center;flex:none}.ilink{align-self:flex-start;border:0;background:none;padding:4px 0;color:var(--accent)}.keys{display:inline-block;margin-top:8px;font-size:12px}kbd{border:1px solid var(--line);border-radius:4px;padding:0 5px;font:inherit;font-size:11px;color:var(--fg-2)}body.wide .dock,body.wide #hint,body.wide .narrowOnly{display:none}body.wide .wideOnly{display:inline}body.wide .stageWrap{height:calc(100vh - 186px)}body.wide main:has(.modebar:not([hidden])) .stageWrap{height:calc(100vh - 246px)}body.wide main:has(#livebar){padding-bottom:24px}.livebar{display:flex;align-items:center;gap:8px;margin:0 0 12px}.lbtn{width:38px;height:38px;padding:0;flex:none;border-radius:9px;border:1px solid var(--line);background:var(--panel);color:var(--fg);display:flex;align-items:center;justify-content:center}.lbtn svg,.lurl svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.lurl{flex:1;min-width:0;height:38px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:9px;border:1px solid var(--line);background:var(--panel);color:var(--muted);text-align:left;font-size:13px}.lurl>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lurlIcon{display:flex;font-style:normal;flex:none!important}.livebar.rec .lurl{border-color:var(--rec);color:var(--fg);box-shadow:0 0 0 2px color-mix(in srgb,var(--rec) 35%,transparent)}.stageWrap.rec{outline:2px solid var(--rec);outline-offset:-2px}.lbtn:hover,.lurl:hover{border-color:var(--accent);color:var(--fg)}.lbtn:active,.lurl:active{transform:none}body.wide .pop{right:398px}body.wide .toast{left:calc(232px + (100vw - 612px)/2)}body.wide .reccard{cursor:pointer}body.wide .reccard:hover{border-color:var(--line)}body.wide .inrow.sel .incard{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:inset 3px 0 0 var(--accent)}body.wide .reccard.sel{background:var(--sel);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:inset 3px 0 0 var(--accent)}}.aibtn{margin-top:8px}.aicard{border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:10px 12px;margin:10px 0;display:flex;flex-direction:column;gap:6px}.aicard.on{border-color:var(--accent)}.aicard input{width:100%}.aihead{display:flex;justify-content:space-between;gap:10px}.aihead .muted{font-size:12px;flex:none}.aisteps{margin:0;padding-left:20px;font-size:14px;line-height:1.55}.aicheck{margin:0;font-size:13px;color:var(--muted)}.aitrail{display:flex;gap:10px;font-size:13px;padding:3px 0}.aitrail .grow{flex:1;min-width:0}.aitrail .ok{color:var(--accent)}.aitrail .no{color:var(--danger)}.aitech{margin-top:10px}.aitech summary{cursor:pointer}.aitech pre{font-size:11px;white-space:pre-wrap;word-break:break-word;color:var(--muted);max-height:260px;overflow:auto}.aiwait{display:flex;align-items:center;gap:4px}.aifoot{font-size:12px;margin-top:12px}.aiplan{list-style:none;margin:0 0 6px;padding:0}.aiplan>li{display:flex;gap:8px;padding:3px 0;font-size:14px;line-height:1.45}.aiplan .aimark{flex:none;width:16px;text-align:center;color:var(--muted)}.aiplan .done .aimark{color:var(--accent)}.aiplan .done,.aiplan .skipped{color:var(--muted)}.aiplan .skipped .grow{text-decoration:line-through}.aiplan .now .grow{font-weight:600;color:var(--fg)}.aiplan .aisteps{font-weight:400;font-size:13px;color:var(--muted);margin-top:2px}.aibusybar{display:flex;align-items:center;gap:8px;padding:8px 10px;margin:8px 0;border:1px solid var(--accent);border-radius:10px}.aiidle[inert]{opacity:.4}.aiglabel{font-size:13px;display:block;margin-bottom:4px}textarea.aitext{display:block;width:100%;font:inherit;font-size:15px;line-height:1.5;padding:11px 13px;margin:0 0 6px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);color:var(--fg);resize:vertical}textarea.aitext:focus,#abUrl:focus{outline:none;border-color:var(--accent)}textarea.aitext::placeholder,#abUrl::placeholder{color:var(--muted);opacity:.6}#abIntent{min-height:140px}#abUrl:disabled{opacity:.6}.abhint{font-size:13px;margin:6px 0 0}.aicard.aiask{border-color:var(--warn);background:var(--warn-bg)}.aiask .aihead b{color:var(--warn)}.abhint:empty{display:none}.modebar.browse button.mbai{background:transparent;color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 45%,transparent)}.aiverdict{margin:0;font-size:14px;padding:8px 10px;border-radius:8px;background:var(--bg);border:1px solid var(--line)}.aiverdict.ok{border-color:var(--accent)}.aiverdict.no{border-color:var(--danger)}.modebar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;margin:0 0 8px;border-radius:9px;border:1px solid;font-size:14px}.modebar[hidden]{display:none}.modebar .grow{flex:1;min-width:0}.modebar svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;flex:none}.modebar button{font-size:13px;padding:5px 12px;border-radius:7px;font-weight:700}.modebar kbd{font-size:11px;margin-left:4px}#sessbar{border-color:var(--line)}.pill{font-size:13px;padding:5px 12px;border-radius:7px;font-weight:700;margin:6px 6px 0 0}.modebar.browse{background:var(--warn-bg);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.modebar.browse button{background:var(--rec);color:#fff;border:0}.modebar.rec{background:color-mix(in srgb,var(--rec) 16%,transparent);color:var(--danger);border-color:var(--rec)}.modebar.rec button{background:transparent;color:var(--danger);border:1px solid var(--rec)}.recdot{width:11px;height:11px;border-radius:50%;background:var(--rec);flex:none;display:inline-block;animation:recpulse 1.2s ease-in-out infinite}@keyframes recpulse{50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.recdot{animation:none}}.fpick{position:relative}.fpbtn{width:100%;display:flex;align-items:center;gap:8px;text-align:left}.fpbtn .fpname{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpchev svg{width:14px;height:14px;transform:rotate(90deg);opacity:.6}.fppop{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 4px);background:var(--panel);border:1px solid var(--line, #30363d);border-radius:10px;box-shadow:0 10px 30px #0006;padding:6px}.fppop.up{top:auto;bottom:calc(100% + 4px)}.fppop .fpq{width:100%;margin:0 0 6px}.fplist{max-height:260px;overflow-y:auto}.fpcrumb{display:flex;align-items:center;gap:6px;padding:4px 10px 6px;font-size:12px;opacity:.7}.fprow{width:100%;display:flex;align-items:center;gap:8px;border:0;background:none;padding:8px 10px;border-radius:8px;text-align:left}.fprow .fpname{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fprow.hi{background:#7f7f7f26}.fprow.on .fpname,.fprow.fphere .fpname{font-weight:600}.fpgo{display:flex;align-items:center;gap:2px;font-size:12px;opacity:.6}.fpgo svg{width:14px;height:14px}.mailbody{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.5;max-height:50vh;overflow-y:auto;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--bg)}.mbxbusy{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:50%;border:2px solid var(--muted);border-top-color:transparent;animation:mbxspin .8s linear infinite;vertical-align:-1px}@keyframes mbxspin{to{transform:rotate(360deg)}}body.brand-light{--bg:#f6f7f9;--panel:#ffffff;--line:#e2e7ee;--fg:#111827;--muted:#5b6878}body.brand-light input,body.brand-light textarea,body.brand-light select{background-color:#fff;color:var(--fg);border-color:var(--line)}@media (min-width:640px){body.brand-light .pfcard{box-shadow:0 18px 50px #0f172a14}}body.branded button.primary{color:var(--on-accent, var(--on-accent))}body.branded a{color:var(--accent)}.bhead{display:flex;align-items:center;gap:12px;margin:0 0 22px}.blogo{height:40px;max-width:160px;object-fit:contain}.bname{font-weight:700;font-size:16px;letter-spacing:-.01em}.btag{color:var(--muted);font-size:13px}.bhead,.bfoot{align-self:stretch}.bfoot{margin-top:26px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.duechip{display:inline-block;margin:2px 0 10px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--fg)}.wspage{max-width:980px;margin:0 auto;padding:40px 20px 60px}.wstitle{margin:0 0 4px;font-size:28px;letter-spacing:-.02em}.wslead{margin:0 0 22px}.wsauth{display:flex;gap:8px;max-width:440px;flex-wrap:wrap}.wsauth input{flex:1 1 220px;margin:0}.wsauth button{flex:none}.wsgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.wscard{display:flex;flex-direction:column;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px 18px 16px;min-height:168px}.wshead{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.wsicon{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none}.wsicon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.wsname{margin:2px 0 0;font-size:17px;line-height:1.3}.wsdesc{margin:0;color:var(--muted);font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wsfoot{margin-top:auto;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:13px}.wsopen{font-weight:600;text-decoration:none}.ws-reviewed .wsicon{background:var(--accent);color:var(--on-accent, var(--on-accent))}.ws-reviewed .wsstate{color:var(--fg)}.ws-submitted .wsicon{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.ws-submitted .wsstate{color:var(--fg)}.ws-upcoming .wsicon{background:color-mix(in srgb,var(--muted) 18%,transparent);color:var(--muted)}.ws-upcoming .wsstate{color:var(--muted)}.ws-overdue .wsicon{background:var(--danger-bg);color:var(--danger)}.ws-overdue .wsstate{color:var(--danger)}.ws-overdue{border-color:#ef444455}.pvdots{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 12px}.pvdots button{width:auto;margin:0;padding:5px 11px;border-radius:16px;font-size:12px;background:none;border:1px solid var(--line);color:var(--muted)}.pvdots button.cur{border-color:var(--accent);color:var(--fg)}.pvframe{--bg:var(--bg);--panel:var(--panel);--fg:var(--fg);--muted:#8aa0b4;--line:var(--line);background:var(--bg);color:var(--fg);border-radius:14px;padding:22px 16px;max-height:56vh;overflow:auto}.pvframe.light{--bg:#f6f7f9;--panel:#ffffff;--fg:#111827;--muted:#5b6878;--line:#e2e7ee}.pvframe.light input,.pvframe.light textarea,.pvframe.light select{background-color:#fff;color:var(--fg);border-color:var(--line)}.pvframe .dropzone{background:var(--panel)}.pvframe button.primary{color:var(--on-accent)}.pvframe a{color:var(--accent)}.pvcard{max-width:520px;margin:0 auto;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px}.pvframe .pvcard{box-shadow:0 1px 2px #0000000f}.pvcard button{width:auto}.pvcard .row button.primary{width:100%}.pvmail{max-width:560px;margin:0 auto;background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;font-size:14px}.pvmhead{padding:14px 16px;border-bottom:1px solid var(--line)}.pvsubj{margin-top:4px;font-weight:600;font-size:15px}.pvmbody{padding:16px;white-space:pre-wrap;line-height:1.5}.pvlink{color:var(--ink, var(--accent));text-decoration:underline;overflow-wrap:anywhere}.pvbar{display:flex;align-items:center;gap:8px;margin-top:12px}.pvstep{flex:1;min-width:0;font-size:13px}.pvbar button{width:auto;margin:0;flex:none}.pvfoot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:13px}.pvfoot .textbtn{width:auto;margin:0}.pvtest{margin:0 0 14px;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--accent) 16%,transparent)}.pfcard{color-scheme:dark}body.brand-light .pfcard,.pvframe.light .pfcard{color-scheme:light}.pfcard .pflinks span:empty{display:none}.pfcard>*{align-self:stretch}.pfcard h1{margin:0 0 10px;font-size:28px;line-height:1.2;letter-spacing:-.02em}.pfcard .bhead{margin-bottom:28px}.pfcard .duechip{margin:0 0 14px;align-self:flex-start}.pfintro{margin:0 0 8px;color:var(--muted);font-size:15px;line-height:1.55;white-space:pre-line}.pfcard form{display:flex;flex-direction:column}.pfcard form>label{margin:20px 0 7px;font-size:14px;font-weight:600;color:var(--fg)}.pfreq{color:var(--ink, var(--accent));margin-left:3px}.pfhelp{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.pfcard input:not([type=checkbox]),.pfcard select,.pfcard textarea{width:100%;margin:0;font-size:16px;padding:12px 13px}.pfcard textarea{resize:vertical;min-height:110px;line-height:1.5}.pfcard input:focus,.pfcard select:focus,.pfcard textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}.pfcard form>label.pfcheck{display:flex;align-items:flex-start;gap:12px;margin:22px 0 0;padding:14px;font-weight:500;line-height:1.4;border:1px solid var(--line);border-radius:12px;cursor:pointer}.pfcheck input{margin-top:0}.pfcheck:has(input:checked){border-color:var(--accent)}.pfcard .dropzone{background:var(--bg);padding:26px 18px}.pfcard .dropzone:hover,.pfcard .dropzone:focus-visible,.pfcard .dropzone.over{background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.pfcard .dzlink,.pfcard .textbtn,body .pfcard a{color:var(--ink, var(--accent))}.pfcard .dzhint{font-size:13px;margin-top:6px}.pfcard .askerr{margin-top:16px}.pfcard form .row{margin-top:28px!important}.pfcard button.primary{padding:14px;font-size:16px;border-radius:12px}.pfcard .pflinks{justify-content:center;margin-top:14px;font-size:14px}.pfcard .pflinks .textbtn{font-size:14px}.pfcard .textbtn:disabled{color:var(--muted)}.pfcard #pfStep>p{margin:0 0 4px;font-size:15px;line-height:1.5}.pfcard .bfoot{margin-top:32px}@media (max-width:639px){.pfcard{padding:8px 0 32px}}.pfdone{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 0 6px}.pfdoneicon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin-bottom:18px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--ink, var(--accent))}.pfdoneicon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.pfdone h1{margin-bottom:8px}.pfdone p{margin:0 0 6px;font-size:15px;line-height:1.55;max-width:40ch}.pfdone p.muted{margin-top:6px;font-size:14px}.pvtest{color:var(--fg)}.brandprev{--bg:var(--bg);--panel:var(--panel);--fg:var(--fg);--muted:#8aa0b4;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--panel);color:var(--fg);border:1px solid var(--line);border-radius:14px;padding:16px;margin:4px 0 6px}.brandprev.light{--panel:#ffffff;--fg:#111827;--muted:#5b6878;border-color:#e2e7ee}.brandprev .bhead{margin:0}.bpbtn{background:var(--accent);color:var(--on-accent);border-radius:10px;padding:8px 14px;font-weight:600;font-size:14px}.logoslot{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.logoslot button{padding:8px 12px;font-size:13px}.logothumb{width:132px;height:56px;flex:none;border-radius:10px;display:grid;place-items:center;border:1px solid var(--line);overflow:hidden;position:relative;padding:0;margin:0;cursor:pointer;transition:border-color .15s,box-shadow .15s}.logothumb.light{background:#fff}.logothumb.dark{background:var(--bg)}.logothumb.empty{border:1.5px dashed var(--line)}.logothumb:hover,.logothumb:focus-visible,.logothumb.over{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent);outline:none}.logothumb img{max-width:116px;max-height:40px;object-fit:contain}.logothumb>span{font-size:12px;font-weight:600;color:var(--muted)}.logothumb.light>span{color:#5b6878}.logothumb .logohint{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0b0f14b3;color:#fff!important;opacity:0;transition:opacity .15s}.logothumb:hover .logohint,.logothumb:focus-visible .logohint,.logothumb.over .logohint{opacity:1}.logoslot .textbtn{flex:none}.swatches{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 0}.swatch{width:34px;height:34px;border-radius:50%;padding:0;margin:0;background:var(--sw);border:2px solid transparent;box-shadow:inset 0 0 0 1px #ffffff1f;cursor:pointer;position:relative}.swatch[aria-checked=true],.swcustom.on{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--fg)}.swatch:focus-visible{outline:none;box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--accent)}.swcustom{width:auto;display:inline-flex;align-items:center;gap:6px;padding:0 12px 0 6px;border-radius:17px;border:1px solid var(--line);background:none;font-size:13px;color:var(--fg)}.swcustom:before{content:"";width:22px;height:22px;border-radius:50%;flex:none;background:conic-gradient(#ef4444,#eab308,#22c55e,#06b6d4,#6366f1,#d946ef,#ef4444)}.swcustom.on:before{background:var(--sw);box-shadow:inset 0 0 0 1px #ffffff2a}.swcustom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;padding:0;border:0;cursor:pointer}.swadvice{margin:8px 0 0;font-size:12px;color:var(--muted);line-height:1.45}.swadvice:empty{display:none}.swink{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:-1px}.bpright{display:flex;align-items:center;gap:14px}.bplink{color:var(--ink, var(--accent));font-size:14px;text-decoration:underline}.logoinfo{flex:1;min-width:0;display:flex;flex-direction:column;font-size:14px}.logoinfo .muted{font-size:12px}.setwrap{display:flex;gap:32px;align-items:flex-start}.setnav{flex:0 0 230px;display:flex;flex-direction:column;gap:18px;position:sticky;top:16px}.setgroup{display:flex;flex-direction:column;gap:2px}.setgtitle{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:0 12px 6px}button.setitem{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-radius:10px;background:none;color:var(--fg-2);text-align:left;font-size:14px}button.setitem:hover{background:var(--panel);color:var(--fg)}button.setitem:active{transform:none;filter:none}button.setitem.cur{background:var(--panel);color:var(--fg);font-weight:600}.setchev,.setback svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.setlabel{flex:1}.setchev{display:none;color:var(--muted)}.setpane{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.sethead h2{margin:2px 0 4px;font-size:24px;letter-spacing:-.01em}.sethead p{margin:0}.sethead .muted:first-child{font-size:13px}.setpane .card{margin:0}.setpane .card>h2:first-child{display:none}button.setback{display:none;align-items:center;gap:4px;width:auto;background:none;border:0;padding:6px 0;color:var(--accent)}@media (max-width:759px){.setwrap{flex-direction:column;gap:16px}.setnav{flex:none;width:100%;position:static}.setwrap.hassec .setnav{display:none}button.setback{display:inline-flex}.setgroup{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;gap:0}.setgtitle{padding:12px 14px 6px}button.setitem{border-radius:0;min-height:52px;padding:10px 14px;border-top:1px solid var(--hair);font-size:15px}button.setitem.cur{background:none;font-weight:400}.setchev{display:block}}.unblock{margin:0 0 10px;padding-left:20px;display:flex;flex-direction:column;gap:6px}.sethead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sethead>button{flex:none;width:auto;margin-top:18px}.setbody.viewing input:not([type=color]):not(.viewok),.setbody.viewing textarea,.setbody.viewing select{background:transparent;border-color:transparent;padding-left:0;padding-right:0;resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--fg)}.setbody.viewing input::placeholder,.setbody.viewing textarea::placeholder{color:transparent}.setbody.viewing button:not(.viewok),.setbody.viewing .row:has(>button:only-child:not(.viewok)){display:none}.setbody.viewing input[type=color]{pointer-events:none}.setbody .card{padding:22px 24px;border-radius:14px}.setbody .card>:first-child{margin-top:0!important}.setbody .card>:last-child{margin-bottom:0!important}.setbody .card p{margin:0 0 14px}.setbody .card .muted{font-size:14px}.setbody .card label{display:block;margin:18px 0 6px!important;font-size:13px;color:var(--muted)}.setbody .card label.inl{display:inline-flex;align-items:center;gap:6px;margin:8px 16px 0 0!important;color:var(--fg);font-size:14px}.setbody .card .row{margin-top:14px!important;gap:8px}.setbody .card input,.setbody .card textarea,.setbody .card select{margin:0}.setintro{color:var(--muted);font-size:14px}.setintro code{font-size:12.5px;word-break:break-all}.setsub{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 8px;padding-top:18px;border-top:1px solid var(--line)}.setsub h3{margin:0;font-size:14px}.setsub button{width:auto;padding:8px 14px;font-size:13px}.keydetail{font-size:12px;color:var(--muted);margin-top:2px}.dlgform{display:flex;flex-direction:column;gap:14px}.dlgform label{display:block;margin:0 0 6px;font-size:13px;color:var(--muted)}.dlgform label.inl{display:inline-flex;align-items:center;gap:6px;margin:8px 16px 0 0;color:var(--fg);font-size:14px}.chkrow{display:flex;flex-wrap:wrap}.rline.keyline{grid-template-columns:minmax(0,1fr) auto auto;padding:12px 4px}.rline.keyline .rlead,.rline.keyline .rwhen{display:none}.rline.keyline .rmain{display:flex;flex-direction:column;gap:2px;min-width:0}.rline.keyline .rlmeta{display:block;white-space:normal}.rline.keyline .keydetail{overflow-wrap:anywhere}.rline.keyline .racts{display:flex;gap:6px}.screen{view-transition-name:screen}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(screen),::view-transition-new(screen){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-fill-mode:both}html[data-nav-dir=forward]::view-transition-old(screen){animation-name:vt-out-left}html[data-nav-dir=forward]::view-transition-new(screen){animation-name:vt-in-right}html[data-nav-dir=back]::view-transition-old(screen){animation-name:vt-out-right}html[data-nav-dir=back]::view-transition-new(screen){animation-name:vt-in-left}html[data-nav-dir=same]::view-transition-old(screen){animation-name:vt-fade-out;animation-duration:.14s}html[data-nav-dir=same]::view-transition-new(screen){animation-name:vt-fade-in;animation-duration:.14s}@keyframes vt-out-left{to{opacity:0;transform:translate(-24px)}}@keyframes vt-in-right{0%{opacity:0;transform:translate(24px)}}@keyframes vt-out-right{to{opacity:0;transform:translate(24px)}}@keyframes vt-in-left{0%{opacity:0;transform:translate(-24px)}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}::view-transition-group(*){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.navbar-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:100;pointer-events:none;background:var(--accent);transform-origin:left;animation:nav-progress 1.2s cubic-bezier(.1,.6,.2,1) forwards}@keyframes nav-progress{0%{transform:scaleX(0)}to{transform:scaleX(.85)}}.dialog{transition:opacity .16s ease}.dialog[data-state=open]{opacity:1}.dialog[data-state=closed],.dialog[data-state=entering]{opacity:0}.dialog .dlgcard{transition:transform .18s cubic-bezier(.2,.7,.2,1),opacity .18s ease}.dialog[data-state=entering] .dlgcard,.dialog[data-state=closed] .dlgcard{transform:translateY(8px) scale(.98);opacity:0}.sheet{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.sheet[data-state=entering],.sheet[data-state=closed]{transform:translateY(100%)}body.wide .sheet{transition:transform .2s cubic-bezier(.2,.7,.2,1),opacity .16s ease!important}body.wide .sheet[data-state=entering],body.wide .sheet[data-state=closed]{transform:translate(24px)!important;opacity:0}.popmenu{transition:opacity .12s ease,transform .12s ease;transform-origin:top right}.popmenu[data-state=entering],.popmenu[data-state=closed]{opacity:0;transform:scale(.96)}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.dialog,.dialog .dlgcard,.sheet,.popmenu,body.wide .sheet{transition:none!important}.navbar-progress{animation:none;transform:scaleX(.6)}}a.snav,a.sfolder,a.wstab,a.iconbtn{text-decoration:none;color:inherit}a.snav.cur,a.wstab.cur,a.iconbtn.accent{color:var(--accent)}a.wstab.cur{color:var(--fg)}a.iconbtn{display:inline-flex;align-items:center;justify-content:center}:root{--side-w: 264px;--gutter: 56px;--row-h: 72px;--rail-w: 220px}body.wide #side{width:var(--side-w);padding:36px 24px 24px;gap:4px;background:var(--side);border-right:1px solid var(--hair)}body.wide .sbrand{height:auto;margin:0 0 40px;padding:0 12px;border:0;font-size:18px}body.wide .slogo{width:32px;height:32px;border-radius:8px}body.wide .snav{height:44px;padding:0 12px;font-size:16px;color:var(--fg-2);border-radius:10px;background:none;font-weight:500}body.wide .snav:hover{background:none;color:var(--fg)}body.wide .snav.cur{background:none;color:var(--accent);font-weight:600}body.wide .snav.ssub{height:38px;padding-left:28px;font-size:15px}body.wide .ssect{padding:32px 12px 10px}body.wide .sfolder{height:36px;padding:0 12px;font-size:14px;border-radius:8px;gap:10px}body.wide .sfolder .scount{margin-left:auto;background:none;color:var(--muted);padding:0}body.wide .sacct{padding:20px 12px 0;margin-top:16px;border-top:1px solid var(--hair)}body.wide main#app{margin:0 0 0 var(--side-w);max-width:none;padding:44px var(--gutter) 120px}main#app{padding:28px 20px 110px;max-width:none}.ph{border:0;padding:0;display:flex;align-items:center;gap:24px;min-height:48px;margin:0 0 40px}.ph-title{flex:1;min-width:0;margin:0;font-size:26px;font-weight:500;letter-spacing:-.01em;color:var(--fg);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ph-title a,.ph-title button.crumb{color:var(--muted);text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer}.ph-title a:hover{color:var(--fg)}.ph-title .sep{color:var(--muted);font-weight:300}.ph-right{display:flex;align-items:center;gap:16px}.ph-search{display:flex;align-items:center;gap:10px;width:300px;height:44px;padding:0 16px;margin:0;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--muted);transition:border-color .15s}.ph-search:focus-within{border-color:var(--accent)}.ph-search svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;flex:none}.ph-search input{border:0;background:none;padding:0;height:100%;font-size:15px;color:var(--fg);outline:none}@media (max-width: 760px){.ph{flex-wrap:wrap;margin-bottom:24px}.ph-search,.ph-right{width:100%}}.pg-rail{display:grid;grid-template-columns:minmax(0,1fr) var(--rail-w);gap:40px;align-items:start}@media (max-width: 1100px){.pg-rail{grid-template-columns:minmax(0,1fr)}.pg-side{order:-1}}.rail{position:sticky;top:44px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.rail-primary{width:100%;height:46px;margin-bottom:18px;border-radius:10px;font-size:15px}.rail-link{background:none;border:0;padding:8px 0;color:var(--accent);font-size:15px;font-weight:500}.rail-link:hover{text-decoration:underline;background:none!important}.rail-link:active{transform:none;filter:none}@media (max-width: 1100px){.rail{position:static;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 20px;margin-bottom:8px}.rail-primary{width:auto;margin:0 8px 0 0;padding:0 22px}}.lr-list{border-top:1px solid var(--hair)}.lr{display:flex;align-items:center;border-bottom:1px solid var(--hair);min-height:var(--row-h);transition:background .12s}.lr-main{flex:1;min-width:0;display:grid;grid-template-columns:var(--lr-cols-main, 52px minmax(0,1fr));align-items:center;column-gap:20px;min-height:inherit;padding:0 8px;color:inherit;text-decoration:none}.lr-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;min-width:96px;flex:none;padding-right:4px}.lr-actions .iconbtn{width:38px;height:38px;color:var(--muted);opacity:.7}.lr:hover .lr-actions .iconbtn,.lr-actions .iconbtn:focus-visible{opacity:1}.lr-link{cursor:pointer}.lr-link:hover{background:var(--hover)}.lr.sel{background:var(--sel);box-shadow:inset 3px 0 0 var(--accent)}.lr-icon{display:flex;align-items:center;justify-content:center}.lr-tile{width:36px;height:30px}.lr-tile-rec{color:#8aa0b4}.lr-name{display:flex;flex-direction:column;min-width:0;gap:3px}.lr-title{font-size:16px;font-weight:500;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lr-sub{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lr-cell{font-size:15px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lr-cell .failed,.lr-danger .lr-title{color:var(--danger)}.lr-cell .stuck{color:var(--warn)}.lr-head{min-height:52px}.lr-head .lr-main,.lr-head .lr-cell{font-size:13px;color:var(--muted);font-weight:500;letter-spacing:.01em}.lr-head:hover{background:none}.lr-empty{padding:72px 24px;text-align:center;color:var(--muted);font-size:15px;border-bottom:1px solid var(--hair)}@media (max-width: 760px){:root{--row-h: 64px}.lr-head,.lr-cell{display:none}.lr-list .lr-main{grid-template-columns:44px minmax(0,1fr);column-gap:12px}.lr-actions{width:auto}}body.wide .snav>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.85;flex:none}body.wide .snav{gap:12px}body.wide .snav.ssub{padding-left:42px}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;justify-content:space-around;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--side);border-top:1px solid var(--hair)}.tabbar .tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;min-height:0;border:0;background:none;color:var(--muted);font-size:11px;font-weight:500;text-decoration:none;border-radius:10px}.tabbar .tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tabbar .tab.cur{color:var(--accent)}.tabbar .tab:active{transform:none;filter:none;background:none!important}.morelist{display:flex;flex-direction:column;padding:4px 4px 12px}.morelink{text-align:left;background:none;border:0;border-bottom:1px solid var(--hair);border-radius:0;padding:16px 8px;font-size:16px;color:var(--fg)}.morelink.cur{color:var(--accent);font-weight:600}.rail-details{width:100%}.rd-head{display:flex;align-items:flex-start;gap:8px;width:100%;margin-bottom:18px}.rd-title{flex:1;margin:0;font-size:19px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.rd-x{width:32px;height:32px;margin:-4px -8px 0 0;color:var(--muted)}.rd-x svg{width:18px;height:18px}.rd-facts{width:100%;margin:0 0 22px;display:flex;flex-direction:column;gap:12px}.rd-facts dt{font-size:12px;color:var(--muted);margin-bottom:2px}.rd-facts dd{margin:0;font-size:14px;color:var(--fg);overflow-wrap:anywhere}.rail-link.danger{color:var(--danger)}body.wide .srunner{padding:16px 12px 0}body.wide .srunner .runchip{display:inline-flex;position:static}.tabbar .tab{position:relative}.tabdot{position:absolute;top:2px;left:calc(50% + 6px);min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--on-accent);font-size:10px;line-height:17px;font-weight:700}.fpk{position:relative}.fpk-btn{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--panel-2)}.fpk-btn .lr-tile,.fpk-row .lr-tile{width:22px;height:18px;flex:none}.fpk-btn>svg:last-child,.fpk-row>svg:last-child{width:16px;height:16px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:2;color:var(--muted)}.fpk-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpk-pop{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 6px);padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.fpk-q{margin-bottom:6px}.fpk-crumb{padding:4px 8px 6px;font-size:12px;color:var(--muted)}.fpk-list{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.fpk-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:none;padding:9px 8px;border-radius:8px}.fpk-row.hi,.fpk-row:hover{background:var(--hover)}.fpk-row.on{color:var(--accent);font-weight:600}.fpk-row:active{transform:none;filter:none}.fpk-empty{padding:14px 8px;color:var(--muted);font-size:14px}.ph-actions:empty{display:none}.ph-searchbtn,.ph-plus{width:40px;height:40px;color:var(--fg-2)}.ph-searchbtn svg,.ph-plus svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}@media (max-width: 760px){main#app{padding-top:12px}.ph{flex-wrap:nowrap;gap:4px;min-height:44px;margin:0 0 12px}.ph-title{font-size:22px;font-weight:600}.ph-right{width:auto;gap:0}.ph-search{width:auto;flex:1;height:40px}.ph:has(.ph-search.open) .ph-title{display:none}.ph:has(.ph-search.open) .ph-right{flex:1}:root{--row-h: 60px}.chips{flex-wrap:nowrap;overflow-x:auto;gap:6px;scrollbar-width:none;margin-bottom:4px}.chips::-webkit-scrollbar{display:none}.chip{flex:none;padding:6px 14px;font-size:14px}.wstabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}p.mbx-head.muted{font-size:12px;margin:8px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.pg-side:empty{display:none}:root{--tabbar-h: 0px}body:not(.wide){--tabbar-h: 66px}body:not(.wide) .dock{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:12px}body:not(.wide) .pop{bottom:calc(96px + var(--tabbar-h) + env(safe-area-inset-bottom))}body:not(.wide) .fab{bottom:calc(26px + var(--tabbar-h) + env(safe-area-inset-bottom))}button kbd{color:inherit;border-color:color-mix(in srgb,currentColor 45%,transparent)}.runchip{min-height:32px;min-width:32px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
