
.agx{--ag-bg:#070708;--ag-card:#0D0D0F;--ag-card-2:#141417;--ag-ok:var(--flc-scale-0);--ag-amber:var(--flc-scale-2);--ag-coral:var(--flc-scale-3);
  display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}
@media (min-width:1100px){.agx{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}
.ag{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--ag-bg);border:1px solid var(--flc-line-mid);border-radius:16px;color:var(--flc-text);overflow:hidden;contain:layout paint;box-shadow:0 30px 80px -40px rgba(0,0,0,.9)}
.ag *,.ag *::before,.ag *::after{box-sizing:border-box}

.ag-h{flex:none;display:flex;align-items:center;gap:4px;height:52px;padding:0 10px 0 18px;border-bottom:1px solid var(--flc-line)}
.ag-h .live{display:inline-flex;align-items:center;gap:8px;margin-right:auto;color:var(--flc-text-2)}.ag-h .live b{color:var(--flc-text);font-weight:500}
.ag-h .live i{width:7px;height:7px;border-radius:50%;background:var(--ag-ok);box-shadow:0 0 0 3px rgba(46,196,166,.16)}
.ag.busy .ag-h .live i{animation:agPulse 1.2s ease-in-out infinite}
.ag-h .sp{display:none}
.ag-hb{display:inline-flex;align-items:center;height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--flc-text-2);font:500 11px/1 var(--flc-mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;transition:color var(--flc-dur-1),background var(--flc-dur-1)}
.ag-hb:hover{color:var(--flc-text);background:var(--ag-card-2)}

.ag-log{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2a2b2f transparent}
.ag-in{display:flex;flex-direction:column;gap:26px;max-width:720px;margin:0 auto;padding:32px 28px 28px}
.ag-t{display:grid;min-width:0;animation:agIn 280ms var(--flc-ease-out) both}
.ag-t.a{grid-template-columns:28px minmax(0,1fr);gap:14px}
.ag-av{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--ag-card-2);box-shadow:inset 0 0 0 1px var(--flc-line-mid)}
.ag-av svg{width:15px;height:15px}.ag-av.lg{width:48px;height:48px;border-radius:14px}.ag-av.lg svg{width:26px;height:26px}
.ag-c{min-width:0;padding-top:4px}
.ag-nm{display:block;margin-bottom:8px;font:500 11px/1 var(--flc-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--flc-text-3)}
.ag-b{display:flex;flex-direction:column;gap:12px;min-width:0}
.ag-m{min-width:0;overflow-wrap:anywhere}
.ag-m.a{font-size:16px;line-height:1.62;color:var(--flc-text);letter-spacing:-.003em;text-wrap:pretty}
.ag-m.a:empty{display:none}
.ag-t.u{justify-items:end}
.ag-m.u{max-width:min(80%,520px);padding:11px 16px;background:var(--ag-card-2);border:1px solid var(--flc-line-mid);border-radius:18px 18px 6px 18px;font-size:15.5px;line-height:1.5;color:var(--flc-text)}
.ag-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:var(--flc-text);animation:agBlink 1s steps(1) infinite}
.ag-dots{display:inline-flex;gap:5px;padding:8px 0}.ag-dots i{width:6px;height:6px;border-radius:50%;background:var(--flc-text-2);animation:agDot 1s infinite}.ag-dots i:nth-child(2){animation-delay:.15s}.ag-dots i:nth-child(3){animation-delay:.3s}
.ag-err{margin:0 0 8px;padding:12px 14px;border-radius:10px;border:1px solid rgba(240,113,78,.45);background:rgba(240,113,78,.08);color:var(--flc-text);font-size:14px}
@keyframes agDot{0%,80%,100%{opacity:.25;transform:none}40%{opacity:1;transform:translateY(-2px)}}
@keyframes agIn{from{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}
@keyframes agBlink{50%{opacity:0}} @keyframes agPulse{50%{box-shadow:0 0 0 6px rgba(46,196,166,0)}}

.ag-empty{display:flex;flex-direction:column;align-items:flex-start;gap:0;max-width:560px;margin:auto 0;padding:24px 0 8px}
.ag-empty h2{margin:22px 0 10px;font:600 clamp(30px,3.4vw,40px)/1.04 var(--flc-display);letter-spacing:-.025em}
.ag-empty>p{margin:0 0 26px;font-size:16px;line-height:1.6;color:var(--flc-text-2);text-wrap:pretty}
.ag-st{display:grid;gap:10px;width:100%}
.ag-st button{display:grid;gap:6px;text-align:left;padding:14px 16px;border-radius:12px;border:1px solid var(--flc-line-mid);background:var(--ag-card);cursor:pointer;animation:agIn 360ms var(--flc-ease-out) both;transition:border-color var(--flc-dur-2),background var(--flc-dur-2),transform var(--flc-dur-2) var(--flc-ease-out)}
.ag-st button:hover{border-color:var(--flc-line-strong);background:var(--ag-card-2);transform:translateY(-1px)}
.ag-st .tag{color:var(--flc-text-3)}.ag-st .st-q{font-size:15px;line-height:1.4;color:var(--flc-text)}
@media (min-width:900px){.ag-st{grid-template-columns:repeat(3,1fr)}.ag-st .st-q{font-size:14.5px}}

.agc{position:relative;min-width:0;border:1px solid var(--flc-line-mid);border-radius:14px;background:var(--ag-card);overflow:hidden;animation:agIn 320ms var(--flc-ease-out) both}
.agc>header{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 16px;border-bottom:1px solid var(--flc-line)}
.agc>header .tag{color:var(--flc-text-3)}.agc>header .tag b{color:var(--flc-text);font-weight:500}
.agc .bd{padding:16px}
.agc p{margin:0}
.agc .pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--flc-line-strong);font:500 10.5px/1 var(--flc-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--flc-text);white-space:nowrap}
.agc .pill::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ag-ok)}
.agc .pill.warn{box-shadow:inset 0 0 0 1px rgba(244,166,58,.55);color:var(--ag-amber)}.agc .pill.warn::before{background:var(--ag-amber)}
.agc .note{margin:12px 0 0;font-size:12.5px;line-height:1.55;color:var(--flc-text-3)}
.agc a.lk{color:var(--flc-royal-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.agc dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:9px 18px;margin:0;font-size:14px}.agc dt{color:var(--flc-text-3)}.agc dd{margin:0;color:var(--flc-text);overflow-wrap:anywhere}
.agc ul.li{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px;color:var(--flc-text-2)}
.agc ul.li li{display:flex;justify-content:space-between;gap:12px}.agc ul.li b{font:500 12px/1.5 var(--flc-mono);color:var(--flc-text-3)}
.agc .chk{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:14px;line-height:1.45;color:var(--flc-text-2)}
.agc .chk li{display:grid;grid-template-columns:16px 1fr;gap:10px}
.agc .chk li::before{content:"";width:16px;height:16px;margin-top:2px;border-radius:50%;background:rgba(46,196,166,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%232EC4A6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}
.agc .tot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--flc-line)}
.agc .big{font:600 48px/.9 var(--flc-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.agc .win{font:600 22px/1.2 var(--flc-display);letter-spacing:-.015em}
.agc .cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:14px}
.agc .cal span{display:grid;place-items:center;gap:3px;padding:8px 0;border-radius:8px;box-shadow:inset 0 0 0 1px var(--flc-line);font:500 10px/1.1 var(--flc-mono);color:var(--flc-text-3);text-transform:uppercase}
.agc .cal span b{font:500 14px/1 var(--flc-mono);color:var(--flc-text-2)}
.agc .cal .st{box-shadow:inset 0 0 0 1px var(--flc-line-strong)}.agc .cal .st b{color:var(--flc-text)}
.agc .cal .run{background:rgba(46,196,166,.07)}
.agc .cal .due{background:rgba(240,113,78,.14);box-shadow:inset 0 0 0 1px rgba(240,113,78,.6)}.agc .cal .due b{color:var(--flc-text)}
.agc .cal .off{opacity:.4}
.agc .acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.agc .acts .btn{height:48px;flex:1 1 180px;padding:0 18px;font-size:15px}
.agc .btn-s{background:transparent;color:var(--flc-text);box-shadow:inset 0 0 0 1px var(--flc-line-strong)}.agc .btn-s:hover{background:var(--ag-card-2)}
.agc .btn:disabled{opacity:.42;cursor:not-allowed;transform:none}
.agc .mode{margin-top:12px;padding:9px 12px;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(227,196,99,.5);color:var(--flc-warn);font:500 10.5px/1.5 var(--flc-mono);letter-spacing:.06em;text-transform:uppercase}
.agc .tel{display:inline-block;font:600 32px/1.1 var(--flc-display);letter-spacing:-.02em;color:var(--flc-text);text-decoration:none}

.agc.rc{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:linear-gradient(90deg,rgba(46,196,166,.06),transparent 55%),var(--ag-card)}
.rc-l{display:grid;gap:4px;min-width:0}.rc-l .tag{color:var(--ag-ok)}
.rc-s{font-size:13.5px;line-height:1.4;color:var(--flc-text-2)}
.rc-t{flex:none;font:600 28px/1 var(--flc-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}

.agc.up .pz-why{margin:0 0 14px;font-size:14.5px;line-height:1.55;color:var(--flc-text-2)}
.pz{display:grid;gap:10px}
.pz input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.pz-dz{position:relative;display:grid;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:18px;border-radius:12px;border:1px dashed var(--flc-line-strong);background:rgba(255,255,255,.015);cursor:pointer;transition:border-color var(--flc-dur-2),background var(--flc-dur-2)}
.pz-dz:hover,.pz-dz.over{border-color:var(--flc-text-2);background:var(--ag-card-2)}
.pz-dz:focus-within{outline:2px solid var(--flc-focus);outline-offset:2px}
.pz-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--ag-card-2);box-shadow:inset 0 0 0 1px var(--flc-line-mid);color:var(--flc-text)}
.pz-tx{display:grid;gap:4px;min-width:0}.pz-tx b{font-size:15px;font-weight:500}
.pz-sub{font-size:12.5px;line-height:1.45;color:var(--flc-text-3)}
.pz-cam{display:none;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--flc-line-strong);font-size:14px;color:var(--flc-text);cursor:pointer}
@media (pointer:coarse){.pz-cam{display:flex}}
.pz-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pz-list:empty{display:none}
.pz-f{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 8px 10px 10px;border-radius:10px;background:var(--ag-card-2);box-shadow:inset 0 0 0 1px var(--flc-line);overflow:hidden}
.pz-k{display:grid;place-items:center;min-width:42px;height:28px;padding:0 6px;border-radius:6px;background:#1E1F23;font:600 10px/1 var(--flc-mono);letter-spacing:.08em;color:var(--flc-text-2)}
.pz-f.plan .pz-k{background:rgba(46,196,166,.14);color:var(--ag-ok)}
.pz-f[data-state=err] .pz-k,.pz-f[data-state=warn] .pz-k{background:rgba(240,113,78,.14);color:var(--ag-coral)}
.pz-n{display:grid;gap:2px;min-width:0}.pz-nm{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pz-m{font:500 11px/1.4 var(--flc-mono);color:var(--flc-text-3)}
.pz-f[data-state=err] .pz-m,.pz-f[data-state=warn] .pz-m{color:var(--ag-coral)}
.pz-bar{position:absolute;left:0;right:0;bottom:0;height:2px}.pz-bar i{display:block;height:100%;background:var(--ag-ok);transform-origin:0 50%;transform:scaleX(0);transition:transform 200ms linear}
.pz-f[data-state=ok] .pz-bar,.pz-f[data-state=err] .pz-bar,.pz-f[data-state=warn] .pz-bar{opacity:0;transition:opacity 600ms 300ms}
.pz-f[data-state=check] .pz-bar i{animation:pzCheck 1s ease-in-out infinite}
@keyframes pzCheck{50%{opacity:.35}}
.pz-x{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--flc-text-3);cursor:pointer}.pz-x:hover{background:#222327;color:var(--flc-text)}

.sm-read{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px!important;padding:11px 12px;border-radius:10px;background:rgba(46,196,166,.07);box-shadow:inset 0 0 0 1px rgba(46,196,166,.22);font-size:14px;line-height:1.45;color:var(--flc-text)}
.sm-ic{display:grid;place-items:center;flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--ag-ok);color:#04110E;font-size:11px;font-weight:700}
.sm-plan-need{margin-top:14px!important;font-size:13.5px;color:var(--ag-amber)}
.agc .sms{margin-top:16px;padding-top:14px;border-top:1px solid var(--flc-line)}
.agc .smsl{display:grid;grid-template-columns:18px 1fr;gap:12px;font-size:12.5px;line-height:1.55;color:var(--flc-text-2);cursor:pointer}
.agc .smsl input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--flc-text)}
.agc .smsp{display:grid;gap:6px;margin-top:12px}.agc .smsp input{height:46px;padding:0 12px;border-radius:10px;background:var(--ag-card-2);border:1px solid var(--flc-line-strong);color:var(--flc-text);font:400 16px/1 var(--flc-font)}

.agc.blk{border-color:rgba(244,166,58,.45);background:linear-gradient(180deg,rgba(244,166,58,.07),transparent 140px),var(--ag-card)}
.agc.blk::before{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:linear-gradient(90deg,var(--ag-amber),var(--ag-coral))}
.agc.blk>header .tag b{color:var(--flc-text)}
.blk-lead{margin:0 0 10px!important;font-size:14px;color:var(--flc-text-2)}
.miss{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.miss li{position:relative;padding:12px 14px 12px 40px;border-radius:10px;background:var(--ag-card-2);box-shadow:inset 0 0 0 1px var(--flc-line-mid);font-size:15px;line-height:1.45;color:var(--flc-text)}
.miss li::before{content:"";position:absolute;left:14px;top:15px;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ag-amber)}
.miss li::after{content:"";position:absolute;left:20px;top:18px;width:2px;height:5px;border-radius:1px;background:var(--ag-amber);box-shadow:0 7px 0 -0.5px var(--ag-amber)}
.rsm{display:grid;gap:8px;margin-top:16px;padding:14px;border-radius:12px;background:var(--ag-bg);box-shadow:inset 0 0 0 1px var(--flc-line-mid)}
.rsm .tag{color:var(--flc-text-3)}
.rsm-r{display:flex;align-items:center;gap:10px;min-width:0}
.rsm-u{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 13px/1.4 var(--flc-mono);color:var(--flc-royal-text);text-decoration:none}.rsm-u:hover{text-decoration:underline}
.rsm-c{flex:none;height:32px;padding:0 12px;border:0;border-radius:8px;background:var(--ag-card-2);box-shadow:inset 0 0 0 1px var(--flc-line-strong);font:500 12.5px/1 var(--flc-font);color:var(--flc-text);cursor:pointer}.rsm-c:hover{background:#202125}
.rsm .note{margin:0}

.ag-dock{flex:none;padding:0 16px 12px;background:var(--ag-bg)}
.ag-chips{display:flex;flex-wrap:wrap;gap:8px;max-width:720px;margin:0 auto;padding:4px 12px 12px}
.ag-chips button{height:40px;padding:0 16px;border-radius:999px;border:0;background:var(--ag-card);box-shadow:inset 0 0 0 1px var(--flc-line-strong);color:var(--flc-text);font:500 14px/1 var(--flc-font);cursor:pointer;animation:agIn 260ms var(--flc-ease-out) both;transition:background var(--flc-dur-1),box-shadow var(--flc-dur-1),transform var(--flc-dur-1)}
.ag-chips button:hover{background:var(--ag-card-2);box-shadow:inset 0 0 0 1px var(--flc-text-2)}
.ag-chips button:active{transform:scale(.98)}
.ag-chips button.pri{background:var(--flc-btn);color:var(--flc-on-btn);box-shadow:none}
.ag-chips .ns{color:var(--flc-text-2)}

.ag-chips.compass{display:grid;grid-template-columns:repeat(3,64px);grid-template-rows:repeat(3,52px);gap:6px;justify-content:start}
.ag-chips.compass button{display:grid;place-items:center;gap:2px;height:auto;padding:0;border-radius:12px}
.ag-chips.compass button b{font:600 15px/1 var(--flc-display);letter-spacing:.02em}
.ag-chips.compass button small{font:500 9px/1 var(--flc-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--flc-text-3)}
.ag-chips.compass .hub{display:grid;place-items:center;border-radius:50%;color:var(--flc-text-3)}
.ag-chips.compass .hub svg{width:26px;height:26px}
.ag-f{display:flex;align-items:flex-end;gap:6px;max-width:720px;margin:0 auto;padding:6px;border-radius:16px;background:var(--ag-card);box-shadow:inset 0 0 0 1px var(--flc-line-strong);transition:box-shadow var(--flc-dur-2)}
.ag-f:focus-within{box-shadow:inset 0 0 0 1px var(--flc-text-2),0 0 0 4px rgba(134,160,255,.12)}
.ag-f textarea{flex:1;min-width:0;min-height:44px;max-height:140px;resize:none;padding:11px 10px 11px 12px;border:0;outline:0;background:transparent;color:var(--flc-text);font:400 16px/1.4 var(--flc-font)}
.ag-f textarea::placeholder{color:var(--flc-text-3)}
.ag-ib,.ag-send{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:11px;border:0;cursor:pointer;transition:background var(--flc-dur-1),opacity var(--flc-dur-1)}
.ag-ib{background:transparent;color:var(--flc-text-2)}.ag-ib:hover{background:var(--ag-card-2);color:var(--flc-text)}
.ag-ib[aria-pressed="true"]{color:var(--ag-coral);background:rgba(240,113,78,.1)}
.ag-send{background:var(--flc-btn);color:var(--flc-on-btn)}.ag-send:disabled{opacity:.35;cursor:default}
.ag-fine{max-width:720px;margin:10px auto 0;padding:0 12px;font-size:11.5px;line-height:1.45;text-align:center;color:var(--flc-text-3)}


.ag-rail{position:relative;display:grid;gap:18px;padding:20px;border-radius:16px;background:var(--ag-bg);border:1px solid var(--flc-line-mid);min-width:0}
@media (min-width:1100px){.ag-rail{position:sticky;top:16px}}
.rl-h{display:flex;justify-content:space-between;align-items:center;gap:10px}
.rl-h .tag{display:inline-flex;align-items:center;gap:8px}.rl-h .tag b{color:var(--flc-text);font-weight:500}.rl-src{color:var(--flc-text-3)!important}
.rl-h .dot{width:7px;height:7px;border-radius:50%;background:var(--ag-ok)}
.rl-tot{display:grid;gap:4px}.rl-tot .tag{color:var(--flc-text-3)}
.rl-amt{display:block;font:600 60px/.92 var(--flc-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--flc-text)}
.ag-rail[data-state=custom] .rl-amt{font-size:44px}
.ag-rail[data-empty] .rl-amt{color:var(--flc-text-2);font-size:30px;line-height:1.05;letter-spacing:-.02em;max-width:9em}
.rl-sub{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--flc-text-2)}
.ag-rail.fl .rl-amt{animation:rlFl 700ms var(--flc-ease-out)}
@keyframes rlFl{0%{color:var(--ag-ok)}100%{color:var(--flc-text)}}
.rl-bar{position:relative;padding-top:2px}
.rl-scale{display:block;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--flc-scale-0),var(--flc-scale-1) 45%,var(--flc-scale-2) 70%,var(--flc-scale-3))}
.rl-bar i{position:absolute;top:-3px;left:0;width:2px;height:12px;border-radius:1px;background:var(--flc-text);box-shadow:0 0 0 3px var(--ag-bg);transition:left 420ms var(--flc-ease-out),opacity 200ms}
.rl-ax{display:flex;justify-content:space-between;margin-top:8px;font:500 10.5px/1 var(--flc-mono);color:var(--flc-text-3)}
.rl-eta{display:grid;gap:4px;padding:14px;border-radius:12px;background:var(--ag-card);box-shadow:inset 0 0 0 1px var(--flc-line)}
.rl-eta .tag{color:var(--flc-text-3)}.rl-eta b{font:600 18px/1.25 var(--flc-display);letter-spacing:-.01em}.rl-note{font-size:12px;color:var(--flc-text-3)}
.rl-ed{display:grid;gap:2px;border-top:1px solid var(--flc-line);padding-top:10px}
.rl-row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;min-height:46px}
.rl-row>.tag{color:var(--flc-text-3)}
.seg{display:flex;padding:3px;border-radius:10px;background:var(--ag-card);box-shadow:inset 0 0 0 1px var(--flc-line-mid)}
.seg button{flex:1;height:32px;padding:0 6px;border:0;border-radius:7px;background:transparent;color:var(--flc-text-2);font:500 12.5px/1 var(--flc-font);white-space:nowrap;cursor:pointer;transition:background var(--flc-dur-1),color var(--flc-dur-1)}
.seg button:hover{color:var(--flc-text)}
.seg button[aria-pressed=true]{background:#232428;color:var(--flc-text);box-shadow:inset 0 0 0 1px #34363b}
.fld{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:10px;background:var(--ag-card);box-shadow:inset 0 0 0 1px var(--flc-line-mid)}
.fld input,.fld select{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--flc-text);font:500 14px/1 var(--flc-font);font-variant-numeric:tabular-nums}
.fld input::placeholder{color:var(--flc-text-3)}.fld input:disabled{color:var(--flc-text);opacity:1}
.fld span{flex:none;font:500 10.5px/1 var(--flc-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--flc-text-3)}
.fld.sel{padding-right:6px}.fld select{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23878A91' stroke-width='1.4'/%3E%3C/svg%3E") right 6px center no-repeat}
.fld select option{background:#111;color:#eee}
.stp{display:inline-flex;align-items:center;justify-self:start;border-radius:10px;background:var(--ag-card);box-shadow:inset 0 0 0 1px var(--flc-line-mid)}
.stp button{width:38px;height:38px;border:0;background:transparent;color:var(--flc-text);font-size:17px;cursor:pointer}.stp button:disabled{color:var(--flc-text-3);cursor:not-allowed}
.stp output{min-width:30px;text-align:center;font:600 15px/1 var(--flc-mono)}
.rl-plb{justify-self:start;height:34px;padding:0 12px;border:0;border-radius:999px;background:rgba(46,196,166,.1);box-shadow:inset 0 0 0 1px rgba(46,196,166,.35);color:var(--ag-ok);font:500 12.5px/1 var(--flc-font);cursor:pointer}
.rl-plb.need{background:rgba(244,166,58,.08);box-shadow:inset 0 0 0 1px rgba(244,166,58,.45);color:var(--ag-amber)}
.rl-li summary{cursor:pointer;color:var(--flc-text-3);list-style:none}.rl-li summary::-webkit-details-marker{display:none}.rl-li summary::after{content:" +"}.rl-li[open] summary::after{content:" −"}
.rl-li ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px;font-size:13px;color:var(--flc-text-2)}.rl-li li{display:flex;justify-content:space-between}.rl-li b{font:500 12.5px/1.4 var(--flc-mono);color:var(--flc-text)}
.rl-acts{display:grid;gap:8px}.rl-acts .btn{height:50px;width:100%}
.rl-calc{height:36px;border:0;background:transparent;color:var(--flc-text-3);font:500 11px/1 var(--flc-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.rl-calc:hover{color:var(--flc-text)}
.rl-drawer .calc{margin:0;max-width:none}
.ag-rail .rl-by{display:block;white-space:nowrap}
.ag-rail #rlBook.rl-wait{background:transparent;color:var(--flc-text-2,#B4B7BD);box-shadow:inset 0 0 0 1px rgba(237,238,240,.22);cursor:default;font-weight:500}
.ag-rail #rlBook.rl-wait::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:10px;vertical-align:middle;background:var(--flc-scale-2,#F4A63A);box-shadow:0 0 8px rgba(244,166,58,.7)}


@media (max-width:1099px){
 .agx .ag-rail{order:-1;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:14px 16px}
 .agx .ag-rail .rl-h,.ag-rail .rl-bar,.ag-rail .rl-ed,.ag-rail .rl-li,.ag-rail .rl-acts,.ag-rail .rl-drawer,.ag-rail .rl-tot .tag,.ag-rail .rl-note{display:none}
 .agx .ag-rail[data-empty]{display:none}
 .agx .ag-rail .rl-amt{font-size:32px}.ag-rail[data-state=custom] .rl-amt{font-size:26px}.ag-rail .rl-sub{display:none}
 .agx .ag-rail .rl-eta{padding:0;background:none;box-shadow:none;text-align:right;justify-items:end}.ag-rail .rl-eta .tag{display:block;font-size:10px}.ag-rail .rl-eta b{max-width:200px;font-size:13px;line-height:1.3;font-weight:500}
}
@media (max-width:600px){
 .ag-h{height:48px;padding:0 6px 0 14px}.ag-hb.fs{display:none}.ag-hb{padding:0 8px;font-size:10.5px}.ag-h .live b{font-size:10.5px}
 .ag-hb.ph .lg{display:none}
 .ag-chips.compass{grid-template-columns:repeat(3,58px);grid-template-rows:repeat(3,44px);gap:5px}
 .ag-in{padding:22px 16px 20px;gap:22px}
 .ag-t.a{grid-template-columns:minmax(0,1fr);gap:0}.ag-t.a>.ag-av{display:none}
 .ag-nm{display:flex;align-items:center;gap:8px}
 .ag-dock{padding:0 10px 10px}.ag-chips{padding:4px 2px 10px}.ag-chips button{height:42px;padding:0 15px}
 .agc .bd{padding:14px}.agc .big{font-size:40px}.agc dl{grid-template-columns:1fr;gap:2px}.agc dd{margin-bottom:8px}
 .ag-fine{display:none}
}

.stage .ag-slot{display:none}
.stage.agent-on .ag-slot{display:block;margin:20px 0 0}
.stage .ag-rail{display:none}.stage .agx{grid-template-columns:minmax(0,1fr)}
.stage.agent-on .st-qh{opacity:0!important;visibility:hidden}
.stage.agent-on .ag{height:min(80vh,760px)}
.stage.agent-on .st-copy{opacity:0!important;visibility:hidden;transition:opacity 300ms,visibility 0s 300ms}
.stage.agent-on .st-map{opacity:.18;transition:opacity 450ms var(--flc-ease-out)}
@media (min-width:1100px){ .stage.agent-on .ag-slot{position:absolute;left:0;top:0;width:calc(100% - 500px);z-index:4;margin:0} .stage.agent-on .ag{height:calc(100vh - 128px);min-height:620px;max-height:900px} }
@media (max-width:1099px){ .stage.agent-on .ag{height:calc(100svh - 96px);min-height:520px} }

.hx .agx.ag-norail{grid-template-columns:minmax(0,1fr)}
.hx .ag-rail{position:relative;top:auto}
.hx.agent-on .ag-slot{margin:0}
.hx.agent-on .ag{height:calc(100svh - 136px);min-height:600px;max-height:900px}
@media (max-width:1199px){.hx.agent-on .ag{height:calc(100svh - 96px);min-height:520px}}

.ord-ag{padding:8px 0 72px}.ag-slot{min-width:0;max-width:100%}
.ord-ag .ag{height:calc(100svh - 24px);min-height:600px;max-height:980px}
@media (min-width:1100px){.ord-ag{display:block}.ord-ag .stk{display:none}}
@media (max-width:1099px){.ord-ag .ag{height:calc(100svh - 104px);min-height:520px}.ord-ag .agx:has(.ag-rail[data-empty]) .ag{height:calc(100svh - 16px)}}
.o-hero{padding-bottom:20px!important}.o-hero .disp{font-size:clamp(40px,5.4vw,72px)!important}
.o-hero .sub{margin-top:14px}
@media (prefers-reduced-motion:reduce){.ag-t,.agc,.ag-st button,.ag-chips button{animation:none}.ag-dots i,.ag-caret,.ag.busy .ag-h .live i{animation:none}.ag-log{scroll-behavior:auto}.rl-bar i{transition:none}.ag-rail.fl .rl-amt{animation:none}}
[hidden]{display:none!important}
.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
