@keyframes fflFade{0%{opacity:0}to{opacity:1}}@keyframes fflRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fflDrop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ffl-press{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--ffl-fast) var(--ffl-ease), box-shadow var(--ffl-fast) var(--ffl-ease)}.ffl-press:active{transform:translateY(1px)scale(.995)}body.is-locked{overflow:hidden}.ff-btn-out{border:1px solid var(--line,#e4e5e9);background:var(--card-bg,#fff);color:var(--ink,#16181d);letter-spacing:-.005em;padding:8px var(--btn-pad-x,15px);border-radius:var(--ffl-r-ctl,10px);box-shadow:var(--shadow-flat);cursor:pointer;white-space:nowrap;min-height:var(--btn-min,36px);justify-content:center;align-items:center;gap:7px;font-family:inherit;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.ff-btn-out:hover{background:var(--card-bg-hover,#f7f7f9);border-color:var(--line-strong,#00000029);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.ff-btn-pri{background:var(--accent-blue-bg,#111);color:#fff;letter-spacing:-.005em;padding:8px var(--btn-pad-x,15px);border-radius:var(--ffl-r-ctl,10px);box-shadow:var(--shadow-flat);cursor:pointer;white-space:nowrap;min-height:var(--btn-min,36px);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-family:inherit;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.ff-btn-pri:hover{background:#000;transform:translateY(-1px)}.ff-btn-ghost{color:var(--ink-soft,#565a62);letter-spacing:-.005em;padding:8px var(--btn-pad-x,13px);border-radius:var(--ffl-r-ctl,10px);cursor:pointer;white-space:nowrap;min-height:var(--btn-min,36px);transition:background var(--ffl-fast) var(--ffl-ease), color var(--ffl-fast) var(--ffl-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-family:inherit;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.ff-btn-ghost:hover{color:var(--ink,#16181d);background:#0000000d}.ff-btn-ghost:active{background:#00000014}@media (pointer:coarse){.ff-btn-ghost{min-height:var(--tap-min,44px)}}.ff-btn-sec{border:1px solid var(--line,#e4e5e9);background:var(--card-bg,#fff);color:var(--ink,#16181d);letter-spacing:-.005em;padding:8px var(--btn-pad-x,15px);border-radius:var(--ffl-r-ctl,10px);box-shadow:var(--shadow-flat);cursor:pointer;white-space:nowrap;min-height:var(--btn-min,36px);transition:background var(--ffl-fast) var(--ffl-ease), border-color var(--ffl-fast) var(--ffl-ease), box-shadow var(--ffl-fast) var(--ffl-ease), transform var(--ffl-fast) var(--ffl-ease);justify-content:center;align-items:center;gap:7px;font-family:inherit;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.ff-btn-sec:hover{background:var(--card-bg-hover,#f7f7f9);border-color:var(--line-strong,#00000029);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.ff-btn-sec:active{box-shadow:none;transform:translateY(1px)}.ff-btn-sec:disabled{opacity:.45;cursor:not-allowed}@media (pointer:coarse){.ff-btn-sec{min-height:var(--tap-min,44px)}}.ff-btn-sm{min-height:var(--btn-min-sm,30px);padding:5px 12px;font-size:12px}@media (pointer:coarse){.ff-btn-pri,.ff-btn-out{min-height:var(--tap-min,44px)}.ff-btn-sm{min-height:36px}}.ff-btn-pri,.ff-btn-out{transition:background var(--ffl-fast) var(--ffl-ease), color var(--ffl-fast) var(--ffl-ease), border-color var(--ffl-fast) var(--ffl-ease), box-shadow var(--ffl-fast) var(--ffl-ease), transform var(--ffl-fast) var(--ffl-ease)}.ff-btn-pri:hover{box-shadow:0 6px 16px -8px #16181d59}.ff-btn-pri:active,.ff-btn-out:active{box-shadow:none;transform:translateY(1px)}.ff-btn-pri:disabled,.ff-btn-out:disabled{opacity:.45;cursor:not-allowed}[data-scope=admin] .ff-btn-pri,.ffl-sheet-ov[data-ad-sheet] .ff-btn-pri{color:#fff;background:#06f;border-color:#06f}[data-scope=admin] .ff-btn-pri:hover,.ffl-sheet-ov[data-ad-sheet] .ff-btn-pri:hover{color:#fff;background:#0052cc}.ffl-card{background:var(--card-bg,#fff);border:1px solid var(--line);border-radius:var(--ffl-r-modal);padding:var(--pad-card,20px) var(--pad-card-x,24px);box-shadow:var(--ffl-elev-2)}@media (max-width:640px){.ffl-card{padding:var(--pad-card,20px)}}.ff-stats{gap:var(--gap-card,12px);margin-bottom:var(--sp-6,24px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ff-stats.ff-stats4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1080px){.ff-stats.ff-stats4{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-scard{border:1px solid var(--line);border-radius:var(--fds-radius,16px);padding:var(--fds-pad,20px);text-align:center;box-shadow:var(--ffl-elev-1);background:#fff}.ff-scard.sel{border:1.5px solid var(--col-blue);box-shadow:0 0 0 3px var(--col-blue-soft)}.ff-scard .n{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:500;line-height:1}.ff-scard .c{margin-top:var(--sp-2,8px);color:var(--ink-soft);font-size:12px;font-weight:500}.ff-scard .s{margin-top:var(--sp-1,4px);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:700}@media (max-width:820px){.ff-stats.ff-stats4{gap:var(--gap-card,12px);grid-template-columns:repeat(2,minmax(0,1fr))}.ff-stats4 .ff-scard{text-align:center;padding:14px var(--sp-3,12px);display:block}.ff-stats4 .ff-scard .n{font-size:24px}.ff-stats4 .ff-scard .c{margin-top:6px;font-size:12px}}@media (max-width:640px){.ff-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.ff-stats,.ff-stats.ff-stats4{grid-template-columns:minmax(0,1fr)}}.ff-scard-delta{font-variant-numeric:tabular-nums;color:var(--ink-faint);margin-top:4px;font-size:12px;font-weight:600}.ff-scard-delta.is-up{color:#166534}.ff-scard-delta.is-down{color:#b42318}.adc-tiles{gap:var(--sp-2,8px);margin:var(--sp-4,16px) 0;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));display:grid}.adc-tile{padding:var(--sp-3,12px);border:1px solid var(--line,#e4e5e9);background:#fff;border-radius:10px}.adc-tile-n{letter-spacing:-.02em;color:var(--ink,#16181d);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:24px;font-weight:650;line-height:1.05}.adc-tile-l{margin-top:var(--sp-1,4px);color:var(--ink-soft,#565a62);font-size:11px;font-weight:500;line-height:1.3}.adc-tile.is-key{background:var(--col-blue-soft,#e8f2fb);border-color:#3e84c040}.adc-tile.is-key .adc-tile-n{color:var(--col-blue-deep,#3e84c0)}.adc-tile.is-warn .adc-tile-n{color:#b42318}@media (max-width:820px){.adc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.adc-tile-n{font-size:20px}}.ff-tag{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;transition:background var(--ffl-fast) var(--ffl-ease), color var(--ffl-fast) var(--ffl-ease), border-color var(--ffl-fast) var(--ffl-ease);background:#fff;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.ff-tag.solid{color:#fff;background:#111;border-color:#111}.ff-tag.red{color:#b42318;background:#fff6f5;border-color:#f3c0bb}.ff-tag.amber{color:#8a5b00;background:#fff8ec;border-color:#f0d9a6}.ff-tag.blue{color:#175cd3;background:#f5f9ff;border-color:#b2ccf7}.ad-pill{letter-spacing:.02em;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-block}.ad-pill.g{color:#166534;background:#e8f5ee}.ad-pill.r{color:#b42318;background:#fdeaea}.ad-pill.n{color:#475467;background:#eef0f3}.ad-pill.b{color:#1e3a8a;background:#e8effc}.ad-pill.o{color:#92400e;background:#fdf0e3}.ad-pill.v{color:#5b21b6;background:#f1ecfb}.ad-chips{gap:var(--sp-2,8px);margin-top:var(--sp-2,8px);flex-wrap:wrap;display:flex}.ad-chips:empty{display:none}.ad-chip{border:1px solid var(--line-strong,#b9bdc6);color:var(--ink-soft,#565a62);font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:700;display:inline-block}.ad-fold{border:1px solid var(--line,#e4e5e9);border-radius:var(--fds-radius,16px);background:var(--card-bg,#fff);overflow:hidden}.ad-fold-hd{align-items:center;gap:var(--sp-3,12px);width:100%;padding:var(--sp-4,16px) var(--sp-5,20px);color:var(--ink,#16181d);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;font-size:13px;font-weight:700;display:flex}.ad-fold-hd .ad-fold-meta{color:var(--ink-soft,#565a62);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.ad-fold-hd svg{width:15px;height:15px;color:var(--ink-soft,#565a62);flex:none;transition:transform .16s}.ad-fold.open .ad-fold-hd svg{transform:rotate(90deg)}.ad-fold-bd{padding:2px var(--sp-5,20px) var(--sp-5,20px);gap:var(--fds-gap,20px);grid-template-columns:minmax(0,1fr);display:grid}.ad-fold-bd[hidden]{display:none}.ffl-sheet-ov{z-index:1200;overscroll-behavior:contain;animation:fflFade var(--ffl-base) var(--ffl-ease-out);background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ffl-sheet{background:var(--card-bg,#fff);overscroll-behavior:contain;border:1px solid var(--line);width:100%;max-height:92dvh;padding:var(--sp-2,8px) var(--pad-pop-m,20px) calc(var(--sp-6,24px) + env(safe-area-inset-bottom,0px));box-shadow:var(--ffl-elev-3);animation:fflRise var(--ffl-slow) var(--ffl-ease-out);border-bottom:none;border-radius:18px 18px 0 0;overflow-y:auto}.ffl-sheet-handle{background:var(--line-strong);width:36px;height:4px;margin:var(--sp-1,4px) auto var(--sp-4,16px);border-radius:999px;flex:none}@media (min-width:820px){.ffl-sheet-ov{padding:var(--sp-6,24px);align-items:center}.ffl-sheet{border-bottom:1px solid var(--line);border-radius:var(--ffl-r-modal);width:auto;min-width:420px;max-width:560px;max-height:84dvh;padding:var(--pad-pop,24px) var(--sp-7,28px)}.ffl-sheet-handle{display:none}}.ffl-sheet-ov[data-ad-sheet]{background:#0f111673}.ffl-sheet-ov[data-ad-sheet] .ffl-sheet{background:var(--card-bg,#fff)}.fc-ov{z-index:9600;padding:var(--sp-5,20px);background:#10141c70;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fc-box{background:var(--control-bg,#fff);border:1px solid var(--line,#e5e7eb);width:min(720px,100%);max-height:88vh;padding:var(--pad-pop,24px);gap:var(--gap-pop,16px);border-radius:16px;flex-direction:column;display:flex;overflow-y:auto;box-shadow:0 24px 60px #10141c47}.fc-box .fc-t{letter-spacing:-.01em;color:var(--ink,#16181d);font-size:17px;font-weight:800}.fc-box .fc-s{color:var(--ink-soft,#565a62);font-size:13.5px;line-height:1.55}.fc-box .fc-warn{color:#b42318;padding:var(--sp-3,12px) var(--sp-4,16px);background:#fef6f5;border:1px solid #f3c2be;border-radius:10px;font-size:13px;line-height:1.5}.fc-scroll{overflow-x:auto}.fc-diff{border-collapse:collapse;width:100%;font-size:12.5px}.fc-diff th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft,#565a62);padding:6px var(--pad-cell-x,10px);border-bottom:1px solid var(--line,#e5e7eb);font-size:10.5px;font-weight:700}.fc-diff td{padding:var(--pad-cell-y,8px) var(--pad-cell-x,10px);border-top:1px solid var(--line,#eef0f3);vertical-align:top;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fc-diff td.fc-lb{color:var(--ink,#16181d);font-weight:650}.fc-diff td.fc-before{color:var(--ink-soft,#565a62)}.fc-diff td.fc-after{color:var(--ink,#16181d);font-weight:650}.fc-diff td.fc-delta{text-align:right;white-space:nowrap;font-weight:700}.fc-diff td.fc-delta.is-up{color:#166534}.fc-diff td.fc-delta.is-down{color:#b42318}.fc-word{gap:var(--gap-label,8px);margin-top:var(--sp-2,8px);grid-template-columns:minmax(0,1fr);display:grid}.fc-word span{color:var(--ink-soft,#565a62);font-size:12px;font-weight:650}.fc-word input{border:1px solid var(--line,#e5e7eb);width:100%;padding:var(--sp-3,12px);font:inherit;background:var(--control-bg,#fff);color:var(--ink,#16181d);border-radius:10px;font-size:15px}.fc-err{color:#b42318;font-size:12.5px}.fc-err[hidden]{display:none}.fc-acts{gap:var(--sp-3,12px);margin-top:var(--sp-1,4px);flex-wrap:wrap;display:flex}.fc-acts .ff-btn-pri:disabled{opacity:.45;cursor:not-allowed}@media (max-width:820px){.fc-ov{align-items:flex-end;padding:0}.fc-box{width:100%;max-height:92vh;padding:var(--pad-pop-m,20px) var(--pad-pop-m,20px) calc(var(--pad-pop-m,20px) + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0}.fc-diff{font-size:12px}}.toast-container{bottom:calc(20px + env(safe-area-inset-bottom));gap:var(--sp-3,12px);z-index:9999;pointer-events:none;flex-direction:column;max-width:360px;display:flex;position:fixed;right:20px}@media (max-width:480px){.toast-container{align-items:center;max-width:none;left:12px;right:12px}}.toast{align-items:center;gap:var(--sp-3,12px);padding:var(--sp-3,12px) var(--sp-4,16px);border:1px solid var(--line-strong);border-radius:var(--r-sm);font-family:var(--font-body);font-size:var(--text-sm);color:#fff;-webkit-backdrop-filter:blur(12px);pointer-events:auto;animation:toastIn var(--motion-base) var(--ease-emph);background:#0a0c14;font-weight:500;display:flex;box-shadow:0 8px 24px #0006}.toast.is-success{border-color:#6cd99f73}.toast.is-success:before{content:"✓";color:#6cd99f;font-weight:700}.toast.is-error{border-color:#e8909073}.toast.is-error:before{content:"⚠";color:#e8a8a8;font-weight:700}.toast.is-info{border-color:#a0c8ff73}.toast.is-info:before{content:"◉";color:#a0c8ff;font-weight:700}.toast.is-leaving{animation:toastOut var(--motion-quick) var(--ease-soft) forwards}@keyframes toastIn{0%{opacity:0}to{opacity:1}}@keyframes toastOut{to{opacity:0}}.ad-scroll{overflow-x:auto}.awt{border-collapse:collapse;width:100%;font-size:12.5px}.awt th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft,#565a62);padding:6px var(--pad-cell-x,10px);border-bottom:1px solid var(--line,#e5e7eb);font-size:10.5px;font-weight:700}.awt td{padding:var(--pad-cell-y,8px) var(--pad-cell-x,10px);border-top:1px solid var(--line,#eef0f3);vertical-align:top;font-variant-numeric:tabular-nums}.awt .mono{color:var(--ink-faint,#6b6f76);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.awt th.num,.awt td.num{text-align:right}.ffl-table{border-collapse:collapse;width:100%;color:var(--ink);font-size:13px}.ffl-table th,.ffl-table td{text-align:left;padding:10px var(--sp-4,16px) 10px 0}.ffl-table th:last-child,.ffl-table td:last-child{padding-right:0}.ffl-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding-top:0;padding-bottom:var(--sp-2,8px);border-bottom:1px solid var(--line);font-size:10.5px;font-weight:700}.ffl-table tbody tr+tr td{border-top:1px solid var(--line)}.ffl-table th.num,.ffl-table td.num{text-align:right;font-variant-numeric:tabular-nums}@media (hover:hover){.ffl-table tbody tr:hover td{background:var(--card-bg-hover)}}.ff-empty{text-align:center;padding:40px var(--sp-5,20px);border:1px dashed var(--line-strong);margin:var(--sp-2,8px) 0 var(--sp-4,16px);background:#fff;border-radius:10px}.ff-empty svg{color:#c9cbd0;width:32px;height:32px}.ff-empty .t{color:var(--ink);margin-top:var(--sp-3,12px);font-size:15px;font-weight:700}.ff-empty .s{color:var(--ink-soft);margin-top:var(--sp-1,4px);max-width:46ch;margin-left:auto;margin-right:auto;font-size:13px;line-height:1.5}.ff-empty .a{margin-top:var(--sp-4,16px)}.ffl-empty{padding:var(--sp-7,28px) var(--sp-4,16px);text-align:center;color:var(--ink-faint);font-size:13px;line-height:1.5}.ffl-empty .ff-btn-out,.ffl-empty .ff-btn-pri{margin-top:var(--sp-3,12px)}.ffl-field,.ffl-select{background:var(--control-bg,#fff);border:1px solid var(--line);border-radius:var(--ffl-r-ctl);width:100%;height:38px;padding:0 var(--sp-3,12px);font:inherit;color:var(--ink);transition:border-color var(--ffl-fast) var(--ffl-ease), box-shadow var(--ffl-fast) var(--ffl-ease);font-size:13.5px;font-weight:500;display:block}.ffl-field::placeholder{color:var(--ink-faint);font-weight:400}textarea.ffl-field{height:auto;min-height:76px;padding:10px var(--sp-3,12px);resize:vertical;line-height:1.45}.ffl-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23565a62' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.ffl-field:focus,.ffl-select:focus{border-color:var(--col-blue);box-shadow:0 0 0 3px var(--col-blue-soft);outline:none}.ffl-field.is-err,.ffl-select.is-err{border-color:#8c3a3a}.ffl-field.is-err:focus,.ffl-select.is-err:focus{border-color:#8c3a3a;box-shadow:0 0 0 3px #8c3a3a24}.ffl-field-err{margin-top:var(--gap-help,8px);color:#8c3a3a;font-size:12px;line-height:1.4;display:block}span.ffl-field-err{margin-top:var(--gap-help,8px)}.ffl-lab{margin-bottom:var(--gap-label,8px);color:var(--ink-soft,#565a62);font-size:12px;font-weight:650;display:block}[data-scope=admin] .ffl-field:focus,[data-scope=admin] .ffl-select:focus,.ffl-sheet-ov[data-ad-sheet] .ffl-field:focus,.ffl-sheet-ov[data-ad-sheet] .ffl-select:focus{border-color:#06f;outline:none;box-shadow:0 0 0 3px #0066ff2e}[data-scope=admin] button:disabled,[data-scope=admin] .ffl-field:disabled,[data-scope=admin] .ffl-select:disabled,.ffl-sheet-ov[data-ad-sheet] button:disabled,.ffl-sheet-ov[data-ad-sheet] .ffl-field:disabled,.ffl-sheet-ov[data-ad-sheet] .ffl-select:disabled{color:var(--ink-soft,#565a62);background:var(--card-bg-hover,#f7f7f9);border:1px dashed var(--line-bright,#0000004d);opacity:1}@media (pointer:coarse){.ffl-field,.ffl-select{height:var(--tap-min,44px)}}.ff-amt{font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px;font-weight:500}.ff-neg,.ff-amt.ff-neg{color:#dc2626}.ff-pos,.ff-amt.ff-pos{color:var(--adm-cash,#067647)}.ffl-hero-num{letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(28px,4vw,38px);font-weight:700;line-height:1.05}.ad-title{letter-spacing:-.01em;color:var(--ink,#16181d);margin:0;font-size:20px;font-weight:800}.ad-sub{margin-top:var(--sp-1,4px);color:var(--ink-soft,#565a62);font-size:13px}.adc-top{align-items:flex-start;gap:var(--sp-3,12px);margin-bottom:var(--sp-4,16px);flex-wrap:wrap;display:flex}.adc-top>.min0{flex:240px;min-width:0}.adc-top>.right{align-items:center;gap:var(--sp-2,8px);flex-wrap:wrap;flex:none;display:flex}.ffl-form{gap:var(--gap-field,16px);grid-template-columns:minmax(0,1fr);display:grid}.ffl-stack{gap:var(--gap-card,12px);grid-template-columns:minmax(0,1fr);display:grid}.ffl-section{margin-top:var(--gap-section,28px)}@media (prefers-reduced-motion:reduce){.ffl-sheet-ov,.ffl-sheet,.fc-ov,.fc-box,.toast{animation:none!important}.ff-btn-pri,.ff-btn-out,.ff-tag,.ffl-press,.ffl-field,.ffl-select{transition:none!important}.ffl-press:active,.ff-btn-pri:active,.ff-btn-out:active{transform:none!important}}.pg-live>*{animation:fflRise var(--ffl-base,.2s) var(--ffl-ease-out) both}.pg-live>:nth-child(2){animation-delay:30ms}.pg-live>:nth-child(3){animation-delay:60ms}.pg-live>:nth-child(4){animation-delay:90ms}.pg-live>:nth-child(5){animation-delay:.12s}.pg-live>:nth-child(6){animation-delay:.15s}.pg-live>:nth-child(7){animation-delay:.18s}.pg-live>:nth-child(n+8){animation-delay:.21s}.pg-live>.rqo-ov,.pg-live>.fc-ov,.pg-live>.ffl-sheet-ov,.pg-live>.ff-dispo-ov{animation:none}.pg-head{margin:0 0 var(--sp-5,20px)}@media (min-width:821px){.pg-head .ad-title{letter-spacing:-.015em;font-size:22px}}.pg-col,.pg-col-sm,.pg-col-lg{width:100%;max-width:100%}.ffl-sk{background:#eceef1;border-radius:10px;position:relative;overflow:hidden}.ffl-sk:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.4s infinite fflSkShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes fflSkShimmer{to{transform:translate(100%)}}.ffl-sk-row{height:48px;margin:var(--sp-2,8px) 0}.ffl-sk-line{max-width:220px;height:14px;margin:var(--sp-2,8px) 0}.ffl-sk-hero{border-radius:var(--fds-radius,16px);height:118px;margin:var(--sp-3,12px) 0}.ffl-sk-tile{border-radius:var(--fds-radius,16px);height:76px}.ffl-sk-tiles{gap:var(--gap-card,12px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:640px){.ffl-sk-tiles{grid-template-columns:minmax(0,1fr)}.ffl-sk-tile{height:58px}}@media (prefers-reduced-motion:reduce){.pg-live>*,.ffl-sk:after{animation:none!important}}@media (min-width:1100px){.fc-box{width:min(1040px,100%)}}@media (min-height:720px){.fc-box{max-height:92dvh}}.fc-box>.adc-diff,.fc-box>.adc-ok{flex:auto;min-height:0;overflow-y:auto}.fc-box>div:has(>.adc-diff){flex:auto;min-height:0;overflow-y:auto}.fc-box .adc-diff-row{padding:14px 16px}.fc-box .adc-diff-line{font-size:13px}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{font-size:16px!important}}.addr{position:relative}.addr-list{z-index:40;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px -10px #0f172a4d}.addr-opt{text-align:left;width:100%;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 12px;font-size:14px;line-height:1.35;display:block}.addr-opt:hover,.addr-opt.is-on{background:var(--bg)}.crp-ov{z-index:1400;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.crp-card{background:var(--card-bg,#fff);border:1px solid var(--line);box-shadow:var(--shadow-deep);border-radius:18px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:360px;max-height:100%;padding:20px;display:flex;overflow-y:auto}.crp-h{color:var(--ink);margin:0;font-size:17px;font-weight:750}.crp-sub{color:var(--ink-soft);text-align:center;max-width:34ch;margin:0;font-size:12.5px;line-height:1.5}.crp-err{color:var(--error,#b42318);text-align:center;margin:0;font-size:12.5px}.crp-stage{background:var(--bg);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;position:relative;overflow:hidden}.crp-stage:active{cursor:grabbing}.crp-img{pointer-events:none;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.crp-mask{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000002e}.crp-zoom{align-items:center;gap:10px;width:100%;display:flex}.crp-zoom-lab{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);flex:none;font-size:11px;font-weight:700}.crp-zoom input{flex:auto;min-width:0}.crp-acts{gap:8px;width:100%;display:flex}.crp-acts>button{flex:auto;min-height:44px}.php{display:block}.php-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.php-out img{object-fit:cover;border:1px solid var(--line,#e4e5e9);border-radius:999px;width:96px;height:96px}.php-said{color:var(--ink-soft,#565a62);max-width:62ch;margin:14px 0 0;font-size:12.5px;line-height:1.55}
