:root{--red:#cc092f;--red-d:#a10725;--red-l:#fbe7eb;--black:#111;--ink:#1d1a16;--ink-2:#463e33;--muted:#7b705f;--yellow:#ffcb00;--yellow-d:#d9a400;--yellow-l:#fff5cc;--bay:#1f8fbf;--bay-d:#146b91;--bay-l:#e4f2f9;--sand:#f3ede2;--paper:#fffdf9;--line:#e5dac7;--line-2:#d4c5ab;--row:#efe7d8;--ok:#1d8a4e;--ok-l:#e4f4ea;--warn:#b36b00;--warn-l:#fff2dc;--err:#c1102f;--err-l:#fde9ed;--shadow:0 1px 2px #2d200a0f, 0 6px 18px #2d200a0f;--f:"Nunito", "Segoe UI", system-ui, -apple-system, Roboto, Ubuntu, "Helvetica Neue", Arial, sans-serif;--f-brand:"Pixelify Sans", "Trebuchet MS", var(--f);--mono:ui-monospace, "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--samakaka:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' shape-rendering='crispEdges'%3E%3Crect width='24' height='12' fill='%23cc092f'/%3E%3Cpath d='M6 .5L11.5 6 6 11.5.5 6z' fill='%23111'/%3E%3Cpath d='M5 3h2v2h2v2H7v2H5V7H3V5h2z' fill='%23fff'/%3E%3Cpath d='M13 0h10l-5 5z' fill='%23ffcb00'/%3E%3Cpath d='M13 12h10l-5-5z' fill='%23111'/%3E%3Crect x='17' y='5' width='2' height='2' fill='%23fff'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{height:100%}body{background:var(--sand);color:var(--ink);font:500 14px/1.45 var(--f);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--bay-d);font-weight:700;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{color:var(--ink)}p{margin:0 0 10px}code{font-family:var(--mono);background:#f0e8d9;border-radius:4px;padding:1px 5px;font-size:.9em}.ico{vertical-align:middle;flex:none;display:inline-block}.mono{font-family:var(--mono);font-weight:500}.page-sub .mono{color:var(--ink-2);font-size:13px}.muted{color:var(--muted)}.small{font-size:12px}.center{text-align:center}.row{align-items:center;display:flex}.gap{gap:8px}.count{min-width:20px;color:var(--ink-2);font:800 11px/1.5 var(--f);text-align:center;background:#ece2d1;border-radius:99px;padding:1px 7px;display:inline-block}.boot{place-items:center;height:100vh;display:grid}.main,.pane-scroll,.report-body,.jed-ta,.job-log,.modal-body{scrollbar-width:thin;scrollbar-color:#cbbb9c transparent}.shell{grid-template-columns:236px minmax(0,1fr);height:100vh;display:grid}.shell.collapsed{grid-template-columns:64px minmax(0,1fr)}.side{color:#e9e1d3;background:#141210;flex-direction:column;min-height:0;display:flex;overflow:hidden}.side-strip{background:var(--samakaka) repeat-x;background-size:24px 12px;flex:none;height:12px}.brand{color:#fff;align-items:center;gap:11px;padding:16px 15px 18px;text-decoration:none;display:flex}.brand:hover{text-decoration:none}.brand-mark{border-radius:8px;flex:none;grid-template-rows:1fr 1fr;width:34px;height:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #2c2824}.brand-mark span:first-child{background:var(--red)}.brand-mark span:nth-child(2){background:#000}.brand-mark i{background:var(--yellow);border-radius:50%;width:12px;height:12px;margin:auto;position:absolute;inset:0;box-shadow:0 0 0 2px #00000040}.brand-mark.big{border-radius:13px;width:54px;height:54px;box-shadow:0 6px 16px #0000002e}.brand-mark.big i{width:19px;height:19px}.brand-text{white-space:nowrap;flex-direction:column;line-height:1;display:flex}.brand-text b{font:700 21px/1 var(--f-brand);letter-spacing:.01em}.brand-text small{font:800 10px/1 var(--f);letter-spacing:.18em;text-transform:uppercase;color:var(--yellow);margin-top:4px}.side-nav{flex-direction:column;gap:2px;padding:4px 10px;display:flex}.side-nav a,.side-btn{color:#cbc2b3;font:700 14px var(--f);white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;width:100%;padding:9px 12px;text-decoration:none;display:flex}.side-nav a:hover,.side-btn:hover{color:#fff;background:#1f1c19;text-decoration:none}.side-nav a.on{color:#fff;box-shadow:inset 3px 0 0 var(--yellow);background:#28231e}.side-nav a.on .ico{color:var(--yellow)}.side-foot{border-top:1px solid #28241f;flex-direction:column;gap:4px;margin-top:auto;padding:10px;display:flex}.side-user{align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.side-user-t{flex-direction:column;min-width:0;line-height:1.25;display:flex}.side-user-t b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.side-user-t small{color:#978c7a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.avatar{background:var(--yellow);color:#111;width:30px;height:30px;font:900 13px var(--f);border-radius:50%;flex:none;place-items:center;display:grid}.avatar.sm{width:24px;height:24px;color:var(--ink-2);background:#efe5d2;font-size:11px}.shell.collapsed .brand{padding-left:15px}.shell.collapsed .brand-text,.shell.collapsed .side-nav span,.shell.collapsed .side-btn span,.shell.collapsed .side-user-t{display:none}.shell.collapsed .side-nav a,.shell.collapsed .side-btn{justify-content:center;padding:10px 0}.shell.collapsed .side-user{justify-content:center;padding:8px 0}.main{min-width:0;overflow:auto}.main-editor{overflow:hidden}.page{max-width:1380px;margin:0 auto;padding:26px 30px 48px}.page-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.page-head h1{font:900 27px/1.2 var(--f);letter-spacing:-.01em;margin:2px 0 0}.page-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-weight:600;display:flex}.page-actions{flex:none;align-items:center;gap:8px;display:flex}.crumbs{color:var(--muted);align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.crumbs span{align-items:center;gap:4px;display:inline-flex}.lead{color:var(--ink-2);max-width:780px;margin:-8px 0 20px;font-size:15px}.title-with-swatch{align-items:center;gap:10px;display:inline-flex}.card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px;margin-bottom:20px;overflow:hidden}.card.pad{padding:22px 24px}.card.pad h2{font:800 18px var(--f);align-items:center;gap:8px;margin:0 0 8px;display:flex}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.card-head h2{font:800 15px var(--f);align-items:center;gap:8px;margin:0;display:flex}.card-head h2 .ico{color:var(--red)}.toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.search{flex:0 380px;position:relative}.search>.ico{color:var(--muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search .input{padding-left:34px}.pager{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.btn{border:1px solid var(--line-2);height:34px;color:var(--ink);font:800 13px/1 var(--f);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .12s,transform 60ms,color .12s;display:inline-flex;box-shadow:0 1px #2d200a12}.btn:hover{background:#faf5ec;border-color:#c4b394;text-decoration:none}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline-offset:1px;outline:3px solid #ffcb00d9}.btn:disabled,.btn[aria-disabled=true]{opacity:.48;cursor:not-allowed;transform:none}.btn.primary{background:var(--red);border-color:var(--red-d);color:#fff;box-shadow:0 1px 0 var(--red-d), inset 0 1px 0 #fff3}.btn.primary:hover:not(:disabled){background:#b8082a}.btn.danger-solid{background:var(--err);color:#fff;border-color:#8f0a22}.btn.danger-solid:hover:not(:disabled){background:#a50d28}.btn.blue{background:var(--bay);border-color:var(--bay-d);color:#fff}.btn.blue:hover:not(:disabled){background:#1a7fab}.btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:#3c280a0f}.btn.danger{color:var(--err)}.btn.danger:hover:not(:disabled){background:var(--err-l);border-color:#efb4c0}.btn.on{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.on:hover:not(:disabled){background:#2d2822}.btn.toggle.on{background:var(--bay-l);color:var(--bay-d);border-color:#b3d8ec}.btn.toggle.on:hover:not(:disabled){background:#d6ebf6}.btn.sm{border-radius:7px;gap:5px;height:28px;padding:0 9px;font-size:12px}.btn.lg{border-radius:10px;height:42px;font-size:15px}.btn.icon{width:34px;padding:0}.btn.sm.icon{width:28px}.btn.ai-go{width:100%;height:42px;color:var(--yellow);background:#121110;border-color:#000;font-size:14px;box-shadow:0 2px #000,inset 0 1px #ffffff1f}.btn.ai-go:hover:not(:disabled){background:#26221d}.btn.ai-go .ico{color:var(--yellow)}.input{border:1px solid var(--line-2);width:100%;height:36px;color:var(--ink);font:600 14px var(--f);background:#fff;border-radius:8px;outline:none;padding:0 11px;transition:border-color .12s,box-shadow .12s}textarea.input{resize:vertical;height:auto;padding:8px 11px;line-height:1.45}select.input{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237b705f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;padding-right:30px}.input:focus{border-color:var(--bay);box-shadow:0 0 0 3px #1f8fbf2e}.input::placeholder{color:#b0a48f;font-weight:600}.input:disabled{background:#f5f0e6}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field-label{font:800 11px/1.2 var(--f);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.field-hint{color:var(--muted);font-size:12px;font-weight:600}.field-err{color:var(--err);font-size:12px;font-weight:800}.field.bad .input{border-color:var(--err);box-shadow:0 0 0 3px #c1102f1a}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.span2{grid-column:1/-1}.color-in{gap:8px;display:flex}.color-in input[type=color]{border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:8px;flex:none;width:44px;height:36px;padding:3px}.check{cursor:pointer;color:var(--ink-2);align-items:center;gap:5px;font-weight:800;display:inline-flex}.check input{accent-color:var(--red)}.size-row{align-items:center;gap:6px;display:flex}.choice-cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.choice{border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.choice input{opacity:0;pointer-events:none;position:absolute}.choice .ico{color:var(--muted);margin-top:1px}.choice.on{border-color:var(--red);box-shadow:0 0 0 3px #cc092f1f}.choice.on .ico{color:var(--red)}.choice span{flex-direction:column;gap:3px;display:flex}.choice small{color:var(--muted);font-size:12px;font-weight:600;line-height:1.35}.choice:has(input:focus-visible){outline:3px solid #ffcb00d9}.table{border-collapse:collapse;width:100%}.table th{text-align:left;border-bottom:1px solid var(--line);font:800 11px var(--f);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:#f8f2e8;padding:10px 18px}.table td{border-bottom:1px solid var(--row);vertical-align:middle;padding:12px 18px}.table tr:last-child td{border-bottom:none}.table.hover tr.clickable{cursor:pointer}.table.hover tr.clickable:hover td{background:#fbf6ed}.table tr.dim td{opacity:.62}.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.row-actions{text-align:right;white-space:nowrap}.row-actions>*+*{margin-left:4px}.cell-title{align-items:center;gap:8px;font-weight:800;display:flex}.cell-title a{color:var(--ink)}.room-ico{background:var(--bay);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:15px;display:inline-grid;box-shadow:inset 0 0 0 1px #0000001a}.swatch{border-radius:4px;flex:none;display:inline-block;box-shadow:inset 0 0 0 1px #0000002e}.badge{color:#5d5446;height:21px;font:800 11px/1 var(--f);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;background:#f0e9dc;border:1px solid #e1d6c2;border-radius:99px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.badge.ok{background:var(--ok-l);color:var(--ok);border-color:#bde2cb}.badge.err{background:var(--err-l);color:var(--err);border-color:#f2bac5}.badge.warn{background:var(--warn-l);color:var(--warn);border-color:#f0d3a6}.badge.info{background:var(--bay-l);color:var(--bay-d);border-color:#bddff0}.badge.dark{color:#f4ecdc;background:#1d1a17;border-color:#1d1a17}.badge.yellow{background:var(--yellow);color:#111;border-color:var(--yellow-d)}.pulse{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite pulse}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.on{background:var(--ok);box-shadow:0 0 0 3px #1d8a4e29}.dot.off{background:#b9ad9a}.meter{background:#eee4d2;border-radius:99px;height:8px;margin-bottom:4px;overflow:hidden}.meter span{background:var(--bay);border-radius:99px;height:100%;display:block}.meter span.hot{background:var(--red)}.chips{flex-wrap:wrap;gap:4px;display:flex}.chip{border:1px solid var(--line);font:700 12px var(--f);background:#f5eee2;border-radius:6px;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.chip b{font:600 12px var(--mono)}.list{margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--row);align-items:center;gap:10px;padding:11px 18px;display:flex}.list li:last-child{border-bottom:none}.list-main{flex-direction:column;flex:1;min-width:0;display:flex}.list-main b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list-act{flex:none;justify-content:flex-end;min-width:66px;display:flex}.spinner{opacity:.85;vertical-align:middle;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;animation:.7s linear infinite spin;display:inline-block}.loading{color:var(--muted);align-items:center;gap:8px;font-weight:700;display:inline-flex}.loading.block{justify-content:center;padding:44px 20px;display:flex}.empty{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:7px;padding:38px 24px;display:flex}.empty-ico{width:46px;height:46px;color:var(--muted);background:#f1e8d8;border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.empty .muted{max-width:440px;font-weight:600}.empty .btn{margin-top:8px}.errbox{background:var(--err-l);color:#7c0a20;border:1px solid #f2bac5;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.errbox>.ico{color:var(--err);margin-top:1px}.errbox-main{flex:1;min-width:0}.errbox ul{margin:6px 0 0;padding-left:18px;font-size:13px}.errbox.compact{margin:0;padding:8px 10px}.note{border-radius:8px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.note .ico{margin-top:1px}.note.err{background:var(--err-l);color:#850b23;border:1px solid #f2bac5}.note.info{background:var(--bay-l);color:var(--bay-d);border:1px solid #bddff0}.kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.kpi{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);color:inherit;border-radius:13px;flex-direction:column;gap:2px;padding:16px 16px 14px;text-decoration:none;transition:transform .12s,border-color .12s;display:flex;position:relative;overflow:hidden}.kpi:before{content:"";background:var(--kc);height:4px;position:absolute;inset:0 0 auto}a.kpi:hover{border-color:var(--line-2);text-decoration:none;transform:translateY(-1px)}.kpi-ico{width:36px;height:36px;color:var(--kc);background:color-mix(in srgb, var(--kc) 13%, #fff);border-radius:10px;place-items:center;margin-bottom:8px;display:grid}.kpi-v{font:900 30px/1.1 var(--f);font-variant-numeric:tabular-nums;color:var(--ink);align-items:center;min-height:33px;display:flex}.kpi-l{color:var(--muted);font-size:13px;font-weight:700}.k-red{--kc:var(--red)}.k-yellow{--kc:#cf9b00}.k-bay{--kc:var(--bay)}.k-green{--kc:var(--ok)}.k-dark{--kc:#2b2621}.dash-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.modal-back{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16110a75;place-items:center;padding:20px;animation:.12s ease-out fade;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-top:5px solid var(--red);border-radius:14px;outline:none;flex-direction:column;max-width:100%;max-height:calc(100vh - 40px);animation:.14s ease-out pop;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000052}.modal-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 6px;display:flex}.modal-head h2{font:900 19px var(--f);margin:0}.modal-body{padding:8px 18px 18px;overflow:auto}.modal-foot{border-top:1px solid var(--line);background:#f7f0e4;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.toasts{z-index:60;pointer-events:none;flex-direction:column;gap:8px;width:370px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast{pointer-events:auto;border-left:4px solid var(--bay);color:#f6eee0;background:#1d1a16;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;font-size:13px;font-weight:700;line-height:1.4;animation:.18s ease-out slide;display:flex;box-shadow:0 12px 32px #00000042}.toast>.ico{margin-top:1px}.toast.ok{border-left-color:#3fcf7f}.toast.ok>.ico{color:#3fcf7f}.toast.err{border-left-color:#ff5b79}.toast.err>.ico{color:#ff5b79}.toast.warn{border-left-color:var(--yellow)}.toast.warn>.ico{color:var(--yellow)}.toast.info>.ico{color:#6cc4ea}.toast-text{flex:1;min-width:0}.toast-text ul{color:#d8cdb9;margin:6px 0 0;padding-left:16px;font-weight:600}.toast-x{color:#a1957f;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px}.toast-x:hover{color:#fff}.login{background:radial-gradient(1100px 560px at 8% -12%, #1f8fbf33, transparent 62%), radial-gradient(900px 520px at 112% 112%, #cc092f29, transparent 60%), var(--sand);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;width:410px;max-width:100%;overflow:hidden;box-shadow:0 28px 70px #2d200a33}.login-brand{align-items:center;gap:15px;padding:24px 28px 4px;display:flex}.login-brand h1{font:700 34px/1 var(--f-brand);letter-spacing:.01em;margin:0}.login-brand p{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:700}.login-tag{color:var(--yellow);font:800 10px/1 var(--f);letter-spacing:.14em;text-transform:uppercase;vertical-align:8px;background:#141210;border-radius:6px;margin-left:4px;padding:3px 7px;display:inline-block}.login-form{flex-direction:column;gap:14px;padding:18px 28px 26px;display:flex}.login-form .btn{margin-top:4px}.login-foot{text-align:center;margin:0;font-size:12px;font-weight:600}.login-google{justify-content:center;min-height:44px;display:flex}.login-google[aria-busy=true]{opacity:.5;pointer-events:none}.login-or{color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.login-or:before,.login-or:after{content:"";background:var(--line);flex:1;height:1px}.editor{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100vh;display:grid}.ed-head{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:9px 16px;display:flex}.ed-title{min-width:0}.ed-title .crumbs{margin-bottom:3px}.ed-title h1{font:900 19px/1.25 var(--f);white-space:nowrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.ed-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.ed-actions{flex:none;align-items:center;gap:8px;display:flex}.dirty{font:800 12px var(--f);color:var(--warn);align-items:center;gap:5px;display:inline-flex}.dirty i{background:var(--yellow-d);border-radius:50%;width:8px;height:8px}.ed-body{grid-template-columns:330px minmax(0,1fr) minmax(360px,30%);min-height:0;display:grid}.editor.no-json .ed-body{grid-template-columns:330px minmax(0,1fr)}.pane{flex-direction:column;min-width:0;min-height:0;display:flex}.pane-left{background:var(--paper);border-right:1px solid var(--line);container-type:inline-size}.pane-right{background:var(--paper);border-left:1px solid var(--line);container-type:inline-size}.pane-center{background:#0b1630}.pane-scroll{flex:1;min-height:0;padding:14px;overflow:auto}.tabs{border-bottom:1px solid var(--line);background:#f7f0e4;flex:none;gap:2px;padding:8px 10px 0;display:flex}.tabs button{color:var(--muted);font:800 13px var(--f);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 11px;display:inline-flex}.tabs button:hover{color:var(--ink)}.tabs button.on{background:var(--paper);border-color:var(--line);color:var(--ink)}.tabs button.on .ico{color:var(--red)}.tab-dot{background:var(--yellow-d);border-radius:50%;width:7px;height:7px}.pv-wrap{flex-direction:column;height:100%;min-height:0;display:flex;container-type:inline-size}.pv-toolbar{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;display:flex}.seg{display:inline-flex}.seg .btn{border-radius:0;margin-left:-1px}.seg .btn:first-child{border-radius:7px 0 0 7px;margin-left:0}.seg .btn:last-child{border-radius:0 7px 7px 0}.tb-sep{background:var(--line);width:1px;height:20px;margin:0 2px}.tb-grow{flex:1}.time-slider{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.time-slider input{width:84px;accent-color:var(--red)}.pv-stage{flex:1;min-height:0;position:relative;overflow:hidden}.pv-host{position:absolute;inset:0}.pv-cover{text-align:center;color:#e6edf7;background:#0b1630;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.pv-cover.soft{background:radial-gradient(600px 400px at 50% 40%,#183566,#0b1630)}.pv-empty{color:#dbe5f3;flex-direction:column;align-items:center;gap:10px;max-width:400px;font-weight:600;display:flex}.pv-empty .ico{color:var(--yellow)}.pv-empty b{color:#fff;font-size:18px}.pv-empty .btn{margin-top:6px}.pv-chip{color:#fff;font:800 12px var(--f);background:#090e1cd1;border-radius:99px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;position:absolute;top:10px;right:10px}.pv-banner{border:1px solid var(--yellow-d);color:#5a4200;font:800 13px var(--f);background:#fff5ccf7;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex;position:absolute;top:10px;left:10px;right:10px;box-shadow:0 8px 22px #00000038}.pv-banner span{flex:1}.pv-legend{color:#fff;max-width:calc(100% - 20px);font:700 12px var(--f);background:#090e1ccc;border-radius:10px;flex-wrap:wrap;gap:4px 12px;padding:7px 11px;display:flex;position:absolute;bottom:10px;left:10px}.pv-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.pv-stats{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;flex:none;display:flex}.stat{border-right:1px solid var(--row);flex-direction:column;flex:74px;min-width:0;padding:6px 8px 7px;display:flex}.stat:last-child{border-right:none}.stat b{font:900 14px/1.3 var(--f);font-variant-numeric:tabular-nums;white-space:nowrap}.stat b small{font:700 11px var(--f);color:var(--ok)}.stat span{font:700 11px/1.2 var(--f);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@container (width<=880px){.tb-label{display:none}.time-slider input{width:64px}}@container (width<=640px){.time-slider span{display:none}.time-slider input{width:56px}}@container (width<=400px){.jed-bar .bl{display:none}}@container (width<=320px){.tabs{padding-left:6px;padding-right:6px}.tabs button{padding:8px 9px}.tabs button>.ico{display:none}}.pending-job{background:var(--yellow-l);font:700 13px var(--f);border-bottom:1px solid #efd88a;align-items:center;gap:8px;padding:8px 10px;display:flex}.pending-job span{flex:1}.jed{border-bottom:1px solid var(--line);flex-direction:column;flex:62%;min-height:220px;display:flex}.jed-bar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:6px;padding:7px 10px;display:flex}.jed-title{font:800 13px var(--f);align-items:center;gap:6px;display:inline-flex}.jed-title .ico{color:var(--red)}.jed-body{background:#fffdf8;flex:1;min-height:0;display:flex;position:relative}.jed-gutter{border-right:1px solid var(--line);background:#f5eee2;flex:none;width:48px;position:relative;overflow:hidden}.jed-gutter pre{text-align:right;font:12px/18px var(--mono);color:#a89a81;-webkit-user-select:none;user-select:none;margin:0;padding:8px 9px 80px 0}.jed-errline{border-left:3px solid var(--err);background:#c1102f38;height:18px;position:absolute;left:0;right:0}.jed-ta{resize:none;color:#29241d;min-width:0;font:12px/18px var(--mono);white-space:pre;tab-size:2;background:0 0;border:none;outline:none;flex:1;margin:0;padding:8px 10px;overflow:auto}.jed-ta:focus{box-shadow:inset 0 0 0 2px #1f8fbf40}.jed-foot{border-top:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:34px;padding:5px 10px;font-size:12px;display:flex}.jed-foot.err{background:var(--err-l);color:#850b23;font-weight:800}.jed-foot.err .ico{color:var(--err)}.jed-err{flex:1;min-width:0}.report{flex-direction:column;flex:0 38%;min-height:130px;display:flex;overflow:hidden}.report-head{border-bottom:1px solid var(--line);font:800 13px var(--f);align-items:center;gap:8px;padding:9px 12px;display:flex}.report-head.good{background:var(--ok-l);color:var(--ok)}.report-head.bad{background:var(--err-l);color:var(--err)}.report-head.pending{color:var(--muted);background:#f5eee2}.report-busy{margin-left:auto;display:inline-flex}.report-body{flex:1;min-height:0;padding:8px 10px 12px;overflow:auto}.report-okmsg{margin:6px 4px}.rgroup{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:8px;position:relative;overflow:hidden}.rgroup-head{width:100%;font:800 12px var(--f);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:7px 10px;display:flex}.rgroup.err .rgroup-head{color:var(--err)}.rgroup.warn .rgroup-head{color:var(--warn)}.rgroup-n{color:var(--ink-2);background:#f1e8d8;border-radius:99px;margin-left:auto;padding:1px 7px;font-size:11px}.rgroup ul{color:var(--ink);margin:0;padding:0 12px 9px 28px;font-size:12.5px;line-height:1.45}.rgroup li{overflow-wrap:anywhere;margin:3px 0}.rgroup.err li::marker{color:var(--err)}.rgroup.warn li::marker{color:var(--warn)}.rgroup-x{position:absolute;top:3px;right:58px}.ai{flex-direction:column;gap:12px;display:flex}.drop{color:var(--ink-2);text-align:center;cursor:pointer;background:#fbf6ec;border:2px dashed #d2c1a1;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:18px 14px;transition:background .12s,border-color .12s;display:flex}.drop>.ico{color:var(--red);margin-bottom:2px}.drop:hover,.drop:focus-visible{border-color:var(--bay);background:var(--bay-l);outline:none}.drop.over{border-color:var(--red);background:var(--red-l)}.ai.highlight .drop{animation:1.3s ease-in-out 3 glow}.thumbs{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;display:grid}.thumb{aspect-ratio:4/3;border:1px solid var(--line);background:#e8ddca;border-radius:9px;margin:0;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb.preparing img,.thumb.uploading img{opacity:.5;filter:grayscale(.5)}.thumb.error{border-color:var(--err)}.thumb.error img{opacity:.35}.thumb-state{color:#fff;place-items:center;display:grid;position:absolute;inset:0}.thumb-state.err{color:var(--err)}.thumb-ok{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:5px;left:5px}.thumb figcaption{color:#fff;font:800 10px var(--f);background:linear-gradient(#0000,#000000a8);padding:12px 6px 3px;position:absolute;bottom:0;left:0;right:0}.thumb-x{color:#fff;cursor:pointer;opacity:0;background:#0000009e;border:none;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;transition:opacity .12s;display:grid;position:absolute;top:4px;right:4px}.thumb:hover .thumb-x,.thumb-x:focus-visible{opacity:1}.job{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.job.queued,.job.running{border-color:#b7dcef;box-shadow:0 0 0 3px #1f8fbf1a}.job.done{border-color:#bde2cb}.job.error{border-color:#f2bac5}.job-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.usage{color:var(--muted);font:700 12px var(--f);align-items:center;gap:5px;display:inline-flex}.job-log{color:#e6dbc5;max-height:170px;font:11.5px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#17140f;border-radius:8px;margin:0;padding:8px 10px;overflow:auto}.job-warn summary{cursor:pointer;font:800 12px var(--f);color:var(--warn)}.job-warn ul{margin:6px 0 0;padding-left:18px;font-size:12px}.refine{border-top:1px dashed var(--line-2);flex-direction:column;gap:8px;padding-top:12px;display:flex}.refine p{margin:0}.hist{border-top:1px dashed var(--line-2);padding-top:10px}.hist-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.hist-head .field-label{align-items:center;gap:5px;display:inline-flex}.hist-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hist-list li{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 8px}.hist-list li.current{border-color:var(--bay)}.hist-row{align-items:center;gap:6px;display:flex}.hist-meta{flex-direction:column;flex:1;min-width:0;font-size:12px;font-weight:700;line-height:1.3;display:flex}.hist-meta span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hist-list .job-log{margin-top:6px}.meta{flex-direction:column;gap:12px;display:flex}.meta>.btn{align-self:flex-start}.meta p{margin:0}.danger-zone{background:#fff8f9;border:1px solid #f0c2cb;border-radius:10px;flex-direction:column;gap:9px;margin-top:8px;padding:11px 12px;display:flex}.dz-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.versions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.versions li{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.versions li.live{background:#f3fbf6;border-color:#9fd5b4}.v-num{text-align:center;width:42px;font:900 18px var(--f);color:var(--ink-2);flex:none}.v-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.v-line{white-space:nowrap;align-items:center;gap:8px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes slide{0%{opacity:0;transform:translate(14px)}}@keyframes glow{0%,to{box-shadow:0 0 #ffcb0000}50%{border-color:var(--yellow-d);box-shadow:0 0 0 5px #ffcb00a6}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1360px){.ed-body{grid-template-columns:300px minmax(0,1fr) 340px}.editor.no-json .ed-body{grid-template-columns:300px minmax(0,1fr)}.kpis{gap:10px}}@media (max-width:1100px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-grid{grid-template-columns:1fr}}.count.err{background:var(--err-l);color:var(--err)}.input.sm{border-radius:7px;height:28px;padding:0 8px;font-size:12px}select.input.sm{background-position:right 7px center;padding-right:24px}.bad-text{color:var(--err);font-weight:800}.pad-s{padding:14px 18px}.choice-cards.three{grid-template-columns:repeat(3,1fr)}.jed-body .jed-ta{z-index:1;position:relative}.jed-bands{pointer-events:none;z-index:0;position:absolute;inset:0 0 0 48px;overflow:hidden}.jed-bands>div{will-change:transform;position:relative}.jed-band{height:18px;position:absolute;left:0;right:0}.jed-band.err{background:#c1102f17}.jed-band.warn{background:#d9a4001f}.jed-band.flash{background:#1f8fbf38;animation:1.6s ease-out reverse fade}.jed-mark{border-left:3px solid;height:18px;position:absolute;left:0;right:0}.jed-mark.err{border-color:var(--err);background:#c1102f29}.jed-mark.warn{border-color:var(--yellow-d);background:#d9a4002e}.jed-marks-sum{gap:12px;font-weight:800;display:inline-flex}.jm{align-items:center;gap:5px;display:inline-flex}.jm i{border-radius:2px;width:9px;height:9px}.jm.err{color:var(--err)}.jm.err i{background:var(--err)}.jm.warn{color:var(--warn)}.jm.warn i{background:var(--yellow-d)}.pv-legend i.round{border-radius:50%}.mk-layer{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.mk{border:2px solid var(--mk);color:#fff;max-width:220px;font:800 11px/1.2 var(--f);white-space:nowrap;pointer-events:auto;cursor:pointer;background:#0c101ed6;border-radius:99px;align-items:center;gap:4px;padding:2px 8px 2px 2px;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 3px 10px #0000004d}.mk-ico{background:var(--mk);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.mk-txt{text-overflow:ellipsis;overflow:hidden}.mk.on{z-index:3;color:#111;box-shadow:0 0 0 3px var(--mk), 0 6px 16px #00000059;background:#fff}.pane-center.light{background:var(--sand)}.pane-body{flex:1;min-height:0;position:relative}.pane-fill{flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.pane-fill.scroll{overflow:auto}.pane-right .pane-fill{flex:1;position:relative;inset:auto}.pane-fill.col>.jed{border-bottom:none;flex:auto}.tabs-note{white-space:nowrap;align-self:center;padding:0 6px 6px}.report.grow{flex:auto;min-height:0}.rgroup.info .rgroup-head{color:var(--bay-d)}.rgroup li.pick{margin-left:-16px;list-style:none}.rgroup .ri{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:none;border-radius:6px;align-items:baseline;gap:6px;padding:3px 6px;display:flex}.rgroup li.pick .ri{cursor:pointer}.rgroup li.pick .ri:hover{background:#f6efe2}.rgroup li.pick .ri:before{content:"›";color:var(--muted);font-weight:900}.ri-where{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--ink-2);flex:none;font-size:11.5px;overflow:hidden}.rgroup .rgroup-x{margin:0 10px 9px;position:static}.rstats{border-top:1px dashed var(--line-2);margin-top:6px;padding:8px 4px}.rpaths summary{cursor:pointer;font-weight:800}.rpaths ol{margin:6px 0 0;padding-left:20px}.rpaths li{overflow-wrap:anywhere;margin:2px 0}.outline{grid-template-columns:minmax(230px,34%) minmax(0,1fr);height:100%;min-height:0;display:grid}.ol-tree{background:var(--paper);border-right:1px solid var(--line);padding:8px 6px 20px;overflow:auto}.ol-tree ul{margin:0;padding:0;list-style:none}.ol-row{width:100%;min-height:30px;color:var(--ink);font:700 13px/1.25 var(--f);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:4px 8px;display:flex}.ol-row:hover{background:#f6efe2}.ol-row.on{background:var(--ink);color:#fff}.ol-row.on .ol-sub{color:#c9bfae}.ol-meta{border:1px solid var(--line);margin-bottom:6px}.ol-ico{text-align:center;flex:none;width:20px}.ol-main{flex-direction:column;flex:1;min-width:0;display:flex}.ol-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ol-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ol-tag{background:var(--yellow-l);color:#6b5300;font:800 10px var(--f);border-radius:99px;flex:none;padding:1px 6px}.ol-row.on .ol-tag{color:var(--yellow);background:#3a342c}.ol-n{min-width:18px;font:900 11px/18px var(--f);text-align:center;color:#fff;border-radius:99px;flex:none;padding:0 5px}.ol-n.err{background:var(--err)}.ol-n.warn{background:var(--yellow-d);color:#111}.ol-sec{margin-top:4px}.ol-sec-h{width:100%;font:800 11px var(--f);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:7px 6px 4px;display:flex}.ol-none{margin:2px 0 6px 28px}.ol-detail{min-width:0;padding:14px;overflow:auto}.outline-empty,.flow-empty,.sim-empty{text-align:center;height:100%;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.outline-empty .ico,.flow-empty .ico,.sim-empty .ico{color:var(--muted)}.dcard{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.dc-head{border-bottom:1px solid var(--line);background:#fbf7ef;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;display:flex}.dc-head h3{min-width:0;font:900 16px/1.3 var(--f);flex-wrap:wrap;flex:1;align-items:center;gap:7px;margin:0;display:flex}.dc-ico{font-size:18px}.dc-act{flex-wrap:wrap;gap:6px;display:flex}.dc-body{padding:12px 14px 16px}.dc-lead{margin:0 0 6px;font-size:15px;font-weight:800}.dc-text{color:var(--ink-2);margin:0 0 8px}.dc-hint{color:#6b5300;background:var(--yellow-l);border-radius:8px;padding:6px 9px;font-size:13px}.dc-sec{margin-top:12px}.dc-sec h4,.md-sec h4,.sim-panel h4,.sim-opt h4,.sim-log h4{font:800 11px var(--f);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0 0 6px;display:flex}.kv{grid-template-columns:max-content minmax(0,1fr);gap:5px 12px;margin:6px 0;font-size:13px;display:grid}.kv>div{display:contents}.kv dt{color:var(--muted);font-weight:700}.kv dd{overflow-wrap:anywhere;margin:0}.kv.tight{gap:3px 10px}.dc-conds,.dc-fx,.dc-list,.dc-lines,.dc-steps{margin:4px 0;padding-left:20px;font-size:13px}.dc-conds li,.dc-fx li,.dc-list li,.dc-lines li,.dc-steps li{margin:2px 0}.dc-conds li.miss{color:var(--err);margin-left:-16px;list-style:none}.dc-conds li.okc{color:var(--ok);margin-left:-16px;list-style:none}.dc-quote{border-left:3px solid var(--bay);background:var(--bay-l);color:var(--ink-2);border-radius:0 8px 8px 0;margin:6px 0;padding:8px 12px;font-style:italic}.dc-issues{flex-direction:column;gap:4px;margin:0;padding:8px 12px 0;list-style:none;display:flex}.dc-issues button{width:100%;font:700 12.5px var(--f);text-align:left;cursor:pointer;border:1px solid;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;display:flex}.dc-issues li.err button{background:var(--err-l);color:#850b23;border-color:#f2bac5}.dc-issues li.warn button{background:var(--warn-l);color:#7a4a00;border-color:#f0d3a6}.dc-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.dc-counts>div{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;align-items:center;padding:7px 4px;display:flex}.dc-counts b{font:900 17px var(--f)}.dc-counts span{font:700 11px var(--f);color:var(--muted)}.chip.rw{background:var(--yellow-l);border-color:#efd88a}.xref{background:var(--bay-l);color:var(--bay-d);font:800 12.5px/1.6 var(--f);cursor:pointer;border:1px solid #bddff0;border-radius:6px;align-items:center;gap:3px;padding:0 6px;display:inline-flex}.xref:hover{background:#d6ebf6}.xref.bad{background:var(--err-l);color:var(--err);cursor:default;border-color:#f2bac5}.dlg{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.dlg>li{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 9px}.dlg>li.start{border-color:var(--bay)}.dlg-id{color:var(--muted);font-size:11px}.dlg-ch{margin:5px 0 0;padding-left:22px}.dlg-if{color:var(--bay-d);font-weight:700}.dlg-fx{color:var(--warn);font-weight:700}.dlg-end{color:var(--ok);margin-top:4px;font-weight:800}.dlg-next{color:var(--muted);margin-top:3px}.quiz{margin:8px 0;padding-left:20px;font-size:13px}.quiz ul{margin:3px 0 8px;padding-left:18px}.quiz li.best{color:var(--ok);font-weight:800}.pts{color:var(--ink-2);font:800 10.5px/1.6 var(--f);background:#f0e9dc;border-radius:5px;margin-left:4px;padding:0 5px;display:inline-block}.flow{background:var(--paper);flex-direction:column;height:100%;min-height:0;display:flex}.flow-bar{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;display:flex}.flow-legend{font:700 11px var(--f);color:var(--ink-2);flex-wrap:wrap;gap:3px 10px;display:flex}.flow-legend span{align-items:center;gap:4px;display:inline-flex}.flow-scroll{background:#fbf7ef radial-gradient(circle,#e9dfcc 1px,#0000 1px) 0 0/18px 18px;flex:1;min-height:0;overflow:auto}.flow-svg{font-family:var(--f);margin:0 auto;display:block}.flow-band rect{fill:#1f8fbf0d;stroke:#1f8fbf26}.flow-band.alt rect{fill:#cc092f0a;stroke:#cc092f1f}.flow-band.ends rect{fill:#1d8a4e0d;stroke:#1d8a4e26}.flow-band-t{font:800 11px var(--f);fill:var(--muted);letter-spacing:.04em}.flow-edge{transition:stroke-width .1s}.flow-elabel rect{fill:#fffdf9;stroke-width:1px}.flow-elabel text{font:800 10.5px var(--f)}.flow-node{cursor:pointer}.flow-node .nb{fill:#fff;stroke:#d4c5ab;stroke-width:1.4px;filter:drop-shadow(0 1px 2px #2d200a1f)}.flow-node:hover .nb{stroke:var(--bay)}.flow-node .nt{font:800 11px var(--f);fill:var(--ink-2)}.flow-node .ni{font:600 10px var(--mono);fill:var(--muted)}.flow-node .nn{font:800 12.5px var(--f);fill:var(--ink)}.flow-node.optional .nb{stroke-dasharray:5 3;fill:#fffbea}.flow-node.end.ok .nb{fill:#e4f4ea;stroke:#7fc79c}.flow-node.end.bad .nb{fill:#fde9ed;stroke:#ec9aa9}.flow-node.missing .nb{fill:#fde9ed;stroke:var(--err);stroke-dasharray:4 3}.flow-node.has-warn .nb{stroke:var(--yellow-d);stroke-width:2.2px}.flow-node.has-err .nb{stroke:var(--err);stroke-width:2.6px;fill:#fff6f7}.flow-node.sel .nb{stroke:var(--ink);stroke-width:3px}.flow-node.dim{opacity:.45}.nbadge circle{stroke:#fff;stroke-width:2px}.nbadge.err circle{fill:var(--err)}.nbadge.warn circle{fill:var(--yellow-d)}.nbadge text{font:900 11px var(--f);fill:#fff}.gmap{background:#0e1a33;flex-direction:column;height:100%;min-height:0;display:flex}.gmap svg{flex:1;width:100%;min-height:0}.gm-bg{fill:#1b2742}.gm-blocked{fill:#3a2f35}.gm-ok{fill:#cfe9c8}.gm-unreach{fill:#f3d58a}.gm-portal{fill:#ffd000;fill-opacity:.8}.gm-seat{fill:#b04dff}.gm-entry{fill:#00d0ff}.gm-spawn{fill:#1f6fff;stroke:#fff;stroke-width:.12px}.gm-mk-t{fill:#fff;paint-order:stroke;stroke:#0a0e1cd9;stroke-width:.28px;font-weight:800}.gm-mk.on circle{stroke:#111}.gmap-foot{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 10px;font-weight:700;display:flex}.gmap-foot span{align-items:center;gap:5px;display:inline-flex}.sw{border-radius:3px;width:10px;height:10px;display:inline-block}.sw.ok{background:#cfe9c8;border:1px solid #9cc98f}.sw.unreach{background:#f3d58a}.sw.blocked{background:#3a2f35}.sw.portal{background:#ffd000}.sw.spawn{background:#1f6fff;border-radius:50%}.maps{grid-template-columns:240px minmax(0,1fr);height:100%;min-height:0;display:grid}.mp-list{background:var(--paper);border-right:1px solid var(--line);padding:8px;overflow:auto}.mp-list ul{margin:0 0 8px;padding:0;list-style:none}.mp-h{justify-content:space-between;align-items:center;padding:6px 4px 4px;display:flex}.mp-row{text-align:left;cursor:pointer;width:100%;font:700 13px var(--f);color:var(--ink);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:7px 8px;display:flex}.mp-row:hover{background:#f6efe2}.mp-row.on{border-color:var(--bay);background:#fff;box-shadow:0 0 0 3px #1f8fbf1f}.mp-ico{flex:none}.mp-main{flex-direction:column;flex:1;min-width:0;display:flex}.mp-main>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mp-none{margin:2px 6px 10px}.mp-view{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.mp-bar{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;display:flex}.mp-stage{background:#0b1630;flex:none;height:max(340px,58vh);position:relative}.mp-3d{position:absolute;inset:0}.mp-none-view{color:#dbe5f3;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex;position:absolute;inset:0}.mp-marks{background:var(--paper)}.mp-marks td{padding:7px 14px}.mp-marks tr.on td{background:var(--bay-l)}.mk-dot{vertical-align:-1px;border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 2px #fff,0 0 0 3px #0000001f}.sim{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px;padding:14px;display:grid}.sim-main{flex-direction:column;gap:12px;min-width:0;display:flex}.sim-start h3{align-items:center;gap:8px;margin:0 0 6px;display:flex}.sim-bar{background:var(--paper);border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.sim-clock{font:900 18px var(--f);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.sim-clock small{font:700 11px var(--f);color:var(--muted)}.sim-now{flex-direction:column;display:flex}.sim-step{background:var(--paper);border:1px solid var(--line);border-left:5px solid var(--red);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.sim-step.compact{border-left-color:var(--yellow-d);box-shadow:none}.ss-head{align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ss-ico{font-size:24px;line-height:1}.ss-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ss-t b{font:900 15px var(--f)}.ss-locked{background:var(--warn-l);color:#7a4a00;font:700 12.5px var(--f);border-radius:8px;margin:0 12px 8px;padding:6px 9px}.ss-act{flex-direction:column;align-items:flex-start;gap:8px;padding:0 12px 12px;display:flex}.sim-choices,.dlgp-ch{flex-direction:column;align-self:stretch;gap:6px;display:flex}.sim-opt-btn{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:34px;padding:7px 11px;line-height:1.35}.sim-opt-btn small{color:var(--muted);margin-left:4px;font-weight:700}.sim-opt{flex-direction:column;gap:8px;display:flex}.sim-events{background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:8px 12px}.sim-events summary{cursor:pointer;font:800 12.5px var(--f);color:var(--ink-2);align-items:center;gap:6px;display:flex}.sim-ev-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.sim-log ol{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sim-log>ol>li{border:1px solid var(--line);border-left:4px solid var(--line-2);background:#fff;border-radius:9px;padding:7px 10px;font-size:12.5px}.sim-log>ol>li.ok{border-left-color:var(--ok)}.sim-log>ol>li.err{border-left-color:var(--err);background:#fff8f9}.sim-log>ol>li.end{border-left-color:var(--yellow-d);background:var(--yellow-l)}.sim-log ul{margin:4px 0 0;padding-left:18px}.sl-head{align-items:baseline;gap:8px;display:flex}.sim-ending{border:1px solid;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.sim-ending.ok{background:var(--ok-l);border-color:#bde2cb}.sim-ending.bad{background:var(--err-l);border-color:#f2bac5}.sim-ending-ico{font-size:30px;line-height:1}.sim-ending p{margin:4px 0 0}.sim-side{flex-direction:column;gap:12px;display:flex;position:sticky;top:0}.sim-panel{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.sim-panel h5{font:800 11px var(--f);color:var(--ink-2);margin:6px 0 0}.sim-look{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sim-look label{font:700 11px var(--f);color:var(--muted);flex-direction:column;gap:2px;display:flex}.chip.tog{cursor:pointer;font-size:11px}.chip.tog.on{background:var(--ink);color:#fff;border-color:var(--ink)}.sim-t{border-collapse:collapse;width:100%;font-size:12.5px}.sim-t td{border-bottom:1px solid var(--row);padding:2px 0}.sim-t td+td{text-align:right}.sim-rw{margin:0;padding-left:16px;font-size:12.5px}.sim-path{overflow-wrap:anywhere;color:var(--ink-2);margin:0}.dlgp{flex-direction:column;align-self:stretch;gap:6px;display:flex}.dl{border-radius:10px;max-width:92%;padding:6px 10px;font-size:13px}.dl.npc{border:1px solid var(--line);background:#fff;align-self:flex-start}.dl.me{background:var(--bay-l);border:1px solid #bddff0;align-self:flex-end}.dl.pick{font-weight:800}.dlgp-end{flex-wrap:wrap}.quizp{flex-direction:column;align-self:stretch;gap:8px;display:flex}.quizp-q{border:1px solid var(--line);background:#fff;border-radius:9px;margin:0;padding:7px 10px 9px}.quizp-q legend{font:800 13px var(--f);padding:0 4px}.quizp-o{margin:3px 0;font-weight:700;display:flex}.quizp-o.on{color:var(--bay-d)}.ai-idea{min-height:84px}.md-sec{border-bottom:1px dashed var(--line-2);flex-direction:column;gap:9px;padding-bottom:12px;display:flex}.md-conds{flex-direction:column;gap:4px;display:flex}.mv{flex-direction:column;gap:10px;display:flex}.mv-actions{flex-wrap:wrap;gap:8px;display:flex}.mv p{margin:0}.mv-export{border-top:1px dashed var(--line-2);flex-direction:column;gap:6px;padding-top:10px;display:flex}.mstats{flex-direction:column;gap:10px;display:flex}.ms-kpis{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ms-kpi{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;align-items:center;padding:8px 4px;display:flex}.ms-kpi b{font:900 18px var(--f)}.ms-kpi span{font:700 11px var(--f);color:var(--muted)}.ms-kpi.ok b{color:var(--ok)}.ms-kpi.bad b{color:var(--err)}.ms-kpi.warn b{color:var(--warn)}.bars{flex-direction:column;gap:5px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.bars li{grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:8px;display:grid}.bars .bl{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.bars .bb{background:#eee4d2;border-radius:99px;height:8px;overflow:hidden}.bars .bb i{background:var(--ok);border-radius:99px;height:100%;display:block}.bars.warn .bb i{background:var(--warn)}.pack-body{grid-template-columns:minmax(360px,44%) minmax(0,1fr)}.pane-right.grow{min-width:0}.pack-view{flex-direction:column;gap:10px;display:flex}.pv-h h3{margin:0 0 4px}.pv-h p{margin:0 0 6px}.pv-sec{font:800 12px var(--f);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:6px;margin:8px 0 0;display:flex}.pk-card .dc-body{padding-top:8px}.drop.big{padding:30px 16px}.drop.big>.ico{color:var(--red)}.imp-file{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.imp-read{margin-top:12px}.imp-read ul{margin:4px 0 0;padding-left:18px;font-weight:600}.imp-grid{grid-template-columns:minmax(320px,38%) minmax(0,1fr);align-items:start;gap:20px;display:grid}.imp-sum{font:800 13px var(--f)}.imp-sum.good{color:var(--ok)}.imp-sum.bad{color:var(--err)}.imp-items{flex-direction:column;gap:10px;padding:10px 14px 14px;display:flex}.imp-sec{flex-direction:column;gap:6px;display:flex}.imp-item{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.imp-item.on{border-color:var(--bay);box-shadow:0 0 0 3px #1f8fbf1f}.imp-item-h{cursor:pointer;width:100%;font:700 13px var(--f);text-align:left;background:0 0;border:none;align-items:center;gap:7px;padding:8px 10px;display:flex}.imp-issues{flex-direction:column;gap:3px;margin:0;padding:0 8px 8px;list-style:none;display:flex}.imp-issues button{width:100%;font:600 12.5px var(--f);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:baseline;gap:5px;padding:4px 7px;display:flex}.imp-issues li.err button{color:#850b23}.imp-issues li.warn button{color:#7a4a00}.imp-issues button:hover{background:#f6efe2}.imp-issues button .ico{flex:none;align-self:center}.imp-issues.plain{padding:0}.imp-issues.plain li.err{color:#850b23}.imp-issues.plain li.warn{color:#7a4a00}.imp-ctx{border-top:1px dashed var(--line-2);padding-top:6px}.imp-tabs{flex-wrap:wrap;justify-content:flex-start;gap:6px}.imp-pv{flex-direction:column;display:flex}.imp-pv-3d{background:#0b1630;height:520px;position:relative}.imp-pack{background:var(--sand);padding:14px}.imp-picked{background:var(--yellow-l);border-bottom:1px solid #efd88a;padding:10px 14px}.imp-picked .frag{color:#e6dbc5;max-height:240px;font:11.5px/1.5 var(--mono);white-space:pre;background:#17140f;border-radius:8px;margin:6px 0 0;padding:8px 10px;overflow:auto}.imp-go h2{font:800 17px var(--f);align-items:center;gap:8px;margin:0 0 12px;display:flex}.imp-go-row{flex-wrap:wrap;align-items:flex-end}.imp-result{border:1px solid var(--line);border-radius:10px;margin-top:14px;overflow:hidden}@media (max-width:1200px){.imp-grid{grid-template-columns:1fr}.outline{grid-template-rows:minmax(160px,40%) minmax(0,1fr);grid-template-columns:1fr}.ol-tree{border-right:none;border-bottom:1px solid var(--line)}.sim{grid-template-columns:1fr}}.amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.amt.in{color:var(--ok)}.amt.out{color:var(--err)}.nowrap{white-space:nowrap}.portrait{box-shadow:inset 0 0 0 1px var(--line);vertical-align:middle;background:linear-gradient(#fff6d6,#f3e7cf);border-radius:14px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.portrait img{object-fit:contain;width:100%;height:100%}.portrait-initial{font:900 30px var(--f);color:var(--ink-2)}.profile-title{align-items:center;gap:14px;display:inline-flex}.profile-sub{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:inline-flex}.profile .kpis{grid-template-columns:repeat(6,minmax(0,1fr))}button.kpi{font:inherit;text-align:left;cursor:pointer}button.kpi:hover{border-color:var(--line-2);transform:translateY(-1px)}.kpi-v-sm{font-size:23px}.page-tabs{border-bottom:1px solid var(--line-2);background:0 0;margin-bottom:18px;padding:0 2px}.page-tabs button{padding:9px 14px;font-size:14px}.page-tabs button.on{background:var(--paper);border-color:var(--line-2)}.tab-body>.card:last-child,.tab-body>div>.card:last-child{margin-bottom:0}.overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.overview>.card{margin-bottom:0}.kv{border-bottom:1px solid var(--row);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:12px;padding:7px 0;display:grid}.kv:last-of-type{border-bottom:none}.kv-l{color:var(--muted);font-size:13px;font-weight:700}.kv-v{overflow-wrap:anywhere;min-width:0}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:6px 0 12px;display:grid}.stat-cell{border:1px solid var(--row);background:#f8f2e8;border-radius:10px;flex-direction:column;gap:1px;padding:10px 12px;display:flex}.stat-cell b{font:900 21px/1.15 var(--f);font-variant-numeric:tabular-nums}.stat-cell span{color:var(--muted);font-size:12px;font-weight:700}a.chip{color:var(--bay-d)}.chip-group{padding-left:3px}.chip-emoji{background:var(--bay);border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:inline-grid}.chip-group small{background:var(--ink);color:#fff;font:700 10px var(--f);text-transform:uppercase;letter-spacing:.03em;border-radius:5px;padding:0 5px}.note.ok{background:var(--ok-l);color:#126137;border:1px solid #bde2cb}.note.warn{background:var(--warn-l);color:#7a4900;border:1px solid #f0d3a6}.wallet-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 28px;display:grid}.wallet-head .note{grid-column:1/-1;margin:0}.wallet-bal{border-right:1px solid var(--row);flex-direction:column;padding-right:28px;display:flex}.wallet-bal b{font:900 36px/1.1 var(--f);font-variant-numeric:tabular-nums}.wallet-sums{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.wallet-sums>div{flex-direction:column;gap:2px;display:flex}.wallet-sums b{font-size:17px}.flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.barlist{margin:0;padding:6px 0;list-style:none}.barlist button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:9px 18px;display:flex}.barlist button:hover{background:#fbf6ed}.barlist-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.barlist-l{font-weight:800}.barlist-bar{background:#f1e9db;border-radius:99px;height:8px;overflow:hidden}.barlist-bar span{border-radius:99px;height:100%;display:block}.barlist-bar span.in{background:var(--ok)}.barlist-bar span.out{background:var(--red)}.charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.chart{min-width:0;margin:0}.chart figcaption{font:800 14px var(--f);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.chart .legend{font:700 12px var(--f);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.chart .lg{border-radius:3px;width:10px;height:10px;display:inline-block}.chart .lg.in{background:var(--ok)}.chart .lg.out{background:var(--red)}.chart-box{position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .grid{stroke:#ece3d3;stroke-width:1px}.chart .zero{stroke:#b9ab92;stroke-width:1px}.chart .axis{fill:var(--muted);font:700 11px var(--f);font-variant-numeric:tabular-nums}.chart .bal-line{fill:none;stroke:var(--bay);stroke-width:2px;stroke-linejoin:round}.chart .bal-area{fill:var(--bay);opacity:.1}.chart .bal-dot{fill:var(--bay);stroke:var(--paper);stroke-width:2px}.chart .cross{stroke:#9c8f78;stroke-dasharray:3 3}.chart .bar.in{fill:var(--ok)}.chart .bar.out{fill:var(--red)}.chart-tip{z-index:2;color:#f6eee0;font:700 12px var(--f);white-space:nowrap;pointer-events:none;background:#1d1a16;border-radius:8px;padding:5px 9px;position:absolute;top:-6px;box-shadow:0 6px 16px #0003}.chart-tip .amt.in{color:#6fe0a0}.chart-tip .amt.out{color:#ff8da2}.toplist{counter-reset:none;margin:0;padding:6px 0;list-style:none}.toplist li{border-bottom:1px solid var(--row);align-items:center;gap:10px;padding:8px 18px;display:flex}.toplist li:last-child{border-bottom:none}.toplist-n{width:22px;height:22px;font:900 11px var(--f);color:var(--ink-2);background:#f1e8d8;border-radius:50%;flex:none;place-items:center;display:grid}.toplist-l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.ledger-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;margin:0}.ledger-l{font-weight:700}.ledger td{padding-top:9px;padding-bottom:9px}.seg{border:1px solid var(--line);background:#efe6d6;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.seg button{height:28px;color:var(--ink-2);font:800 13px var(--f);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:0 12px}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #2d200a24}.center-pager{justify-content:center}.checklist{margin:0;padding:4px 0;list-style:none}.checklist li{border-bottom:1px solid var(--row);align-items:center;gap:10px;padding:8px 18px;display:flex}.checklist li:last-child{border-bottom:none}.checklist-l{flex:1;min-width:0}.checklist li.done .checklist-l{color:var(--ink-2)}.check-ico{border:2px solid var(--line-2);color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.checklist li.done .check-ico{background:var(--ok);border-color:var(--ok)}.badge-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;padding:16px 18px;display:grid}.badge-card{border:1px solid var(--line);background:#fffaf1;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.badge-icon{background:var(--yellow-l);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:24px;display:grid;box-shadow:inset 0 0 0 1px #f0dd94}.timeline{margin:0;padding:8px 18px 4px;list-style:none}.timeline li{border-bottom:1px solid var(--row);grid-template-columns:14px 120px minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 0;display:grid;position:relative}.timeline li:last-child{border-bottom:none}.tl-dot{background:#b9ad9a;border-radius:50%;align-self:center;width:9px;height:9px}.tl-join .tl-dot{background:var(--ok)}.tl-leave .tl-dot{background:#8f8371}.tl-chat .tl-dot{background:var(--bay)}.tl-what q{color:var(--ink);font-style:italic}@media (max-width:1100px){.profile .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.overview,.flow-grid,.charts,.wallet-head{grid-template-columns:minmax(0,1fr)}.wallet-bal{border-right:none;padding-right:0}.wallet-sums{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.page{padding:18px 16px 40px}.page-head{flex-direction:column;align-items:stretch}.page-head h1{font-size:22px}.toolbar{flex-wrap:wrap}.kpis,.profile .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.page-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.page-tabs button{flex:none}.card{overflow-x:auto}.kv{grid-template-columns:minmax(0,1fr);gap:2px}.timeline li{grid-template-columns:14px minmax(0,1fr);row-gap:2px}.tl-dot{grid-row:1}.tl-when,.tl-what{grid-column:2}.ledger-tools .input{width:100%!important}}.gift-dir{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.gift-dir.in{background:var(--ok-l);color:var(--ok)}.gift-dir.out{background:var(--err-l);color:var(--err)}.push-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.push-grid>.card{margin-bottom:0}.push-grid+.card{margin-top:20px}.push-news{flex-direction:column;gap:12px;display:flex}.push-news h2{margin:0}.push-news p{margin:-4px 0 0}.push-preview{color:#fff;background:#2b2b2e;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;box-shadow:0 6px 18px #0000002e}.push-preview-ic{background:linear-gradient(#cc092f 0 50%,#111 50%);border-radius:9px;flex:none;width:34px;height:34px;position:relative}.push-preview-ic:after{content:"";background:#ffcb00;border-radius:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;position:absolute;top:50%;left:50%}.push-preview div{flex-direction:column;gap:2px;min-width:0;display:flex}.push-preview b{overflow-wrap:anywhere;font-size:13.5px}.push-preview span{color:#d6d6db;overflow-wrap:anywhere;font-size:12.5px}.push-news-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.push-side{flex-direction:column;gap:20px;min-width:0;display:flex}.push-side>.card{margin-bottom:0}.community-now{margin:0}.community-now>span{min-width:0}.community-now a{overflow-wrap:anywhere;font-weight:600}@media (max-width:1100px){.push-grid{grid-template-columns:minmax(0,1fr)}}.nav-n{background:var(--red);color:#fff;min-width:20px;height:20px;font:900 11px/20px var(--f);text-align:center;border-radius:10px;margin-left:auto;padding:0 6px;font-style:normal}.shell.collapsed .nav-n{min-width:16px;height:16px;margin:-16px 0 0 14px;padding:0 4px;font-size:10px;line-height:16px;position:absolute}.tab-n{background:var(--red);color:#fff;min-width:18px;height:18px;font:900 10.5px/18px var(--f);text-align:center;border-radius:9px;padding:0 5px}.flip{display:inline-flex;transform:rotate(180deg)}tr.dim td{opacity:.6}.fo-cat-ic{vertical-align:middle;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid;box-shadow:inset 0 -2px #0000002e}.fo-cat-cell{align-items:center;gap:6px;display:inline-flex}.fo-cat-preview{align-items:center;gap:8px;margin-left:8px;font-weight:800;display:inline-flex}.fo-swatch{border:2px solid var(--ink);cursor:pointer;border-radius:50%;width:28px;height:28px}.fo-swatch.on{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--ink)}.fo-who{align-items:center;gap:5px;display:inline-flex}.fo-who .badge{font-size:10px}.fo-reports{margin:0;padding:0;list-style:none}.fo-report{border-top:1px solid var(--row);flex-direction:column;gap:9px;padding:14px 16px;display:flex}.fo-report:first-child{border-top:0}.fo-report-h{flex-wrap:wrap;align-items:center;gap:8px;font-weight:800;display:flex}.fo-post{flex-direction:column;gap:6px;display:flex}.fo-reports .fo-post{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:10px 12px}.fo-post-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fo-post-acts{gap:6px;margin-left:auto;display:flex}.fo-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.fo-quote{border-left:4px solid var(--yellow);background:var(--yellow-l);color:var(--ink-2);border-radius:4px 8px 8px 4px;margin:0;padding:6px 10px;font-size:13px}.fo-reasons{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.fo-reasons li{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.fo-report-acts{flex-wrap:wrap;gap:8px;display:flex}.fo-title{align-items:center;gap:6px;display:inline-flex}.fo-tools{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.fo-inline{flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.fo-inline .field-label{margin:0}.fo-inline .input{min-width:220px}.fo-thread{flex-direction:column;gap:10px;margin:14px 0;display:flex}.fo-thread .fo-post.first{border-left:4px solid var(--yellow)}.fo-thread .fo-post.gone{background:#faf6ef;border-style:dashed}.fo-thread .fo-post.gone .fo-body{color:var(--muted);-webkit-text-decoration:line-through #c1102f66;text-decoration:line-through #c1102f66}.fo-reply{flex-direction:column;gap:10px;display:flex}.fo-reply h2{margin:0}.fo-reply-b{justify-content:space-between;align-items:center;gap:10px;display:flex}.fo-ban-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}@media (max-width:760px){.fo-inline{flex-wrap:wrap}.fo-inline .input{width:100%;min-width:0}.fo-post-acts{margin-left:0}}.bank{flex-direction:column;gap:18px;display:flex}.bank-head{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px 28px;display:grid}.bank-head .note{grid-column:1/-1;margin:0}.bank-card{color:#fff;background:radial-gradient(circle at 86% 22%,#ffd84a 0 9%,#ffcb0040 10% 15%,#0000 16%),linear-gradient(135deg,#2b8fd0,#0b3d6e 55%,#072746);border-radius:14px;flex-direction:column;gap:4px;width:230px;padding:14px 16px;display:flex;box-shadow:0 6px 16px #0b3d6e4d}.bank-card-brand{letter-spacing:.12em;text-transform:uppercase;color:#ffcb00;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.bank-card-n{font:800 20px/1.2 var(--mono,ui-monospace, monospace);letter-spacing:.08em}.bank-card .small{color:#cfe3f5}.bank-reqs{margin:0;padding:4px 0;list-style:none}.bank-reqs li{border-bottom:1px solid var(--row);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 18px;display:grid}.bank-reqs li:last-child{border-bottom:none}.bank-req-amt{font-variant-numeric:tabular-nums;font-weight:900}@media (max-width:1100px){.bank-head{grid-template-columns:minmax(0,1fr)}.bank-head .wallet-bal{border-right:none;padding-right:0}}.stack{flex-direction:column;gap:10px;display:flex}.composer{flex-direction:column;gap:12px;display:flex}.composer-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:12px;display:grid}.composer-aud{background:var(--bay-l);min-height:30px;color:var(--bay-d);border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;padding:6px 10px;display:flex}.composer-aud b{font-weight:900}.composer-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.composer .note{margin:0}.target{flex-direction:column;gap:8px;display:flex}.target .seg{align-self:flex-start}.seg button{align-items:center;gap:5px;display:inline-flex}.chooser{flex-direction:column;gap:8px;display:flex;position:relative}.chooser .search{flex:none}.chooser-busy{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.chooser-found{z-index:30;border:1px solid var(--line-2);background:var(--paper);border-radius:10px;max-height:300px;margin:0;padding:4px;list-style:none;position:absolute;top:40px;left:0;right:0;overflow:auto;box-shadow:0 10px 28px #2d200a2e}.chooser-found li.muted{padding:8px 10px}.chooser-found button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:7px 8px;display:flex}.chooser-found button:hover:not(:disabled){background:var(--yellow-l)}.chooser-found button:disabled{opacity:.55;cursor:default}.chooser-who{flex-direction:column;flex:1;min-width:0;display:flex}.chooser-who b,.chooser-who small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chooser-who small{color:var(--muted);font-size:12px}.chooser-chips{flex-wrap:wrap;align-items:center;gap:5px;max-height:150px;display:flex;overflow:auto}.chooser-none{margin:0}.pchip{background:var(--ink);color:#fff;font:800 12.5px var(--f);border-radius:99px;align-items:center;gap:4px;padding:3px 4px 3px 9px;display:inline-flex}.pchip button{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid}.pchip button:hover{background:var(--red)}.money-in{align-items:center;gap:8px;display:flex}.money-in .input{font:900 20px var(--f);font-variant-numeric:tabular-nums;max-width:180px}.money-in span{color:var(--muted);font-weight:900}.money-quick{margin-top:-4px}.team-list li{align-items:flex-start}.team-list .list-main{gap:2px}.team-list .list-main b{white-space:normal}.team-ic{background:var(--bay-l);width:32px;height:32px;color:var(--bay-d);border-radius:9px;flex:none;place-items:center;display:grid}.team-ic.news{background:var(--yellow-l);color:#8a6a00}.team-ic.give{background:var(--ok-l);color:var(--ok)}.team-ic.take{background:var(--err-l);color:var(--err)}.team-res{text-align:right;flex:none;line-height:1.5}.selbar{z-index:5;background:var(--yellow-l);box-shadow:var(--shadow);border:1px solid #efd88a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;display:flex;position:sticky;top:0}.selbar-names{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sel-cell{text-align:center;width:34px}.sel-cell input{width:16px;height:16px;accent-color:var(--red);cursor:pointer}.table tr.picked td{background:var(--yellow-l)}@media (max-width:760px){.team-list li{flex-wrap:wrap}.team-res{text-align:left;padding-left:42px}}.fb-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.fb-filters .chip{padding:4px 9px;font-size:12px}.fb-filters .chip b{margin-left:2px;font-weight:700}.fb-list li{padding:0}.fb-row{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;padding:11px 18px;font-weight:500;text-decoration:none;display:flex}.fb-row:hover{background:#fbf6ec;text-decoration:none}.fb-list li.new .fb-row{box-shadow:inset 4px 0 0 var(--yellow);background:#fffbea}.fb-list li.new .fb-row:hover{background:#fff6d2}.fb-list li.new .fb-row-h b{font-weight:900}.fb-kind{background:var(--bay-l);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;line-height:1;display:grid}.fb-kind.k-sugestao{background:var(--yellow-l)}.fb-kind.k-erro{background:var(--err-l)}.fb-row-h{align-items:baseline;gap:8px;min-width:0;display:flex}.fb-row-h b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fb-row-h .small{flex:none}.fb-row-tx{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fb-when{text-align:right;flex:none;min-width:86px}.fb-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);align-items:start;gap:20px;display:grid}.fb-grid>.card{margin-bottom:0}.fb-conv{flex-direction:column;display:flex}.fb-msgs{background:#fbf6ec;flex-direction:column;gap:8px;height:min(62vh,580px);padding:14px 16px;display:flex;overflow-y:auto}.fb-msgs>p{margin:auto}.fb-msg{border:1px solid var(--line);background:#fff;border-radius:4px 14px 14px;align-self:flex-start;max-width:78%;padding:8px 12px 5px;box-shadow:0 1px #2d200a0f}.fb-msg.team{background:var(--yellow-l);border-color:#efd88a;border-radius:14px 4px 14px 14px;align-self:flex-end}.fb-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.fb-msg time{color:var(--muted);text-align:right;margin-top:2px;font-size:11px;display:block}.fb-reply{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 16px 14px;display:flex}.fb-reply-b{justify-content:space-between;align-items:center;gap:10px;display:flex}.fb-item-list{max-height:calc(62vh + 150px);margin:0;padding:0;list-style:none;overflow-y:auto}.fb-item{border-top:1px solid var(--row);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.fb-item:first-child{border-top:0}.fb-item.s-novo{box-shadow:inset 4px 0 0 var(--yellow)}.fb-item.s-fechado{opacity:.72}.fb-item-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fb-item-k{font-weight:800}.fb-item-h time{margin-left:auto}.fb-item-tx{color:var(--ink-2);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.fb-ctx{color:var(--muted);flex-wrap:wrap;gap:2px 12px;margin:0;font-size:11.5px;display:flex}.fb-ctx>div{gap:4px;min-width:0;display:flex}.fb-ctx dt{font-weight:800}.fb-ctx dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.fb-item-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:1100px){.fb-grid{grid-template-columns:minmax(0,1fr)}.fb-items{order:-1}.fb-item-list{max-height:320px}}@media (max-width:760px){.fb-row{flex-wrap:wrap;gap:6px 10px;padding:10px 14px}.fb-row .list-main{flex:calc(100% - 48px)}.fb-when{min-width:0;margin-left:auto}.fb-msg{max-width:90%}.fb-reply-b{flex-direction:column;align-items:stretch}}.wk-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 18px;display:flex}.wk-filters .search{flex:260px}.wk-filters select.input{width:auto;min-width:170px;max-width:100%}.wk-scroll{overflow-x:auto}.wk-table td{vertical-align:top}.wk-table th,.wk-table td{padding-left:10px;padding-right:10px}.wk-table th:first-child,.wk-table td:first-child{padding-left:18px}.wk-table th:last-child,.wk-table td:last-child{padding-right:18px}.wk-table .chip.mono,.wk-table td.num,.wk-table td .badge{white-space:nowrap}.wk-name{flex-direction:column;min-width:0;line-height:1.3;display:flex}.wk-ico{background:var(--yellow-l);border-radius:9px;flex:none;place-items:center;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #00000014}.wk-badges{flex-wrap:wrap;gap:4px;display:inline-flex}.wk-probs{color:var(--err);margin:4px 0 0;padding:0;font-size:12px;font-weight:700;line-height:1.4;list-style:none}.wk-probs li{padding-left:12px;position:relative}.wk-probs li:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:2px}.wk-probs li.muted{color:var(--muted)}.wk-prob-btn{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.wk-prob-btn:hover{text-decoration:underline}.errbox .wk-probs{color:#7c0a20;font-size:13px}.wk-title{align-items:center;gap:12px;display:inline-flex}.wk-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}.wk-grid>.card{margin-bottom:0}.wk-json-card{position:sticky;top:12px}.wk-json{flex-direction:column;height:calc(100vh - 40px);min-height:460px;max-height:1100px;display:flex}.wk-json .jed{border-bottom:none;flex:auto;min-height:0}.wk-form h2{margin-bottom:4px}.wk-form .errbox{margin:10px 0}.wk-sec{border-top:1px solid var(--row);font:800 12px var(--f);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin:22px 0 10px;padding-top:14px;display:flex}.wk-form>h3.wk-sec:first-of-type{border-top:none;margin-top:16px;padding-top:0}.wk-form .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.wk-pair{grid-template-columns:96px minmax(0,1fr);gap:14px;min-width:0;display:grid}.wk-note{margin:10px 0 0}.wk-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.wk-new-active{margin:8px 0 4px}.wk-chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;display:flex}.wk-chips .wk-add{width:auto;min-width:190px}.pchip.bad{background:var(--err)}.wk-mini{border-collapse:collapse;width:100%}.wk-mini th{text-align:left;vertical-align:bottom;font:800 11px/1.3 var(--f);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:4px 6px}.wk-mini th.num{text-align:right}.wk-mini td{vertical-align:middle;padding:3px 6px}.wk-mini th.num,.wk-mini td.num{width:1%}.wk-mini td.num{white-space:nowrap}.wk-mini .num-in{text-align:right;width:96px;margin-left:auto;display:block}.wk-icon-in{text-align:center;width:52px}.num-in{font-variant-numeric:tabular-nums}.input.bad-in{border-color:var(--err);box-shadow:0 0 0 3px #c1102f1a}.wk-player>.card:last-child{margin-bottom:0}.wk-course .list-main{gap:3px}.wk-course .meter{max-width:260px;margin:2px 0}@media (max-width:1100px){.wk-grid{grid-template-columns:minmax(0,1fr)}.wk-json-card{position:static}.wk-json{height:560px;min-height:0}}@media (max-width:760px){.wk-filters select.input{flex:100%}.wk-form .form-grid,.wk-form .form-grid.three{grid-template-columns:minmax(0,1fr)}.wk-json{height:460px}}.fd-sugs{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.fd-preview{background:#fff8e8;border:1px dashed #d9b45a;border-radius:10px;margin:-4px 0 14px;padding:10px 12px;font-size:13px}.fd-preview-h{align-items:center;gap:6px;margin-bottom:4px;font-weight:800;display:flex}.fd-preview p{margin:0;line-height:1.45}
