:root{color-scheme:dark;--rb-ink-980: #09090a;--rb-ink-950: #0e0e10;--rb-ink-900: #121214;--rb-ink-850: #161618;--rb-ink-800: #1b1b1e;--rb-ink-750: #222226;--rb-ink-700: #2b2b30;--rb-ink-650: #37373d;--rb-ink-600: #4a4a52;--rb-accent: #f39a2b;--rb-accent-hover: #ffab45;--rb-accent-press: #e08a1c;--rb-accent-text: #ffb24d;--rb-accent-dim: rgba(243, 154, 43, .11);--rb-accent-soft: rgba(243, 154, 43, .18);--rb-accent-line: rgba(243, 154, 43, .34);--rb-accent-glow: rgba(243, 154, 43, .42);--rb-accent-shadow: 0 .375rem 1.25rem -.375rem rgba(243, 154, 43, .55);--rb-focus-halo: 0 0 0 .1875rem rgba(243, 154, 43, .16);--rb-focus-halo-danger: 0 0 0 .1875rem rgba(242, 85, 90, .18);--rb-ok: #3ecf8e;--rb-ok-dim: rgba(62, 207, 142, .11);--rb-ok-line: rgba(62, 207, 142, .32);--rb-warn: #f2b84b;--rb-warn-dim: rgba(242, 184, 75, .11);--rb-warn-line: rgba(242, 184, 75, .32);--rb-danger: #f2555a;--rb-danger-dim: rgba(242, 85, 90, .11);--rb-danger-line: rgba(242, 85, 90, .34);--rb-info: #5ea8ff;--rb-info-dim: rgba(94, 168, 255, .11);--rb-info-line: rgba(94, 168, 255, .32);--rb-live: #ff4d4f;--rb-live-glow: rgba(255, 77, 79, .55);--rb-text: #ededef;--rb-text-dim: #a8a8b0;--rb-text-mute: #75757e;--rb-text-faint: #55555d;--rb-text-on-accent: #1a0f02;--rb-line: rgba(255, 255, 255, .07);--rb-line-soft: rgba(255, 255, 255, .045);--rb-line-strong: rgba(255, 255, 255, .12);--rb-surface: #121214;--rb-surface-raised: #19191c;--rb-surface-sunken: #0b0b0d;--rb-surface-hover: rgba(255, 255, 255, .04);--rb-surface-glass: rgba(14, 14, 16, .72);--rb-veil: rgba(4, 4, 6, .76);--rb-scrim-soft: rgba(9, 9, 10, .7);--rb-highlight: inset 0 1px 0 rgba(255, 255, 255, .045);--rb-shadow-sm: 0 1px 2px rgba(0, 0, 0, .32);--rb-shadow-panel: 0 1px 0 rgba(0, 0, 0, .4), 0 .75rem 2rem -.75rem rgba(0, 0, 0, .55);--rb-shadow-pop: 0 1.25rem 3rem -.75rem rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .06);--rb-shadow-inset: var(--rb-highlight);--rb-ambient: radial-gradient( ellipse 70% 55% at 50% -12%, rgba(243, 154, 43, .075), transparent 70% ), radial-gradient(ellipse 120% 80% at 50% 120%, rgba(0, 0, 0, .55), transparent 60%)}:root[data-theme=light],[data-theme=light]{color-scheme:light;--rb-ink-980: #f4f4f2;--rb-ink-950: #ffffff;--rb-ink-900: #ffffff;--rb-ink-850: #fafaf9;--rb-ink-800: #f0f0ee;--rb-ink-750: #e6e6e3;--rb-ink-700: #d6d6d2;--rb-ink-650: #c2c2bd;--rb-ink-600: #a3a39e;--rb-accent: #d9730b;--rb-accent-hover: #c26407;--rb-accent-press: #a95605;--rb-accent-text: #b45a06;--rb-accent-dim: rgba(217, 115, 11, .09);--rb-accent-soft: rgba(217, 115, 11, .15);--rb-accent-line: rgba(217, 115, 11, .36);--rb-accent-glow: rgba(217, 115, 11, .32);--rb-accent-shadow: 0 .375rem 1rem -.375rem rgba(217, 115, 11, .5);--rb-focus-halo: 0 0 0 .1875rem rgba(217, 115, 11, .18);--rb-focus-halo-danger: 0 0 0 .1875rem rgba(220, 38, 38, .16);--rb-ok: #15925a;--rb-ok-dim: rgba(21, 146, 90, .09);--rb-ok-line: rgba(21, 146, 90, .3);--rb-warn: #b7791f;--rb-warn-dim: rgba(183, 121, 31, .1);--rb-warn-line: rgba(183, 121, 31, .32);--rb-danger: #d42a2f;--rb-danger-dim: rgba(212, 42, 47, .08);--rb-danger-line: rgba(212, 42, 47, .3);--rb-info: #1f6fe0;--rb-info-dim: rgba(31, 111, 224, .08);--rb-info-line: rgba(31, 111, 224, .3);--rb-live: #e5383b;--rb-live-glow: rgba(229, 56, 59, .4);--rb-text: #18181b;--rb-text-dim: #45454c;--rb-text-mute: #6e6e76;--rb-text-faint: #a0a0a7;--rb-text-on-accent: #ffffff;--rb-line: rgba(24, 24, 27, .085);--rb-line-soft: rgba(24, 24, 27, .055);--rb-line-strong: rgba(24, 24, 27, .15);--rb-surface: #ffffff;--rb-surface-raised: #ffffff;--rb-surface-sunken: #f0f0ed;--rb-surface-hover: rgba(24, 24, 27, .035);--rb-surface-glass: rgba(250, 250, 249, .78);--rb-veil: rgba(24, 24, 27, .38);--rb-scrim-soft: rgba(250, 250, 249, .72);--rb-highlight: inset 0 1px 0 rgba(255, 255, 255, .9);--rb-shadow-sm: 0 1px 2px rgba(24, 24, 27, .06);--rb-shadow-panel: 0 1px 2px rgba(24, 24, 27, .04), 0 .5rem 1.5rem -.75rem rgba(24, 24, 27, .12);--rb-shadow-pop: 0 1.25rem 2.5rem -.75rem rgba(24, 24, 27, .2), 0 0 0 1px rgba(24, 24, 27, .06);--rb-shadow-inset: var(--rb-highlight);--rb-ambient: radial-gradient( ellipse 70% 50% at 50% -12%, rgba(217, 115, 11, .06), transparent 70% )}:root{--rb-r-xs: .375rem;--rb-r-sm: .5rem;--rb-r-md: .625rem;--rb-r-lg: .875rem;--rb-r-xl: 1.125rem;--rb-r-2xl: 1.375rem;--rb-r-pill: 62.5rem;--rb-s-1: .25rem;--rb-s-2: .5rem;--rb-s-3: .75rem;--rb-s-4: 1rem;--rb-s-5: 1.25rem;--rb-s-6: 1.5rem;--rb-s-8: 2rem;--rb-s-10: 2.5rem;--rb-s-12: 3rem;--rb-s-16: 4rem;--rb-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;--rb-font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;--rb-font-num: "DIN Alternate", "Bahnschrift", "SF Pro Display", "Segoe UI", "PingFang SC", sans-serif;--rb-font-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Mono", Menlo, Consolas, "Liberation Mono", "Noto Sans Mono CJK SC", monospace;--rb-fs-2xs: .6875rem;--rb-fs-xs: .75rem;--rb-fs-sm: .8125rem;--rb-fs-base: .875rem;--rb-fs-md: .9375rem;--rb-fs-lg: 1.0625rem;--rb-fs-xl: 1.3125rem;--rb-fs-2xl: 1.625rem;--rb-fs-3xl: clamp(1.875rem, 1.2rem + 2.2vw, 2.625rem);--rb-fs-display: clamp(2.25rem, 1.2rem + 4vw, 3.75rem);--rb-lh-tight: 1.18;--rb-lh-snug: 1.4;--rb-lh-body: 1.62;--rb-track-tight: -.015em;--rb-track-wide: .06em;--rb-track-caps: .12em;--rb-fw-regular: 400;--rb-fw-medium: 500;--rb-fw-semibold: 600;--rb-fw-bold: 700;--rb-ctl-sm: 2rem;--rb-ctl-md: 2.5rem;--rb-ctl-lg: 3rem;--rb-ctl-icon-sm: 2rem;--rb-ctl-icon-md: 2.5rem;--rb-ctl-icon-lg: 3rem;--rb-z-sticky: 20;--rb-z-dropdown: 60;--rb-z-veil: 80;--rb-z-modal: 90;--rb-z-toast: 120;--rb-ease-out: cubic-bezier(.16, 1, .3, 1);--rb-ease-in-out: cubic-bezier(.65, 0, .35, 1);--rb-ease-spring: cubic-bezier(.34, 1.4, .64, 1);--rb-dur-1: .12s;--rb-dur-2: .2s;--rb-dur-3: .36s;--rb-dur-4: .6s;--rb-max-w: 84rem;--rb-max-w-wide: 108rem;--rb-gutter: clamp(1rem, .4rem + 2.2vw, 2.5rem);--rb-header-h: 3.5rem}@media(min-width:120rem){:root{--rb-max-w: 96rem;--rb-max-w-wide: 124rem;--rb-fs-base: .9375rem;--rb-fs-md: 1rem}}@media(hover:none)and (pointer:coarse),(max-width:47.99rem){:root{--rb-ctl-sm: 2.5rem;--rb-ctl-icon-sm: 2.5rem}}@media(prefers-reduced-motion:reduce){:root{--rb-dur-1: 1ms;--rb-dur-2: 1ms;--rb-dur-3: 1ms;--rb-dur-4: 1ms}}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--rb-ink-980);color:var(--rb-text);font-family:var(--rb-font);font-size:var(--rb-fs-base);line-height:var(--rb-lh-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;transition:background-color var(--rb-dur-3) var(--rb-ease-out),color var(--rb-dur-3) var(--rb-ease-out)}#root{min-height:100vh;min-height:100dvh;isolation:isolate}.rb-stage{position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--rb-ambient),var(--rb-ink-980)}h1,h2,h3,h4{margin:0;font-family:var(--rb-font-display);font-weight:600;line-height:var(--rb-lh-tight);letter-spacing:var(--rb-track-tight)}p{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}img,video{display:block;max-width:100%}:where(a,button,[role=button],[role=tab],[role=option],[role=radio],[role=switch],[role=menuitem],[tabindex]:not([tabindex="-1"])):focus-visible{outline:.125rem solid var(--rb-accent);outline-offset:.125rem}:where(input,textarea,select,[contenteditable=true]):focus-visible{outline:none}::selection{background:var(--rb-accent-soft);color:var(--rb-text)}*{scrollbar-width:thin;scrollbar-color:var(--rb-ink-650) transparent}::-webkit-scrollbar{width:.625rem;height:.625rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--rb-ink-650);border-radius:var(--rb-r-pill);border:.1875rem solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--rb-ink-600);background-clip:padding-box}.rb-shell{width:100%;max-width:var(--rb-max-w);margin-inline:auto;padding-inline:max(var(--rb-gutter),env(safe-area-inset-left,0px)) max(var(--rb-gutter),env(safe-area-inset-right,0px))}.rb-shell--wide{max-width:var(--rb-max-w-wide)}.rb-stack{display:flex;flex-direction:column;gap:var(--rb-s-4)}.rb-stack-sm{display:flex;flex-direction:column;gap:var(--rb-s-2)}.rb-stack-lg{display:flex;flex-direction:column;gap:var(--rb-s-8)}.rb-row{display:flex;align-items:center;gap:var(--rb-s-3)}.rb-row-wrap{display:flex;align-items:center;gap:var(--rb-s-2);flex-wrap:wrap}.rb-spacer{flex:1 1 auto}.rb-autogrid{display:grid;gap:var(--rb-s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--rb-col, 17rem)),1fr))}.rb-hide-sm{display:initial}.rb-only-sm{display:none}@media(max-width:47.99rem){.rb-hide-sm{display:none!important}.rb-only-sm{display:initial}}.rb-eyebrow{font-size:var(--rb-fs-2xs);letter-spacing:var(--rb-track-wide);text-transform:uppercase;color:var(--rb-text-mute);font-weight:500;line-height:var(--rb-lh-snug)}.rb-title{font-size:var(--rb-fs-2xl)}.rb-subtle{color:var(--rb-text-dim);font-size:var(--rb-fs-sm);line-height:var(--rb-lh-snug)}.rb-muted{color:var(--rb-text-mute)}.rb-mono{font-family:var(--rb-font-mono);font-size:.9em;letter-spacing:0}.rb-accent-text{color:var(--rb-accent-text)}.rb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rb-brand{display:inline-flex;align-items:center;gap:.625rem;min-width:0;line-height:1}.rb-brand-mark{display:grid;place-items:center;width:var(--rb-brand-mark, 2rem);height:var(--rb-brand-mark, 2rem);flex:none;border-radius:calc(var(--rb-brand-mark, 2rem) * .3);color:var(--rb-text-on-accent);background:linear-gradient(160deg,var(--rb-accent-hover),var(--rb-accent) 55%,var(--rb-accent-press));box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000001f,0 .25rem .875rem -.25rem var(--rb-accent-glow)}.rb-brand-mark svg{width:54%;height:54%}.rb-brand-copy{display:inline-flex;flex-direction:row;align-items:baseline;gap:.5rem;min-width:0}.rb-brand-copy strong{color:var(--rb-text);font-family:var(--rb-font-display);font-size:var(--rb-brand-size, 1.375rem);font-weight:700;letter-spacing:-.01em}.rb-brand-sub{padding-left:.5rem;border-left:.0625rem solid var(--rb-line-strong);color:var(--rb-text-mute);font-size:max(.6875rem,calc(var(--rb-brand-size, 1.375rem) * .5));font-weight:500;letter-spacing:.08em}.rb-panel{position:relative;background:var(--rb-surface);border:.0625rem solid var(--rb-line);border-radius:var(--rb-r-lg);box-shadow:var(--rb-shadow-panel),var(--rb-highlight);overflow:hidden}.rb-panel>*{position:relative}.rb-panel--flush{border-radius:var(--rb-r-md)}.rb-panel--lit{border-color:var(--rb-line-strong)}.rb-panel-head{display:flex;align-items:center;gap:var(--rb-s-3);min-height:3.5rem;padding:var(--rb-s-3) var(--rb-s-5);border-bottom:.0625rem solid var(--rb-line-soft)}.rb-panel-head h2,.rb-panel-head h3{font-size:var(--rb-fs-md);font-weight:600;letter-spacing:-.005em}.rb-panel-body{padding:var(--rb-s-4) var(--rb-s-5) var(--rb-s-5)}.rb-panel-body--tight{padding:var(--rb-s-3) var(--rb-s-4) var(--rb-s-4)}@media(max-width:47.99rem){.rb-panel-head{padding:var(--rb-s-3) var(--rb-s-4)}.rb-panel-body{padding:var(--rb-s-4)}}.rb-btn{--rb-btn-bg: var(--rb-surface-raised);--rb-btn-fg: var(--rb-text);--rb-btn-bd: var(--rb-line-strong);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--rb-s-2);padding:.5rem 1rem;min-height:var(--rb-ctl-md);border-radius:var(--rb-r-sm);border:.0625rem solid var(--rb-btn-bd);background:var(--rb-btn-bg);color:var(--rb-btn-fg);font-size:var(--rb-fs-sm);font-weight:500;line-height:1.2;letter-spacing:0;cursor:pointer;white-space:nowrap;text-decoration:none;user-select:none;touch-action:manipulation;box-shadow:var(--rb-shadow-sm),var(--rb-highlight);transition:background var(--rb-dur-2) var(--rb-ease-out),border-color var(--rb-dur-2) var(--rb-ease-out),color var(--rb-dur-2) var(--rb-ease-out),box-shadow var(--rb-dur-2) var(--rb-ease-out),transform var(--rb-dur-1) var(--rb-ease-out),opacity var(--rb-dur-2) var(--rb-ease-out)}.rb-btn>svg{flex:none;width:1rem;height:1rem}.rb-btn:hover:not(:disabled){background:var(--rb-ink-750);border-color:var(--rb-line-strong);color:var(--rb-text)}.rb-btn:active:not(:disabled){transform:translateY(.0625rem) scale(.985)}.rb-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.rb-btn--loading{cursor:wait}.rb-icon-spin{animation:rb-spin 1s linear infinite}@keyframes rb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rb-btn--primary{--rb-btn-bg: linear-gradient(180deg, var(--rb-accent-hover), var(--rb-accent));--rb-btn-fg: var(--rb-text-on-accent);--rb-btn-bd: transparent;font-weight:600;box-shadow:var(--rb-accent-shadow),inset 0 1px #ffffff52,inset 0 -1px #0000001f}.rb-btn--primary:hover:not(:disabled){background:linear-gradient(180deg,var(--rb-accent-hover),var(--rb-accent-hover));color:var(--rb-text-on-accent);border-color:transparent;box-shadow:0 .5rem 1.5rem -.375rem var(--rb-accent-glow),inset 0 1px #fff6,inset 0 -1px #0000001f}.rb-btn--primary:active:not(:disabled){background:var(--rb-accent-press)}.rb-btn--primary:disabled{--rb-btn-bg: var(--rb-ink-750);--rb-btn-fg: var(--rb-text-mute);--rb-btn-bd: var(--rb-line);opacity:1;box-shadow:none}.rb-btn--primary.rb-btn--loading:disabled{--rb-btn-bg: linear-gradient(180deg, var(--rb-accent-hover), var(--rb-accent));--rb-btn-fg: var(--rb-text-on-accent);--rb-btn-bd: transparent;opacity:.88}.rb-btn--ghost{--rb-btn-bg: transparent;--rb-btn-bd: var(--rb-line-strong);color:var(--rb-text-dim);box-shadow:none}.rb-btn--ghost:hover:not(:disabled){color:var(--rb-text);background:var(--rb-surface-hover);border-color:var(--rb-line-strong)}.rb-btn--quiet{--rb-btn-bg: transparent;--rb-btn-bd: transparent;color:var(--rb-text-mute);padding-inline:.625rem;box-shadow:none}.rb-btn--quiet:hover:not(:disabled){color:var(--rb-text);background:var(--rb-surface-hover);border-color:transparent}.rb-btn--danger{--rb-btn-bg: transparent;--rb-btn-bd: var(--rb-danger-line);color:var(--rb-danger);box-shadow:none}.rb-btn--danger:hover:not(:disabled){background:var(--rb-danger-dim);border-color:var(--rb-danger);color:var(--rb-danger)}.rb-btn--accent{--rb-btn-bg: var(--rb-accent-dim);--rb-btn-bd: var(--rb-accent-line);color:var(--rb-accent-text);box-shadow:none}.rb-btn--accent:hover:not(:disabled){background:var(--rb-accent-soft);border-color:var(--rb-accent);color:var(--rb-accent-text)}.rb-btn--sm{min-height:var(--rb-ctl-sm);padding:.3125rem .75rem;font-size:var(--rb-fs-sm);border-radius:var(--rb-r-xs)}.rb-btn--sm>svg{width:.9375rem;height:.9375rem}.rb-btn--lg{min-height:var(--rb-ctl-lg);padding:.75rem 1.5rem;font-size:var(--rb-fs-md);border-radius:var(--rb-r-md)}.rb-btn--lg>svg{width:1.125rem;height:1.125rem}.rb-btn-icon,.rb-btn>.pt-btn-icon{flex:none}.rb-btn--block{width:100%}.rb-field{display:flex;flex-direction:column;gap:.4375rem;min-width:0}.rb-field-label{display:flex;align-items:baseline;gap:var(--rb-s-2);font-size:var(--rb-fs-sm);font-weight:500;color:var(--rb-text-dim)}.rb-field-hint{font-size:var(--rb-fs-xs);color:var(--rb-text-mute);line-height:var(--rb-lh-snug)}.rb-field-error{font-size:var(--rb-fs-xs);line-height:var(--rb-lh-snug);color:var(--rb-danger)}.rb-input,.rb-textarea{width:100%;padding:.5625rem .875rem;min-height:var(--rb-ctl-md);background:var(--rb-surface-sunken);border:.0625rem solid var(--rb-line);border-radius:var(--rb-r-sm);color:var(--rb-text);font-size:var(--rb-fs-base);box-shadow:inset 0 1px 2px #0000001f;transition:border-color var(--rb-dur-2) var(--rb-ease-out),box-shadow var(--rb-dur-3) var(--rb-ease-out),background var(--rb-dur-2) var(--rb-ease-out)}.rb-textarea{min-height:7rem;resize:vertical;line-height:var(--rb-lh-body);scrollbar-width:thin;scrollbar-color:var(--rb-ink-650) transparent}.rb-textarea::-webkit-resizer{display:none}.rb-input::placeholder,.rb-textarea::placeholder{color:var(--rb-text-faint)}.rb-input:hover,.rb-textarea:hover{border-color:var(--rb-line-strong)}.rb-input:focus,.rb-textarea:focus{outline:none;border-color:var(--rb-accent);background:var(--rb-ink-950);box-shadow:var(--rb-focus-halo)}.rb-input:disabled,.rb-textarea:disabled{opacity:.55;cursor:not-allowed}.rb-input--invalid,.rb-textarea--invalid{border-color:var(--rb-danger)}.rb-input--invalid:focus,.rb-textarea--invalid:focus{border-color:var(--rb-danger);box-shadow:var(--rb-focus-halo-danger)}.rb-input--mono{font-family:var(--rb-font-mono);letter-spacing:.04em}.rb-input--code{font-family:var(--rb-font-mono);font-size:var(--rb-fs-xl);font-weight:500;letter-spacing:.22em;text-align:center;text-transform:uppercase;min-height:3.5rem;padding-inline:.75rem;border-radius:var(--rb-r-md)}.rb-input--code::placeholder{letter-spacing:.16em;font-size:var(--rb-fs-md);text-transform:none}.rb-switch{display:inline-flex;align-items:center;gap:.625rem;cursor:pointer;user-select:none}.rb-switch input{position:absolute;opacity:0;width:0;height:0}.rb-switch-track{display:flex;align-items:center;width:2.375rem;height:1.375rem;flex:none;border-radius:var(--rb-r-pill);background:var(--rb-ink-700);border:.0625rem solid var(--rb-line);padding:.125rem;box-sizing:border-box;box-shadow:inset 0 1px 2px #00000040;transition:background var(--rb-dur-2) var(--rb-ease-out),border-color var(--rb-dur-2) var(--rb-ease-out)}.rb-switch-thumb{display:block;width:1rem;height:1rem;flex:none;border-radius:50%;background:var(--rb-text-dim);box-shadow:0 1px 2px #00000059;transition:transform var(--rb-dur-2) var(--rb-ease-spring),background var(--rb-dur-2) var(--rb-ease-out)}.rb-switch input:checked+.rb-switch-track{background:var(--rb-accent);border-color:var(--rb-accent)}.rb-switch input:checked+.rb-switch-track .rb-switch-thumb{transform:translate(1rem);background:#fff}.rb-switch input:disabled+.rb-switch-track{opacity:.5}.rb-switch input:focus-visible+.rb-switch-track{outline:.125rem solid var(--rb-accent);outline-offset:.125rem}.rb-chip{display:inline-flex;align-items:center;gap:var(--rb-s-2);min-height:var(--rb-ctl-sm);padding:.375rem .875rem;border-radius:var(--rb-r-pill);border:.0625rem solid var(--rb-line);background:var(--rb-surface-sunken);color:var(--rb-text-dim);font-size:var(--rb-fs-sm);font-weight:500;cursor:pointer;white-space:nowrap;transition:color var(--rb-dur-2) var(--rb-ease-out),border-color var(--rb-dur-2) var(--rb-ease-out),background var(--rb-dur-2) var(--rb-ease-out)}.rb-chip:hover:not(:disabled){color:var(--rb-text);border-color:var(--rb-line-strong);background:var(--rb-surface-hover)}.rb-chip[aria-pressed=true],.rb-chip--on{color:var(--rb-accent-text);background:var(--rb-accent-dim);border-color:var(--rb-accent-line);font-weight:600}.rb-chip:disabled{opacity:.4;cursor:not-allowed}.rb-chip-sub{font-size:var(--rb-fs-2xs);opacity:.72;font-variant-numeric:tabular-nums}.rb-badge{display:inline-flex;align-items:center;gap:.3125rem;min-height:1.375rem;padding:.125rem .5rem;border-radius:var(--rb-r-xs);font-size:var(--rb-fs-2xs);font-weight:600;line-height:1.2;letter-spacing:.02em;border:.0625rem solid transparent;white-space:nowrap}.rb-badge svg{width:.75rem;height:.75rem;stroke-width:2}.rb-badge--ok{color:var(--rb-ok);background:var(--rb-ok-dim);border-color:var(--rb-ok-line)}.rb-badge--warn{color:var(--rb-warn);background:var(--rb-warn-dim);border-color:var(--rb-warn-line)}.rb-badge--danger{color:var(--rb-danger);background:var(--rb-danger-dim);border-color:var(--rb-danger-line)}.rb-badge--info{color:var(--rb-info);background:var(--rb-info-dim);border-color:var(--rb-info-line)}.rb-badge--mute{color:var(--rb-text-mute);background:var(--rb-surface-hover);border-color:var(--rb-line)}.rb-badge--accent{color:var(--rb-accent-text);background:var(--rb-accent-dim);border-color:var(--rb-accent-line)}.rb-table-wrap{width:100%;overflow-x:auto;border-radius:var(--rb-r-md);border:.0625rem solid var(--rb-line);background:var(--rb-surface-sunken)}.rb-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--rb-fs-sm);min-width:40rem}.rb-table th{text-align:left;font-weight:500;font-size:var(--rb-fs-2xs);letter-spacing:var(--rb-track-wide);text-transform:uppercase;color:var(--rb-text-mute);padding:.625rem .875rem;border-bottom:.0625rem solid var(--rb-line);background:var(--rb-ink-900);position:sticky;top:0;z-index:1;white-space:nowrap}.rb-table td{padding:.75rem .875rem;border-bottom:.0625rem solid var(--rb-line-soft);vertical-align:middle;color:var(--rb-text-dim)}.rb-table tbody tr{transition:background var(--rb-dur-1) var(--rb-ease-out)}.rb-table tbody tr:hover{background:var(--rb-surface-hover)}.rb-table tbody tr:last-child td{border-bottom:none}.rb-table td.rb-td-strong{color:var(--rb-text);font-weight:600}.rb-table td.rb-td-actions{text-align:right;white-space:nowrap}.rb-empty{display:flex;flex-direction:column;align-items:center;gap:var(--rb-s-2);padding:var(--rb-s-10) var(--rb-s-6);text-align:center;color:var(--rb-text-mute)}.rb-empty>:last-child:not(:first-child){margin-top:var(--rb-s-2)}.rb-skeleton{position:relative;overflow:hidden;border-radius:var(--rb-r-sm);background:var(--rb-ink-800)}.rb-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,var(--rb-surface-hover) 50%,transparent 100%);animation:rb-shimmer 1.6s infinite ease-in-out}@keyframes rb-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.rb-skeleton:after{animation:none}}.rb-lightbox{position:fixed;inset:0;z-index:var(--rb-z-veil);display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:var(--rb-veil);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);cursor:zoom-out;animation:rb-fade-in var(--rb-dur-2) var(--rb-ease-out)}.rb-lightbox-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--rb-r-md);box-shadow:var(--rb-shadow-pop);cursor:inherit;animation:rb-pop-in var(--rb-dur-3) var(--rb-ease-out)}.rb-lightbox-close{position:absolute;top:max(clamp(.75rem,2vw,1.5rem),env(safe-area-inset-top,0px));right:max(clamp(.75rem,2vw,1.5rem),env(safe-area-inset-right,0px));display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:.0625rem solid var(--rb-line-strong);border-radius:var(--rb-r-pill);background:var(--rb-surface-glass);backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(.75rem);color:var(--rb-text);cursor:pointer;transition:color var(--rb-dur-2) var(--rb-ease-out),border-color var(--rb-dur-2) var(--rb-ease-out),transform var(--rb-dur-1) var(--rb-ease-out)}.rb-lightbox-close:hover{color:var(--rb-accent-text);border-color:var(--rb-accent-line)}.rb-lightbox-close:active{transform:scale(.94)}.rb-lightbox-close svg{width:1rem;height:1rem;stroke-width:1.75}@keyframes rb-fade-in{0%{opacity:0}}@keyframes rb-pop-in{0%{opacity:0;transform:scale(.97)}}.rb-zoomable{cursor:zoom-in}.rb-modal-veil{position:fixed;inset:0;z-index:var(--rb-z-dropdown);display:flex;padding:var(--rb-s-4);background:var(--rb-veil);backdrop-filter:blur(.375rem);-webkit-backdrop-filter:blur(.375rem);overflow-y:auto;overscroll-behavior:contain}.rb-modal{margin:auto;width:min(34rem,100%);display:flex;flex-direction:column;min-height:0;max-height:min(86vh,52rem);overflow:hidden;background:var(--rb-surface-raised);border:.0625rem solid var(--rb-line-strong);border-radius:var(--rb-r-xl);box-shadow:var(--rb-shadow-pop),var(--rb-highlight)}.rb-modal--wide{width:min(52rem,100%)}.rb-modal-head{flex:none;display:flex;align-items:center;gap:var(--rb-s-3);padding:var(--rb-s-5) var(--rb-s-6) var(--rb-s-3)}.rb-modal-head h3{font-size:var(--rb-fs-lg)}.rb-modal-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--rb-s-2) var(--rb-s-6) var(--rb-s-5);color:var(--rb-text-dim);line-height:var(--rb-lh-body)}.rb-modal-body strong{color:var(--rb-text)}.rb-modal-foot{flex:none;display:flex;justify-content:flex-end;gap:var(--rb-s-2);padding:var(--rb-s-4) var(--rb-s-6) var(--rb-s-5);border-top:.0625rem solid var(--rb-line-soft);background:var(--rb-surface);flex-wrap:wrap}@media(max-width:47.99rem){.rb-modal-veil{padding:0;align-items:flex-end}.rb-modal{width:100%;max-height:min(92dvh,100%);margin:auto 0 0;border-radius:var(--rb-r-xl) var(--rb-r-xl) 0 0;border-bottom:none}.rb-modal-head,.rb-modal-body{padding-inline:var(--rb-s-4)}.rb-modal-foot{padding:var(--rb-s-3) var(--rb-s-4) max(var(--rb-s-4),env(safe-area-inset-bottom,0px))}.rb-modal-foot .rb-btn{flex:1 1 auto}.rb-input,.rb-textarea{font-size:1rem}.rb-drop{min-height:6.5rem;padding:var(--rb-s-4)}.rb-toast-dock{left:max(1rem,env(safe-area-inset-left,0px));right:max(1rem,env(safe-area-inset-right,0px));bottom:calc(5.25rem + env(safe-area-inset-bottom,0px));width:auto}}.rb-toast-dock{position:fixed;z-index:var(--rb-z-toast);right:var(--rb-s-5);bottom:var(--rb-s-5);display:flex;flex-direction:column;gap:var(--rb-s-2);width:min(22rem,calc(100vw - 2rem));pointer-events:none}.rb-toast{position:relative;display:flex;align-items:flex-start;gap:var(--rb-s-3);padding:.75rem .875rem .75rem 1.125rem;border-radius:var(--rb-r-md);background:var(--rb-surface-raised);border:.0625rem solid var(--rb-line-strong);box-shadow:var(--rb-shadow-pop),var(--rb-highlight);font-size:var(--rb-fs-sm);line-height:var(--rb-lh-snug);color:var(--rb-text);pointer-events:auto;overflow:hidden}.rb-toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.1875rem;background:var(--rb-toast-tone, var(--rb-accent))}.rb-toast--ok{--rb-toast-tone: var(--rb-ok)}.rb-toast--err{--rb-toast-tone: var(--rb-danger)}.rb-toast--info{--rb-toast-tone: var(--rb-accent)}.rb-odo{display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:var(--rb-track-tight);line-height:1}.rb-odo-col{position:relative;display:inline-block;overflow:hidden;height:1em;width:.6em}.rb-odo-strip{position:absolute;inset-inline-start:0;top:0;display:flex;flex-direction:column;transition:transform var(--rb-dur-4) var(--rb-ease-out);will-change:transform}.rb-odo-strip span{height:1em;display:flex;align-items:center;justify-content:center}.rb-odo-sep{display:inline-block;width:.32em;text-align:center}.rb-console{position:relative;display:flex;flex-direction:column;min-height:0;border-radius:var(--rb-r-md);border:.0625rem solid var(--rb-line);background:var(--rb-surface-sunken);overflow:hidden}.rb-console-bar{display:flex;align-items:center;gap:var(--rb-s-2);padding:.5rem .75rem;border-bottom:.0625rem solid var(--rb-line);background:var(--rb-surface);flex-wrap:wrap}.rb-console-body{flex:1;min-height:0;overflow-y:auto;padding:.625rem .875rem 1.25rem;font-family:var(--rb-font-mono);font-size:var(--rb-fs-xs);line-height:1.7;scroll-behavior:smooth}.rb-log-line{display:grid;grid-template-columns:5.25rem 3.25rem 1fr;gap:.625rem;padding:.0625rem .375rem;margin-inline:-.375rem;border-radius:.25rem;white-space:pre-wrap;word-break:break-word}.rb-log-line:hover{background:var(--rb-surface-hover)}.rb-log-ts{color:var(--rb-text-faint)}.rb-log-lvl{font-weight:700;letter-spacing:.04em}.rb-log-msg{color:var(--rb-text-dim);min-width:0}.rb-log--error .rb-log-lvl,.rb-log--error .rb-log-msg{color:var(--rb-danger)}.rb-log--error{background:var(--rb-danger-dim)}.rb-log--warn .rb-log-lvl,.rb-log--warn .rb-log-msg{color:var(--rb-warn)}.rb-log--info .rb-log-lvl{color:var(--rb-info)}.rb-log--ok .rb-log-lvl,.rb-log--ok .rb-log-msg{color:var(--rb-ok)}.rb-log--debug .rb-log-lvl,.rb-log--debug .rb-log-msg{color:var(--rb-text-faint)}.rb-log-msg .tok-str{color:var(--rb-accent-text)}.rb-log-msg .tok-num{color:var(--rb-info)}.rb-log-msg .tok-key{color:var(--rb-text-mute)}.rb-log-msg .tok-url{color:var(--rb-info);text-decoration:underline dotted;text-underline-offset:.125rem}.rb-log-msg .tok-id{color:var(--rb-text);font-weight:600}.rb-console-jump{position:absolute;right:1rem;bottom:1rem}@media(max-width:47.99rem){.rb-log-line{grid-template-columns:4.75rem 1fr;gap:0 .5rem;padding-block:.1875rem}.rb-log-msg{grid-column:1 / -1}}.rb-drop{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--rb-s-3);min-height:4.5rem;padding:var(--rb-s-3) var(--rb-s-4);border-radius:var(--rb-r-md);border:.0625rem dashed var(--rb-line-strong);background:var(--rb-surface-sunken);color:var(--rb-text-mute);cursor:pointer;transition:border-color var(--rb-dur-2) var(--rb-ease-out),background var(--rb-dur-2) var(--rb-ease-out),color var(--rb-dur-2) var(--rb-ease-out)}.rb-drop:hover{border-color:var(--rb-accent-line);background:var(--rb-accent-dim);color:var(--rb-text-dim)}.rb-drop-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:none;border-radius:var(--rb-r-sm);color:var(--rb-accent-text);background:var(--rb-accent-dim);border:.0625rem solid var(--rb-accent-line);transition:transform var(--rb-dur-2) var(--rb-ease-spring)}.rb-drop:hover .rb-drop-icon{transform:translateY(-.0625rem)}.rb-drop-icon svg{width:1.125rem;height:1.125rem;stroke-width:1.75}.rb-drop--over{border-style:solid;border-color:var(--rb-accent);background:var(--rb-accent-soft);color:var(--rb-accent-text)}.rb-drop--over .rb-drop-icon{transform:scale(1.08)}.rb-drop--busy{cursor:wait;border-style:solid;border-color:var(--rb-accent-line);background:var(--rb-surface-raised)}.rb-drop--busy .rb-drop-icon{animation:rb-pulse 1.8s ease-in-out infinite;color:var(--rb-accent-text)}@keyframes rb-pulse{0%,to{opacity:1}50%{opacity:.45}}.rb-drop-loading-bar{position:absolute;bottom:0;left:0;right:0;height:.125rem;background:transparent;overflow:hidden;border-radius:0 0 var(--rb-r-md) var(--rb-r-md)}.rb-drop-loading-fill{height:100%;width:40%;background:var(--rb-accent);box-shadow:0 0 .5rem var(--rb-accent-glow);animation:rb-drop-slide 1.4s ease-in-out infinite}@keyframes rb-drop-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.rb-loading-dots span{animation:rb-dot-blink 1.4s infinite both}.rb-loading-dots span:nth-child(2){animation-delay:.2s}.rb-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes rb-dot-blink{0%,80%,to{opacity:.2}40%{opacity:1}}.rb-drop-line{color:var(--rb-text-dim);font-weight:500}.rb-drop-touch{display:none}@media(hover:none)and (pointer:coarse){.rb-drop-mouse{display:none}.rb-drop-touch{display:inline}}.rb-thumbs{display:grid;gap:var(--rb-s-2);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}.rb-thumb{position:relative;aspect-ratio:1;border-radius:var(--rb-r-sm);overflow:hidden;border:.0625rem solid var(--rb-line);background:var(--rb-ink-850);box-shadow:var(--rb-shadow-sm)}.rb-thumb img{width:100%;height:100%;object-fit:cover;transition:transform var(--rb-dur-3) var(--rb-ease-out)}.rb-thumb:hover img{transform:scale(1.04)}.rb-thumb-remove{position:absolute;top:.25rem;right:.25rem;display:grid;place-items:center;width:1.625rem;height:1.625rem;padding:0;border-radius:var(--rb-r-xs);border:none;background:var(--rb-veil);backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem);color:#fff;cursor:pointer;transition:background var(--rb-dur-2) var(--rb-ease-out)}.rb-thumb-remove svg{width:.875rem;height:.875rem;stroke-width:2}.rb-thumb-remove:hover{background:var(--rb-danger)}.rb-thumb-idx{position:absolute;left:.25rem;bottom:.25rem;padding:.0625rem .375rem;border-radius:var(--rb-r-xs);background:var(--rb-veil);backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem);font-family:var(--rb-font-mono);font-size:var(--rb-fs-2xs);color:#fff}.rb-thumb-move{position:absolute;left:.25rem;top:.25rem;display:flex;gap:.125rem}.rb-thumb-move-button{display:grid;place-items:center;width:1.625rem;height:1.625rem;padding:0;border:none;border-radius:var(--rb-r-xs);background:var(--rb-veil);backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem);color:#ffffffd9;cursor:pointer;transition:background var(--rb-dur-2) var(--rb-ease-out),color var(--rb-dur-2) var(--rb-ease-out)}.rb-thumb-move-button svg{width:.875rem;height:.875rem;stroke-width:2}.rb-thumb-move-button:hover:not(:disabled){background:var(--rb-accent);color:var(--rb-text-on-accent)}.rb-thumb-move-button:disabled{opacity:.3;cursor:not-allowed}.rb-clip{display:grid;gap:var(--rb-s-2);padding:var(--rb-s-2);border-radius:var(--rb-r-md);border:.0625rem solid var(--rb-line);background:var(--rb-surface-sunken)}.rb-clip-film{display:block;width:100%;max-height:14rem;object-fit:contain;border-radius:var(--rb-r-sm);background:#000}.rb-clip-row{display:flex;align-items:center;gap:var(--rb-s-3);padding-inline:.25rem}.rb-clip-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--rb-fs-xs);color:var(--rb-text-dim)}.rb-clip-x{display:inline-flex;align-items:center;gap:var(--rb-s-1);border:none;background:none;padding:.25rem .375rem;border-radius:var(--rb-r-xs);color:var(--rb-accent-text);font-size:var(--rb-fs-xs);cursor:pointer;transition:background var(--rb-dur-2) var(--rb-ease-out)}.rb-clip-x svg{width:.875rem;height:.875rem}.rb-clip-x:hover{background:var(--rb-accent-dim)}@media(max-width:47.99rem){.rb-thumb-remove,.rb-thumb-move-button,.rb-clip-x{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem}.rb-clip-x{padding-inline:var(--rb-s-2)}}.rb-clips{display:grid;gap:var(--rb-s-2);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.rb-clips-item{position:relative;display:grid;gap:var(--rb-s-1);padding:var(--rb-s-2);border:.0625rem solid var(--rb-line);border-radius:var(--rb-r-sm);background:var(--rb-surface-sunken)}.rb-clips-film{width:100%;aspect-ratio:16 / 9;border-radius:var(--rb-r-xs);background:#000;object-fit:cover}.rb-clips-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--rb-fs-xs);color:var(--rb-text-dim)}.rb-tilt{transform-style:preserve-3d;transform:perspective(60rem) rotateX(var(--rb-tilt-x, 0deg)) rotateY(var(--rb-tilt-y, 0deg)) translateZ(0);transition:transform var(--rb-dur-3) var(--rb-ease-out)}.rb-tilt--live{transition:transform 80ms linear}.rb-divider{height:.0625rem;background:var(--rb-line);border:none;margin:0}.rb-kbd{display:inline-block;padding:.0625rem .375rem;border-radius:var(--rb-r-xs);border:.0625rem solid var(--rb-line-strong);border-bottom-width:.125rem;background:var(--rb-ink-800);font-family:var(--rb-font-mono);font-size:var(--rb-fs-2xs);color:var(--rb-text-dim)}.rb-meter{height:.3125rem;border-radius:var(--rb-r-pill);background:var(--rb-ink-750);overflow:hidden}.rb-meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rb-accent),var(--rb-accent-hover));box-shadow:0 0 .5rem var(--rb-accent-glow);transition:width var(--rb-dur-4) var(--rb-ease-out)}.rb-scroll-x{display:flex;gap:var(--rb-s-2);overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}.rb-scroll-x::-webkit-scrollbar{display:none}.rb-morph-pill{position:absolute;inset:0;border-radius:inherit;background:var(--rb-surface-raised);border:.0625rem solid var(--rb-line);box-shadow:var(--rb-shadow-sm),var(--rb-highlight);pointer-events:none}.rb-morph-pill:before{content:"";position:absolute;left:-.0625rem;top:50%;width:.1875rem;height:1rem;margin-top:-.5rem;border-radius:0 var(--rb-r-pill) var(--rb-r-pill) 0;background:var(--rb-accent);box-shadow:0 0 .5rem var(--rb-accent-glow)}.rb-progress-num{min-width:3.5rem;color:var(--rb-text);font-family:var(--rb-font-num);font-size:var(--rb-fs-xl);font-weight:700;letter-spacing:-.01em;line-height:1}.rb-chrome{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:var(--rb-s-4);height:var(--rb-chrome-height, var(--rb-header-h));padding-inline:max(var(--rb-gutter),env(safe-area-inset-left,0px)) max(var(--rb-gutter),env(safe-area-inset-right,0px));background:var(--rb-surface-glass);backdrop-filter:saturate(1.6) blur(1rem);-webkit-backdrop-filter:saturate(1.6) blur(1rem);border-bottom:.0625rem solid var(--rb-line);user-select:none;-webkit-app-region:drag}.rb-chrome-left,.rb-chrome-right,.rb-chrome-center{display:flex;align-items:center;gap:var(--rb-s-2);-webkit-app-region:no-drag}.rb-chrome-left{flex:0 0 auto;min-width:0}.rb-chrome-center{flex:1 1 auto;justify-content:center;min-width:0}.rb-chrome-right{flex:0 1 auto;min-width:0;justify-content:flex-end;flex-wrap:nowrap}.rb-chrome-brand{display:flex;align-items:center;min-width:0}.rb-chrome-icon{width:.9375rem;height:.9375rem;flex:none}.rb-chrome-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--rb-ctl-icon-sm);height:var(--rb-ctl-icon-sm);padding:0;border:.0625rem solid transparent;border-radius:var(--rb-r-sm);background:transparent;color:var(--rb-text-mute);cursor:pointer;transition:background var(--rb-dur-2) var(--rb-ease-out),border-color var(--rb-dur-2) var(--rb-ease-out),color var(--rb-dur-2) var(--rb-ease-out),transform var(--rb-dur-1) var(--rb-ease-out)}.rb-chrome-btn:hover{color:var(--rb-text);border-color:var(--rb-line);background:var(--rb-surface-hover)}.rb-chrome-btn:active{transform:scale(.94)}.rb-chrome-btn--theme .rb-chrome-icon{transition:transform var(--rb-dur-3) var(--rb-ease-spring)}.rb-chrome-btn--theme:hover .rb-chrome-icon{transform:rotate(24deg)}.rb-chrome-btn--theme:active .rb-chrome-icon{transform:rotate(72deg) scale(.9)}@media(max-width:63.99rem){.rb-chrome-center{display:none}}@media(max-width:47.99rem){.rb-chrome-btn--fs{display:none}.rb-chrome{gap:var(--rb-s-2);padding-inline:max(var(--rb-s-3),env(safe-area-inset-left,0px)) max(var(--rb-s-3),env(safe-area-inset-right,0px))}}.rb-aperture-iris{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin-inline:auto;margin-bottom:var(--rb-s-4);color:var(--rb-accent);filter:drop-shadow(0 0 .75rem var(--rb-accent-glow))}.rb-aperture-icon{width:100%;height:100%}.rb-spinner{--rb-spin-size: 1.0625rem;--rb-spin-w: .125rem;display:inline-block;flex:none;box-sizing:border-box;width:var(--rb-spin-size);height:var(--rb-spin-size);border-radius:50%;border:var(--rb-spin-w) solid currentColor;border-top-color:transparent;vertical-align:-.15em;animation:rb-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.rb-spinner{animation:none;border-top-color:currentColor;opacity:.55}}.rb-btn-spinner{--rb-spin-size: 1.0625rem;--rb-spin-w: .125rem;margin-inline-end:-.125rem}.rb-btn--loading>svg:not(.rb-btn-spinner){display:none}.rb-iconbtn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--rb-ctl-icon-md);height:var(--rb-ctl-icon-md);padding:0;border:.0625rem solid transparent;border-radius:var(--rb-r-sm);background:transparent;color:var(--rb-text-dim);cursor:pointer;touch-action:manipulation;transition:background var(--rb-dur-2) var(--rb-ease-out),border-color var(--rb-dur-2) var(--rb-ease-out),color var(--rb-dur-2) var(--rb-ease-out),transform var(--rb-dur-1) var(--rb-ease-out)}.rb-iconbtn svg{width:1.0625rem;height:1.0625rem}.rb-iconbtn:hover:not(:disabled){background:var(--rb-surface-hover);border-color:var(--rb-line);color:var(--rb-text)}.rb-iconbtn:active:not(:disabled){transform:scale(.92)}.rb-iconbtn:disabled{opacity:.4;cursor:not-allowed}.rb-iconbtn--quiet:hover:not(:disabled){background:var(--rb-surface-hover);border-color:transparent}.rb-iconbtn--danger:hover:not(:disabled){background:var(--rb-danger-dim);border-color:transparent;color:var(--rb-danger)}.rb-iconbtn--sm{width:var(--rb-ctl-icon-sm);height:var(--rb-ctl-icon-sm)}.rb-iconbtn--sm svg{width:.9375rem;height:.9375rem}.rb-iconbtn--lg{width:var(--rb-ctl-icon-lg);height:var(--rb-ctl-icon-lg)}.rb-iconbtn--lg svg{width:1.25rem;height:1.25rem}.rb-selectbox{position:relative;display:inline-block;width:min(100%,13rem);min-width:0}.rb-selectbox-trigger{display:flex;align-items:center;gap:var(--rb-s-2);width:100%;min-height:var(--rb-ctl-md);padding:.5rem .75rem;border:.0625rem solid var(--rb-line);border-radius:var(--rb-r-sm);background:var(--rb-surface-sunken);box-shadow:inset 0 1px 2px #0000001f;color:var(--rb-text);font-size:var(--rb-fs-sm);text-align:left;cursor:pointer;transition:border-color var(--rb-dur-2) var(--rb-ease-out),background var(--rb-dur-2) var(--rb-ease-out),box-shadow var(--rb-dur-2) var(--rb-ease-out)}.rb-selectbox-trigger:hover:not(:disabled){border-color:var(--rb-line-strong)}.rb-selectbox-trigger[aria-expanded=true]{border-color:var(--rb-accent);background:var(--rb-ink-950);box-shadow:var(--rb-focus-halo)}.rb-selectbox-trigger:disabled{opacity:.45;cursor:not-allowed}.rb-selectbox-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-selectbox-value.is-placeholder{color:var(--rb-text-faint)}.rb-selectbox-caret{flex:none;width:.9375rem;height:.9375rem;color:var(--rb-text-mute);transition:transform var(--rb-dur-2) var(--rb-ease-out),color var(--rb-dur-2) var(--rb-ease-out)}.rb-selectbox-trigger[aria-expanded=true] .rb-selectbox-caret{transform:rotate(180deg);color:var(--rb-accent-text)}.rb-selectbox--sm .rb-selectbox-trigger{min-height:var(--rb-ctl-sm);padding:.3125rem .625rem;font-size:var(--rb-fs-xs)}.rb-selectbox-list{position:fixed;z-index:var(--rb-z-dropdown);display:flex;flex-direction:column;gap:.125rem;max-height:min(18rem,60dvh);overflow-y:auto;overscroll-behavior:contain;padding:.3125rem;border:.0625rem solid var(--rb-line-strong);border-radius:var(--rb-r-md);background:var(--rb-surface-raised);box-shadow:var(--rb-shadow-pop),var(--rb-highlight);animation:rb-list-in var(--rb-dur-2) var(--rb-ease-out);transform-origin:top center}@keyframes rb-list-in{0%{opacity:0;transform:translateY(-.25rem) scale(.98)}}.rb-selectbox-opt{display:flex;align-items:center;gap:var(--rb-s-2);width:100%;min-height:var(--rb-ctl-sm);padding:.4375rem .5rem;border:none;border-radius:var(--rb-r-xs);background:transparent;color:var(--rb-text-dim);font-size:var(--rb-fs-sm);text-align:left;cursor:pointer;transition:background var(--rb-dur-1) var(--rb-ease-out),color var(--rb-dur-1) var(--rb-ease-out)}.rb-selectbox-opt.is-active{background:var(--rb-surface-hover);color:var(--rb-text)}.rb-selectbox-opt.is-selected{color:var(--rb-accent-text)}.rb-selectbox-opt:disabled{opacity:.4;cursor:not-allowed}.rb-selectbox-opt-main{display:flex;flex:1;align-items:baseline;gap:var(--rb-s-2);min-width:0}.rb-selectbox-opt-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-selectbox-opt-hint{flex:none;font-size:var(--rb-fs-2xs);color:var(--rb-text-faint);font-variant-numeric:tabular-nums}.rb-selectbox-tick{flex:none;width:.875rem;height:.875rem;color:var(--rb-accent)}.rb-search{display:flex;align-items:center;gap:var(--rb-s-2);width:100%;min-width:0;min-height:var(--rb-ctl-md);padding:0 .625rem 0 .75rem;border:.0625rem solid var(--rb-line);border-radius:var(--rb-r-sm);background:var(--rb-surface-sunken);box-shadow:inset 0 1px 2px #0000001f;transition:border-color var(--rb-dur-2) var(--rb-ease-out),box-shadow var(--rb-dur-2) var(--rb-ease-out),background var(--rb-dur-2) var(--rb-ease-out)}.rb-search:hover{border-color:var(--rb-line-strong)}.rb-search:focus-within{border-color:var(--rb-accent);background:var(--rb-ink-950);box-shadow:var(--rb-focus-halo)}.rb-search-icon{flex:none;width:.9375rem;height:.9375rem;color:var(--rb-text-mute);transition:color var(--rb-dur-2) var(--rb-ease-out)}.rb-search:focus-within .rb-search-icon{color:var(--rb-accent-text)}.rb-search-input{flex:1;min-width:0;padding:.5rem 0;border:none;background:transparent;color:var(--rb-text);font-size:var(--rb-fs-sm);outline:none}.rb-search-input::placeholder{color:var(--rb-text-faint)}.rb-search-input::-webkit-search-cancel-button{appearance:none}.rb-search-tail{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.375rem;height:1.375rem}.rb-search-spin{--rb-spin-size: .9375rem;--rb-spin-w: .09375rem;color:var(--rb-accent-text)}.rb-search-clear{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;padding:0;border:none;border-radius:var(--rb-r-pill);background:transparent;color:var(--rb-text-mute);cursor:pointer;transition:background var(--rb-dur-2) var(--rb-ease-out),color var(--rb-dur-2) var(--rb-ease-out)}.rb-search-clear svg{width:.8125rem;height:.8125rem}.rb-search-clear:hover{background:var(--rb-surface-hover);color:var(--rb-text)}.rb-seg{display:inline-flex;align-items:stretch;gap:.125rem;padding:.1875rem;border:.0625rem solid var(--rb-line);border-radius:var(--rb-r-md);background:var(--rb-surface-sunken);box-shadow:inset 0 1px 2px #00000024;max-width:100%}.rb-seg--fill{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.rb-seg-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--rb-ctl-sm);padding:.375rem .875rem;border:none;border-radius:calc(var(--rb-r-md) - .1875rem);background:transparent;color:var(--rb-text-mute);font-size:var(--rb-fs-sm);font-weight:500;cursor:pointer;white-space:nowrap;isolation:isolate;transition:color var(--rb-dur-2) var(--rb-ease-out)}.rb-seg--sm .rb-seg-btn{min-height:1.75rem;padding:.25rem .625rem;font-size:var(--rb-fs-xs)}.rb-seg-btn:hover:not(.is-on):not(:disabled){color:var(--rb-text)}.rb-seg-btn:disabled{opacity:.4;cursor:not-allowed}.rb-seg-btn.is-on{color:var(--rb-text);font-weight:600}.rb-seg-hl{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--rb-ink-750);border:.0625rem solid var(--rb-line);box-shadow:var(--rb-shadow-sm),var(--rb-highlight)}[data-theme=light] .rb-seg-hl{background:var(--rb-surface-raised)}.rb-seg-in{display:inline-flex;align-items:center;gap:var(--rb-s-1);min-width:0}.rb-seg-in svg{width:.9375rem;height:.9375rem;flex:none}.rb-seg-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--rb-s-3);flex-wrap:wrap;min-width:0}.rb-pager-total{font-size:var(--rb-fs-xs);color:var(--rb-text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.rb-pager-nav{display:flex;align-items:center;gap:.125rem;margin-left:auto}.rb-pager-nums{display:inline-flex;align-items:center;gap:.125rem}.rb-pager-btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--rb-ctl-sm);height:var(--rb-ctl-sm);padding:0 .375rem;border:.0625rem solid transparent;border-radius:var(--rb-r-sm);background:transparent;color:var(--rb-text-dim);font-size:var(--rb-fs-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--rb-dur-2) var(--rb-ease-out),border-color var(--rb-dur-2) var(--rb-ease-out),color var(--rb-dur-2) var(--rb-ease-out),transform var(--rb-dur-1) var(--rb-ease-out)}.rb-pager-btn svg{width:1rem;height:1rem}.rb-pager-btn:hover:not(:disabled){background:var(--rb-surface-hover);border-color:var(--rb-line);color:var(--rb-text)}.rb-pager-btn:active:not(:disabled){transform:scale(.94)}.rb-pager-btn:disabled{opacity:.35;cursor:not-allowed}.rb-pager-num.is-on{background:var(--rb-accent-dim);border-color:var(--rb-accent-line);color:var(--rb-accent-text);font-weight:600}.rb-pager-gap{padding:0 .125rem;color:var(--rb-text-faint);font-size:var(--rb-fs-sm)}.rb-pager-now{display:none;padding:0 var(--rb-s-2);font-size:var(--rb-fs-sm);color:var(--rb-text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:40rem){.rb-pager-nums{display:none}.rb-pager-now{display:inline-block}.rb-pager{gap:var(--rb-s-2)}.rb-pager-total{flex:1 1 100%}}.rb-busy{display:flex;align-items:center;justify-content:center;gap:var(--rb-s-2);padding:var(--rb-s-8) var(--rb-s-4);color:var(--rb-text-dim);font-size:var(--rb-fs-sm)}.rb-busy--compact{padding:var(--rb-s-4)}.rb-busy-spin{--rb-spin-size: 1.125rem;--rb-spin-w: .125rem;color:var(--rb-accent-text)}.rb-busy-overlay{position:absolute;inset:0;z-index:var(--rb-z-sticky);display:flex;align-items:center;justify-content:center;border-radius:inherit;background:var(--rb-scrim-soft);backdrop-filter:blur(1px)}@media(prefers-reduced-motion:reduce){.rb-busy-overlay{backdrop-filter:none}}@media(hover:none)and (pointer:coarse),(max-width:47.99rem){.rb-seg-btn,.rb-seg--sm .rb-seg-btn{min-height:var(--rb-ctl-sm)}.rb-pager-btn{min-width:var(--rb-ctl-sm);height:var(--rb-ctl-sm)}.rb-selectbox-trigger,.rb-selectbox--sm .rb-selectbox-trigger,.rb-search{min-height:var(--rb-ctl-md)}.rb-iconbtn--sm{width:var(--rb-ctl-icon-md);height:var(--rb-ctl-icon-md)}}.pt-app{display:flex;flex-direction:column;min-height:100dvh;--rb-header-offset: calc(var(--rb-header-h) + env(safe-area-inset-top, 0px))}.pt-header-shell{position:sticky;top:0;z-index:50;width:100%}.pt-boot{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:var(--rb-s-4);animation:pt-breathe 2.4s var(--rb-ease-in-out) infinite}@keyframes pt-breathe{0%,to{opacity:.55}50%{opacity:1}}.pt-header{padding-top:env(safe-area-inset-top,0px);height:calc(var(--rb-header-h) + env(safe-area-inset-top,0px))}.pt-header .rb-brand{min-width:0}.pt-header-end{display:flex;align-items:center;justify-content:flex-end;gap:var(--rb-s-2);margin-left:auto;min-width:0}.pt-header-wide{display:flex;align-items:center;gap:var(--rb-s-1);padding-left:var(--rb-s-2);margin-left:var(--rb-s-1);border-left:.0625rem solid var(--rb-line)}.pt-quota-group{display:inline-flex;align-items:stretch;height:var(--rb-ctl-sm);flex:none;border:.0625rem solid var(--rb-line);border-radius:var(--rb-r-pill);background:var(--rb-surface-hover);overflow:hidden}.pt-quota{display:flex;align-items:center;gap:var(--rb-s-2);padding:0 .75rem 0 .875rem;line-height:1;white-space:nowrap}.pt-quota-label{font-size:var(--rb-fs-xs);color:var(--rb-text-mute)}.pt-quota strong{font-family:var(--rb-font-num);font-size:var(--rb-fs-lg);font-weight:700;font-variant-numeric:tabular-nums;color:var(--rb-accent-text)}.pt-quota.is-empty strong{color:var(--rb-danger)}.pt-quota-unit{font-size:var(--rb-fs-xs);color:var(--rb-text-mute)}.pt-merge-btn,.pt-buy-btn{display:inline-flex;align-items:center;gap:.3125rem;padding:0 .75rem;border:none;border-left:.0625rem solid var(--rb-line);background:transparent;color:var(--rb-text-dim);font-size:var(--rb-fs-xs);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--rb-dur-2) var(--rb-ease-out),color var(--rb-dur-2) var(--rb-ease-out)}.pt-merge-btn:hover{background:var(--rb-surface-hover);color:var(--rb-text)}.pt-buy-btn{color:var(--rb-accent-text);background:var(--rb-accent-dim)}.pt-buy-btn:hover{background:var(--rb-accent-soft)}.pt-merge-btn svg,.pt-buy-btn svg{width:.8125rem;height:.8125rem;stroke-width:2}.pt-api-btn{display:inline-flex;align-items:center;gap:var(--rb-s-2);min-height:var(--rb-ctl-sm);padding:0 .75rem;border:.0625rem solid transparent;border-radius:var(--rb-r-sm);background:transparent;color:var(--rb-text-dim);font-size:var(--rb-fs-sm);font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--rb-dur-2) var(--rb-ease-out),color var(--rb-dur-2) var(--rb-ease-out),border-color var(--rb-dur-2) var(--rb-ease-out)}.pt-api-btn:hover{background:var(--rb-surface-hover);border-color:var(--rb-line);color:var(--rb-text)}.pt-api-btn svg{width:.9375rem;height:.9375rem;stroke-width:1.8}.pt-main{flex:1;display:flex;flex-direction:column;padding-block:var(--rb-s-5) var(--rb-s-8)}.pt-main--docs{padding-block:0 var(--rb-s-8);width:100%;max-width:100%;padding-inline:0}@media(max-width:63.99rem){.pt-header-end{flex:none;gap:.375rem;min-width:min-content}.pt-header .rb-brand{gap:.5rem}.pt-header .rb-brand-copy{min-width:0}.pt-header .rb-brand-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-header .rb-brand-mark{width:1.875rem;height:1.875rem}.pt-header-end .rb-badge{min-height:var(--rb-ctl-sm);padding-inline:.625rem;border-radius:var(--rb-r-pill)}.pt-main{padding-block:var(--rb-s-3) var(--rb-s-6)}}@media(max-width:22.49rem){.pt-header .rb-brand-copy{display:none}}.pt-nav-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--rb-ctl-icon-sm);height:var(--rb-ctl-icon-sm);padding:0;border:.0625rem solid var(--rb-line);border-radius:var(--rb-r-sm);background:var(--rb-surface-hover);color:var(--rb-text);cursor:pointer;touch-action:manipulation;transition:background var(--rb-dur-2) var(--rb-ease-out)}.pt-nav-toggle svg{width:1.125rem;height:1.125rem;stroke-width:1.8}.pt-nav-veil{position:fixed;inset:0;z-index:45;background:var(--rb-veil);backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem);animation:rb-fade-in var(--rb-dur-2) var(--rb-ease-out)}.pt-nav-sheet{position:fixed;left:0;right:0;bottom:0;z-index:46;display:flex;flex-direction:column;gap:.125rem;padding:var(--rb-s-2) var(--rb-s-3) max(var(--rb-s-5),env(safe-area-inset-bottom,0px));border:.0625rem solid var(--rb-line-strong);border-bottom:none;border-radius:var(--rb-r-2xl) var(--rb-r-2xl) 0 0;background:var(--rb-surface-raised);box-shadow:var(--rb-shadow-pop),var(--rb-highlight);animation:pt-sheet-up var(--rb-dur-3) var(--rb-ease-out)}@keyframes pt-sheet-up{0%{transform:translateY(100%)}}.pt-nav-sheet:before{content:"";align-self:center;width:2.25rem;height:.25rem;margin:.25rem 0 .5rem;border-radius:var(--rb-r-pill);background:var(--rb-ink-650)}.pt-nav-item{display:flex;align-items:center;gap:var(--rb-s-3);width:100%;min-height:3rem;padding:.75rem .875rem;border:none;border-radius:var(--rb-r-md);background:transparent;color:var(--rb-text);font-size:var(--rb-fs-md);font-weight:500;text-align:left;cursor:pointer;touch-action:manipulation;transition:background var(--rb-dur-1) var(--rb-ease-out)}.pt-nav-item svg{width:1.125rem;height:1.125rem;flex:none;stroke-width:1.8;color:var(--rb-text-mute)}.pt-nav-item:hover,.pt-nav-item:active{background:var(--rb-surface-hover)}.pt-nav-item.is-leave{margin-top:var(--rb-s-1);border-top:.0625rem solid var(--rb-line-soft);border-radius:0 0 var(--rb-r-md) var(--rb-r-md);color:var(--rb-danger)}.pt-nav-item.is-leave svg{color:inherit}.pt-nav-note{padding:.25rem .875rem .5rem}.pt-landing{position:relative;min-height:100dvh;display:flex;align-items:center;padding-block:clamp(2rem,1rem + 5vw,5rem)}.pt-landing-in{display:grid;justify-items:center}.pt-entry{display:flex;flex-direction:column;align-items:stretch;gap:var(--rb-s-5);min-width:0;width:min(100%,25rem)}.pt-entry-brand{display:flex;justify-content:center;padding-bottom:var(--rb-s-2);animation:pt-rise var(--rb-dur-4) var(--rb-ease-out) both}@keyframes pt-rise{0%{opacity:0;transform:translateY(.5rem)}}.pt-viewfinder{position:relative;animation:pt-rise var(--rb-dur-4) var(--rb-ease-out) 80ms both}.pt-viewfinder:before{--vf-c: var(--rb-accent-line);--vf-l: 1.125rem;--vf-w: .125rem;content:"";position:absolute;inset:-.75rem;pointer-events:none;background:linear-gradient(var(--vf-c),var(--vf-c)) top left / var(--vf-l) var(--vf-w),linear-gradient(var(--vf-c),var(--vf-c)) top left / var(--vf-w) var(--vf-l),linear-gradient(var(--vf-c),var(--vf-c)) top right / var(--vf-l) var(--vf-w),linear-gradient(var(--vf-c),var(--vf-c)) top right / var(--vf-w) var(--vf-l),linear-gradient(var(--vf-c),var(--vf-c)) bottom left / var(--vf-l) var(--vf-w),linear-gradient(var(--vf-c),var(--vf-c)) bottom left / var(--vf-w) var(--vf-l),linear-gradient(var(--vf-c),var(--vf-c)) bottom right / var(--vf-l) var(--vf-w),linear-gradient(var(--vf-c),var(--vf-c)) bottom right / var(--vf-w) var(--vf-l);background-repeat:no-repeat}.pt-gate{padding:var(--rb-s-6);border-color:var(--rb-line-strong);border-radius:var(--rb-r-xl);background:var(--rb-surface-raised);box-shadow:var(--rb-shadow-pop),var(--rb-highlight)}.pt-gate-title{display:inline-flex;align-items:center;gap:var(--rb-s-2);font-size:var(--rb-fs-lg);letter-spacing:-.005em}.pt-gate-title svg{width:1.0625rem;height:1.0625rem;color:var(--rb-accent-text);stroke-width:1.8}.pt-entry-status{display:flex;align-items:center;justify-content:center;gap:var(--rb-s-2);min-height:2.5rem;padding:var(--rb-s-2) var(--rb-s-3);border:.0625rem solid var(--rb-warn-line);border-radius:var(--rb-r-pill);background:var(--rb-warn-dim);color:var(--rb-text);font-size:var(--rb-fs-sm);font-weight:600}.pt-entry-status svg{width:1rem;height:1rem;color:var(--rb-warn);stroke-width:1.8}.pt-gate-done{display:grid;place-items:center;gap:.25rem;padding:var(--rb-s-12) var(--rb-s-6);border-radius:var(--rb-r-xl);border:.0625rem solid var(--rb-line-strong);background:var(--rb-surface-raised);box-shadow:var(--rb-shadow-pop),var(--rb-highlight)}.pt-buy-link{display:flex;align-items:center;justify-content:center;gap:var(--rb-s-2);min-height:var(--rb-ctl-md);padding:var(--rb-s-2) var(--rb-s-3);border:.0625rem solid var(--rb-line);border-radius:var(--rb-r-md);background:transparent;color:var(--rb-text-dim);font-size:var(--rb-fs-sm);font-weight:500;text-decoration:none;transition:border-color var(--rb-dur-2) var(--rb-ease-out),color var(--rb-dur-2) var(--rb-ease-out),background var(--rb-dur-2) var(--rb-ease-out)}.pt-buy-link:hover{border-color:var(--rb-accent-line);color:var(--rb-accent-text);background:var(--rb-accent-dim)}.pt-buy-link svg{width:.875rem;height:.875rem;stroke-width:2}.pt-posts{animation:pt-rise var(--rb-dur-4) var(--rb-ease-out) .16s both}.pt-posts .rb-panel-body{padding:var(--rb-s-2) var(--rb-s-5)}.pt-post{display:flex;flex-direction:column;gap:.25rem;padding-block:var(--rb-s-3);border-top:.0625rem solid var(--rb-line-soft)}.pt-post:first-of-type{border-top:none}.pt-post strong{font-size:var(--rb-fs-sm);font-weight:600}.pt-docs-links{display:flex;justify-content:center;gap:var(--rb-s-1);animation:pt-rise var(--rb-dur-4) var(--rb-ease-out) .22s both}.pt-docs-link{display:inline-flex;align-items:center;gap:var(--rb-s-1);min-height:var(--rb-ctl-sm);padding:0 .75rem;border-radius:var(--rb-r-pill);color:var(--rb-text-mute);font-size:var(--rb-fs-sm);transition:color var(--rb-dur-2) var(--rb-ease-out),background var(--rb-dur-2) var(--rb-ease-out)}.pt-docs-link:hover{color:var(--rb-text);background:var(--rb-surface-hover)}@media(prefers-reduced-motion:reduce){.pt-entry-brand,.pt-viewfinder,.pt-posts,.pt-docs-links,.pt-boot{animation:none}}.pt-studio{display:flex;flex-direction:column;gap:var(--rb-s-4)}.pt-work{display:grid;gap:var(--rb-s-5);grid-template-columns:minmax(0,25.5rem) minmax(0,1fr);align-items:start}@media(min-width:80rem){.pt-work{gap:var(--rb-s-6);grid-template-columns:minmax(0,27rem) minmax(0,1fr)}}@media(min-width:100rem){.pt-work--has-works{grid-template-columns:minmax(0,27rem) minmax(0,1fr) minmax(0,21rem);grid-template-areas:"form stage works"}.pt-work--has-works .pt-form{grid-area:form}.pt-work--has-works .pt-rail{display:contents}.pt-work--has-works .pt-stage{grid-area:stage;align-self:start}.pt-work--has-works .pt-history{grid-area:works;align-self:start;position:sticky;top:calc(var(--rb-header-offset) + var(--rb-s-5));max-height:calc(100dvh - var(--rb-header-offset) - var(--rb-s-10))}.pt-work--has-works .pt-history-list{max-height:none;flex:1 1 auto}}.pt-form{position:relative;display:flex;flex-direction:column;min-width:0;border:.0625rem solid var(--rb-line);border-radius:var(--rb-r-xl);background:var(--rb-surface);box-shadow:var(--rb-shadow-panel),var(--rb-highlight)}.pt-rail{display:flex;flex-direction:column;gap:var(--rb-s-5);min-width:0;align-self:stretch}@media(min-width:64rem){.pt-stage{position:sticky;top:calc(var(--rb-header-offset) + var(--rb-s-5))}.pt-work--has-works .pt-stage{position:static}}@media(min-width:100rem){.pt-work--has-works .pt-stage{position:sticky}}.pt-step{display:flex;flex-direction:column;gap:var(--rb-s-3);padding:var(--rb-s-4) var(--rb-s-5);border:none;border-top:.0625rem solid var(--rb-line-soft);border-radius:0;background:transparent}.pt-step:first-child{border-top:none;padding-top:var(--rb-s-5)}.pt-step-head{display:flex;align-items:center;gap:var(--rb-s-3);min-width:0;min-height:1.5rem}.pt-step-title{min-width:0;display:flex;flex-direction:column;gap:.125rem}.pt-step-title h2{display:inline-flex;align-items:center;gap:var(--rb-s-2);font-family:var(--rb-font);font-size:var(--rb-fs-sm);font-weight:600;letter-spacing:.01em;color:var(--rb-text)}.pt-step-title h2 svg,.pt-stage-head h2 svg,.pt-history-head h2 svg{width:.9375rem;height:.9375rem;flex:none;color:var(--rb-accent-text);stroke-width:1.8}.pt-step-head>:last-child:not(.pt-step-title){margin-left:auto;flex:none}.pt-step-body{display:flex;flex-direction:column;gap:var(--rb-s-3)}.pt-step-body .rb-switch{min-height:2.25rem}.pt-control-icon{width:1rem;height:1rem;flex:none;stroke-width:1.8}.pt-modebody{display:flex;flex-direction:column;gap:var(--rb-s-3)}.pt-more{display:inline-flex;align-items:center;gap:var(--rb-s-1);flex:none;min-height:1.75rem;padding:.1875rem .5rem;border:none;border-radius:var(--rb-r-xs);background:transparent;color:var(--rb-accent-text);font-size:var(--rb-fs-sm);cursor:pointer;transition:background var(--rb-dur-2) var(--rb-ease-out)}.pt-more:hover{background:var(--rb-accent-dim)}.pt-styles{display:grid;gap:var(--rb-s-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr))}.pt-recipes{display:flex;flex-direction:column;gap:var(--rb-s-2);padding-top:var(--rb-s-3);border-top:.0625rem dashed var(--rb-line)}.pt-recipes-k{font-size:var(--rb-fs-xs);font-weight:500;letter-spacing:var(--rb-track-wide);color:var(--rb-text-mute)}.pt-step-body .rb-textarea{min-height:6rem;padding:var(--rb-s-3) var(--rb-s-4);font-size:var(--rb-fs-base);line-height:1.7;border-radius:var(--rb-r-md)}.pt-size{font-family:var(--rb-font-num);font-size:var(--rb-fs-md);font-weight:600;color:var(--rb-accent-text);font-variant-numeric:tabular-nums;letter-spacing:.01em}.pt-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.1875rem;padding:.1875rem;border-radius:var(--rb-r-md);border:.0625rem solid var(--rb-line);background:var(--rb-surface-sunken);box-shadow:inset 0 1px 2px #00000024}.pt-seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.25rem;padding:.3125rem .5rem;border:.0625rem solid transparent;border-radius:calc(var(--rb-r-md) - .1875rem);background:transparent;color:var(--rb-text-mute);font-size:var(--rb-fs-sm);font-weight:500;cursor:pointer;transition:background var(--rb-dur-2) var(--rb-ease-out),color var(--rb-dur-2) var(--rb-ease-out),box-shadow var(--rb-dur-2) var(--rb-ease-out),border-color var(--rb-dur-2) var(--rb-ease-out),transform var(--rb-dur-1) var(--rb-ease-out)}.pt-seg-btn:hover:not(.is-on):not(:disabled){color:var(--rb-text);background:var(--rb-surface-hover)}.pt-seg-btn:active:not(:disabled){transform:scale(.97)}.pt-seg-btn.is-on{background:var(--rb-ink-750);border-color:var(--rb-line);color:var(--rb-text);font-weight:600;box-shadow:var(--rb-shadow-sm),var(--rb-highlight)}[data-theme=light] .pt-seg-btn.is-on{background:var(--rb-surface-raised)}.pt-seg-btn.is-on .pt-control-icon{color:var(--rb-accent-text)}.pt-seg-btn:disabled{color:var(--rb-text-faint);cursor:not-allowed}.pt-seg-btn:disabled:hover{background:transparent}.pt-seg--dur,.pt-seg--hd{font-variant-numeric:tabular-nums}.pt-seg--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-seg--two .pt-seg-btn{min-height:2.5rem;white-space:nowrap;padding-inline:.75rem}.pt-seg--fit{grid-auto-columns:minmax(4.5rem,auto);width:fit-content;max-width:100%}.pt-px-grid{display:grid;gap:var(--rb-s-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,7.25rem),1fr))}.pt-px,.pt-pick{position:relative;display:flex;border-radius:var(--rb-r-md);border:.0625rem solid var(--rb-line);background:var(--rb-surface-sunken);color:var(--rb-text-dim);cursor:pointer;transition:border-color var(--rb-dur-2) var(--rb-ease-out),background var(--rb-dur-2) var(--rb-ease-out),color var(--rb-dur-2) var(--rb-ease-out),box-shadow var(--rb-dur-2) var(--rb-ease-out),transform var(--rb-dur-1) var(--rb-ease-out)}.pt-px{flex-direction:column;align-items:flex-start;justify-content:center;gap:.125rem;min-height:3rem;padding:.4375rem .6875rem;text-align:left}.pt-pick{flex-direction:row;align-items:center;justify-content:center;gap:.375rem;min-height:2.5rem;padding:.375rem .875rem;text-align:center}.pt-px:hover:not(:disabled),.pt-pick:hover:not(:disabled){border-color:var(--rb-line-strong);color:var(--rb-text);background:var(--rb-surface-hover)}.pt-px:active:not(:disabled),.pt-pick:active:not(:disabled){transform:scale(.98)}.pt-px.is-on,.pt-pick.is-on{border-color:var(--rb-accent-line);background:var(--rb-accent-dim);color:var(--rb-accent-text);box-shadow:inset 0 0 0 .0625rem var(--rb-accent-line);font-weight:600}.pt-px:disabled,.pt-pick:disabled{opacity:.4;cursor:not-allowed}.pt-px-size,.pt-pick-label{font-size:var(--rb-fs-sm);font-weight:600;font-variant-numeric:tabular-nums}.pt-px-size{font-family:var(--rb-font-num);font-size:var(--rb-fs-md);letter-spacing:.01em}.pt-px-note{font-size:var(--rb-fs-2xs);color:var(--rb-text-mute);line-height:var(--rb-lh-snug)}.pt-px.is-on .pt-px-note{color:inherit;opacity:.8}.pt-px-mp{position:absolute;top:.4375rem;right:.5625rem;font-family:var(--rb-font-mono);font-size:.625rem;color:var(--rb-text-faint);font-variant-numeric:tabular-nums}.pt-px.is-on .pt-px-mp{color:inherit;opacity:.7}.pt-px-more{display:flex;flex-direction:column;align-items:flex-start;gap:var(--rb-s-2)}.pt-px-more .pt-px-grid{width:100%}.pt-px.is-risky{border-style:dashed}.pt-px.is-risky .pt-px-note,.pt-px.is-risky.is-on .pt-px-note{color:var(--rb-warn);opacity:1}.pt-custom{display:flex;flex-direction:column;gap:var(--rb-s-2)}.pt-custom-size{display:flex;align-items:center;gap:var(--rb-s-3);color:var(--rb-text-mute);font-family:var(--rb-font-mono)}.pt-custom-size .rb-input{width:7.5rem;text-align:center}.pt-step-body .rb-drop{min-height:5rem;gap:.375rem;padding:var(--rb-s-3)}.pt-step-body .rb-thumbs{grid-template-columns:repeat(auto-fill,minmax(min(100%,4.75rem),1fr))}.pt-refs{display:flex;flex-direction:column;gap:.375rem;padding-bottom:var(--rb-s-3);border-bottom:.0625rem solid var(--rb-line-soft)}.pt-refs-k{font-size:var(--rb-fs-xs);color:var(--rb-text-mute)}.pt-promptbox{position:relative}.pt-promptbox .rb-textarea{resize:vertical;padding-bottom:var(--rb-s-5)}.pt-promptbox:after{content:"";position:absolute;right:.75rem;bottom:.75rem;width:.4375rem;height:.4375rem;pointer-events:none;border-right:.125rem solid var(--rb-text-faint);border-bottom:.125rem solid var(--rb-text-faint);border-radius:0 0 .125rem;opacity:.5}.pt-mention-pop{position:absolute;z-index:40;left:0;top:100%;min-width:12.5rem;max-width:min(100%,20rem);padding:.3125rem;border-radius:var(--rb-r-md);border:.0625rem solid var(--rb-line-strong);background:var(--rb-surface-raised);box-shadow:var(--rb-shadow-pop),var(--rb-highlight);animation:pt-mention-in var(--rb-dur-2) var(--rb-ease-out)}@keyframes pt-mention-in{0%{opacity:0;transform:translateY(-.25rem)}}@media(prefers-reduced-motion:reduce){.pt-mention-pop{animation:none}}.pt-mention-list{display:flex;flex-direction:column;gap:.125rem;margin:0;padding:0;max-height:13rem;overflow-y:auto;list-style:none}.pt-mention-row{display:flex;align-items:center;gap:var(--rb-s-2);width:100%;padding:.3125rem;border:none;border-radius:var(--rb-r-sm);background:transparent;color:var(--rb-text-dim);text-align:left;cursor:pointer}.pt-mention-row.is-on{background:var(--rb-accent-dim);color:var(--rb-accent-text)}.pt-mention-thumb{flex:none;width:2.25rem;height:2.25rem;border-radius:var(--rb-r-xs);overflow:hidden;background:var(--rb-ink-850)}.pt-mention-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pt-mention-tag{flex:none;font-family:var(--rb-font-mono);font-size:var(--rb-fs-sm);font-weight:500}.pt-mention-name{flex:1;min-width:0;font-size:var(--rb-fs-xs);color:var(--rb-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-mention-none{padding:.375rem .5rem;font-size:var(--rb-fs-xs);color:var(--rb-text-faint)}.pt-cta{position:sticky;bottom:0;margin-top:auto;z-index:5;display:flex;flex-direction:column;gap:var(--rb-s-2);padding:var(--rb-s-4) var(--rb-s-5) max(var(--rb-s-4),env(safe-area-inset-bottom,0px));border:none;border-top:.0625rem solid var(--rb-line);border-radius:0 0 calc(var(--rb-r-xl) - .0625rem) calc(var(--rb-r-xl) - .0625rem);background:var(--rb-surface-glass);backdrop-filter:saturate(1.4) blur(.75rem);-webkit-backdrop-filter:saturate(1.4) blur(.75rem)}.pt-cta .rb-btn{min-height:2.875rem;font-size:var(--rb-fs-md);border-radius:var(--rb-r-md)}.pt-cta-note{text-align:center;font-size:var(--rb-fs-xs);color:var(--rb-text-mute);line-height:var(--rb-lh-snug)}.pt-stage{display:flex;flex-direction:column;min-width:0;border:.0625rem solid var(--rb-line);border-radius:var(--rb-r-xl);background:var(--rb-surface);box-shadow:var(--rb-shadow-panel),var(--rb-highlight)}.pt-stage-head{display:flex;align-items:center;gap:var(--rb-s-3);min-height:3.25rem;padding:var(--rb-s-3) var(--rb-s-5)}.pt-stage-head h2{display:inline-flex;align-items:center;gap:var(--rb-s-2);font-family:var(--rb-font);font-size:var(--rb-fs-sm);font-weight:600;letter-spacing:.01em}.pt-stage-meta{margin-left:auto;padding:.1875rem .625rem;border-radius:var(--rb-r-pill);background:var(--rb-surface-hover);border:.0625rem solid var(--rb-line-soft);font-family:var(--rb-font-mono);font-size:var(--rb-fs-xs);color:var(--rb-text-mute);font-variant-numeric:tabular-nums}.pt-stage-refs{display:flex;gap:var(--rb-s-2);overflow-x:auto;padding:0 var(--rb-s-5) var(--rb-s-3);scrollbar-width:thin}.pt-stage-ref{position:relative;flex:none;width:3.5rem;height:3.5rem;border-radius:var(--rb-r-sm);overflow:hidden;border:.0625rem solid var(--rb-line);background:var(--rb-ink-850)}.pt-stage-ref img{width:100%;height:100%;object-fit:cover;display:block}.pt-stage-ref em{position:absolute;left:0;right:0;bottom:0;padding:.0625rem .25rem;background:var(--rb-veil);font-family:var(--rb-font-mono);font-size:.625rem;font-style:normal;color:#fff;text-align:center}.pt-canvas{--pt-frame-max: clamp(22rem, 62vh, 46rem);position:relative;display:grid;place-items:center;margin:0 var(--rb-s-3) var(--rb-s-3);padding:var(--rb-s-8) var(--rb-s-6);min-height:30rem;border-radius:var(--rb-r-lg);border:.0625rem solid var(--rb-line-soft);background:radial-gradient(ellipse 80% 70% at 50% 45%,var(--rb-ink-900),var(--rb-surface-sunken) 75%);box-shadow:inset 0 .125rem 1rem #00000059;isolation:isolate}[data-theme=light] .pt-canvas{background:var(--rb-surface-sunken);box-shadow:inset 0 1px 3px #18181b0f}.pt-canvas:before{--vf-c: var(--rb-line-strong);--vf-l: 1rem;--vf-w: .0625rem;content:"";position:absolute;inset:var(--rb-s-3);z-index:-1;pointer-events:none;background:linear-gradient(var(--vf-c),var(--vf-c)) top left / var(--vf-l) var(--vf-w),linear-gradient(var(--vf-c),var(--vf-c)) top left / var(--vf-w) var(--vf-l),linear-gradient(var(--vf-c),var(--vf-c)) top right / var(--vf-l) var(--vf-w),linear-gradient(var(--vf-c),var(--vf-c)) top right / var(--vf-w) var(--vf-l),linear-gradient(var(--vf-c),var(--vf-c)) bottom left / var(--vf-l) var(--vf-w),linear-gradient(var(--vf-c),var(--vf-c)) bottom left / var(--vf-w) var(--vf-l),linear-gradient(var(--vf-c),var(--vf-c)) bottom right / var(--vf-l) var(--vf-w),linear-gradient(var(--vf-c),var(--vf-c)) bottom right / var(--vf-w) var(--vf-l);background-repeat:no-repeat}@media(min-width:100rem){.pt-canvas{--pt-frame-max: clamp(24rem, 60vh, 48rem)}}.pt-player{position:relative;display:flex;flex-direction:column;gap:var(--rb-s-2);max-width:100%;min-width:0}.pt-video{display:block;width:100%;max-width:100%;max-height:var(--pt-frame-max);border-radius:var(--rb-r-md);background:#000;box-shadow:0 1.5rem 3rem -1rem #000000b3,0 0 0 .0625rem var(--rb-line-strong)}.pt-player-badge{position:absolute;top:.625rem;right:.625rem;padding:.1875rem .5rem;border-radius:var(--rb-r-pill);background:#0009;backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);font-family:var(--rb-font-mono);font-size:var(--rb-fs-2xs);color:#ffffffd9;font-variant-numeric:tabular-nums;pointer-events:none}.pt-frame{position:relative;display:grid;place-items:center;max-width:100%;max-height:var(--pt-frame-max);border:.0625rem solid var(--rb-line-strong);border-radius:var(--rb-r-md);background:linear-gradient(180deg,var(--rb-ink-850),var(--rb-ink-900));box-shadow:0 1.5rem 3rem -1.25rem #000000a6,var(--rb-highlight);overflow:hidden;transition:aspect-ratio var(--rb-dur-3) var(--rb-ease-spring),max-height var(--rb-dur-3) var(--rb-ease-spring),border-color var(--rb-dur-2) var(--rb-ease-out),box-shadow var(--rb-dur-3) var(--rb-ease-out)}[data-theme=light] .pt-frame{background:var(--rb-surface);box-shadow:0 1rem 2rem -1rem #18181b33}.pt-frame:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent calc(33.333% - .5px),var(--rb-line-soft) calc(33.333% - .5px),var(--rb-line-soft) calc(33.333% + .5px),transparent calc(33.333% + .5px)),linear-gradient(90deg,transparent calc(66.666% - .5px),var(--rb-line-soft) calc(66.666% - .5px),var(--rb-line-soft) calc(66.666% + .5px),transparent calc(66.666% + .5px)),linear-gradient(0deg,transparent calc(33.333% - .5px),var(--rb-line-soft) calc(33.333% - .5px),var(--rb-line-soft) calc(33.333% + .5px),transparent calc(33.333% + .5px)),linear-gradient(0deg,transparent calc(66.666% - .5px),var(--rb-line-soft) calc(66.666% - .5px),var(--rb-line-soft) calc(66.666% + .5px),transparent calc(66.666% + .5px))}.pt-frame-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}.pt-frame-in{position:relative;display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.625rem 1.125rem;border-radius:var(--rb-r-md);text-align:center;max-width:100%}.pt-frame-in.on-img{background:#0000008c;backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);color:#fff}.pt-frame-size{font-family:var(--rb-font-num);font-size:clamp(1.625rem,1rem + 1.6vw,2.375rem);font-weight:700;letter-spacing:.01em;line-height:1;font-variant-numeric:tabular-nums}.pt-frame-name{font-size:var(--rb-fs-sm);color:var(--rb-text-mute);max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-frame-in.on-img .pt-frame-name{color:#ffffffbf}.pt-frame--active{border-color:var(--rb-accent-line);box-shadow:0 1.5rem 3rem -1.25rem #000000a6,0 0 0 .25rem var(--rb-accent-dim)}.pt-frame-live{display:inline-flex;align-items:center;gap:var(--rb-s-2);margin-top:var(--rb-s-2);padding:.3125rem .75rem;border-radius:var(--rb-r-pill);border:.0625rem solid var(--rb-accent-line);background:var(--rb-surface-glass);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);color:var(--rb-accent-text);font-size:var(--rb-fs-xs);font-weight:500;letter-spacing:.02em;box-shadow:var(--rb-shadow-panel)}.pt-frame-live--recording{border-color:var(--rb-danger-line);color:var(--rb-text)}.pt-live-icon{width:.8125rem;height:.8125rem;flex:none}.pt-jobcard{display:flex;align-items:center;gap:var(--rb-s-4);padding:var(--rb-s-4) var(--rb-s-5);border-top:.0625rem solid var(--rb-line-soft)}.pt-jobcard.is-idle{justify-content:center;text-align:center;color:var(--rb-text-faint);font-size:var(--rb-fs-sm);line-height:var(--rb-lh-snug)}.pt-jobcard-body{display:flex;flex-direction:column;gap:var(--rb-s-2);min-width:0;flex:1}.pt-jobcard-prompt{font-size:var(--rb-fs-md);font-weight:500;line-height:var(--rb-lh-snug);color:var(--rb-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pt-jobcard-progress{width:100%;margin-block:.125rem}.pt-jobcard-bar{position:relative;width:100%;height:.3125rem;border-radius:var(--rb-r-pill);background:var(--rb-ink-750);overflow:hidden}.pt-jobcard-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rb-accent),var(--rb-accent-hover));box-shadow:0 0 .625rem var(--rb-accent-glow);transition:width .45s var(--rb-ease-out)}.pt-jobcard-bar--indeterminate{position:relative;overflow:hidden}.pt-jobcard-fill--queued{position:absolute;top:0;left:0;bottom:0;width:36%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--rb-accent),transparent);box-shadow:none;animation:rb-queue-slide 1.8s infinite var(--rb-ease-in-out)}@keyframes rb-queue-slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}.pt-jobcard-fill--running{position:relative;overflow:hidden}.pt-jobcard-fill--running:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);animation:rb-progress-flow 2s infinite linear}@keyframes rb-progress-flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.rb-pulse-dot{display:inline-block;width:.4375rem;height:.4375rem;border-radius:var(--rb-r-pill);margin-right:.125rem;vertical-align:middle;flex-shrink:0}.rb-pulse-dot--live{background:var(--rb-live);animation:rb-pulse-glow 1.6s infinite ease-in-out}.rb-pulse-dot--amber{background:var(--rb-accent);animation:rb-pulse-amber 1.8s infinite ease-in-out}@keyframes rb-pulse-glow{0%{box-shadow:0 0 0 0 var(--rb-live-glow)}70%{box-shadow:0 0 0 .375rem transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes rb-pulse-amber{0%{box-shadow:0 0 0 0 var(--rb-accent-glow)}70%{box-shadow:0 0 0 .375rem transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.rb-pulse-dot--live,.rb-pulse-dot--amber,.pt-jobcard-fill--running:after{animation:none}.pt-jobcard-fill--queued{animation:none;width:100%;opacity:.5}}.pt-meta{gap:.25rem var(--rb-s-3);font-size:var(--rb-fs-xs);color:var(--rb-text-mute);font-variant-numeric:tabular-nums}.pt-meta>span+span:before{content:"";display:inline-block;width:.1875rem;height:.1875rem;margin-right:var(--rb-s-3);border-radius:50%;background:var(--rb-text-faint);vertical-align:middle}.pt-history{position:relative;z-index:2;isolation:isolate;display:flex;flex-direction:column;gap:var(--rb-s-3);padding:var(--rb-s-4) var(--rb-s-4) var(--rb-s-4);border-radius:var(--rb-r-xl);border:.0625rem solid var(--rb-line);background:var(--rb-surface);box-shadow:var(--rb-shadow-panel),var(--rb-highlight);min-width:0}.pt-history-head{display:flex;align-items:center;gap:var(--rb-s-3);min-height:1.75rem;padding-inline:.25rem}.pt-history-head h2{display:inline-flex;align-items:center;gap:var(--rb-s-2);font-family:var(--rb-font);font-size:var(--rb-fs-sm);font-weight:600;letter-spacing:.01em}.pt-history-count{margin-left:auto;font-size:var(--rb-fs-xs);color:var(--rb-text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.pt-history-batch{flex:none;min-height:1.625rem;padding:0 .625rem;border:.0625rem solid var(--rb-line);border-radius:var(--rb-r-pill);background:transparent;color:var(--rb-text-mute);font-size:var(--rb-fs-xs);cursor:pointer;transition:color var(--rb-dur-2) var(--rb-ease-out),border-color var(--rb-dur-2) var(--rb-ease-out),background var(--rb-dur-2) var(--rb-ease-out)}.pt-history-batch:hover,.pt-history-batch[aria-pressed=true]{color:var(--rb-accent-text);border-color:var(--rb-accent-line);background:var(--rb-accent-dim)}.pt-history-tools{display:flex;flex-direction:column;gap:var(--rb-s-2);min-width:0}.pt-history-list{list-style:none;margin:0 -.25rem;padding:0 .25rem;display:flex;flex-direction:column;gap:.125rem;max-height:min(58vh,34rem);overflow-y:auto;overscroll-behavior:contain}.pt-history-batchbar{display:flex;align-items:center;gap:var(--rb-s-2);padding-top:var(--rb-s-3);border-top:.0625rem solid var(--rb-line-soft)}.pt-history-batchcount{margin-right:auto;font-size:var(--rb-fs-xs);color:var(--rb-text-mute);font-variant-numeric:tabular-nums;white-space:nowrap}.pt-history>.rb-pager{padding-top:var(--rb-s-3);border-top:.0625rem solid var(--rb-line-soft)}.pt-history-pagesize{display:flex;align-items:center;gap:var(--rb-s-2);padding-top:var(--rb-s-2)}.pt-history-pagesize-label{font-size:var(--rb-fs-xs);color:var(--rb-text-mute);white-space:nowrap}.pt-hrow{width:100%;display:flex;align-items:center;padding-right:.25rem;border-radius:var(--rb-r-md);border:.0625rem solid transparent;background:transparent;transition:border-color var(--rb-dur-2) var(--rb-ease-out),background var(--rb-dur-2) var(--rb-ease-out)}.pt-hrow:hover{border-color:var(--rb-line);background:var(--rb-surface-hover)}.pt-hrow-pick{flex:none;display:grid;place-items:center;padding-left:.625rem;cursor:pointer}.pt-hrow-pick input{width:1rem;height:1rem;accent-color:var(--rb-accent);cursor:pointer}.pt-hrow-main{flex:1;min-width:0;display:flex;align-items:center;gap:var(--rb-s-3);min-height:2.75rem;padding:.4375rem .625rem;text-align:left;border:none;background:transparent;cursor:pointer}.pt-hrow-thumb{flex:none;width:3.25rem;height:1.875rem;border-radius:var(--rb-r-xs);border:.0625rem solid var(--rb-line);object-fit:cover;background:var(--rb-ink-850)}.pt-hrow-text{flex:1;min-width:0;font-size:var(--rb-fs-sm);color:var(--rb-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--rb-dur-2) var(--rb-ease-out)}.pt-hrow:hover .pt-hrow-text{color:var(--rb-text)}.pt-hrow-sub{display:contents}.pt-hrow-res,.pt-hrow-meta{flex:none;font-size:var(--rb-fs-xs);color:var(--rb-text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.pt-hrow-res{font-family:var(--rb-font-mono);font-size:var(--rb-fs-2xs)}.pt-hrow-dl{display:inline-flex;align-items:center;gap:var(--rb-s-1);flex:none;min-height:var(--rb-ctl-sm);padding:0 .625rem;border-radius:var(--rb-r-sm);color:var(--rb-accent-text);text-decoration:none;font-size:var(--rb-fs-xs);font-weight:600;transition:background var(--rb-dur-2) var(--rb-ease-out)}.pt-hrow-dl svg{width:.875rem;height:.875rem}.pt-hrow-dl:hover{background:var(--rb-accent-dim)}.pt-hrow-del{margin-inline-end:.125rem}.pt-maint{display:flex;align-items:center;gap:var(--rb-s-3);padding:var(--rb-s-2) var(--rb-s-2) var(--rb-s-2) var(--rb-s-4);border-radius:var(--rb-r-lg);border:.0625rem solid var(--rb-warn-line);background:var(--rb-warn-dim);font-size:var(--rb-fs-sm);color:var(--rb-text)}.pt-maint-icon,.pt-btn-icon,.pt-inline-icon{width:1rem;height:1rem;flex:none;stroke-width:1.8}.pt-maint-icon{color:var(--rb-warn)}.pt-maint-text{font-weight:500}.pt-maint .rb-btn{margin-left:auto;flex:none}.pt-community{display:flex;flex-direction:column;align-items:center;gap:var(--rb-s-3);padding-block:var(--rb-s-2)}.pt-community-qr{width:min(16rem,72vw);aspect-ratio:1;padding:.75rem;border-radius:var(--rb-r-lg);background:#fff;box-shadow:var(--rb-shadow-panel)}.pt-community-qr img{width:100%;height:100%;object-fit:contain;display:block}.pt-community-hint{margin:0;font-size:var(--rb-fs-sm);color:var(--rb-text-mute);text-align:center}@media(max-width:63.99rem){.pt-work{display:flex;flex-direction:column;gap:var(--rb-s-4);align-items:stretch}.pt-rail{display:contents}.pt-stage{order:0}.pt-work--has-current .pt-stage{order:-1}.pt-history{order:1}.pt-canvas{--pt-frame-max: clamp(14rem, 42vh, 26rem);min-height:18rem;padding:var(--rb-s-6) var(--rb-s-5)}}@media(max-width:47.99rem){.pt-landing{align-items:flex-start;padding-block:max(2.5rem,env(safe-area-inset-top,0px)) max(1.5rem,env(safe-area-inset-bottom,0px))}.pt-entry{width:100%;gap:var(--rb-s-4)}.pt-viewfinder:before{inset:-.5rem;--vf-l: .875rem}.pt-gate{padding:var(--rb-s-5) var(--rb-s-4)}.pt-quota{gap:.125rem;padding:0 .625rem}.pt-merge-btn,.pt-buy-btn{padding-inline:.625rem}.pt-merge-btn .pt-btn-label,.pt-buy-btn .pt-btn-label{display:none}.pt-merge-btn svg,.pt-buy-btn svg{width:1rem;height:1rem}.pt-step{padding:var(--rb-s-4)}.pt-seg-btn,.pt-more,.pt-px,.pt-pick,.pt-app .rb-btn--sm,.pt-hrow-main,.pt-hrow-dl,.pt-hrow-del{min-height:2.75rem}.pt-hrow-del{width:2.75rem;height:2.75rem}.pt-hrow-dl{width:2.75rem;justify-content:center;padding:0;gap:0}.pt-hrow-dl-label{display:none}.pt-seg{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.pt-seg--fit{grid-template-columns:repeat(2,minmax(4.5rem,auto))}.pt-seg--dur{grid-template-columns:repeat(auto-fit,minmax(4.25rem,1fr))}.pt-seg--hd{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-seg--hd .pt-seg-btn:last-child:nth-child(3n+1){grid-column:1 / -1}.pt-seg-btn,.pt-seg--two .pt-seg-btn{white-space:normal;padding-inline:.5rem}.pt-px-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-step-body .rb-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-custom-size{flex-wrap:wrap}.pt-custom-size .rb-input{flex:1 1 6.5rem;width:auto;min-width:0}.pt-stage-head{flex-wrap:wrap;padding-inline:var(--rb-s-4)}.pt-stage-refs{padding-inline:var(--rb-s-4)}.pt-canvas{--pt-frame-max: clamp(10rem, 30dvh, 16rem);margin:0 var(--rb-s-2) var(--rb-s-2);padding:var(--rb-s-5) var(--rb-s-4);min-height:0}.pt-jobcard{flex-direction:column;align-items:stretch;gap:var(--rb-s-3);padding:var(--rb-s-4)}.pt-jobcard-body>.rb-row-wrap:not(.pt-meta)>.rb-btn,.pt-jobcard-body>.rb-row-wrap:not(.pt-meta)>a.rb-btn{flex:1 1 calc(50% - var(--rb-s-2));min-height:2.75rem;justify-content:center}.pt-history{padding:var(--rb-s-3)}.pt-hrow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:.125rem;border-color:var(--rb-line-soft)}.pt-hrow-main{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--rb-s-2);row-gap:.25rem;min-width:0;padding:.5rem .5rem .5rem .625rem}.pt-hrow-text{flex:1 1 7rem}.pt-hrow-sub{display:flex;flex-wrap:wrap;gap:.25rem .75rem;flex:1 1 100%;min-width:0}.pt-cta{padding:var(--rb-s-3) var(--rb-s-4) max(var(--rb-s-3),env(safe-area-inset-bottom,0px))}.pt-cta .rb-btn{min-height:3rem}.pt-maint{flex-wrap:wrap;padding:var(--rb-s-3)}.pt-maint .rb-btn{margin-left:0}.pt-docs-links{flex-wrap:wrap}}.pt-docs{--docs-bar-h: 3.25rem;--docs-stick: var(--docs-bar-h);min-height:100dvh;padding-block:0 var(--rb-s-16)}.pt-app .pt-docs{--docs-stick: calc(var(--rb-header-offset) + var(--docs-bar-h))}.pt-docs-bar{position:sticky;top:0;z-index:36;background:var(--rb-surface-glass);backdrop-filter:saturate(1.6) blur(1rem);-webkit-backdrop-filter:saturate(1.6) blur(1rem);border-bottom:.0625rem solid var(--rb-line)}.pt-app .pt-docs-bar{top:var(--rb-header-offset)}.pt-docs-bar-in{display:flex;align-items:center;gap:var(--rb-s-3);width:100%;max-width:70rem;min-height:var(--docs-bar-h);margin-inline:auto;padding-inline:var(--rb-gutter)}.pt-docs-back{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;min-height:var(--rb-ctl-sm);padding:0 .75rem 0 .5rem;border:.0625rem solid var(--rb-line);border-radius:var(--rb-r-sm);background:var(--rb-surface-hover);color:var(--rb-text);font-size:var(--rb-fs-sm);font-weight:500;text-decoration:none;white-space:nowrap;transition:background var(--rb-dur-2) var(--rb-ease-out),border-color var(--rb-dur-2) var(--rb-ease-out)}.pt-docs-back:hover{background:var(--rb-surface-raised);border-color:var(--rb-line-strong)}.pt-docs-back svg{width:1rem;height:1rem;stroke-width:2;transition:transform var(--rb-dur-2) var(--rb-ease-out)}.pt-docs-back:hover svg{transform:translate(-.125rem)}.pt-docs-bar-title{flex-shrink:0;font-size:var(--rb-fs-sm);font-weight:600;color:var(--rb-text)}.pt-docs-bar-nav{display:flex;align-items:center;gap:.125rem;margin-left:auto;min-width:0;overflow-x:auto;scrollbar-width:none}.pt-docs-bar-nav::-webkit-scrollbar{display:none}.pt-docs-bar-nav a,.pt-docs-toc a{flex-shrink:0;padding:.3125rem .625rem;border-radius:var(--rb-r-sm);color:var(--rb-text-mute);font-size:var(--rb-fs-xs);text-decoration:none;white-space:nowrap;transition:color var(--rb-dur-2) var(--rb-ease-out),background var(--rb-dur-2) var(--rb-ease-out)}.pt-docs-bar-nav a:hover,.pt-docs-toc a:hover{color:var(--rb-text);background:var(--rb-surface-hover)}.pt-docs-bar-nav a.is-active,.pt-docs-toc a.is-active{color:var(--rb-accent-text);background:var(--rb-accent-dim)}.pt-docs-shell{width:100%;max-width:70rem;margin-inline:auto;padding-inline:var(--rb-gutter);padding-top:var(--rb-s-10)}.pt-docs-layout{display:grid;grid-template-columns:1fr;gap:var(--rb-s-10)}.pt-docs-toc{display:none}.pt-docs-hero{display:flex;flex-direction:column;gap:var(--rb-s-3);padding-bottom:var(--rb-s-8);border-bottom:.0625rem solid var(--rb-line);margin-bottom:var(--rb-s-8)}.pt-docs-title{display:inline-flex;align-items:center;gap:var(--rb-s-3);font-size:var(--rb-fs-3xl);font-weight:700;letter-spacing:-.02em}.pt-docs-title-icon{width:1.75rem;height:1.75rem;padding:.3125rem;box-sizing:content-box;border-radius:var(--rb-r-md);background:var(--rb-accent-dim);border:.0625rem solid var(--rb-accent-line);color:var(--rb-accent-text);stroke-width:1.6}.pt-docs-subtitle{font-size:var(--rb-fs-md);color:var(--rb-text-dim)}.pt-docs-paths{display:flex;flex-wrap:wrap;gap:var(--rb-s-2);margin-top:var(--rb-s-2)}.pt-docs-paths a{display:inline-flex;align-items:center;gap:.375rem;min-height:var(--rb-ctl-sm);padding:0 .75rem;border:.0625rem solid var(--rb-line);border-radius:var(--rb-r-pill);background:var(--rb-surface);color:var(--rb-text);font-size:var(--rb-fs-sm);text-decoration:none;transition:border-color var(--rb-dur-2) var(--rb-ease-out),color var(--rb-dur-2) var(--rb-ease-out)}.pt-docs-paths a:hover{border-color:var(--rb-accent-line);color:var(--rb-accent-text)}.pt-docs-paths code{padding:.0625rem .375rem;border-radius:var(--rb-r-xs);background:var(--rb-surface-sunken);font-size:.85em;color:var(--rb-accent-text)}.pt-docs-cluster,.pt-docs-section{scroll-margin-top:calc(var(--docs-stick) + var(--rb-s-4))}.pt-docs-section{display:flex;flex-direction:column;gap:var(--rb-s-4);padding-bottom:var(--rb-s-10);border-bottom:.0625rem solid var(--rb-line-soft);margin-bottom:var(--rb-s-10)}.pt-docs-section:last-of-type{border-bottom:none;margin-bottom:var(--rb-s-4)}.pt-docs-section h2{font-size:var(--rb-fs-2xl);font-weight:700;letter-spacing:-.015em}.pt-docs-section h4{font-size:var(--rb-fs-base);color:var(--rb-text);margin-top:var(--rb-s-2)}.pt-docs-section p{color:var(--rb-text-dim);line-height:var(--rb-lh-body);max-width:46rem}.pt-docs-section p code,.pt-docs-section li code{padding:.125rem .375rem;border-radius:var(--rb-r-xs);border:.0625rem solid var(--rb-line-soft);background:var(--rb-surface-sunken);font-family:var(--rb-font-mono);font-size:.85em;color:var(--rb-accent-text)}.pt-docs-steps{display:flex;flex-direction:column;gap:var(--rb-s-3);padding-left:1.5rem;color:var(--rb-text-dim);line-height:var(--rb-lh-body)}.pt-docs-steps li::marker{color:var(--rb-accent-text);font-weight:700}.pt-docs-steps strong{color:var(--rb-text)}.pt-docs-buy{color:var(--rb-accent-text);text-decoration:underline;text-underline-offset:.1875rem}.pt-docs-buy:hover{color:var(--rb-accent-hover)}.pt-docs-code{position:relative;border-radius:var(--rb-r-lg);border:.0625rem solid var(--rb-line);background:#0b0b0d;overflow-x:auto;box-shadow:var(--rb-highlight)}.pt-docs-code pre{margin:0;padding:var(--rb-s-8) var(--rb-s-5) var(--rb-s-5);font-family:var(--rb-font-mono);font-size:var(--rb-fs-sm);line-height:1.7;color:#e4e4e7;white-space:pre;overflow-x:auto}.pt-docs-code code{font-family:inherit}.pt-docs-code .hl-key{color:#8cc4ff}.pt-docs-code .hl-str{color:#f0c27b}.pt-docs-code .hl-num{color:#a6e3a1}.pt-docs-code .hl-bool{color:#ffab70;font-weight:600}.pt-docs-code .hl-kw{color:#d2a8ff;font-weight:600}.pt-docs-code .hl-comment{color:#6b6b75;font-style:italic}.pt-docs-code-lang{position:absolute;top:.625rem;left:var(--rb-s-5);font-family:var(--rb-font-mono);font-size:var(--rb-fs-2xs);color:#6b6b75;text-transform:uppercase;letter-spacing:var(--rb-track-wide);pointer-events:none}.pt-docs-code-copy{position:absolute;top:.375rem;right:.375rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:var(--rb-r-sm);background:transparent;color:#6b6b75;cursor:pointer;transition:color var(--rb-dur-1) var(--rb-ease-out),background var(--rb-dur-1) var(--rb-ease-out)}.pt-docs-code-copy:hover{color:#e4e4e7;background:#ffffff14}.pt-docs-code-copy svg{width:.875rem;height:.875rem;stroke-width:1.8}.pt-docs-method{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;padding:.1875rem .5rem;border-radius:var(--rb-r-xs);font-family:var(--rb-font-mono);font-size:var(--rb-fs-2xs);font-weight:700;letter-spacing:var(--rb-track-wide);text-transform:uppercase;flex:none;background:var(--rb-surface-hover);color:var(--rb-text-dim)}.pt-docs-method--get{background:var(--rb-info-dim);color:var(--rb-info)}.pt-docs-method--post{background:var(--rb-accent-dim);color:var(--rb-accent-text)}.pt-docs-method--delete{background:var(--rb-danger-dim);color:var(--rb-danger)}.pt-docs-endpoint{border:.0625rem solid var(--rb-line);border-radius:var(--rb-r-lg);background:var(--rb-surface);box-shadow:var(--rb-highlight);transition:border-color var(--rb-dur-2) var(--rb-ease-out)}.pt-docs-endpoint:hover,.pt-docs-endpoint[open]{border-color:var(--rb-line-strong)}.pt-docs-endpoint-head{display:flex;align-items:center;gap:var(--rb-s-3);min-height:3rem;padding:var(--rb-s-3) var(--rb-s-4);cursor:pointer;list-style:none;user-select:none}.pt-docs-endpoint-head::-webkit-details-marker{display:none}.pt-docs-endpoint-path{font-family:var(--rb-font-mono);font-size:var(--rb-fs-sm);font-weight:600;color:var(--rb-text)}.pt-docs-endpoint-summary{flex:1;min-width:0;color:var(--rb-text-mute);font-size:var(--rb-fs-sm)}.pt-docs-endpoint-arrow{width:1rem;height:1rem;flex:none;color:var(--rb-text-faint);stroke-width:2;transition:transform var(--rb-dur-2) var(--rb-ease-out)}.pt-docs-endpoint[open] .pt-docs-endpoint-arrow{transform:rotate(180deg)}.pt-docs-endpoint-body{display:flex;flex-direction:column;gap:var(--rb-s-3);padding:0 var(--rb-s-4) var(--rb-s-4);border-top:.0625rem solid var(--rb-line-soft)}.pt-docs-endpoint-body>:first-child{margin-top:var(--rb-s-3)}.pt-docs-endpoint-body p{color:var(--rb-text-dim);font-size:var(--rb-fs-sm);line-height:var(--rb-lh-body)}.pt-docs-endpoint-body h4{font-size:var(--rb-fs-sm);color:var(--rb-text-mute);margin-top:var(--rb-s-2)}.pt-docs-endpoint-body p code{padding:.0625rem .3125rem;border-radius:var(--rb-r-xs);background:var(--rb-surface-sunken);font-family:var(--rb-font-mono);font-size:.85em;color:var(--rb-accent-text)}.pt-docs-table-wrap{overflow-x:auto;border-radius:var(--rb-r-lg);border:.0625rem solid var(--rb-line);background:var(--rb-surface)}.pt-docs-table{width:100%;border-collapse:collapse;font-size:var(--rb-fs-sm)}.pt-docs-table th{padding:.625rem var(--rb-s-4);text-align:left;font-size:var(--rb-fs-xs);font-weight:500;color:var(--rb-text-mute);background:var(--rb-surface-sunken);border-bottom:.0625rem solid var(--rb-line);white-space:nowrap}.pt-docs-table td{padding:.625rem var(--rb-s-4);border-bottom:.0625rem solid var(--rb-line-soft);color:var(--rb-text-dim);vertical-align:top}.pt-docs-table tr:last-child td{border-bottom:none}.pt-docs-table code{padding:.0625rem .3125rem;border-radius:var(--rb-r-xs);background:var(--rb-surface-sunken);font-family:var(--rb-font-mono);font-size:.85em;color:var(--rb-accent-text)}.pt-docs-footer{padding-top:var(--rb-s-6);border-top:.0625rem solid var(--rb-line-soft);color:var(--rb-text-mute);font-size:var(--rb-fs-sm);text-align:center}@media(min-width:64rem){.pt-docs-layout{grid-template-columns:12.5rem minmax(0,1fr);align-items:start}.pt-docs-toc{display:flex;flex-direction:column;position:sticky;top:calc(var(--docs-stick) + var(--rb-s-6));gap:.125rem;padding:var(--rb-s-2) 0 var(--rb-s-2) var(--rb-s-3);border-left:.0625rem solid var(--rb-line)}.pt-docs-toc a{padding:.4375rem .75rem;font-size:var(--rb-fs-sm)}.pt-docs-bar-nav{display:none}}@media(max-width:47.99rem){.pt-docs{padding-block:0 var(--rb-s-8)}.pt-docs-shell{padding-top:var(--rb-s-6)}.pt-docs-bar-title{display:none}.pt-docs-title{font-size:var(--rb-fs-2xl)}.pt-docs-back{min-height:2.75rem}.pt-docs-endpoint-head{flex-wrap:wrap;gap:var(--rb-s-2)}.pt-docs-endpoint-summary{flex-basis:100%;order:1}.pt-docs-endpoint-arrow{margin-left:auto}}.pt-merge-warn{display:flex;align-items:flex-start;gap:var(--rb-s-3);margin-bottom:var(--rb-s-4);padding:var(--rb-s-3) var(--rb-s-4);border:.0625rem solid var(--rb-danger-line);border-radius:var(--rb-r-lg);background:var(--rb-danger-dim)}.pt-merge-warn-ico{flex:none;display:grid;place-items:center;width:1.25rem;height:1.25rem;margin-top:.0625rem;border-radius:var(--rb-r-pill);background:var(--rb-danger);color:#fff;font-size:var(--rb-fs-2xs);font-weight:700;line-height:1}.pt-merge-warn-txt{color:var(--rb-text);font-size:var(--rb-fs-sm);line-height:var(--rb-lh-snug)}.pt-merge-warn-txt b{color:var(--rb-danger);font-weight:700}.pt-merge-flow{display:flex;align-items:stretch;gap:var(--rb-s-2);margin-bottom:var(--rb-s-3)}.pt-merge-card{flex:1 1 0;min-width:0;display:grid;gap:var(--rb-s-1);padding:var(--rb-s-3);border:.0625rem solid var(--rb-line);border-radius:var(--rb-r-lg);text-align:center}.pt-merge-card-tag{color:var(--rb-text-mute);font-size:var(--rb-fs-2xs);font-weight:600;letter-spacing:.02em}.pt-merge-card-n{color:var(--rb-text);font-size:var(--rb-fs-md);font-weight:700;line-height:var(--rb-lh-tight)}.pt-merge-card-st{font-size:var(--rb-fs-2xs);font-weight:700;letter-spacing:.04em}.pt-merge-card--out{background:var(--rb-warn-dim);border-color:var(--rb-warn-line)}.pt-merge-card--out .pt-merge-card-st{color:var(--rb-danger)}.pt-merge-card--in{background:var(--rb-ok-dim);border-color:var(--rb-ok-line)}.pt-merge-card--in .pt-merge-card-st{color:var(--rb-ok)}.pt-merge-arrow{flex:none;align-self:center;color:var(--rb-text-faint)}.pt-merge-note{margin:0 0 var(--rb-s-4);color:var(--rb-text-dim);font-size:var(--rb-fs-sm);line-height:var(--rb-lh-snug)}.pt-merge-note b{color:var(--rb-accent-text);font-weight:700}.pt-merge-ack{display:grid;gap:var(--rb-s-2);margin-top:var(--rb-s-4);padding:var(--rb-s-3);border:.0625rem dashed var(--rb-line-strong);border-radius:var(--rb-r-lg);background:var(--rb-surface-sunken);transition:border-color var(--rb-dur-2) var(--rb-ease-out),background var(--rb-dur-2) var(--rb-ease-out)}.pt-merge-ack.is-ok{border-style:solid;border-color:var(--rb-ok-line);background:var(--rb-ok-dim)}.pt-merge-ack-ask{margin:0;color:var(--rb-text-dim);font-size:var(--rb-fs-xs);font-weight:600}.pt-merge-ack.is-ok .pt-merge-ack-ask{color:var(--rb-ok)}.pt-merge-ack-quote{margin:0;padding:var(--rb-s-2) var(--rb-s-3);border-left:.1875rem solid var(--rb-danger);border-radius:0 var(--rb-r-sm) var(--rb-r-sm) 0;background:var(--rb-surface-raised);color:var(--rb-text);font-size:var(--rb-fs-sm);line-height:var(--rb-lh-body);word-break:break-all}.pt-merge-ack.is-ok .pt-merge-ack-quote{border-left-color:var(--rb-ok)}.pt-merge-ack .rb-textarea{min-height:4.25rem}.pt-merge-ack-hint{color:var(--rb-text-mute);font-size:var(--rb-fs-2xs);line-height:var(--rb-lh-snug);font-variant-numeric:tabular-nums}.pt-merge-ack.is-ok .pt-merge-ack-hint{color:var(--rb-ok);font-weight:600}@media(max-width:47.99rem){.pt-merge-flow{flex-direction:column}.pt-merge-arrow{transform:rotate(90deg);align-self:center}}.pt-split-sample{margin:0;padding:var(--rb-s-3) var(--rb-s-4);border:.0625rem solid var(--rb-line-soft);border-radius:var(--rb-r-md);background:var(--rb-surface-sunken);font-family:var(--rb-font-mono);font-size:var(--rb-fs-xs);line-height:1.7;color:var(--rb-text-dim);white-space:pre-wrap;word-break:break-word}.pt-docs-main{min-width:0}
