:root{--byt-green-500: #A3BF6F;--byt-green-600: #8BA857;--byt-green-700: #5E7639;--byt-green-100: #E7EFD6;--byt-orange-500: #FF8234;--byt-orange-600: #EC6C1C;--byt-orange-400: #FFA163;--byt-orange-100: #FFE3D0;--byt-beige-50: #FDF4EC;--byt-beige-100: #FAE6D8;--byt-beige-200: #F0D9C7;--byt-beige-300: #E1C6AE;--byt-ink-900: #2E2620;--byt-ink-700: #4A4038;--byt-ink-600: #7C6F62;--byt-white: #FFFFFF;--byt-warn-ink: #A34718;--byt-warn-soft: #B4632B;--byt-error-ink: #8E2B12;--byt-error-100: #F7D5C7;--byt-space-4: 4px;--byt-space-8: 8px;--byt-space-12: 12px;--byt-space-16: 16px;--byt-space-20: 20px;--byt-space-24: 24px;--byt-space-32: 32px;--byt-space-48: 48px;--byt-radius-xs: 8px;--byt-radius-sm: 12px;--byt-radius-md: 20px;--byt-radius-lg: 28px;--byt-radius-pill: 999px;--byt-admin-rail-w: 240px;--byt-admin-row-h: 44px;--byt-shadow-pin: 0 6px 18px rgba(46, 38, 32, .16);--byt-shadow-card: 0 12px 32px rgba(46, 38, 32, .12);--byt-shadow-panel: 0 16px 48px rgba(46, 38, 32, .2);--byt-shadow-modal: 0 24px 64px rgba(20, 14, 10, .35);--byt-plush-stroke-lg: 7px;--byt-plush-stroke-sm: 3px;--byt-plush-shadow-lg: 0 -2px 0 rgba(255,255,255,.3), 0 4px 0 rgba(0,0,0,.14), 0 10px 14px rgba(20,14,10,.3), 0 22px 36px rgba(20,14,10,.22);--byt-plush-shadow-sm: 0 -1px 0 rgba(255,255,255,.35), 0 2px 0 rgba(0,0,0,.1), 0 4px 6px rgba(46,38,32,.2);--byt-overlay: rgba(46, 38, 32, .5);--byt-font-display: "Unbounded", sans-serif;--byt-font-body: "Onest", sans-serif;--byt-dur-fast: .15s;--byt-dur-base: .25s;--byt-dur-slow: .4s;--byt-ease-out: cubic-bezier(.16, 1, .3, 1);--byt-ease-spring: cubic-bezier(.34, 1.56, .64, 1)}:root{--byt-ink-650: #766658;--byt-prose-body: 17px;--byt-prose-lh: 1.65;--byt-prose-lead: 19px;--byt-prose-h2: 26px;--byt-prose-caption: 13.5px;--byt-prose-measure: 66ch;--byt-prose-gap: 22px;--byt-guide-topbar-h: 56px;--byt-guide-cta-h: 68px;--byt-guide-safe-b: 34px;--byt-ribbon-dot: 8px;--byt-ribbon-pitch: 20px;--byt-ribbon-pitch-tight: 14px;--byt-ribbon-pill-max: 168px}:root{--z-map: 10;--z-map-ui: var(--z-map);--z-panel: 20;--z-toko-hint: 30;--z-cart: 40;--z-toko-launcher: 50;--z-popover: 60;--z-modal: 70;--z-modal-control: 80;--z-toast: 90;--z-media-control: 10;--z-pin-active: 20;--byt-space-6: 6px;--byt-space-10: 10px;--byt-space-14: 14px;--byt-space-22: 22px;--byt-space-26: 26px;--byt-space-40: 40px;--byt-text-xs: 12px;--byt-text-sm: 14px;--byt-text-base: 16px;--byt-text-lg: 18px;--byt-text-xl: 22px;--byt-text-title: 24px;--byt-text-2xl: 26px;--byt-leading-body: 1.45;--byt-leading-heading: 1.3;--byt-cart-bar-height: 80px;--byt-touch-size: 44px;--byt-mobile-header-height: 72px;--byt-city-compact-header-height: 60px;--byt-builder-width: 440px;--byt-border-width: 1px;--byt-text-muted: #665548;--byt-text-accent: #943F0D;--byt-text-positive: #4C622D;--byt-focus-width: 2px;--byt-focus-offset: 3px;--byt-focus-color: var(--byt-ink-900);--byt-journal-width: 1200px;--byt-journal-title: 40px;--byt-journal-title-mobile: 26px;--byt-journal-cover-height: 420px;--byt-journal-cover-mobile: 144px;--byt-journal-photo-width: 104px;--byt-journal-photo-height: 128px;--byt-journal-city-photo: 64px;--byt-journal-line: 2px;--byt-journal-stop: 10px;--byt-journal-notice-height: 68px;--byt-journal-motion: .38s;--byt-feedback-time: 8s;--byt-feedback-width: 480px;--byt-media-hover-scale: 1.04;--byt-press-icon-scale: .9;--byt-dur-loading: .8s;--byt-stamp-width: 80px;--byt-stamp-tilt: -8deg;--byt-stamp-entry-scale: 1.6;--byt-stamp-impact-scale: .92;--byt-surface-peach: #FCE1CD;--byt-surface-sage: #E3ECD1;--byt-surface-butter: #FFF0BD;--byt-home-wash: linear-gradient(135deg, var(--byt-surface-butter), var(--byt-beige-50) 45%, var(--byt-surface-sage));--byt-destination-wash: linear-gradient(110deg, var(--byt-surface-peach), var(--byt-beige-50));--byt-postcard-wash: linear-gradient(120deg, var(--byt-surface-sage), var(--byt-surface-butter));--byt-destination-arrow-turn: -45deg}:root{--z-story-viewer: 100;--byt-reel-card-width: 248px;--byt-reel-card-photo: 240px;--byt-reel-viewer-width: 480px;--byt-reel-viewer-height: 880px;--byt-reel-photo-min: 160px;--byt-reel-swipe-distance: 48px;--byt-reel-drift-duration: 4s;--byt-reel-wash: linear-gradient(135deg, var(--byt-surface-sage), var(--byt-surface-butter), var(--byt-surface-peach))}*,*:before,*:after{box-sizing:border-box}html,body,#admin-root{height:100%}body{margin:0;background:var(--byt-beige-50);color:var(--byt-ink-900);font-family:var(--byt-font-body);font-size:13px;line-height:1.4;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--byt-orange-500);outline-offset:2px;border-radius:var(--byt-radius-xs)}:focus:not(:focus-visible){outline:none}:root{--z-sticky: 10;--z-overlay: 20;--z-dialog: 30;--z-toast: 40}.adm{display:flex;height:100%;min-height:0}.rail{width:var(--byt-admin-rail-w);flex:none;background:var(--byt-ink-900);padding:18px 14px 14px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.rail-brand{padding:0 0 12px 8px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.rail-wm{display:flex;gap:5px;font-family:var(--byt-font-display);font-weight:500;font-size:15px}.rail-wm .b{color:var(--byt-beige-50)}.rail-wm .y{color:var(--byt-green-500)}.rail-wm .t{color:var(--byt-orange-500)}.rail-badge{padding:3px 9px;border-radius:var(--byt-radius-pill);background:var(--byt-ink-700);color:var(--byt-beige-300);font-size:11px;font-weight:500;letter-spacing:.06em}.rail-cap{padding:14px 10px 4px;font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--byt-ink-600)}.nav{display:flex;align-items:center;gap:10px;padding:7px 10px;border:none;width:100%;text-align:left;background:none;border-radius:var(--byt-radius-pill);color:var(--byt-beige-300);font-size:13px;cursor:pointer;transition:background var(--byt-dur-fast) var(--byt-ease-out),color var(--byt-dur-fast) var(--byt-ease-out)}.nav:hover:not(.active){background:color-mix(in srgb,var(--byt-beige-50) 8%,transparent);color:var(--byt-beige-50)}.nav svg{width:18px;height:18px;flex:none}.nav-label{flex:1}.nav.active{background:var(--byt-beige-50);color:var(--byt-ink-900)}.nav[disabled]{cursor:default;opacity:.45}.nav[disabled]:hover{background:none;color:var(--byt-beige-300)}.nav-count{padding:1px 7px;border-radius:var(--byt-radius-pill);background:var(--byt-orange-500);color:var(--byt-ink-900);font-size:11px;font-weight:600}.rail-spacer{flex:1;min-height:12px}.envbox{padding:10px;border-radius:var(--byt-radius-sm);background:var(--byt-ink-700);display:flex;flex-direction:column;gap:8px}.envbox-cap{font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--byt-beige-300)}.seg{display:flex;gap:2px}.seg button{flex:1;padding:4px 0;border:none;background:none;cursor:pointer;border-radius:var(--byt-radius-pill);font-size:11px;font-weight:500;color:var(--byt-beige-300);transition:background var(--byt-dur-fast) var(--byt-ease-out),color var(--byt-dur-fast) var(--byt-ease-out)}.seg button:hover:not(.on):not([disabled]){background:color-mix(in srgb,var(--byt-beige-50) 10%,transparent);color:var(--byt-beige-50)}.seg button.on{background:var(--byt-beige-50);color:var(--byt-ink-900)}.seg button[disabled]{cursor:not-allowed;opacity:.5}.work{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.topbar{height:56px;flex:none;display:flex;align-items:center;gap:12px;padding:0 20px;background:var(--byt-white);border-bottom:1px solid var(--byt-beige-200)}.crumb{font-size:13px;color:var(--byt-ink-600)}.crumb b{font-weight:400;color:var(--byt-ink-900)}.grow{flex:1}.search{width:320px;display:flex;align-items:center;gap:8px;padding:7px 10px 7px 12px;border:none;border-radius:var(--byt-radius-pill);background:var(--byt-beige-100);font-size:13px;color:var(--byt-ink-600);cursor:text;text-align:left;transition:background var(--byt-dur-fast) var(--byt-ease-out)}.search:hover{background:var(--byt-beige-200)}.search svg{width:16px;height:16px;flex:none}.search-input{flex:1;min-width:0;border:none;background:none;outline:none;color:var(--byt-ink-900)}.search-input::placeholder{color:var(--byt-ink-600)}.kbd{margin-left:auto;font-size:11px;font-weight:500;flex:none}.envpill{display:flex;align-items:center;gap:6px;padding:5px 11px 5px 10px;border-radius:var(--byt-radius-pill);font-size:11px;font-weight:500;white-space:nowrap}.envpill i{width:7px;height:7px;border-radius:50%;background:currentcolor;flex:none}.envpill.fake,.envpill.mixed{background:var(--byt-orange-100);color:var(--byt-warn-ink)}.envpill.live{background:var(--byt-green-100);color:var(--byt-green-700)}.avatar{width:30px;height:30px;border-radius:50%;background:var(--byt-green-500);display:grid;place-items:center;font-size:11px;font-weight:500;color:var(--byt-ink-900);flex:none}.body{flex:1;padding:18px 20px 20px;display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto}.body.row{flex-direction:row;overflow:hidden}.page-h{font-family:var(--byt-font-display);font-weight:600;font-size:22px;margin:0}.panel-h{font-family:var(--byt-font-display);font-weight:500;font-size:16px;margin:0}.panel{background:var(--byt-white);border:1px solid var(--byt-beige-200);border-radius:var(--byt-radius-sm);padding:14px 16px 16px;display:flex;flex-direction:column;gap:14px}.panel-head{display:flex;align-items:center;gap:10px}.micro{font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--byt-ink-600)}.hint{font-size:11px;font-weight:500;color:var(--byt-ink-600)}.num{font-family:var(--byt-font-display);font-weight:500;font-size:13px;font-variant-numeric:tabular-nums}.section-cap{font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--byt-ink-600)}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--byt-radius-pill);background:var(--byt-white);border:1px solid var(--byt-beige-200);font-size:13px;color:var(--byt-ink-600)}.chip.green{background:var(--byt-green-100);border-color:transparent;color:var(--byt-green-700)}button.chip{cursor:pointer;transition:background var(--byt-dur-fast) var(--byt-ease-out),border-color var(--byt-dur-fast) var(--byt-ease-out),color var(--byt-dur-fast) var(--byt-ease-out)}button.chip:hover:not(.on){border-color:var(--byt-beige-300);color:var(--byt-ink-900)}button.chip.on{background:var(--byt-ink-900);border-color:transparent;color:var(--byt-beige-50)}.btn{padding:8px 14px;border:1px solid var(--byt-beige-300);background:var(--byt-white);border-radius:var(--byt-radius-pill);font-size:12px;font-weight:600;color:var(--byt-ink-900);cursor:pointer;white-space:nowrap;transition:background var(--byt-dur-fast) var(--byt-ease-out),border-color var(--byt-dur-fast) var(--byt-ease-out),opacity var(--byt-dur-fast) var(--byt-ease-out)}.btn:hover:not([disabled]){background:var(--byt-beige-100)}.btn.primary{background:var(--byt-orange-500);border-color:transparent}.btn.primary:hover:not([disabled]){background:var(--byt-orange-600)}.btn.danger{color:var(--byt-error-ink);border-color:var(--byt-error-100)}.btn.danger:hover:not([disabled]){background:var(--byt-error-100)}.btn[disabled]{cursor:not-allowed;opacity:.45}.btn.sm{padding:5px 11px;font-size:11px;font-weight:500}.notice{padding:8px 10px;border-radius:var(--byt-radius-xs);font-size:11px;font-weight:500;line-height:1.35}.notice b{display:block;font-size:12px;font-weight:600;margin-bottom:3px}.notice.warn{background:var(--byt-orange-100);color:var(--byt-warn-ink)}.notice.err{background:var(--byt-error-100);color:var(--byt-error-ink)}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 9px;border-radius:var(--byt-radius-pill);font-size:11px;font-weight:500;white-space:nowrap}.pill i{width:7px;height:7px;border-radius:50%;background:currentcolor;flex:none}.pill.confirmed{background:var(--byt-green-100);color:var(--byt-green-700)}.pill.progress{background:var(--byt-beige-200);color:var(--byt-ink-600)}.pill.compensating{background:var(--byt-orange-100);color:var(--byt-warn-ink)}.pill.failed{background:var(--byt-error-100);color:var(--byt-error-ink)}.pill.progress i{animation:pulse 1.6s var(--byt-ease-out) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi{background:var(--byt-white);border:1px solid var(--byt-beige-200);border-radius:var(--byt-radius-sm);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.kpi-val{font-family:var(--byt-font-display);font-weight:600;font-size:30px;line-height:34px;font-variant-numeric:tabular-nums}.kpi-delta{display:flex;align-items:center;gap:8px;min-height:18px}.kpi-delta b{padding:2px 7px;border-radius:var(--byt-radius-pill);background:var(--byt-green-100);color:var(--byt-green-700);font-size:11px;font-weight:500}.kpi.alert{background:var(--byt-orange-100);border-color:var(--byt-beige-300)}.kpi.alert .kpi-val{color:var(--byt-warn-ink)}.kpi.alert .kpi-delta b{background:var(--byt-white);color:var(--byt-warn-ink)}.cols{display:flex;gap:16px;flex:1;min-height:0;align-items:flex-start}.col-left{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0}.col-right{width:392px;flex:none;display:flex;flex-direction:column;gap:16px}.funnel-row{display:flex;align-items:center;gap:12px}.funnel-lb{width:120px;font-size:13px}.funnel-ct{width:56px;text-align:right}.funnel-track{flex:1;min-width:120px;height:10px;border-radius:var(--byt-radius-pill);background:var(--byt-beige-100);overflow:hidden}.funnel-track i{display:block;height:100%;border-radius:var(--byt-radius-pill);transform-origin:left center;animation:funnel-grow var(--byt-dur-slow) var(--byt-ease-out) both}@keyframes funnel-grow{0%{transform:scaleX(0)}}.funnel-pc{width:132px;text-align:right;font-size:11px;font-weight:500;color:var(--byt-ink-600)}.funnel-pc.ok{color:var(--byt-green-700)}.funnel-pc.err{color:var(--byt-error-ink)}.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:left;padding:8px;font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--byt-ink-600);white-space:nowrap}.tbl td{padding:0 8px;height:var(--byt-admin-row-h);font-size:13px;border-top:1px solid var(--byt-beige-200)}.tbl tbody tr:first-child td{border-top:none}.tbl td.id{font-family:var(--byt-font-display);font-weight:500;white-space:nowrap}.tbl td.sum{font-family:var(--byt-font-display);font-weight:500;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tbl td.time{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tbl td.route{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl tbody tr.clickable{cursor:pointer}.tbl tbody tr.clickable:hover td{background:var(--byt-beige-50)}.tbl tbody tr.sel td,.tbl tbody tr.sel:hover td{background:var(--byt-beige-100)}.tbl tbody tr.sel td:first-child{border-top-left-radius:var(--byt-radius-xs);border-bottom-left-radius:var(--byt-radius-xs)}.tbl tbody tr.sel td:last-child{border-top-right-radius:var(--byt-radius-xs);border-bottom-right-radius:var(--byt-radius-xs)}.tbl-foot{border:none;background:none;padding:0;font-size:13px;color:var(--byt-green-700);cursor:pointer;text-align:left;align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.tbl-foot:hover{text-decoration:underline}.tbl-foot svg{width:14px;height:14px}.cell-btn{border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.sup-row{display:flex;align-items:center;gap:9px;font-size:13px}.sup-dot{width:8px;height:8px;border-radius:50%;flex:none}.sup-dot.ok{background:var(--byt-green-500)}.sup-dot.err{background:var(--byt-error-ink)}.sup-dot.warn{background:var(--byt-orange-500)}.sup-dot.mute{background:var(--byt-white);box-shadow:inset 0 0 0 2px var(--byt-beige-300)}.sup-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-md{width:46px;font-size:11px;font-weight:500;flex:none}.sup-md.ok{color:var(--byt-green-700)}.sup-md.err{color:var(--byt-error-ink)}.sup-md.warn{color:var(--byt-warn-ink)}.sup-md.mute{color:var(--byt-ink-600)}.sup-lt{width:56px;text-align:right;font-size:11px;font-weight:500;color:var(--byt-ink-600);flex:none;font-variant-numeric:tabular-nums}.sup-sh{width:54px;text-align:right;flex:none;white-space:nowrap}.feed{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto}.event{display:flex;gap:10px;font-size:11px;line-height:1.35}.event-t{width:52px;flex:none;font-weight:500;color:var(--byt-ink-600);font-variant-numeric:tabular-nums}.event-d{font-weight:500}.event-d.err{color:var(--byt-error-ink)}.event-d.ok{color:var(--byt-green-700)}.event-d.warn{color:var(--byt-warn-ink)}.event-d.mute{color:var(--byt-ink-600)}.event.fresh{animation:event-in var(--byt-dur-base) var(--byt-ease-out) both}@keyframes event-in{0%{opacity:0;transform:translateY(-4px)}}.registry{flex:1;display:flex;flex-direction:column;gap:14px;min-width:0}.registry-scroll{flex:1;min-height:0;overflow-y:auto;padding:6px 16px 10px}.filters{display:flex;gap:8px;flex-wrap:wrap}.detail{width:440px;flex:none;display:flex;margin-left:16px;animation:detail-in var(--byt-dur-base) var(--byt-ease-out) backwards}@keyframes detail-in{0%{opacity:0;transform:translate(8px)}}.detail .panel{flex:1;gap:10px;overflow-y:auto}.money{font-family:var(--byt-font-display);font-weight:600;font-size:22px;color:var(--byt-orange-500);font-variant-numeric:tabular-nums}.actions{display:flex;gap:8px;flex-wrap:wrap}.icon-btn{border:none;background:none;padding:4px;color:var(--byt-ink-600);cursor:pointer;display:grid;place-items:center;border-radius:var(--byt-radius-xs);transition:color var(--byt-dur-fast) var(--byt-ease-out)}.icon-btn:hover{color:var(--byt-ink-900);background:var(--byt-beige-100)}.saga{display:flex;flex-direction:column}.step{display:flex;gap:12px}.step-gutter{width:18px;flex:none;display:flex;flex-direction:column;align-items:center;gap:4px}.step-ring{width:16px;height:16px;border-radius:50%;border:2px solid;flex:none}.step-line{width:2px;flex:1;background:var(--byt-beige-300)}.step-txt{flex:1;padding-bottom:14px;display:flex;flex-direction:column;gap:3px;min-width:0}.step-ttl{font-size:12px;font-weight:600}.step-meta{font-size:11px;font-weight:500;color:var(--byt-ink-600)}.step.done .step-ring{border-color:var(--byt-green-500);background:var(--byt-green-100)}.step.running .step-ring{border-color:var(--byt-orange-500);background:var(--byt-orange-100);animation:ring-pulse 1.4s var(--byt-ease-out) infinite}@keyframes ring-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--byt-orange-500) 45%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--byt-orange-500) 0%,transparent)}}.step.pending .step-ring{border-color:var(--byt-beige-300);background:var(--byt-white)}.step.pending .step-ttl,.step.skipped .step-ttl{color:var(--byt-ink-600)}.step.skipped .step-ring{border-color:var(--byt-beige-300);background:var(--byt-beige-100)}.step.compensated .step-ring{border-color:var(--byt-warn-soft);background:var(--byt-orange-100)}.step.failed .step-ring{border-color:var(--byt-error-ink);background:var(--byt-error-100)}.step.failed .step-ttl{color:var(--byt-error-ink)}.step.failed .step-meta{color:var(--byt-error-ink);background:var(--byt-error-100);padding:4px 8px;border-radius:var(--byt-radius-xs)}.item{display:flex;align-items:center;gap:10px}.item-c{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.item-c b{font-size:13px;font-weight:400}.item-c span{font-size:11px;font-weight:500;color:var(--byt-ink-600)}.item-pr{font-family:var(--byt-font-display);font-weight:500;font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.pii{background:var(--byt-beige-100);border-radius:var(--byt-radius-xs);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.pii-row{font-size:13px;word-break:break-word}.pii-reveal{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:stretch}.sup-card{background:var(--byt-white);border:1px solid var(--byt-beige-200);border-radius:var(--byt-radius-sm);padding:14px 16px;display:flex;flex-direction:column;gap:11px}.sup-card-head{display:flex;align-items:flex-start;gap:10px}.sup-card-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sup-card-t b{font-family:var(--byt-font-display);font-weight:500;font-size:16px}.sup-card-t span{font-size:11px;font-weight:500;color:var(--byt-ink-600)}.toggle{display:flex;gap:2px;padding:3px;border-radius:var(--byt-radius-pill);background:var(--byt-beige-100);flex:none}.toggle.locked{background:var(--byt-beige-200)}.toggle button{padding:3px 10px;border:none;background:none;border-radius:var(--byt-radius-pill);font-size:11px;font-weight:500;color:var(--byt-ink-600);cursor:pointer;transition:background var(--byt-dur-fast) var(--byt-ease-out),color var(--byt-dur-fast) var(--byt-ease-out)}.toggle.locked button{color:var(--byt-beige-300);cursor:not-allowed}.toggle button.on{background:var(--byt-ink-900);color:var(--byt-beige-50)}.toggle.locked button.on{background:var(--byt-ink-600);color:var(--byt-beige-100)}.toggle-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none}.toggle-note{font-size:11px;font-weight:500;color:var(--byt-ink-600);max-width:116px;text-align:right;line-height:1.3}.stats{display:flex;gap:24px}.stat{display:flex;flex-direction:column;gap:1px}.stat-k{font-size:11px;font-weight:500;color:var(--byt-ink-600)}.stat-v{font-family:var(--byt-font-display);font-weight:500;font-size:13px;font-variant-numeric:tabular-nums}.stat-v.err{color:var(--byt-error-ink)}.keys{display:flex;align-items:flex-start;gap:7px;font-size:11px;font-weight:500;line-height:1.35;color:var(--byt-ink-600)}.keys.bad{color:var(--byt-error-ink)}.keys .dot{width:7px;height:7px;border-radius:50%;flex:none;margin-top:4px;background:var(--byt-green-500)}.keys .dot.none{background:var(--byt-beige-300)}.keys .dot.bad{background:var(--byt-error-ink)}.sup-card .spacer{flex:1}.skel{background:linear-gradient(90deg,var(--byt-beige-100) 25%,var(--byt-beige-200) 37%,var(--byt-beige-100) 63%);background-size:400% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:var(--byt-radius-xs)}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.empty{padding:28px 16px;text-align:center;color:var(--byt-ink-600);display:flex;flex-direction:column;gap:6px;align-items:center}.empty b{font-family:var(--byt-font-display);font-weight:500;font-size:15px;color:var(--byt-ink-900)}.empty p{margin:0;max-width:46ch;font-size:13px;line-height:1.45}.signin{height:100%;display:grid;place-items:center;padding:24px;background:var(--byt-ink-900)}.signin form{width:min(400px,100%);background:var(--byt-white);border-radius:var(--byt-radius-md);padding:28px;display:flex;flex-direction:column;gap:14px}.signin h1{font-family:var(--byt-font-display);font-weight:600;font-size:22px;margin:0}.signin p{margin:0;font-size:13px;line-height:1.5;color:var(--byt-ink-600)}.signin input{padding:10px 14px;border:1px solid var(--byt-beige-300);border-radius:var(--byt-radius-pill);background:var(--byt-beige-50);font-size:14px;outline-offset:2px}.signin .btn{padding:11px 18px;font-size:13px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--byt-overlay);display:grid;place-items:center;padding:24px;z-index:var(--z-dialog);animation:fade-in var(--byt-dur-fast) var(--byt-ease-out) both}@keyframes fade-in{0%{opacity:0}}.dialog{width:min(420px,100%);background:var(--byt-white);border-radius:var(--byt-radius-md);padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--byt-shadow-modal);animation:dialog-in var(--byt-dur-base) var(--byt-ease-out) both}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.dialog h2{font-family:var(--byt-font-display);font-weight:600;font-size:18px;margin:0}.dialog p{margin:0;font-size:13px;line-height:1.5;color:var(--byt-ink-600)}.dialog .amount{font-family:var(--byt-font-display);font-weight:600;font-size:22px;color:var(--byt-orange-500)}.dialog textarea{border:1px solid var(--byt-beige-300);border-radius:var(--byt-radius-xs);padding:9px 11px;font:inherit;resize:vertical;min-height:64px;background:var(--byt-beige-50)}.dialog .actions{justify-content:flex-end}.toasts{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:8px;z-index:var(--z-toast);max-width:380px}.toast{padding:10px 14px;border-radius:var(--byt-radius-sm);font-size:12px;font-weight:500;line-height:1.4;background:var(--byt-ink-900);color:var(--byt-beige-50);box-shadow:var(--byt-shadow-card);animation:toast-in var(--byt-dur-base) var(--byt-ease-out) both}.toast.err{background:var(--byt-error-ink);color:var(--byt-white)}.toast.ok{background:var(--byt-green-700);color:var(--byt-white)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media(max-width:1180px){.kpi-row{grid-template-columns:repeat(2,1fr)}.funnel-lb{width:96px}.funnel-ct{width:42px}.funnel-pc{width:104px;font-size:10px}.cols{flex-direction:column}.col-right{width:100%;flex-direction:row;flex-wrap:wrap}.col-right>.panel{flex:1 1 320px}}@media(max-width:900px){.rail{width:64px;padding:18px 10px 14px;align-items:center}.rail-brand,.rail-cap,.nav-label,.envbox-cap,.seg{display:none}.envbox{width:100%;align-items:center}.body.row{flex-direction:column;overflow-y:auto}.detail{width:100%;margin:0}.search{width:auto;flex:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.md{display:flex;gap:16px;flex:1;min-height:0}.md-list{flex:1;display:flex;flex-direction:column;gap:14px;min-width:0}.md-side{width:420px;flex:none;display:flex;animation:detail-in var(--byt-dur-base) var(--byt-ease-out) backwards}.md-side>.panel{flex:1;overflow-y:auto}.field{display:flex;flex-direction:column;gap:5px}.field-lb{font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--byt-ink-600)}.field-in{padding:8px 11px;border:1px solid var(--byt-beige-300);border-radius:var(--byt-radius-xs);background:var(--byt-white);font-size:13px;min-height:34px;display:flex;align-items:center;gap:8px;width:100%;transition:border-color var(--byt-dur-fast) var(--byt-ease-out)}.field-in:focus-within{border-color:var(--byt-orange-500)}.field-in input,.field-in select,.field-in textarea{flex:1;min-width:0;border:none;background:none;outline:none;font:inherit;color:inherit}.field-in textarea{resize:vertical;min-height:52px;padding:0}.field-in.mute{color:var(--byt-ink-600);background:var(--byt-beige-100);border-color:transparent}.field-in.dis{color:var(--byt-beige-300);background:var(--byt-beige-100);border-style:dashed}.field-hint{font-size:11px;font-weight:500;color:var(--byt-ink-600)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.row-sw{display:flex;align-items:center;gap:10px}.row-sw .t{flex:1;font-size:13px}.sw{width:38px;height:22px;border-radius:var(--byt-radius-pill);background:var(--byt-beige-200);position:relative;flex:none;border:none;cursor:pointer;padding:0;transition:background var(--byt-dur-base) var(--byt-ease-out)}.sw i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--byt-white);transition:left var(--byt-dur-base) var(--byt-ease-spring)}.sw.on{background:var(--byt-green-500)}.sw.on i{left:19px}.sw[disabled]{cursor:not-allowed;opacity:.5}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips .c{display:inline-flex;align-items:center;gap:7px;padding:4px 9px;border:none;border-radius:var(--byt-radius-pill);background:var(--byt-green-100);color:var(--byt-green-700);font-size:11px;font-weight:500}.chips .c button{border:none;background:none;padding:0;display:grid;place-items:center;color:inherit;opacity:.55;cursor:pointer}.chips .c button:hover{opacity:1}.chips .c.on{background:var(--byt-ink-900);color:var(--byt-beige-50)}.chips .add{background:none;border:1px dashed var(--byt-beige-300);color:var(--byt-ink-600);cursor:pointer}.chips .add:hover{border-color:var(--byt-ink-600);color:var(--byt-ink-900)}.photos{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.photos .ph{aspect-ratio:4/3;border-radius:var(--byt-radius-xs);background:linear-gradient(135deg,var(--byt-beige-200),var(--byt-beige-300)) center / cover no-repeat;position:relative;overflow:hidden}.photos .ph img{width:100%;height:100%;object-fit:cover;display:block}.photos .ph .rm{position:absolute;top:4px;right:4px;border:none;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;background:color-mix(in srgb,var(--byt-ink-900) 70%,transparent);color:var(--byt-beige-50);cursor:pointer;opacity:0;transition:opacity var(--byt-dur-fast) var(--byt-ease-out)}.photos .ph:hover .rm,.photos .ph .rm:focus-visible{opacity:1}.photos .ph.add{background:none;border:1px dashed var(--byt-beige-300);display:grid;place-items:center;color:var(--byt-ink-600);cursor:pointer}.photos .ph.add:hover{border-color:var(--byt-ink-600);color:var(--byt-ink-900)}.ai{background:var(--byt-green-100);border-radius:var(--byt-radius-xs);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.ai.stale{background:var(--byt-orange-100)}.ai .t{font-size:12px;line-height:1.45}.ai .pc{display:flex;gap:16px}.ai .pc>div{flex:1}.ai .pc .k{font-size:11px;font-weight:600;margin-bottom:3px;color:var(--byt-green-700)}.ai.stale .pc .k{color:var(--byt-warn-ink)}.ai .pc ul{list-style:none;font-size:11px;line-height:1.55;margin:0;padding:0}.review{display:flex;gap:12px;padding:13px 0;border-top:1px solid var(--byt-beige-200)}.review:first-child{border-top:none;padding-top:0}.review .av{width:34px;height:34px;border-radius:50%;background:var(--byt-beige-200);flex:none;display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--byt-ink-600)}.review .b{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.review .hd{display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap}.review .hd .nm{font-weight:600}.review .hd .rt{font-family:var(--byt-font-display);font-weight:500}.review .tx{font-size:13px;line-height:1.45}.review .ac{display:flex;gap:8px;flex-wrap:wrap}.reels{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;align-items:start}.reel{border-radius:var(--byt-radius-sm);overflow:hidden;aspect-ratio:9/16;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:10px;border:none;text-align:left;cursor:pointer;background:linear-gradient(160deg,var(--byt-green-700),var(--byt-ink-900));transition:transform var(--byt-dur-base) var(--byt-ease-out)}.reel:hover{transform:translateY(-2px)}.reel.b2{background:linear-gradient(160deg,var(--byt-orange-600),var(--byt-ink-900))}.reel.b3{background:linear-gradient(160deg,var(--byt-beige-300),var(--byt-ink-700))}.reel .cap{font-size:11px;font-weight:500;color:var(--byt-beige-50);line-height:1.3}.reel .meta{font-size:10px;font-weight:500;color:var(--byt-beige-300);margin-top:4px}.reel .badge{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:var(--byt-radius-pill);background:color-mix(in srgb,var(--byt-ink-900) 55%,transparent);color:var(--byt-beige-50);font-size:10px;font-weight:500;display:inline-flex;align-items:center;gap:4px}.reel.off{opacity:.4}.matrix{width:100%;border-collapse:collapse;font-size:12px}.matrix th{text-align:left;padding:7px 8px;font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--byt-ink-600)}.matrix th.c,.matrix td.c{text-align:center;width:62px}.matrix td{padding:7px 8px;border-top:1px solid var(--byt-beige-200)}.matrix td.y{color:var(--byt-green-700)}.matrix td.n{color:var(--byt-beige-300)}.matrix svg{vertical-align:-2px}.dlg{display:flex;flex-direction:column;gap:10px}.msg{max-width:84%;padding:9px 12px;border-radius:var(--byt-radius-sm);font-size:12px;line-height:1.45}.msg.user{align-self:flex-end;background:var(--byt-beige-100)}.msg.assistant{align-self:flex-start;background:var(--byt-green-100)}.msg .tool{display:block;margin-top:5px;font-size:11px;font-weight:500;color:var(--byt-green-700)}.msg .tool.failed{color:var(--byt-error-ink)}.tool-row{display:flex;align-items:center;gap:9px;font-size:12px}.tool-row .nm{font-family:var(--byt-font-display);font-weight:500;font-size:12px;flex:none}.tool-row .ct{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:var(--byt-ink-600)}.secret{font-family:var(--byt-font-display);font-size:12px;word-break:break-all;background:var(--byt-ink-900);color:var(--byt-beige-50);padding:10px 12px;border-radius:var(--byt-radius-xs);-webkit-user-select:all;user-select:all}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
