@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:var(--font-mono);--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-body);background:#0a0a09;overflow-x:hidden}html{scroll-behavior:smooth;background:#0a0a09}h1,h2,h3,h4{font-family:var(--font-display)}:focus-visible{outline:2px solid var(--rk-lfg);outline-offset:2px}.hp-nav :focus-visible,.hp-hero :focus-visible,.hp-footer :focus-visible,.auth-container :focus-visible,.dashboard-sidebar :focus-visible,.sidebar-hamburger:focus-visible,.setup-lock :focus-visible{outline-color:var(--rk-gold)}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--rk-dark:#161615;--rk-dark-2:#1e1e1c;--rk-dark-3:#262624;--rk-dark-4:#2e2e2c;--rk-dark-5:#363634;--rk-ink:#0a0a09;--rk-sand:#ede7d9;--rk-sand-2:#e5dece;--rk-sand-3:#d9d1c3;--rk-sand-4:#ccc4b5;--rk-paper:#fdfcf9;--rk-paper-2:#f5f3ed;--rk-fg:#f2f0ea;--rk-fg-2:#c8c6c0;--rk-fg-3:#999792;--rk-fg-4:#8a8a85;--rk-fg-5:#4a4a46;--rk-lfg:#141413;--rk-lfg-2:#2a2a28;--rk-lfg-3:#4a4a46;--rk-lfg-4:#63635e;--rk-lfg-5:#aeaeaa;--rk-gold:#e8c87c;--rk-gold-dark:#d4a84c;--rk-gold-text-light:#b8862b;--rk-gold-bg:#e8c87c14;--rk-gold-bg-2:#e8c87c26;--rk-green:#3ecf8e;--rk-green-dark:#2d9e5a;--rk-green-bg:#3ecf8e1f;--rk-green-bd:#3ecf8e59;--rk-red:#e85c4a;--rk-red-bg:#e85c4a14;--rk-red-bd:#e85c4a4d;--rk-bd:#ffffff0f;--rk-bd-2:#ffffff1a;--rk-bd-3:#ffffff26;--rk-lbd:#00000014;--rk-lbd-2:#0000001f;--rk-r-sm:8px;--rk-r:12px;--rk-r-lg:16px;--rk-r-pill:100px;--rk-shadow-card:0 4px 20px #1414130f;--rk-shadow-glass:0 10px 32px #00000059;--rk-shadow-gold:0 8px 24px #e8c87c40;--rk-shadow-gold-sm:0 4px 16px #e8c87c33;--rk-glass-bg:#0a0a09b8;--rk-glass-blur:18px;--rk-glass-bd:#ffffff17;--rk-ease:cubic-bezier(.16, 1, .3, 1);--rk-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--rk-dur-fast:.2s;--rk-dur:.35s;--rk-dur-slow:.8s;--rk-chrome-silver:linear-gradient(180deg, #fffef9 0%, #f4f2ec 32%, #dddad1 50%, #aba8a0 61%, #eae7de 73%, #c2bfb6 100%);--rk-chrome-gold:linear-gradient(180deg, #f9eac0 0%, #edd28c 34%, #e8c87c 48%, #be9240 62%, #f2dda6 76%, #d4a84c 100%);--rk-dotgrid:radial-gradient(#ffffff08 1px, transparent 1px);--rk-dotgrid-size:24px;--font-display:"Space Grotesk", sans-serif;--font-body:"Manrope", sans-serif;--font-mono:"JetBrains Mono", monospace;--background:var(--rk-sand);--foreground:var(--rk-lfg);--card:var(--rk-sand-2);--card-foreground:var(--rk-lfg-2);--popover:var(--rk-sand-2);--popover-foreground:var(--rk-lfg);--primary:var(--rk-lfg);--primary-foreground:var(--rk-fg);--secondary:var(--rk-sand-3);--secondary-foreground:var(--rk-lfg-2);--muted:var(--rk-sand-3);--muted-foreground:var(--rk-lfg-4);--accent:var(--rk-gold);--accent-foreground:var(--rk-lfg);--destructive:var(--rk-red);--border:#00000014;--input:#0000001a;--ring:var(--rk-gold-dark);--chart-1:var(--rk-gold);--chart-2:var(--rk-green);--chart-3:#60a5fa;--chart-4:#a78bfa;--chart-5:#f87171;--radius:.75rem;--sidebar:#111110;--sidebar-foreground:var(--rk-fg);--sidebar-primary:var(--rk-gold);--sidebar-primary-foreground:var(--rk-lfg);--sidebar-accent:#ffffff12;--sidebar-accent-foreground:var(--rk-fg);--sidebar-border:#ffffff0f;--sidebar-ring:var(--rk-gold-dark)}body:after{content:"";z-index:9999;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;position:fixed;inset:0}@keyframes pulse-alive{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}.auth-container{background:var(--rk-dark);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.auth-card{text-align:center;width:100%;max-width:400px}.auth-logo{font-family:var(--font-display);color:var(--rk-fg);letter-spacing:-.04em;margin-bottom:4px;font-size:28px;font-weight:700}.auth-subtitle{font-family:var(--font-body);color:var(--rk-fg-4);margin-bottom:32px;font-size:14px}.auth-form{text-align:left;flex-direction:column;gap:16px;display:flex}.auth-field label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--rk-fg-3);margin-bottom:6px;font-size:10px;display:block}.auth-input{background:var(--rk-dark-2);border:1px solid var(--rk-dark-4);width:100%;color:var(--rk-fg);font-family:var(--font-body);border-radius:8px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .15s}.auth-input:focus{border-color:var(--rk-gold)}.auth-input::placeholder{color:var(--rk-fg-3)}.auth-button-primary{background:var(--rk-gold);width:100%;color:var(--rk-dark);font-family:var(--font-display);cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:12px;font-size:14px;font-weight:600;transition:background .15s,transform .1s}.auth-button-primary:hover:not(:disabled){background:var(--rk-gold-dark)}.auth-button-primary:active:not(:disabled){transform:scale(.98)}.auth-button-primary:disabled{opacity:.6;cursor:not-allowed}.auth-button-secondary{width:100%;color:var(--rk-fg-3);border:1px solid var(--rk-dark-4);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:8px;padding:10px;font-size:13px;transition:border-color .15s,color .15s}.auth-button-secondary:hover:not(:disabled){border-color:var(--rk-fg-5);color:var(--rk-fg-2)}.auth-button-secondary:disabled{opacity:.5;cursor:not-allowed}.auth-error{color:var(--rk-red);font-family:var(--font-body);background:#e85c4a1a;border:1px solid #e85c4a33;border-radius:8px;padding:10px 14px;font-size:13px}.auth-success{color:var(--rk-green);font-family:var(--font-body);background:#3ecf8e14;border:1px solid #3ecf8e26;border-radius:8px;padding:16px;font-size:14px}.auth-footer{font-family:var(--font-body);color:var(--rk-fg-4);margin-top:24px;font-size:13px}.auth-link{color:var(--rk-gold-dark);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.auth-link:hover{color:var(--rk-gold)}.dashboard-layout{min-height:100vh;display:flex}.dashboard-sidebar{background-color:var(--rk-dark);z-index:40;background-image:radial-gradient(260px 200px at 30% -40px, #e8c87c12, transparent 70%), var(--rk-dotgrid);background-size:auto, var(--rk-dotgrid-size) var(--rk-dotgrid-size);border-right:1px solid var(--rk-bd);flex-direction:column;width:240px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-brand{border-bottom:1px solid var(--rk-bd);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:56px;padding:0 16px 0 20px;display:flex}.sidebar-logo-link{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:-.01em;align-items:center;gap:0;font-size:15px;text-decoration:none;display:flex}.sidebar-logo-bracket{color:var(--rk-fg-4);transition:transform var(--rk-dur) var(--rk-ease), color var(--rk-dur);font-size:16px;font-weight:400;display:inline-block}.sidebar-logo-link:hover .sidebar-logo-bracket:first-child{color:var(--rk-fg-2);transform:translate(-3px)}.sidebar-logo-link:hover .sidebar-logo-bracket:last-child{color:var(--rk-fg-2);transform:translate(3px)}.sidebar-logo-text{color:var(--rk-fg);font-weight:700}.sidebar-logo-it{color:var(--rk-gold);font-weight:700}.sidebar-logo-cursor{background:var(--rk-gold);width:2px;height:16px;margin:0 1px;animation:1.2s step-end infinite hp-blink;display:inline-block}.sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:8px 12px;display:flex}.sidebar-nav-heading{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rk-fg-5);padding:8px 10px 10px;font-size:9.5px;font-weight:600}.sidebar-nav-item{border-radius:var(--rk-r-sm);font-family:var(--font-display);color:var(--rk-fg-3);transition:color var(--rk-dur-fast) ease, background var(--rk-dur-fast) ease;align-items:center;gap:11px;padding:9px 12px;font-size:14px;text-decoration:none;display:flex;position:relative}.sidebar-nav-item svg{width:18px;height:18px;color:var(--rk-fg-4);transition:color var(--rk-dur-fast) ease, transform var(--rk-dur) var(--rk-ease);flex-shrink:0}a.sidebar-nav-item:hover{color:var(--rk-fg);background:#ffffff0a}a.sidebar-nav-item:hover svg{color:var(--rk-fg-2);transform:translate(1px)}.sidebar-nav-item.active{color:var(--rk-fg);background:linear-gradient(90deg,#e8c87c21,#e8c87c08);box-shadow:inset 0 0 0 1px #e8c87c1a}.sidebar-nav-item.active:before{content:"";background:var(--rk-gold);border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:0;box-shadow:0 0 10px #e8c87c8c}.sidebar-nav-item.active svg{color:var(--rk-gold)}.sidebar-nav-locked{cursor:default;opacity:.7}.sidebar-nav-upgrade{font-family:var(--font-mono);letter-spacing:.08em;border-radius:var(--rk-r-pill);background:var(--rk-gold-bg-2);color:var(--rk-gold);margin-left:auto;padding:2px 7px;font-size:9px;font-weight:600}.sidebar-nav-count{border-radius:var(--rk-r-pill);background:var(--rk-gold);min-width:20px;color:var(--rk-dark);font-family:var(--font-mono);text-align:center;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700;line-height:16px}.sidebar-nav-item:focus-visible{outline:2px solid var(--rk-gold);outline-offset:2px}.sidebar-brand-agent{border:1px solid var(--rk-bd-2);background:linear-gradient(#ffffff0b,#ffffff04);border-radius:14px;flex-direction:column;gap:14px;margin:16px 12px 12px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000040}.sidebar-brand-row{align-items:center;gap:12px;display:flex}.sidebar-brand-icon{background:#2a2a28;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.sidebar-brand-label{color:var(--rk-fg);letter-spacing:-.02em;font-size:15px;font-weight:700}.sidebar-brand-agent-divider{background:#ffffff0f;height:1px;margin:0 4px}.sidebar-agent-row{align-items:center;gap:10px;display:flex}.sidebar-agent-photo{background:#333;border:2px solid #e8c87c40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.sidebar-agent-info{flex-direction:column;gap:2px;display:flex}.sidebar-agent-label{font-family:var(--font-mono);color:var(--rk-gold);text-transform:uppercase;letter-spacing:.14em;margin-bottom:2px;font-size:9px;font-weight:600}.sidebar-plan{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rk-gold);margin-top:3px;font-size:9px;font-weight:600}.sidebar-bottom{border-top:1px solid var(--rk-bd);padding:14px 20px 18px}.sidebar-usage{border-radius:var(--rk-r-sm);color:inherit;transition:background var(--rk-dur-fast) ease;flex-direction:column;gap:9px;margin:0 -8px 12px;padding:10px 8px;text-decoration:none;display:flex;position:relative}.sidebar-usage:hover,.sidebar-usage:focus-visible{background:#ffffff08}.sidebar-usage:focus-visible{outline:2px solid var(--rk-gold);outline-offset:2px}.sidebar-usage-head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rk-fg-4);justify-content:space-between;font-size:9px;font-weight:600;display:flex}.sidebar-usage-head span:first-child{color:var(--rk-gold)}.sidebar-usage-line{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.sidebar-usage-label{color:var(--rk-fg-3);white-space:nowrap;font-size:11px}.sidebar-usage-value{font-family:var(--font-mono);color:var(--rk-fg);white-space:nowrap;font-size:11px;font-weight:600}.sidebar-usage-track{border-radius:var(--rk-r-pill);background:var(--rk-dark-4);height:3px;overflow:hidden}.sidebar-usage-fill{border-radius:inherit;background:var(--rk-gold);height:100%;transition:width var(--rk-dur) var(--rk-ease)}.sidebar-usage-row.near .sidebar-usage-fill,.sidebar-usage-row.full .sidebar-usage-fill{background:var(--rk-red)}.sidebar-usage-row.near .sidebar-usage-value,.sidebar-usage-row.full .sidebar-usage-value{color:var(--rk-red)}.sidebar-usage-cta{color:var(--rk-gold);text-underline-offset:3px;align-self:flex-start;font-size:11px;font-weight:600;text-decoration:underline}.sidebar-usage-tip{z-index:5;border-radius:var(--rk-r-sm);background:var(--rk-dark-3);border:1px solid var(--rk-bd-3);box-shadow:var(--rk-shadow-glass);color:var(--rk-fg-2);opacity:0;visibility:hidden;transition:opacity var(--rk-dur-fast) ease, transform var(--rk-dur-fast) ease, visibility var(--rk-dur-fast);pointer-events:none;padding:10px 12px;font-size:11px;line-height:1.5;position:absolute;bottom:calc(100% + 6px);left:0;right:0;transform:translateY(4px)}.sidebar-usage:hover .sidebar-usage-tip,.sidebar-usage:focus-visible .sidebar-usage-tip{opacity:1;visibility:visible;transform:none}.sidebar-bottom-email{font-family:var(--font-mono);letter-spacing:.02em;color:var(--rk-fg-4);text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:10px;overflow:hidden}.sidebar-signout{color:var(--rk-fg-4);font-family:var(--font-body);cursor:pointer;transition:color var(--rk-dur-fast) ease;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.sidebar-signout:hover{color:var(--rk-fg-2)}.sidebar-agent-name{color:var(--rk-fg);font-size:12px;font-weight:600}.sidebar-agent-status{color:var(--rk-green-dark);align-items:center;gap:5px;font-size:10px;display:flex}.sidebar-agent-status.held{color:var(--rk-gold)}.sidebar-agent-dot{background:var(--rk-green-dark);border-radius:50%;width:5px;height:5px;animation:3s infinite pulse-alive}.sidebar-agent-status.idle{color:var(--rk-lfg-5)}.sidebar-agent-status.idle .sidebar-agent-dot{background:var(--rk-lfg-5);animation:none}.dashboard-main{background-color:var(--rk-sand);overscroll-behavior:none;background-image:radial-gradient(900px 360px at 88% -80px,#e8c87c1a,#0000 70%);background-repeat:no-repeat;flex:1;min-width:0;height:100vh;margin-left:240px;overflow-y:auto}:is(html:has(.dashboard-layout),body:has(.dashboard-layout)){overscroll-behavior:none;height:100%;overflow:hidden}.dashboard-topbar{height:56px;-webkit-backdrop-filter:blur(var(--rk-glass-blur));backdrop-filter:blur(var(--rk-glass-blur));border-bottom:1px solid var(--rk-glass-bd);z-index:30;background:#161615f6;justify-content:space-between;align-items:center;gap:16px;padding:0 40px;display:flex;position:sticky;top:0;box-shadow:0 10px 28px #14141329}.dashboard-topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#e8c87c8c,#e8c87c00 45%);height:1px;position:absolute;bottom:-1px;left:0;right:0}.topbar-crumb{align-items:center;gap:10px;min-width:0;display:flex}.topbar-crumb-brand{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rk-fg-4);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.topbar-crumb-sep{color:var(--rk-fg-5);font-family:var(--font-mono);font-size:12px}.topbar-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--rk-fg);white-space:nowrap;font-size:14px;font-weight:600}.dashboard-content{padding:36px 40px 72px}@media (max-width:768px){.dashboard-content{padding:24px 20px 56px}}.sidebar-overlay{z-index:35;background:#00000080;display:none;position:fixed;inset:0}.sidebar-hamburger{color:var(--rk-fg-2);cursor:pointer;background:0 0;border:none;padding:4px;display:none}@media (max-width:900px){.dashboard-sidebar{transition:transform .25s;transform:translate(-100%)}.dashboard-sidebar.open{transform:translate(0)}.sidebar-overlay.open,.sidebar-hamburger{display:block}.dashboard-main{margin-left:0}.dashboard-topbar{padding:0 20px 0 56px}}.sidebar-collapse-toggle{width:26px;height:26px;color:var(--rk-fg-4);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.sidebar-collapse-toggle:hover{color:var(--rk-fg-2);background:#ffffff0f}@media (max-width:900px){.sidebar-collapse-toggle{display:none}}.sidebar-collapse-toggle svg{flex-shrink:0}@media (min-width:901px){.dashboard-sidebar{transition:width .2s}.dashboard-main{transition:margin-left .2s}.dashboard-sidebar.collapsed{width:64px}.dashboard-layout:has(.dashboard-sidebar.collapsed) .dashboard-main{margin-left:64px}.dashboard-sidebar.collapsed .sidebar-nav-label,.dashboard-sidebar.collapsed .sidebar-nav-heading,.dashboard-sidebar.collapsed .sidebar-nav-upgrade,.dashboard-sidebar.collapsed .sidebar-brand-info,.dashboard-sidebar.collapsed .sidebar-agent-info,.dashboard-sidebar.collapsed .sidebar-bottom-email,.dashboard-sidebar.collapsed .sidebar-usage-head,.dashboard-sidebar.collapsed .sidebar-usage-line{display:none}.dashboard-sidebar.collapsed .sidebar-usage{gap:6px;width:40px;margin:0 0 12px;padding:8px 4px}.dashboard-sidebar.collapsed .sidebar-usage-tip{width:240px;bottom:0;left:calc(100% + 16px);right:auto}.dashboard-sidebar.collapsed .sidebar-brand{flex-direction:column;justify-content:center;gap:8px;height:auto;padding:14px 0 12px}.dashboard-sidebar.collapsed .sidebar-nav{padding:8px}.dashboard-sidebar.collapsed .sidebar-brand-agent{align-items:center;margin:16px 8px 8px;padding:10px 6px}.dashboard-sidebar.collapsed .sidebar-brand-icon{width:34px;height:34px}.dashboard-sidebar.collapsed .sidebar-agent-photo{width:30px;height:30px}.dashboard-sidebar.collapsed .sidebar-nav-item{justify-content:center;padding:10px 0}.dashboard-sidebar.collapsed .sidebar-nav-count{min-width:16px;padding:0 4px;font-size:9px;line-height:14px;position:absolute;top:3px;right:6px}.dashboard-sidebar.collapsed .sidebar-bottom{flex-direction:column;justify-content:center;align-items:center;padding:16px 0;display:flex}.dashboard-sidebar.collapsed .sidebar-signout{justify-content:center}}.metric-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--rk-lfg-4);font-size:9px}.metric-value{font-family:var(--font-display);color:var(--rk-lfg);letter-spacing:-.02em;font-size:28px;font-weight:700}.retailers-page{max-width:100%}.rt-tabs{border:1px solid var(--rk-lbd);border-radius:var(--rk-r-pill);background:#1414130b;flex-wrap:wrap;gap:2px;max-width:100%;margin-bottom:20px;padding:4px;display:inline-flex}.rt-tab{border-radius:var(--rk-r-pill);font-family:var(--font-body);color:var(--rk-lfg-4);cursor:pointer;transition:color var(--rk-dur-fast) ease, background var(--rk-dur-fast) ease, box-shadow var(--rk-dur-fast) ease;background:0 0;border:none;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;display:flex}.rt-tab:hover{color:var(--rk-lfg);background:#fdfcf9b3}.rt-tab.active{background:var(--rk-lfg);color:var(--rk-fg);box-shadow:0 4px 12px #1414132e}.rt-tab-count{font-family:var(--font-mono);color:var(--rk-lfg-4);border-radius:var(--rk-r-pill);background:#1414130f;padding:1px 7px;font-size:10px;font-weight:600}@media (max-width:768px){.rt-tabs{border-radius:18px}}.rt-tab.active .rt-tab-count{color:var(--rk-gold);background:#e8c87c24}.rt-tabs-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.rt-tabs-row .rt-tabs{margin-bottom:0}.rt-newfinds-chip{border-radius:var(--rk-r-pill);border:1px solid var(--rk-gold);background:var(--rk-gold-bg-2);color:var(--rk-lfg);font-family:var(--font-body);white-space:nowrap;transition:background var(--rk-dur-fast) ease, color var(--rk-dur-fast) ease;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none}.rt-newfinds-chip:hover{background:var(--rk-paper)}.rt-newfinds-chip.active{background:var(--rk-lfg);color:var(--rk-fg);border-color:var(--rk-lfg)}.rt-search-bar{margin-bottom:16px}.rt-search-input{border:1px solid var(--rk-lbd-2);border-radius:var(--rk-r-sm);width:100%;max-width:360px;font-family:var(--font-body);color:var(--rk-lfg);transition:border-color var(--rk-dur-fast) ease, box-shadow var(--rk-dur-fast) ease, background var(--rk-dur-fast) ease;background:#fdfcf9b3;outline:none;padding:9px 14px;font-size:13px}.rt-search-input:focus{border-color:var(--rk-gold);background:var(--rk-paper);box-shadow:0 0 0 3px #e8c87c2e}.rt-search-input::placeholder{color:var(--rk-lfg-4)}.rt-table-wrap{border-radius:var(--rk-r-lg);border:1px solid var(--rk-lbd);box-shadow:inset 0 1px 0 #ffffffb3, var(--rk-shadow-card);background:#fdfcf98c;overflow-x:auto}.rt-table{border-collapse:collapse;table-layout:fixed;background:0 0;width:100%}.rt-th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--rk-lfg-4);text-align:left;border-bottom:1px solid var(--rk-lbd);white-space:nowrap;-webkit-user-select:none;user-select:none;background:#14141306;padding:14px 16px 12px;font-size:9.5px;font-weight:600}.rt-th-sortable{cursor:pointer;transition:color .15s}.rt-th-sortable:hover{color:var(--rk-fg-5)}.rt-th-active{color:var(--rk-lfg)}.rt-sort-arrow{font-size:10px}.rt-row{cursor:pointer;transition:background var(--rk-dur-fast) ease, box-shadow var(--rk-dur-fast) ease}.rt-row:hover{background:var(--rk-paper);box-shadow:inset 2px 0 0 var(--rk-gold)}.rt-row:last-child .rt-td{border-bottom:none}@keyframes row-pulse{0%,to{box-shadow:none}50%{box-shadow:inset 3px 0 0 var(--rk-gold)}}.rt-row-pulse{animation:1.5s row-pulse}.rt-td{font-family:var(--font-body);color:var(--rk-lfg);border-bottom:1px solid var(--rk-lbd);vertical-align:middle;padding:14px 16px;font-size:13px}.rt-td-mono{font-family:var(--font-mono);font-size:12px}.rt-td-name{min-width:180px}.rt-name-wrap{align-items:center;gap:6px;display:flex}.rt-name{font-weight:600;display:block}.rt-location{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rk-lfg-4);margin-top:3px;font-size:10px;display:block}.rt-type{color:var(--rk-lfg-3);font-size:12.5px}.rt-none{color:var(--rk-lfg-5)}@media (min-width:769px){.rt-table{table-layout:auto;width:max-content;min-width:100%}.rt-table .rt-th,.rt-table .rt-td{white-space:nowrap}.rt-table .rt-td-name{min-width:200px}.rt-table .rt-th-next,.rt-table .rt-td-next{white-space:normal;width:auto;min-width:240px;max-width:320px}.rt-table .rt-empty{white-space:normal}.rt-table tr>:first-child{z-index:1;background:var(--rk-paper);box-shadow:inset -1px 0 0 var(--rk-lbd);position:sticky;left:0}.rt-table thead tr>:first-child{z-index:2;background:var(--rk-paper-2)}.rt-table .rt-row:hover>:first-child{box-shadow:inset 2px 0 0 var(--rk-gold), inset -1px 0 0 var(--rk-lbd)}}.rt-th-next{width:24%}.rt-next{-webkit-line-clamp:2;color:var(--rk-lfg-3);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.rt-next-scheduled,.rt-next-blocked{color:var(--rk-lfg-2)}.rt-next-excluded,.rt-next-done{color:var(--rk-lfg-4)}.rt-enrich{align-items:center;gap:8px;min-width:80px;display:flex}.rt-enrich-track{background:#14141314;border-radius:4px;width:50px;height:4px;overflow:hidden}.rt-enrich-fill{background:linear-gradient(90deg, var(--rk-gold-dark), var(--rk-gold));border-radius:4px;height:100%;display:block}.rt-enrich-pct{font-family:var(--font-mono);color:var(--rk-lfg-4);font-size:10px}.rd-complete{appearance:none;cursor:help;text-align:left;font:inherit;background:0 0;border:0;padding:2px 0;position:relative}.rd-complete .rt-enrich-pct{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rd-complete-tip{z-index:20;border-radius:var(--rk-r-sm);background:var(--rk-dark-3);border:1px solid var(--rk-bd-3);width:260px;box-shadow:var(--rk-shadow-glass);font-family:var(--font-body);color:var(--rk-fg-2);opacity:0;visibility:hidden;transition:opacity var(--rk-dur) var(--rk-ease), transform var(--rk-dur) var(--rk-ease);flex-direction:column;gap:6px;padding:10px 12px;font-size:11.5px;line-height:1.45;display:flex;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-2px)}.rd-complete:hover .rd-complete-tip,.rd-complete:focus-visible .rd-complete-tip,.rd-complete:focus .rd-complete-tip{opacity:1;visibility:visible;transform:none}.rd-complete-tip-head{color:var(--rk-fg);font-weight:600}.rd-complete-list{grid-template-columns:1fr 1fr;gap:2px 10px;display:grid}.rd-complete-have{color:var(--rk-fg-3)}.rd-complete-miss{color:var(--rk-gold)}@media (max-width:560px){.rd-complete-tip{width:min(260px,100vw - 48px);left:auto;right:0}}.rt-vip-tag{font-family:var(--font-mono);color:var(--rk-dark);background:var(--rk-gold);border-radius:var(--rk-r-pill);letter-spacing:.06em;vertical-align:middle;margin-left:8px;padding:1px 7px;font-size:9.5px;font-weight:600;display:inline-block}.rt-source-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;background:var(--rk-sand-3);color:var(--rk-fg-5);border-radius:4px;padding:2px 8px;font-size:10px}.rt-source-faire{color:#8a5a3e;background:#9c6b4a1f}.rt-source-shopify{color:#5c6840;background:#6e7b4f1f}.rt-source-instantly,.rt-source-email{color:#4e617a;background:#5e718a1f}.rt-empty{text-align:center;color:var(--rk-lfg-4);font-family:var(--font-body);padding:56px 24px;font-size:14px;line-height:1.6}.rt-empty:before{content:"";background:var(--rk-gold);border-radius:2px;width:28px;height:2px;margin:0 auto 16px;display:block}.rd-page{max-width:100%}.rd-header-grid{grid-template-columns:minmax(0,1fr) auto;gap:24px;display:grid}.rd-info-grid{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px 16px;margin-bottom:10px;font-size:13px;display:grid}.rd-info-label{font-family:var(--font-mono);color:var(--rk-lfg-4);text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;font-size:9.5px;font-weight:600}.rd-info-value{color:var(--rk-lfg-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.rd-map-col{flex-direction:column;flex-shrink:0;display:flex}.rd-map-row{display:flex}.rd-map-link{border:1px solid var(--rk-lbd-2);border-radius:var(--rk-r);flex-shrink:0;width:450px;height:250px;text-decoration:none;display:block;overflow:hidden}.rd-map-row:has(.rd-loc-list) .rd-map-link{border-radius:10px 0 0 10px}.rd-loc-list{border:1px solid var(--rk-lbd-2);background:#fdfcf999;border-left:none;border-radius:0 10px 10px 0;flex-shrink:0;width:220px;max-height:250px;overflow-y:auto}@media (max-width:1100px){.rd-header-grid{grid-template-columns:1fr}.rd-map-row{flex-direction:column}.rd-map-link{border-radius:10px;width:100%}.rd-map-row:has(.rd-loc-list) .rd-map-link{border-radius:10px;width:100%}.rd-map-row:has(.rd-loc-list) .rd-map-link{border-radius:10px 10px 0 0}.rd-loc-list{border-left:1px solid var(--rk-sand-3);border-top:none;border-radius:0 0 10px 10px;width:100%;max-height:150px}}.rd-vip-star{color:var(--rk-gold)}.rd-link{color:#6b5d3f;transition:color var(--rk-dur-fast) ease;text-decoration:none}.rd-link:hover{color:var(--rk-gold-text-light)}.rd-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.rd-metric{border-radius:var(--rk-r);border:1px solid var(--rk-lbd);background:#fdfcf98c;min-width:0;padding:18px 20px 20px;position:relative;box-shadow:inset 0 1px #ffffffb3}.rd-metric-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--rk-lfg-4);margin-bottom:10px;font-size:9.5px;font-weight:600;display:block}.rd-metric-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--rk-lfg);overflow-wrap:anywhere;font-size:26px;font-weight:700;line-height:1.05;display:block}.rd-metric-value.small{letter-spacing:-.02em;font-size:19px}@media (max-width:1200px){.rd-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.rd-overdue{color:var(--rk-red)}.rd-crumbs{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rk-lfg-4);align-items:center;gap:14px;margin-bottom:20px;font-size:10.5px;display:flex}.rd-crumb-back{cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--rk-lfg-3);transition:color var(--rk-dur-fast) ease;background:0 0;border:none;padding:0}.rd-crumb-back:hover{color:var(--rk-gold-text-light)}.rd-crumb-trail{align-items:center;gap:8px;min-width:0;display:flex}.rd-crumb-link{color:var(--rk-lfg-4);transition:color var(--rk-dur-fast) ease;text-decoration:none}.rd-crumb-link:hover{color:var(--rk-gold-text-light)}.rd-crumb-current{color:var(--rk-lfg-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-hero{border:1px solid var(--rk-lbd);border-radius:var(--rk-r-lg);box-shadow:inset 0 1px 0 #ffffffb3, var(--rk-shadow-card);background:#fdfcf98c;margin-bottom:20px;padding:26px 28px 28px}.rd-hero-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.rd-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--rk-lfg);overflow-wrap:anywhere;margin:12px 0 0;font-size:clamp(26px,2.6vw,32px);font-weight:700;line-height:1.1}.rd-hero-top .rd-actions{flex-shrink:0;gap:6px}.rd-muted{color:var(--rk-lfg-4)}.rd-plain-link{color:var(--rk-lfg-3);word-break:break-all;text-decoration:none}.rd-plain-link:hover{color:var(--rk-gold-text-light)}.rd-ext-link{color:var(--rk-lfg-2);transition:color var(--rk-dur-fast) ease, border-color var(--rk-dur-fast) ease;border-bottom:1px solid #e8c87c80;align-items:center;gap:5px;font-weight:500;text-decoration:none;display:inline-flex}.rd-ext-link:hover{color:var(--rk-gold-text-light);border-bottom-color:var(--rk-gold)}.rd-direct-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--rk-r-pill);background:var(--rk-green-bg);color:var(--rk-green-dark);padding:2px 8px;font-size:9.5px;font-weight:600}.rd-mail-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--rk-r-pill);color:var(--rk-lfg-3);background:#1616150d;padding:2px 8px;font-size:9.5px;font-weight:600}.rd-mail-badge.gateway{background:var(--rk-gold-bg-2);color:var(--rk-gold-text-light)}.rd-note-box{border-radius:var(--rk-r);max-width:460px;min-height:40px;max-height:190px;transition:border-color var(--rk-dur-fast) ease, background var(--rk-dur-fast) ease;background:#e8c87c14;border:1px solid #e8c87c4d;flex-direction:column;gap:6px;margin-top:8px;padding:12px 14px;font-size:13px;display:flex;overflow:auto}.rd-note-box:hover,.rd-note-box.editing{border-color:var(--rk-gold);background:#e8c87c1f}.rd-note-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rk-gold-text-light);font-size:9.5px;font-weight:600}.rd-note-read{cursor:pointer;align-items:flex-start;gap:8px;display:flex;overflow-y:auto}.rd-note-body{color:var(--rk-lfg-2);white-space:pre-wrap;flex:1;line-height:1.5}.rd-note-pen{color:var(--rk-gold-text-light);flex-shrink:0;font-size:14px}.rd-note-placeholder{color:var(--rk-lfg-4)}.rd-note-area{resize:none;width:100%;min-height:54px;max-height:120px;color:var(--rk-lfg);background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:13px;overflow-y:auto}.rd-note-btns{flex-shrink:0;gap:8px;display:flex}.rd-note-btn{padding:6px 16px;font-size:12.5px}.rd-map-rating{color:var(--rk-fg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--rk-r-pill);font-family:var(--font-mono);background:#161615d1;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;bottom:8px;left:8px}.rd-map-empty{background-color:var(--rk-dark);background-image:radial-gradient(220px 160px at 50% 40%, #e8c87c1f, transparent 70%), var(--rk-dotgrid);background-size:auto, var(--rk-dotgrid-size) var(--rk-dotgrid-size);width:100%;height:100%;color:var(--rk-fg-2);transition:color var(--rk-dur-fast) ease;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.rd-map-link:hover .rd-map-empty{color:var(--rk-gold)}.rd-map-empty.compact{border-radius:var(--rk-r);min-height:90px;color:var(--rk-lfg-4);background:#fdfcf973;border:1px dashed #14141324}.rd-map-empty-pin{background:var(--rk-gold);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #e8c87c2e,0 0 18px #e8c87c80}.rd-map-empty-text{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:600}.rd-loc-btn{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--rk-lbd);width:100%;transition:background var(--rk-dur-fast) ease;background:0 0;align-items:center;gap:6px;padding:9px 12px;font-family:inherit;font-size:12px;display:flex;box-shadow:inset 3px 0 #0000}.rd-loc-btn:last-child{border-bottom:none}.rd-loc-btn:hover{background:var(--rk-paper)}.rd-loc-btn.active{background:var(--rk-gold-bg-2);box-shadow:inset 3px 0 0 var(--rk-gold)}.rd-loc-name{color:var(--rk-lfg-2);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.rd-loc-city,.rd-loc-count{font-family:var(--font-mono);color:var(--rk-lfg-4);font-size:10px}.rd-loc-count{flex-shrink:0}.rd-intel{border:1px solid var(--rk-lbd);border-radius:var(--rk-r-lg);transition:border-color var(--rk-dur-fast) ease;background:#fdfcf98c;margin-bottom:28px;overflow:hidden}.rd-intel:hover{border-color:#e8c87c73}.rd-intel-toggle{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;font-family:inherit;display:flex}.rd-intel-caret{color:var(--rk-lfg-4);font-size:10px}.rd-intel-body{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;padding:4px 20px 22px;display:grid}.rd-intel-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rk-lfg-4);margin-bottom:6px;font-size:9.5px;font-weight:600}.rd-intel-text{color:var(--rk-lfg-2);font-size:13px;line-height:1.6}.rd-intel-list{color:var(--rk-lfg-3);margin:0;padding-left:16px;font-size:13px;line-height:1.6;list-style:outside}.rd-chips{flex-wrap:wrap;gap:6px;display:flex}.rd-chip{border-radius:var(--rk-r-pill);border:1px solid var(--rk-lbd);color:var(--rk-lfg-2);background:#1414130d;padding:3px 10px;font-size:12px;display:inline-block}.order-num{color:var(--rk-lfg-4);font-size:12px}.order-amount{font-weight:600}.order-amount.voided{color:var(--rk-lfg-4);text-decoration:line-through}.order-sample{color:var(--rk-gold-text-light);font-weight:600}.order-status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--rk-r-pill);padding:3px 9px;font-size:9.5px;font-weight:600;display:inline-block}.order-status.is-fulfilled{background:var(--rk-green-bg);color:var(--rk-green-dark)}.order-status.is-unfulfilled{background:var(--rk-red-bg);color:var(--rk-red);border:1px solid var(--rk-red-bd)}.order-status.is-partial{background:var(--rk-gold-bg-2);color:var(--rk-gold-text-light)}.order-status.is-muted{color:var(--rk-lfg-4);background:#1414130f}.order-fulfillment{white-space:nowrap}.order-fulfillment .order-fulfillment-word{color:var(--rk-lfg-3);margin-bottom:2px;font-size:12px;display:block}.order-fulfillment .trk-link{font-size:12px}.order-expand{border-bottom:1px solid var(--rk-lbd);box-shadow:inset 2px 0 0 var(--rk-gold);color:var(--rk-lfg-2);background:#e8c87c0f;padding:16px 20px 18px;font-size:12.5px;line-height:1.6}.order-expand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.order-expand-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rk-lfg-4);margin-bottom:6px;font-size:9.5px;font-weight:600}.order-lines{border-top:1px solid var(--rk-lbd);margin-top:14px;padding-top:12px}.order-line{flex-wrap:wrap;gap:12px;padding:2px 0;display:flex}@media (max-width:768px){.rd-hero{padding:20px}.rd-hero-top{flex-direction:column}.order-expand-grid{grid-template-columns:1fr;gap:12px}}.rd-timeline{margin-bottom:24px}.rd-timeline-list{border-left:2px solid var(--rk-sand-3);flex-direction:column;gap:0;margin-left:50px;display:flex}.rd-timeline-entry{border-radius:0 var(--rk-r) var(--rk-r) 0;transition:background var(--rk-dur-fast) ease;border-left:3px solid #0000;gap:16px;margin-left:-3px;padding:14px 18px 14px 22px;display:flex;position:relative}.rd-timeline-entry:hover{background:#fdfcf999}.rd-timeline-entry:before{content:"";background:var(--rk-gold);border:2px solid var(--rk-sand);border-radius:50%;width:10px;height:10px;position:absolute;top:16px;left:-8px}.tl-border-green{border-left-color:var(--rk-green)}.tl-border-green:before{background:var(--rk-green)}.tl-border-amber{border-left-color:var(--rk-gold)}.tl-border-gray{border-left-color:var(--rk-sand-4)}.tl-border-gray:before{background:var(--rk-sand-4)}.rd-timeline-date{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rk-lfg-4);text-align:right;min-width:50px;font-size:10px;position:absolute;top:17px;left:-65px}.rd-timeline-headline{font-family:var(--font-body);color:var(--rk-lfg);font-size:14px;line-height:1.4}.rd-timeline-amount{font-family:var(--font-mono);color:#6b5d3f;margin-right:4px;font-weight:600}.rd-timeline-detail{font-family:var(--font-body);color:var(--rk-lfg-4);margin-top:2px;font-size:12px;line-height:1.4}.rd-timeline-reasoning{font-family:var(--font-body);color:var(--rk-lfg-4);border-left:2px solid var(--rk-sand-3);margin-top:4px;padding-left:10px;font-size:12px;font-style:italic}.rd-note-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--rk-lfg-4);margin-bottom:4px;font-size:9px;display:block}.rd-actions{flex-wrap:wrap;gap:8px;display:flex}.rd-action-btn{border:1px solid var(--rk-lbd-2);border-radius:var(--rk-r-pill);font-family:var(--font-body);color:var(--rk-lfg-3);cursor:pointer;transition:border-color var(--rk-dur-fast) ease, color var(--rk-dur-fast) ease, background var(--rk-dur-fast) ease;background:#fdfcf999;padding:6px 14px;font-size:12px;font-weight:600}.rd-action-btn:hover:not(:disabled){border-color:var(--rk-gold);color:var(--rk-lfg)}.rd-action-btn:disabled{opacity:.5;cursor:not-allowed}.rd-action-active{background:var(--rk-lfg);border-color:var(--rk-lfg);color:var(--rk-fg)}.rd-action-vip{background:var(--rk-gold-bg-2);border-color:var(--rk-gold);color:#6b5d3f}.orders-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:28px;display:grid}.orders-summary-item{border:1px solid var(--rk-lbd);border-radius:var(--rk-r);min-width:0;transition:transform var(--rk-dur) var(--rk-ease), box-shadow var(--rk-dur) ease, border-color var(--rk-dur) ease;background:#fdfcf98c;flex-direction:column;gap:8px;padding:18px 20px 20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.orders-summary-item:before{content:"";height:2px;transition:background var(--rk-dur) ease;background:0 0;position:absolute;top:0;left:0;right:0}.orders-summary-item:hover{border-color:#e8c87c73;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffb3,0 12px 32px #14141312}.orders-summary-item:hover:before{background:linear-gradient(90deg, transparent, var(--rk-gold), transparent)}.orders-summary-item .metric-label{letter-spacing:.14em;color:var(--rk-lfg-4);font-size:10px;font-weight:600}.orders-summary-item .metric-value{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:30px;line-height:1}.orders-summary-item .metric-value.metric-value-text{letter-spacing:-.01em;color:var(--rk-lfg-4);padding-top:8px;font-size:15px;font-weight:600;line-height:1.3}.orders-attr-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-size:10px}.orders-attr-agent{background:var(--rk-gold-bg-2);color:#b89a4e}.orders-attr-organic{background:var(--rk-sand-3);color:var(--rk-lfg-4)}@media (max-width:768px){.rt-table-wrap{border-left:none;border-right:none;border-radius:0;margin:0 -20px}.rt-table{min-width:860px}.rd-metrics{grid-template-columns:repeat(2,1fr)}.orders-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.settings-page{max-width:100%}.settings-form-col{max-width:1100px}.settings-cols{flex-direction:column;gap:20px;display:flex}.settings-aside{border:1px solid var(--rk-lbd);border-radius:var(--rk-r);color:var(--rk-lfg-3);background:#fdfcf98c;min-width:0;padding:16px 18px;font-size:13.5px;line-height:1.55}.settings-aside>:first-child{margin-top:0}.settings-aside>:last-child{margin-bottom:0}.settings-aside p{max-width:none;margin:0 0 10px}.settings-aside-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rk-gold-text-light);margin:0 0 8px;font-size:10px;font-weight:600;display:block}.settings-aside-k+p{margin-top:0}.settings-aside *+.settings-aside-k{margin-top:16px}.settings-aside a:not([class]){color:var(--rk-gold-text-light);font-weight:600}.settings-main{min-width:0}@media (min-width:1024px){.settings-cols{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px 28px;display:grid}.settings-cols>.settings-main{grid-area:1/1/span 2}.settings-cols>.settings-aside{grid-area:1/2;max-height:calc(100vh - 120px);position:sticky;top:24px;overflow-y:auto}.settings-cols.has-after>.settings-aside{max-height:none;position:static;overflow:visible}.settings-cols>.settings-aside-after{grid-row:2}.settings-aside .pb2-rail{grid-template-columns:minmax(0,1fr);gap:0;margin:0}.settings-aside .pb2-rail-item{border:0;border-bottom:1px dashed var(--rk-lbd);background:0 0;border-radius:0;flex-direction:row;align-items:baseline;padding:6px 2px}.settings-aside .pb2-rail-item:last-child{border-bottom:0}.settings-aside .pb2-rail-item:hover{transform:none}.settings-aside .pb2-rail-item:hover .pb2-rail-label{color:var(--rk-lfg)}.settings-aside .pb2-rail-label,.settings-aside .pb2-rail-count{font-size:12.5px}}.settings-aside .ag-card{margin:0 0 16px;padding:14px 16px}.settings-aside .ag-used-for{margin:0 0 10px}.settings-tabs{border-bottom:1px solid var(--rk-lbd-2);flex-wrap:wrap;gap:4px;margin-bottom:36px;display:flex}.settings-tab{cursor:pointer;font-family:var(--font-body);color:var(--rk-lfg-4);transition:color var(--rk-dur-fast) ease;background:0 0;border:none;margin-bottom:-1px;padding:12px 16px;font-size:13.5px;font-weight:600;position:relative}.settings-tab:after{content:"";height:2px;transition:background var(--rk-dur-fast) ease;background:0 0;border-radius:2px;position:absolute;bottom:0;left:12px;right:12px}.settings-tab:hover{color:var(--rk-lfg)}.settings-tab:hover:after{background:#e8c87c73}.settings-tab.active{color:var(--rk-lfg)}.settings-tab.active:after{background:var(--rk-gold);box-shadow:0 0 10px #e8c87c8c}.settings-section{margin-bottom:48px}.settings-section-title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rk-lfg-2);align-items:center;gap:12px;margin-bottom:20px;font-size:11px;font-weight:600;display:flex}.settings-section-title:before{content:"";background:var(--rk-gold);border-radius:2px;flex-shrink:0;width:28px;height:2px}.settings-save-btn{background:var(--rk-lfg);color:var(--rk-fg);font-family:var(--font-display);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:9px 20px;font-size:13px;font-weight:600;transition:background .15s}.settings-save-btn:hover:not(:disabled){background:var(--rk-lfg-2)}.settings-save-btn:disabled{opacity:.4;cursor:not-allowed}.settings-btn-secondary{background:var(--rk-paper);color:var(--rk-lfg-3);border:1px solid var(--rk-lbd-2);border-radius:var(--rk-r-sm);font-family:var(--font-body);cursor:pointer;white-space:nowrap;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.settings-btn-secondary:hover:not(:disabled){color:var(--rk-lfg);border-color:var(--rk-gold)}.settings-btn-secondary:disabled{opacity:.4;cursor:not-allowed}.team-list{border-top:1px solid var(--rk-lbd-2);margin:0 0 20px;padding:0;list-style:none}.team-row{border-bottom:1px solid var(--rk-lbd-2);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.team-email{font-family:var(--font-body);color:var(--rk-lfg);overflow-wrap:anywhere;flex:220px;min-width:0;font-size:14px}.team-role{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;background:var(--rk-gold-bg-2);color:#b89a4e;border-radius:6px;padding:3px 10px;font-size:11px}.team-role-admin{background:var(--rk-paper);color:var(--rk-lfg-3);border:1px solid var(--rk-lbd-2)}.team-status{color:var(--rk-lfg-3);font-size:12px}.team-actions{gap:8px;margin-left:auto;display:flex}.team-btn{padding:5px 12px;font-size:12px}.team-invite-row{align-items:center;gap:10px;display:flex}.team-invite-row .ob2-input{flex:1;min-width:0}.team-error{color:var(--rk-red);margin-top:10px;font-size:13px}@media (max-width:480px){.team-invite-row{flex-direction:column;align-items:stretch}.team-actions{margin-left:0}}.settings-plan-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;background:var(--rk-gold-bg-2);color:#b89a4e;border-radius:6px;padding:4px 12px;font-size:11px;display:inline-block}.settings-toast{-webkit-backdrop-filter:blur(var(--rk-glass-blur));backdrop-filter:blur(var(--rk-glass-blur));border:1px solid var(--rk-glass-bd);box-shadow:var(--rk-shadow-glass), inset 2px 0 0 var(--rk-gold);color:var(--rk-fg);border-radius:var(--rk-r);font-family:var(--font-body);z-index:100;background:#161615f0;padding:12px 20px;font-size:13px;animation:.2s toast-in;position:fixed;bottom:24px;right:24px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rd-stage-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:#888;background:#8882;border-radius:4px;padding:2px 10px;font-size:10px;display:inline-block}.rd-stage-badge.rd-stage-active{color:var(--rk-green-dark);background:#2d9e5a22}.rd-stage-badge.rd-stage-interested{color:#8b6914;background:#e8c87c22}.rd-stage-badge.rd-stage-replied{color:#3b82f6;background:#3b82f622}.rd-stage-badge.rd-stage-replied_before{color:var(--rk-lfg-4);box-shadow:inset 0 0 0 1px var(--rk-lbd-2);background:0 0}.rd-stage-badge.rd-stage-sample_delivered{color:#8b5cf6;background:#8b5cf622}.rd-stage-badge.rd-stage-at_risk{color:var(--rk-red);background:#e85c4a22}.rd-stage-badge.rd-stage-win_back{color:#b89a4e;background:#e8c87c22}.rd-timeline-filters{flex-wrap:wrap;gap:6px;display:flex}.rd-timeline-filter{border:1px solid var(--rk-lbd-2);border-radius:var(--rk-r-pill);font-family:var(--font-body);color:var(--rk-lfg-4);cursor:pointer;transition:border-color var(--rk-dur-fast) ease, color var(--rk-dur-fast) ease, background var(--rk-dur-fast) ease;background:#fdfcf999;padding:5px 12px;font-size:12px;font-weight:600}.rd-timeline-filter:hover{border-color:var(--rk-gold);color:var(--rk-lfg)}.rd-timeline-filter.active{background:var(--rk-lfg);border-color:var(--rk-lfg);color:var(--rk-fg)}.rd-timeline-icon{text-align:center;width:20px;color:var(--rk-fg-3);flex-shrink:0;font-size:12px;display:inline-block}.rd-timeline-channel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;background:var(--rk-sand-3);color:var(--rk-fg-5);border-radius:3px;margin-right:6px;padding:1px 6px;font-size:9px}.rd-timeline-indicators{gap:6px;margin-top:4px;display:flex}.rd-indicator{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:1px 6px;font-size:9px}.rd-indicator-opened{background:var(--rk-gold-bg-2);color:#b89a4e}.rd-indicator-clicked{color:#4a8ee0;background:#60a5fa1a}.rd-indicator-replied{color:#2ea06e;background:#3ecf8e1a}.rd-indicator-bounced{color:var(--rk-red);background:#e85c4a1a}.tl-border-blue{border-left-color:#60a5fa}.tl-border-blue:before{background:#60a5fa}.rt-source-email_cold{color:#4a8ee0;background:#60a5fa1a}.rt-source-email_warm{color:#2ea06e;background:#3ecf8e1a}.rt-source-faire_messenger{background:var(--rk-gold-bg-2);color:#b89a4e}.ob-btn-primary{background:var(--rk-gold);color:var(--rk-dark);font-family:var(--font-display);cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.ob-btn-primary:hover:not(:disabled){background:var(--rk-gold-dark)}.ob-btn-primary:disabled{opacity:.4;cursor:not-allowed}.approvals-page{max-width:100%}.approval-time{font-family:var(--font-mono);letter-spacing:.06em;color:var(--rk-lfg-4);font-size:10px}.approval-edit-area{background:var(--rk-paper);border:1px solid var(--rk-gold);border-radius:var(--rk-r-sm);width:100%;font-family:var(--font-body);color:var(--rk-lfg);resize:vertical;outline:none;padding:12px 16px;font-size:15px;line-height:1.5;box-shadow:0 0 0 3px #e8c87c26}.approval-reject-btn{color:var(--rk-red);font-family:var(--font-display);cursor:pointer;background:0 0;border:1px solid #e85c4a4d;border-radius:8px;padding:10px 24px;font-size:14px;transition:all .15s}.approval-reject-btn:hover:not(:disabled){border-color:var(--rk-red);background:#e85c4a14}.approval-reject-btn:disabled{opacity:.4;cursor:not-allowed}.ox-tabs{margin-bottom:18px}.ox-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.ox-filters .rt-search-input{max-width:260px}.ox-keys{font-family:var(--font-body);color:var(--rk-lfg-4);white-space:nowrap;margin-left:auto;font-size:12px}.ox-keys kbd,.ox-btn kbd{font-family:var(--font-mono);border:1px solid var(--rk-lbd-2);background:var(--rk-paper);color:var(--rk-lfg-3);border-radius:4px;margin:0 2px;padding:1px 5px;font-size:10px}.ox-btn kbd{opacity:.7;color:inherit;background:0 0;border-color:currentColor;margin-left:8px}.ox-list{flex-direction:column;gap:16px;display:flex}.ox-card{border:1px solid var(--rk-lbd);border-radius:var(--rk-r);transition:border-color var(--rk-dur-fast) ease, box-shadow var(--rk-dur-fast) ease;background:#fdfcf98c;padding:20px 24px;position:relative;box-shadow:inset 0 1px #ffffffb3}.ox-card-pending{border-left:3px solid var(--rk-gold)}.ox-card-approved{border-left:3px solid var(--rk-green);padding-top:16px;padding-bottom:16px}.ox-card-resolved{background:0 0;border-style:dashed;padding-top:14px;padding-bottom:14px}.ox-card-focused{border-color:var(--rk-gold-dark);box-shadow:var(--rk-shadow-card)}.ox-card-approved.ox-card-focused{border-color:var(--rk-lbd-2);border-left-color:var(--rk-green)}.ox-summary-why{margin:-6px 0 14px}.ox-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.ox-card-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ox-card-retailer{font-family:var(--font-display);color:var(--rk-lfg);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600}.ox-card-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ox-time{font-family:var(--font-mono);color:var(--rk-lfg-4);white-space:nowrap;font-size:10px}.ox-pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--rk-r-pill);white-space:nowrap;padding:3px 9px;font-size:10px;font-weight:700}.ox-pill-gold{background:var(--rk-gold);color:var(--rk-dark)}.ox-pill-green{background:var(--rk-green-bg);color:var(--rk-green-dark)}.ox-pill-muted{border:1px solid var(--rk-lbd-2);color:var(--rk-lfg-4)}.ox-purpose{font-family:var(--font-body);color:var(--rk-lfg-2);gap:6px;margin-bottom:14px;font-size:13px;line-height:1.5;display:grid}.ox-purpose .ox-label{margin:0 8px 0 0;display:inline}.ox-letter{background:var(--rk-paper);border:1px solid var(--rk-lbd);border-radius:var(--rk-r-sm);margin-bottom:12px;padding:16px 20px}.ox-letter-meta{font-family:var(--font-mono);color:var(--rk-lfg-4);overflow-wrap:anywhere;margin-bottom:10px;font-size:11px}.ox-letter-subject{font-family:var(--font-display);color:var(--rk-lfg);margin-bottom:10px;font-size:15px;font-weight:600}.ox-letter-body{font-family:var(--font-body);color:var(--rk-lfg);white-space:pre-wrap;overflow-wrap:anywhere;max-width:58ch;font-size:15px;line-height:1.65}.ox-letter-editing{border-color:var(--rk-gold-dark);box-shadow:0 0 0 3px var(--rk-gold-bg-2)}.ox-why{margin-bottom:14px}.ox-why>.ox-label{margin-bottom:6px}.ox-approved-excerpt{font-family:var(--font-body);color:var(--rk-lfg-3);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.ox-approved-excerpt strong{color:var(--rk-lfg-2);font-weight:600}.ox-why-list{background:var(--rk-sand-2);border-radius:var(--rk-r-sm);font-family:var(--font-body);color:var(--rk-lfg-2);grid-template-columns:140px minmax(0,1fr);gap:8px 16px;margin:0;padding:14px 16px;font-size:13px;line-height:1.5;display:grid}.ox-why-list>div{display:contents}.ox-why-list dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--rk-lfg-4);padding-top:4px;font-size:9px}.ox-why-list dd{overflow-wrap:anywhere;margin:0}.ox-sending{font-family:var(--font-body);color:var(--rk-lfg);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.ox-sending-dot{background:var(--rk-green);width:8px;height:8px;box-shadow:0 0 0 3px var(--rk-green-bg);border-radius:50%}.ox-card-approved .ox-hint{margin:0 0 10px}.ox-card-approved .ox-why{margin-bottom:0}.ox-panel{border-radius:var(--rk-r-sm);background:var(--rk-red-bg);border:1px solid var(--rk-red-bd);margin-bottom:12px;padding:14px 16px}.ox-panel-title{font-family:var(--font-display);color:var(--rk-lfg);margin:0 0 8px;font-size:14px;font-weight:600;display:block}.ox-panel .ox-hint{margin:0 0 12px}.ox-panel .ox-edit{margin-bottom:8px}.ox-error-inline{color:var(--rk-red);font-weight:600}.ox-receipt{font-family:var(--font-body);color:var(--rk-lfg-3);margin:0;font-size:13px;line-height:1.5}.ox-receipt-note{font-family:var(--font-body);color:var(--rk-lfg-2);margin:6px 0 0;font-size:13px;font-style:italic}.ox-footnote{margin:-8px 0 18px;font-size:12px}.ox-channel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--rk-r-pill);white-space:nowrap;padding:2px 8px;font-size:10px;font-weight:600}.ox-card-title .ox-channel{letter-spacing:.08em;border-radius:var(--rk-r-sm);padding:4px 10px;font-size:11px;font-weight:700}.ox-channel-email{background:var(--rk-gold-bg-2);color:var(--rk-gold-text-light)}.ox-channel-faire{background:var(--rk-green-bg);color:var(--rk-green-dark)}.ox-channel-reply{color:#3b82f6;background:#3b82f621}.ox-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--rk-lfg-4);margin-bottom:4px;font-size:9px;display:block}.ox-redraft{border-radius:var(--rk-r-sm);background:var(--rk-sand-3);font-family:var(--font-body);color:var(--rk-lfg);border-left:3px solid var(--rk-gold-dark);margin-bottom:12px;padding:10px 14px;font-size:13px;line-height:1.5}.ox-redraft-title{font-family:var(--font-display);color:var(--rk-lfg);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.ox-redraft-note{border-left:2px solid var(--rk-lbd-2);color:var(--rk-lfg-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 0 0 10px;font-style:italic}.ox-edited-by{font-family:var(--font-body);color:var(--rk-lfg-3);margin:0 0 8px;font-size:13px}.ox-edited-by strong{color:var(--rk-lfg-2);font-weight:600}.ox-hint.ox-pass-line{color:var(--rk-lfg-3);margin:0 0 14px;font-size:13px}.sp-panel{border:1px solid var(--rk-lbd);border-radius:var(--rk-r-sm);background:var(--rk-sand-2);margin-bottom:12px}.sp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:6px 10px 6px 4px;display:flex}.sp-toggle{border-radius:var(--rk-r-sm);cursor:pointer;text-align:left;min-width:0;color:var(--rk-lfg);background:0 0;border:0;flex:260px;align-items:baseline;gap:8px;padding:6px 8px;display:flex}.sp-toggle:hover .sp-title{text-underline-offset:3px;text-decoration:underline}.sp-toggle:focus-visible{outline:2px solid var(--rk-gold-dark);outline-offset:1px}.sp-chevron{font-family:var(--font-mono);width:12px;color:var(--rk-lfg-4);flex:none;font-size:13px}.sp-title{font-family:var(--font-display);white-space:nowrap;font-size:14px;font-weight:600}.sp-teaser{font-family:var(--font-body);color:var(--rk-lfg-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.sp-flags{flex-wrap:wrap;gap:6px;display:flex}.sp-flag-on{background:var(--rk-gold-bg-2);border-color:var(--rk-gold-dark);color:var(--rk-lfg)}.sp-flag-excluded{background:var(--rk-red-bg);border-color:var(--rk-red-bd);color:var(--rk-red)}.sp-flag-hint,.sp-panel>.ox-error{margin:0;padding:0 14px 10px}.sp-body{padding:0 10px 12px}.sp-facts{background:var(--rk-paper)}.sp-fit{font-family:var(--font-mono);color:var(--rk-lfg);font-size:13px;font-weight:700}.sp-reasons{margin:4px 0 0;padding-left:18px;list-style:outside}.sp-reasons li{margin:2px 0}.sp-link{color:var(--rk-lfg-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rk-lbd-2);-webkit-text-decoration-color:var(--rk-lbd-2);-webkit-text-decoration-color:var(--rk-lbd-2);text-decoration-color:var(--rk-lbd-2);overflow-wrap:anywhere}.sp-store-link{font-family:var(--font-body);color:var(--rk-lfg-3);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rk-lbd-2);-webkit-text-decoration-color:var(--rk-lbd-2);-webkit-text-decoration-color:var(--rk-lbd-2);text-decoration-color:var(--rk-lbd-2);margin-top:8px;font-size:13px;font-weight:600;display:inline-block}.sp-store-link:hover{color:var(--rk-lfg);-webkit-text-decoration-color:var(--rk-gold-dark);-webkit-text-decoration-color:var(--rk-gold-dark);-webkit-text-decoration-color:var(--rk-gold-dark);text-decoration-color:var(--rk-gold-dark)}.conv-bubble .sp-panel{margin:10px 0}@media (max-width:720px){.sp-teaser{white-space:normal}.sp-flags{width:100%;padding-left:28px}}.ox-thread{gap:8px;margin-bottom:12px;display:grid}.ox-thread-msg{border-radius:var(--rk-r-sm);background:var(--rk-sand-3);font-family:var(--font-body);color:var(--rk-lfg);padding:10px 14px;font-size:13px;line-height:1.55}.ox-thread-inbound{border-left:3px solid #3b82f6}.ox-thread-outbound{border:1px solid var(--rk-lbd);border-left:3px solid var(--rk-lbd-2);color:var(--rk-lfg-3);background:0 0;font-size:12.5px}.ox-thread-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch}.ox-thread-inbound .ox-thread-text{font-style:italic}.ox-backlog{border-radius:var(--rk-r);font-family:var(--font-body);color:var(--rk-lfg-2);border:1px solid var(--rk-lbd-2);background:var(--rk-sand-2);flex-direction:column;gap:2px;margin:-10px 0 22px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.ox-backlog strong{font-family:var(--font-display);color:var(--rk-lfg);font-size:14px}.ox-backlog-full{border-color:var(--rk-gold-dark);background:var(--rk-gold-bg)}.ox-edit{background:var(--rk-paper);border:1px solid var(--rk-gold-dark);border-radius:var(--rk-r-sm);width:100%;font-family:var(--font-body);color:var(--rk-lfg);resize:vertical;outline:none;margin-bottom:10px;padding:10px 14px;font-size:14px;line-height:1.55}.ox-edit:focus{box-shadow:0 0 0 3px var(--rk-gold-bg-2)}.ox-edit-subject{font-family:var(--font-display);font-weight:600}.ox-letter-editing .ox-edit{font-size:15px}.ox-hint{font-family:var(--font-body);color:var(--rk-lfg-4);margin:-4px 0 0;font-size:12px;line-height:1.5}.ox-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (min-width:721px){.ox-card-pending>.ox-actions{z-index:2;background:var(--rk-sand-2);border-top:1px solid var(--rk-lbd);border-radius:0 0 var(--rk-r) var(--rk-r);margin:4px -24px -20px;padding:12px 24px 16px;position:sticky;bottom:0}}.ox-btn{border-radius:var(--rk-r-sm);font-family:var(--font-display);cursor:pointer;transition:background var(--rk-dur-fast) ease, border-color var(--rk-dur-fast) ease;border:1px solid #0000;align-items:center;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.ox-btn:disabled{opacity:.45;cursor:not-allowed}.ox-btn-sm{padding:5px 12px;font-size:13px}.ox-btn-primary{background:var(--rk-gold);color:var(--rk-dark)}.ox-btn-primary:hover:not(:disabled){background:var(--rk-gold-dark)}.ox-btn-ghost{color:var(--rk-lfg-2);border-color:var(--rk-lbd-2);background:0 0}.ox-btn-ghost:hover:not(:disabled){border-color:var(--rk-lfg-4)}.ox-btn-danger{color:var(--rk-red);border-color:var(--rk-red-bd);background:0 0}.ox-btn-danger:hover:not(:disabled){background:var(--rk-red-bg);border-color:var(--rk-red)}.ox-btn-danger-solid{background:var(--rk-red);color:var(--rk-paper)}.ox-btn-danger-solid:hover:not(:disabled){filter:brightness(.92)}.ox-btn-link{font-family:var(--font-body);color:var(--rk-lfg-4);text-underline-offset:3px;background:0 0;border-color:#0000;padding-left:4px;padding-right:4px;font-size:13px;font-weight:600;text-decoration:underline}.ox-btn-link:hover:not(:disabled){color:var(--rk-red)}.ox-btn-right{margin-left:auto}.ox-error{font-family:var(--font-body);color:var(--rk-red);margin:6px 0 10px;font-size:12px}.ox-muted{font-family:var(--font-body);color:var(--rk-lfg-4);font-size:13px}.nf-wrap{max-width:860px}.nf-intro{margin-bottom:16px}.rt-finds-intro{margin:-4px 0 14px;font-size:15px}.nf-more{text-align:center;font-family:var(--font-mono);letter-spacing:.06em;margin:14px 0 0;font-size:11px}.ox-teach{margin:0 0 12px}.rd-not-for-us-hint{margin:8px 0 0}.nf-lede{font-family:var(--font-display);color:var(--rk-lfg);margin:0 0 8px;font-size:16px;font-weight:600}.nf-bulk{margin-top:12px}.nf-name-link{color:inherit;text-decoration:none}.nf-name-link:hover{text-underline-offset:3px;text-decoration:underline}.nf-meta{font-family:var(--font-body);color:var(--rk-lfg-4);font-size:13px}.nf-meta+.nf-meta:before{content:"·";color:var(--rk-lbd-2);margin-right:10px;text-decoration:none;display:inline-block}.nf-mono{font-family:var(--font-mono);font-size:12px}.nf-site{color:var(--rk-lfg-2);text-decoration:none}.nf-site:hover{text-underline-offset:3px;text-decoration:underline}.nf-reasons{font-family:var(--font-body);color:var(--rk-lfg-2);margin:0 0 10px;padding-left:18px;font-size:14px;line-height:1.6;list-style:outside}.nf-checks{font-family:var(--font-body);color:var(--rk-lfg-4);margin:0 0 14px;font-size:12px;line-height:1.5}.nf-reason{min-width:180px}.tf-wrap{flex-direction:column;gap:14px;display:flex}.tf-field{flex-direction:column;display:flex}.tf-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.tf-chip{border-radius:var(--rk-r-pill);color:inherit;opacity:.85;font-family:var(--font-body);cursor:pointer;transition:background var(--rk-dur-fast) ease, border-color var(--rk-dur-fast) ease;background:0 0;border:1px solid #80807873;padding:5px 11px;font-size:12px;font-weight:600}.tf-chip:hover{border-color:var(--rk-gold);opacity:1}.tf-chip-on{background:var(--rk-gold);color:var(--rk-dark);border-color:var(--rk-gold);opacity:1}.tf-error{font-family:var(--font-body);color:var(--rk-red);margin-top:6px;font-size:12px}.ox-history{background:var(--rk-sand-2);border-radius:var(--rk-r);margin:0;padding:0;list-style:none;overflow:hidden}.ox-history-row+.ox-history-row{border-top:1px solid var(--rk-lbd)}.ox-history-main{text-align:left;grid-template-columns:84px 1fr auto;align-items:start;gap:12px;width:100%;padding:12px 16px;display:grid}.ox-history-excerpt{font-family:var(--font-body);color:var(--rk-lfg-3);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.ox-history-text .ox-muted,.ox-history-text .ox-error{font-size:12px}.ox-history-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ox-history-retailer{font-family:var(--font-display);color:var(--rk-lfg);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.ox-history-line{font-family:var(--font-body);color:var(--rk-lfg-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ox-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--rk-r-pill);justify-self:start;padding:2px 8px;font-size:10px;font-weight:600}.ox-status-sent{background:var(--rk-sand-3);color:var(--rk-lfg-3)}.ox-status-replied{background:var(--rk-green-bg);color:var(--rk-green-dark)}.ox-status-bounced,.ox-status-failed{background:var(--rk-red-bg);color:var(--rk-red)}.ox-status-rejected{border:1px solid var(--rk-lbd-2);color:var(--rk-lfg-4);background:0 0}.smp-status-requested{background:var(--rk-gold-bg-2);color:var(--rk-gold-text-light)}.smp-status-approved{background:var(--rk-gold-bg);color:var(--rk-lfg-2)}.smp-status-invoiced,.smp-status-shipped{background:var(--rk-sand-3);color:var(--rk-lfg-2)}.smp-status-delivered{background:var(--rk-green-bg);color:var(--rk-green-dark)}.smp-status-cancelled,.smp-status-expired{border:1px solid var(--rk-lbd-2);color:var(--rk-lfg-4);background:0 0}.smp-status-follow_up_sent{background:var(--rk-green-bg);color:var(--rk-green-dark)}.smp-status-converted{background:var(--rk-green);color:var(--rk-dark)}.smp-group{margin-top:28px}.smp-toolbar{margin-top:24px;margin-bottom:0}.smp-outcome-won{font-family:var(--font-body);color:var(--rk-green-dark);font-size:13px;font-weight:600}.orders-page .orders-summary-item .smp-muted{margin-top:4px}.order-sample-chip{border-radius:var(--rk-r-pill);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rk-gold-text-light);background:var(--rk-gold-bg-2);margin-left:8px;padding:1px 7px;font-size:9.5px;font-weight:600;text-decoration:none;display:inline-block}a.order-sample-chip:hover{background:var(--rk-gold);color:var(--rk-dark)}.order-faire-tracking-chip{border-radius:var(--rk-r-pill);width:fit-content;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rk-green-dark);background:var(--rk-green-bg);max-width:100%;margin-top:4px;padding:1px 7px;font-size:9.5px;font-weight:600;line-height:1.5;display:block}.order-faire-tracking-chip.is-missing{color:var(--rk-gold-text-light);background:var(--rk-gold-bg-2)}.order-faire-tracking-chip.is-unchecked{color:var(--rk-lfg-4);border:1px solid var(--rk-lbd-2);background:0 0}.smp-settings{border:1px solid var(--rk-lbd);border-radius:var(--rk-r);background:var(--rk-paper);margin-top:24px;padding:16px 18px}.smp-settings-save{align-items:flex-end;gap:10px;padding-bottom:2px;display:flex}.smp-panel{flex-direction:column;gap:12px;padding:4px 2px;display:flex}.smp-facts{font-family:var(--font-body);color:var(--rk-lfg-2);flex-wrap:wrap;gap:8px 28px;font-size:13px;display:flex}.smp-facts>div{flex-direction:column;gap:2px;display:flex}.smp-links{align-items:flex-end;flex-direction:row!important;gap:16px!important}.smp-form{flex-direction:column;gap:10px;display:flex}.smp-row{flex-wrap:wrap;gap:10px 14px;display:flex}.smp-field{flex-direction:column;gap:4px;display:flex}.smp-row>.smp-field{flex:200px;min-width:160px}.smp-settings .smp-hint{margin:4px 0 12px}.smp-field-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rk-lfg-4);font-size:10px;font-weight:600}.smp-input{background:var(--rk-paper);border:1px solid var(--rk-lbd-2);border-radius:var(--rk-r-sm);font-family:var(--font-body);color:var(--rk-lfg);outline:none;padding:8px 12px;font-size:14px}.smp-input:focus{border-color:var(--rk-gold-dark);box-shadow:0 0 0 3px var(--rk-gold-bg-2)}.smp-input-sm{max-width:120px}.smp-hint{font-family:var(--font-body);color:var(--rk-lfg-3);margin:0;font-size:13px;line-height:1.5}.smp-muted{color:var(--rk-lfg-4);font-size:12px}.smp-attention{border-radius:var(--rk-r-sm);background:var(--rk-red-bg);color:var(--rk-red);font-family:var(--font-body);margin:0;padding:8px 12px;font-size:13px}.smp-flag{font-family:var(--font-mono);text-transform:uppercase;color:var(--rk-red);margin-left:8px;font-size:10px}.smp-error{color:var(--rk-red);font-family:var(--font-body);margin:0;font-size:13px}.smp-details-cell{text-align:right}.smp-details{cursor:pointer;font-family:var(--font-body);color:var(--rk-lfg-3);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rk-lbd-2);-webkit-text-decoration-color:var(--rk-lbd-2);-webkit-text-decoration-color:var(--rk-lbd-2);text-decoration-color:var(--rk-lbd-2);background:0 0;border:none;padding:4px 0;font-size:13px;font-weight:600}.smp-details:hover{color:var(--rk-lfg);-webkit-text-decoration-color:var(--rk-gold-dark);-webkit-text-decoration-color:var(--rk-gold-dark);-webkit-text-decoration-color:var(--rk-gold-dark);text-decoration-color:var(--rk-gold-dark)}.orders-summary.orders-summary-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1180px){.orders-summary.orders-summary-5{grid-template-columns:repeat(3,minmax(0,1fr))}}.trk-link{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;display:inline-flex}.trk-carrier{font-family:var(--font-body);color:var(--rk-lfg-2);font-weight:600}.trk-number{word-break:break-all}@media (max-width:720px){.ox-card{padding:16px}.ox-letter{padding:14px}.ox-why-list{grid-template-columns:1fr;gap:2px 0}.ox-why-list dd{margin-bottom:8px}.ox-keys{display:none}.ox-filters .rt-search-input{flex:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.ox-card,.ox-btn{transition:none}}.notif-list{flex-direction:column;gap:8px;display:flex}.notif-item{border:1px solid var(--rk-lbd);border-radius:var(--rk-r);cursor:pointer;transition:transform var(--rk-dur) var(--rk-ease), box-shadow var(--rk-dur) ease, border-color var(--rk-dur) ease, background var(--rk-dur) ease;background:#fdfcf98c;align-items:flex-start;gap:14px;padding:16px 20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.notif-item:before{content:"";height:2px;transition:background var(--rk-dur) ease;background:0 0;position:absolute;top:0;left:0;right:0}.notif-item:hover{background:var(--rk-paper);border-color:#e8c87c73;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb3,0 10px 28px #14141312}.notif-item:hover:before{background:linear-gradient(90deg, transparent, var(--rk-gold), transparent)}.notif-unread{box-shadow:inset 2px 0 0 var(--rk-gold), inset 0 1px 0 #ffffffb3;background:#fdfcf9cc}.notif-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 3px #1414130a}.notif-severity-info{background:#60a5fa}.notif-severity-warning{background:var(--rk-gold)}.notif-severity-error{background:var(--rk-red)}.notif-severity-success{background:var(--rk-green)}.notif-content{flex:1;min-width:0}.notif-title{font-family:var(--font-body);color:var(--rk-lfg);overflow-wrap:anywhere;font-size:14px;font-weight:600}.notif-body{font-family:var(--font-body);color:var(--rk-lfg-4);overflow-wrap:anywhere;white-space:pre-line;margin-top:3px;font-size:13px;line-height:1.5}.notif-time{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rk-lfg-4);white-space:nowrap;padding-top:3px;font-size:10px}a.notif-item{color:inherit;text-decoration:none}.notif-empty-line{font-family:var(--font-body);color:var(--rk-lfg-4);border-radius:var(--rk-r);background:#fdfcf973;border:1px dashed #14141324;margin:0;padding:16px 20px;font-size:13.5px}.notif-count-badge{border-radius:var(--rk-r-pill);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rk-lfg-4);vertical-align:1px;background:#1414130f;margin-left:8px;padding:1px 8px;font-size:9.5px;font-weight:600;display:inline-block}.notif-derived{cursor:default}div.notif-derived:hover{border-color:var(--rk-lbd);background:#fdfcf98c;transform:none;box-shadow:inset 0 1px #ffffffb3}div.notif-derived:hover:before{background:0 0}.notif-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.notif-cta{white-space:nowrap}a.notif-item.notif-derived{cursor:pointer}.sidebar-nav-locked{opacity:.4;cursor:not-allowed;pointer-events:none}.loading-container{justify-content:center;align-items:center;width:100%;min-height:200px;display:flex}.loading-spinner{border:2.5px solid var(--rk-sand-3);border-top-color:var(--rk-gold);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ob2{background:var(--rk-sand);min-height:100vh;font-family:var(--font-body)}.ob2-header{z-index:100;height:56px;-webkit-backdrop-filter:blur(var(--rk-glass-blur));backdrop-filter:blur(var(--rk-glass-blur));border-bottom:1px solid var(--rk-glass-bd);box-shadow:var(--rk-shadow-glass);background:#0a0a09e6;justify-content:space-between;align-items:center;gap:20px;padding:0 24px;display:flex;position:sticky;top:0}.ob2-logo{font-family:var(--font-mono);letter-spacing:-.01em;flex-shrink:0;align-items:center;font-size:15px;display:flex}.ob2-logo-bracket{color:var(--rk-fg-4);transition:transform var(--rk-dur) var(--rk-ease), color var(--rk-dur);font-size:16px;font-weight:400;display:inline-block}.ob2-logo:hover .ob2-logo-bracket:first-child{color:var(--rk-fg-2);transform:translate(-3px)}.ob2-logo:hover .ob2-logo-bracket:last-child{color:var(--rk-fg-2);transform:translate(3px)}.ob2-logo-text{color:var(--rk-fg);font-weight:700}.ob2-logo-it{color:var(--rk-gold);font-weight:700}.ob2-logo-cursor{background:var(--rk-gold);vertical-align:text-bottom;width:2px;height:16px;margin:0 1px;animation:1.2s step-end infinite ob2-cursor-blink;display:inline-block}@keyframes ob2-cursor-blink{0%,to{opacity:0}50%{opacity:1}}.ob2-progress-bar{background:var(--rk-bd);height:2px;position:absolute;bottom:-1px;left:0;right:0}.ob2-progress-fill{background:var(--rk-gold);height:100%;transition:width .5s var(--rk-ease);box-shadow:0 0 10px #e8c87c8c}.ob2-step-label{font-family:var(--font-mono);color:var(--rk-gold);text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;font-size:10px;font-weight:600}.ob2-error{max-width:680px;color:var(--rk-red);background:#e85c4a22;border:1px solid #e85c4a44;border-radius:8px;margin:12px auto 0;padding:10px 16px;font-size:13px}.ob2-step-error{max-width:none;margin:14px 0 0}.ob2-content{max-width:780px;animation:ob2-fade .5s var(--rk-ease);margin:0 auto;padding:40px 24px 80px}@keyframes ob2-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ob2-step-hd{margin-bottom:32px}.ob2-title{font-family:var(--font-display);color:var(--rk-lfg);letter-spacing:-.02em;margin-bottom:8px;font-size:28px;font-weight:800}.ob2-desc{color:var(--rk-lfg-4);font-size:15px;line-height:1.6}.ob2-nav{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;margin-top:36px;padding-top:24px;display:flex}.ob2-btn-primary{background:var(--rk-gold);color:#1a1a19;cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-body);border:none;border-radius:8px;padding:12px 28px;transition:all .2s}.ob2-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #e8c87c4d}.ob2-btn-primary:disabled{opacity:.5;cursor:not-allowed}.ob2-btn-secondary{color:var(--rk-lfg-4);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font-body);background:0 0;border:1px solid #00000014;border-radius:8px;padding:12px 20px;transition:all .2s}.ob2-btn-secondary:hover{color:var(--rk-lfg);border-color:#00000026}.ob2-btn-deploy{background:var(--rk-lfg);color:var(--rk-fg);cursor:pointer;font-size:15px;font-weight:700;font-family:var(--font-display);border:none;border-radius:8px;padding:14px 36px;transition:all .2s}.ob2-btn-deploy:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #0003}.ob2-btn-deploy:disabled{opacity:.5;cursor:not-allowed}.ob2-tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.ob2-tier{background:var(--rk-sand-2);cursor:pointer;border:2px solid #0000;border-radius:12px;flex-direction:column;padding:32px 24px;transition:all .25s;display:flex;position:relative}.ob2-tier:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000000f}.ob2-tier.selected{border-color:var(--rk-gold);box-shadow:0 0 0 1px var(--rk-gold), 0 8px 24px var(--rk-gold-bg-2)}.ob2-tier.popular-badge{border-color:#0000}.ob2-tier-badge{background:var(--rk-gold);color:var(--rk-dark);font-size:9px;font-weight:700;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:3px 12px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.ob2-tier-name{font-family:var(--font-mono);color:var(--rk-gold-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}.ob2-tier-price{align-items:baseline;gap:2px;margin-bottom:6px;display:flex}.ob2-tier-dollar{font-family:var(--font-display);color:var(--rk-lfg-4);font-size:18px;font-weight:600}.ob2-tier-amount{font-family:var(--font-display);color:var(--rk-lfg);letter-spacing:-.03em;font-size:38px;font-weight:700;line-height:1}.ob2-tier-period{font-family:var(--font-mono);color:var(--rk-lfg-4);font-size:12px}.ob2-tier-tagline{font-family:var(--font-display);color:var(--rk-lfg-2);margin-bottom:16px;font-size:13px;font-weight:600}.ob2-tier-features{flex:1;margin:0;padding:0;list-style:none}.ob2-tier-features li{color:var(--rk-fg-5);align-items:center;gap:6px;padding:5px 0;font-size:12px;display:flex}.ob2-tier-check{color:var(--rk-green-dark);font-size:10px;font-weight:600}.ob2-connections{flex-direction:column;gap:16px;display:flex}.ob2-connect-card{background:var(--rk-paper);border:1px solid var(--rk-sand-3);border-radius:12px;padding:24px;transition:all .2s}.ob2-connect-card.connected{background:#3ecf8e0d;border-color:#3ecf8e73;box-shadow:0 0 0 1px #3ecf8e73}.ob2-connect-hd{align-items:center;gap:14px;margin-bottom:16px;display:flex}.ob2-connect-icon{background:#fff;border:1px solid #0000000f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.ob2-connect-icon img{object-fit:contain;width:24px;height:24px}.ob2-connect-icon.faire-icon{background:var(--rk-lfg);color:var(--rk-fg);font-family:Georgia,serif;font-size:20px;font-style:italic;font-weight:400}.ob2-connect-name{font-family:var(--font-display);color:var(--rk-lfg);font-size:16px;font-weight:700}.ob2-connect-desc{color:var(--rk-lfg-4);font-size:13px}.ob2-connect-badge{border-radius:20px;margin-left:auto;padding:4px 12px;font-size:12px;font-weight:600}.ob2-connect-badge.done{color:var(--rk-green-dark);background:#3ecf8e26}.ob2-connect-status-box{background:#3ecf8e12;border:1px solid #3ecf8e4d;border-radius:10px;align-items:center;gap:10px;padding:14px 16px;display:flex}.ob2-connect-status-box .ob2-status-dot{margin:0}.ob2-connect-status-box span{color:var(--rk-green-dark);font-size:13px}.ob2-connect-status-box.pending{background:var(--rk-gold-bg);border-color:#e8c87c80}.ob2-connect-status-box.pending span{color:var(--rk-lfg);line-height:1.5}.ob2-connect-status-box.pending .ob2-status-dot{background:var(--rk-gold-dark);flex-shrink:0}.ob2-connect-stat{color:var(--rk-green-dark);background:#3ecf8e26;border-radius:12px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:700}.ob2-status-dot{border-radius:50%;width:8px;height:8px}.ob2-status-dot.done{background:var(--rk-green);box-shadow:0 0 8px #3ecf8e66}.ob2-connect-btn{cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-body);border:none;border-radius:8px;padding:10px 24px;transition:all .2s}.ob2-connect-btn.shopify{color:#fff;background:#95bf47}.ob2-connect-btn.shopify:hover{background:#7ea83d}.ob2-connect-btn:disabled{opacity:.6;cursor:not-allowed}.ob2-instructions{background:var(--rk-paper-2);border-radius:10px;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex}.ob2-instruction-step{color:var(--rk-lfg-2);align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;display:flex}.ob2-instruction-num{background:var(--rk-gold);width:22px;height:22px;color:var(--rk-dark);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;display:flex}.ob2-domain-row{align-items:stretch;gap:10px;display:flex}.ob2-domain-row .ob2-connect-btn{white-space:nowrap;border-radius:8px;padding:0 20px}.ob2-agent-profile{flex-direction:column;gap:20px;display:flex}.ob2-profile-card{background:var(--rk-paper);border:1px solid var(--rk-sand-3);border-radius:16px;align-items:flex-start;gap:24px;padding:28px;display:flex}.ob2-profile-photo{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.ob2-photo-circle-wrap{cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}.ob2-photo-circle{background:var(--rk-paper-2);border:2px dashed var(--rk-sand-3);border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;transition:all .2s;display:flex;overflow:hidden}.ob2-photo-circle-wrap:hover .ob2-photo-circle{border-color:var(--rk-gold);background:var(--rk-sand)}.ob2-photo-circle:has(img){border:3px solid var(--rk-gold);background:var(--rk-dark)}.ob2-photo-img{object-fit:cover;width:100%;height:100%}.ob2-photo-plus{background:var(--rk-gold);width:26px;height:26px;color:var(--rk-dark);border:2px solid var(--rk-paper);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;transition:transform .2s;display:flex;position:absolute;bottom:0;right:0}.ob2-photo-circle-wrap:hover .ob2-photo-plus{transform:scale(1.1)}.ob2-photo-clear{color:var(--rk-red);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:11px;font-weight:500}.ob2-photo-clear:hover{text-decoration:underline}.ob2-profile-badge{background:var(--rk-gold);color:var(--rk-dark);text-transform:uppercase;letter-spacing:1px;border-radius:12px;padding:4px 12px;font-size:10px;font-weight:700;position:absolute;top:-10px;left:20px}.ob2-profile-card{position:relative}.ob2-profile-fields{flex-direction:column;flex:1;gap:12px;padding-top:8px;display:flex}.ob2-role-pills{flex-wrap:wrap;gap:8px;display:flex}.ob2-role-pill{border:1px solid var(--rk-sand-3);background:var(--rk-paper);color:var(--rk-lfg-2);cursor:pointer;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .2s}.ob2-role-pill:hover{border-color:var(--rk-gold);background:#fffdf7}.ob2-role-pill.active{border-color:var(--rk-gold);background:var(--rk-gold);color:var(--rk-dark);font-weight:700}.ob2-input-lg{padding:12px 16px;font-size:18px;font-weight:600}.ob2-gmail{flex-direction:column;gap:0;display:flex}.ob2-gmail-callout{text-align:center;color:var(--rk-lfg-4);padding:10px 0 8px;font-size:12px;font-weight:500}.ob2-gmail-window{background:#fff;border:1px solid #dadce0;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #00000014}.ob2-gmail-topbar{background:#f6f8fc;border-bottom:1px solid #dadce0;align-items:center;gap:16px;padding:8px 16px;display:flex}.ob2-gmail-logo{flex-shrink:0;align-items:center;display:flex}.ob2-gmail-search{color:#5f6368;background:#eaf1fb;border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.ob2-gmail-search-icon{font-size:14px}.ob2-gmail-search-text{color:#5f6368}.ob2-gmail-tabs{background:#fff;border-bottom:1px solid #dadce0;gap:0;display:flex}.ob2-gmail-tab{color:#5f6368;cursor:default;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 20px;font-size:12px;display:flex}.ob2-gmail-tab.active{color:#1a73e8;border-bottom-color:#1a73e8;font-weight:600}.ob2-gmail-tab-icon{font-size:14px}.ob2-gmail-email{cursor:default;border-bottom:1px solid #f1f3f4;align-items:flex-start;gap:12px;padding:10px 16px;display:flex}.ob2-gmail-email.unread{background:#f2f6fc}.ob2-gmail-email-left{flex-shrink:0;padding-top:2px}.ob2-gmail-email-avatar{color:#5f6368;background:#dadce0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:flex}.ob2-gmail-email-avatar.agent{color:#fff;background:#1a73e8}.ob2-gmail-email-body{flex:1;min-width:0}.ob2-gmail-email-top{justify-content:space-between;align-items:center;margin-bottom:1px;display:flex}.ob2-gmail-email-from{color:#202124;font-size:13px;font-weight:700}.ob2-gmail-email-from.read{color:#5f6368;font-weight:400}.ob2-gmail-email-date{color:#5f6368;font-size:11px}.ob2-gmail-email-subject{color:#202124;white-space:nowrap;text-overflow:ellipsis;margin-bottom:1px;font-size:13px;font-weight:600;overflow:hidden}.ob2-gmail-email-subject.read{color:#5f6368;font-weight:400}.ob2-gmail-email-snippet{color:#5f6368;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ob2-tone-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ob2-tone-card{border:2px solid var(--rk-sand-3);background:var(--rk-paper);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;transition:all .2s;display:flex}.ob2-tone-card:hover{background:var(--rk-paper-2);border-color:#c4bfb3}.ob2-tone-card.active{border-color:var(--rk-gold);box-shadow:0 0 0 1px var(--rk-gold);background:#fffdf7}.ob2-tone-emoji{font-size:24px}.ob2-tone-card .ob2-tone-name{color:var(--rk-lfg-2);font-size:13px;font-weight:700}.ob2-tone-card .ob2-tone-desc{color:var(--rk-lfg-4);font-size:11px}.ob2-tone-card.disabled{opacity:.5;pointer-events:none;cursor:default}.ob2-products-list{flex-direction:column;gap:12px;display:flex}.ob2-product-card{background:var(--rk-paper);border:1px solid var(--rk-sand-3);border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .2s;display:flex}.ob2-product-card.sample{background:#3ecf8e0d;border-color:#3ecf8e73}.ob2-product-info{flex-direction:column;gap:2px;display:flex}.ob2-product-name{color:var(--rk-dark);font-size:15px;font-weight:600}.ob2-product-price{color:var(--rk-lfg-4);font-size:12px;font-family:var(--font-mono)}.ob2-sample-toggle{cursor:pointer;align-items:center;gap:10px;display:flex;position:relative}.ob2-sample-toggle input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.ob2-sample-toggle input:focus-visible+.ob2-sample-slider{outline:2px solid var(--rk-lfg);outline-offset:2px}.ob2-sample-slider{background:var(--rk-sand-3);border-radius:11px;width:40px;height:22px;transition:background .2s;position:relative}.ob2-sample-slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px}.ob2-sample-toggle input:checked+.ob2-sample-slider{background:var(--rk-green-dark)}.ob2-sample-toggle input:checked+.ob2-sample-slider:before{transform:translate(18px)}.ob2-sample-text{color:var(--rk-lfg-4);font-size:12px;font-weight:500}.ob2-sample-config{background:var(--rk-paper-2);border-radius:12px;margin-top:20px;padding:20px}.ob2-sample-config-title{color:var(--rk-dark);margin-bottom:12px;font-size:14px;font-weight:700}.ob2-sample-config-row{gap:20px;display:flex}.ob2-field-error{color:var(--rk-red);background:#e85c4a14;border:1px solid #e85c4a4d;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500}.ob2-install-btn-large{color:#fff;font-size:15px;font-weight:700;font-family:var(--font-body);background:#95bf47;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;text-decoration:none;transition:all .2s;display:flex}.ob2-install-btn-large:hover{background:#7ea83d;transform:scale(1.02)}.ob2-domain-suffix{color:var(--rk-lfg-4);background:var(--rk-paper-2);border:1px solid var(--rk-sand-3);white-space:nowrap;font-size:13px;font-family:var(--font-mono);border-left:none;border-radius:0 8px 8px 0;padding:9px 12px;line-height:1.4}.ob2-connect-btn.faire{background:var(--rk-lfg);color:var(--rk-fg);width:100%;margin-top:16px;padding:12px}.ob2-connect-btn.faire:hover{background:var(--rk-lfg-2)}.ob2-faire-creds{background:#fff;border:1px solid #0000000f;border-radius:8px;flex-direction:column;gap:6px;margin-top:8px;padding:10px 14px;display:flex}.ob2-faire-cred{gap:8px;font-size:12px;display:flex}.ob2-faire-cred-label{color:var(--rk-lfg-4);font-family:var(--font-mono);text-transform:uppercase;min-width:50px;font-size:10px}.ob2-faire-cred-value{color:var(--rk-lfg);font-weight:600;font-family:var(--font-mono);font-size:12px}.ob2-fields{flex-direction:column;gap:24px;display:flex}.ob2-field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ob2-label{font-family:var(--font-mono);color:var(--rk-fg-5);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.ob2-input{width:100%;color:var(--rk-lfg);font-size:14px;font-family:var(--font-body);background:#fff;border:1px solid #0000001a;border-radius:8px;padding:10px 14px;transition:border-color .2s}.ob2-input:focus{border-color:var(--rk-gold);outline:none}.ob2-textarea{resize:vertical;min-height:80px}.ob2-hint{color:var(--rk-lfg-5);margin-top:6px;font-size:11px;line-height:1.4;display:block}.ob2-tone-name{color:var(--rk-lfg);margin-bottom:2px;font-size:14px;font-weight:700;display:block}.ob2-tone-desc{color:var(--rk-lfg-4);font-size:11px}.ob2-email-loading{color:var(--rk-lfg-4);justify-content:center;align-items:center;gap:12px;padding:40px;font-size:14px;display:flex}.ob2-loading-dots{gap:4px;display:flex}.ob2-loading-dots span{background:var(--rk-gold);border-radius:50%;width:8px;height:8px;animation:1.2s infinite ob2-dot-pulse}.ob2-loading-dots span:nth-child(2){animation-delay:.2s}.ob2-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes ob2-dot-pulse{0%,to{opacity:.3}50%{opacity:1}}.ob2-generated-email{border:2px solid var(--rk-sand-3);background:#fff;border-radius:14px;transition:all .3s;overflow:hidden}.ob2-generated-email.approved{border-color:#3ecf8e8c}.ob2-gen-header{background:var(--rk-dark);justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.ob2-gen-label{color:var(--rk-gold);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.ob2-generated-email.approved .ob2-gen-label{color:var(--rk-green)}.ob2-spam-warn{color:#fb923c;font-size:11px;font-weight:600}.ob2-gen-subject{border-bottom:1px solid var(--rk-sand);align-items:center;gap:8px;padding:14px 18px;font-size:13px;display:flex}.ob2-gen-subject-label{color:var(--rk-lfg-4);flex-shrink:0;font-weight:700}.ob2-gen-subject-input{border:1px solid var(--rk-gold);border-radius:6px;flex:1;padding:6px 10px;font-size:13px}.ob2-gen-body{padding:18px}.ob2-gen-body-text{color:var(--rk-lfg-2);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.6;font-family:var(--font-body);margin:0;padding:0}.ob2-gen-body-input{border:1px dashed var(--rk-gold);width:100%;font-size:13px;line-height:1.6;font-family:var(--font-body);resize:vertical;color:var(--rk-lfg-2);box-sizing:border-box;background:0 0;border-radius:0;min-height:150px;max-height:400px;margin:0;padding:0;overflow-y:auto}.ob2-gen-body-input:focus{border-color:var(--rk-gold-dark);outline:none}.ob2-gen-subject-input{border:1px dashed var(--rk-gold);font-size:inherit;color:inherit;background:0 0;border-radius:0;flex:1;padding:0 2px;font-family:inherit}.ob2-gen-subject-input:focus{border-color:var(--rk-gold-dark);outline:none}.ob2-spam-issues{padding:0 18px 12px}.ob2-spam-issue{color:var(--rk-red);padding:2px 0;font-size:11px}.ob2-gen-actions{flex-wrap:wrap;gap:8px;padding:0 18px 14px;display:flex}.ob2-gen-btn{border:1px solid var(--rk-sand-3);background:var(--rk-paper);color:var(--rk-lfg-2);cursor:pointer;border-radius:8px;padding:7px 16px;font-size:12px;font-weight:600;transition:all .2s}.ob2-gen-btn:hover{border-color:var(--rk-gold);background:#fffdf7}.ob2-gen-btn.approve{background:var(--rk-dark);color:var(--rk-gold);border-color:var(--rk-dark)}.ob2-gen-btn.approve:hover{background:var(--rk-lfg-2)}.ob2-gen-btn.feedback{background:var(--rk-gold);color:var(--rk-dark);border-color:var(--rk-gold)}.ob2-gen-btn:disabled{opacity:.4;cursor:not-allowed}.ob2-gen-feedback{border-top:1px solid var(--rk-sand);gap:8px;padding:12px 18px;display:flex}.ob2-gen-feedback .ob2-input{flex:1;font-size:12px}.ob2-email-prompt{text-align:center;color:var(--rk-lfg-4);background:var(--rk-paper-2);border:2px dashed var(--rk-sand-3);border-radius:14px;padding:48px 24px;font-size:15px}.ob2-email-prompt span{display:block}.ob2-email-prompt-sub{color:#9a9a96;margin-top:6px;font-size:12px}.ob2-toggle-row{gap:6px;display:flex}.ob2-toggle-btn{background:var(--rk-sand-2);color:var(--rk-lfg-4);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-body);border:1px solid #0000000f;border-radius:8px;padding:8px 20px;transition:all .15s}.ob2-toggle-btn.active{background:var(--rk-lfg);color:var(--rk-fg);border-color:var(--rk-lfg)}.ob2-summary{background:var(--rk-sand-2);border-radius:12px;margin-bottom:24px;padding:20px}.ob2-summary-row{border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.ob2-summary-row:last-child{border-bottom:none}.ob2-summary-label{color:var(--rk-lfg-4);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.ob2-panel{background:var(--rk-paper-2);color:var(--rk-lfg-2);border:1px solid #e8e4dc;border-radius:16px;padding:24px}.ob2-panel-hd{align-items:center;gap:10px;margin-bottom:6px;display:flex}.ob2-panel-emoji{font-size:20px}.ob2-panel-title{color:var(--rk-lfg-2);font-size:14px;font-weight:600}.ob2-panel-sub{color:var(--rk-lfg-4);margin-bottom:16px;font-size:13px;line-height:1.5}.ob2-panel-tag{color:var(--rk-gold-dark);background:var(--rk-gold-bg-2);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.ob2-panel-tag.muted{color:var(--rk-lfg-4);background:#16161512}.ob2-toggle-card{background:var(--rk-paper);border:1px solid var(--rk-sand-3);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .2s,opacity .15s,transform .15s;display:flex}.ob2-toggle-card.on{border-color:#3ecf8e59}.ob2-toggle-card.off{opacity:.6}.ob2-toggle-card-label{color:var(--rk-lfg-2);font-size:14px;font-weight:600}.ob2-toggle-card-desc{color:var(--rk-lfg-4);margin-top:2px;font-size:12px}.pb-chip{background:var(--rk-sand-2);color:var(--rk-lfg-3);white-space:nowrap;border-radius:100px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.pb-chip-email_warm{background:var(--rk-green-bg);color:var(--rk-green-dark)}.pb-chip-faire_messenger{background:var(--rk-gold-bg-2);color:var(--rk-gold-text-light)}.pb2-mode{color:var(--rk-green-dark);background:var(--rk-green-bg);border:1px solid var(--rk-green-bd);border-radius:var(--rk-r-sm);margin:0 0 16px;padding:8px 12px;font-size:12.5px;line-height:1.5}.pb2-mode.auto{color:var(--rk-gold-text-light);background:var(--rk-gold-bg);border-color:var(--rk-gold-bg-2)}.pb2-banner-error{color:var(--rk-red);background:var(--rk-red-bg);border:1px solid var(--rk-red-bd);border-radius:var(--rk-r-sm);margin:0 0 16px;padding:10px 12px;font-size:13px}.pb2-rail{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;margin:0 0 16px;display:grid}.pb2-rail-item{border:1px solid var(--rk-lbd);border-radius:var(--rk-r-sm);min-width:0;transition:border-color var(--rk-dur-fast), transform var(--rk-dur-fast);background:#fdfcf98c;flex-direction:column;justify-content:space-between;gap:4px;padding:8px;text-decoration:none;display:flex}.pb2-rail-item:hover{border-color:var(--rk-gold);transform:translateY(-1px)}.pb2-rail-item.off{opacity:.55}.pb2-rail-label{color:var(--rk-lfg-3);font-size:11px;font-weight:600;line-height:1.25}.pb2-rail-count{font-family:var(--font-mono);color:var(--rk-lfg);font-size:15px;font-weight:600}.pb2-rail-ready{color:var(--rk-lfg-3);font-weight:500}.pb2-rail-help{color:var(--rk-lfg-3);margin:6px 0 0;font-size:11.5px;line-height:1.4}.pb2-cards{flex-direction:column;gap:12px;display:flex}.pb2-card{background:var(--rk-paper);border:1px solid var(--rk-sand-3);border-radius:var(--rk-r);padding:16px 18px;scroll-margin-top:80px;position:relative}.pb2-card:before{content:"";background:var(--rk-gold);opacity:.55;border-radius:2px;height:2px;position:absolute;top:-1px;left:18px;right:18px}.pb2-card.off:before{background:var(--rk-sand-4)}.pb2-card.off .pb2-sec{opacity:.7}.pb2-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pb2-title{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.pb2-name{font-family:var(--font-display);color:var(--rk-lfg);margin:0;font-size:16px;font-weight:600}.pb2-count{font-family:var(--font-mono);color:var(--rk-lfg-4);font-size:11px}.pb2-flag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rk-lfg-4);background:var(--rk-sand-2);border-radius:4px;margin-left:6px;padding:1px 6px;font-size:9.5px}.pb2-switch-wrap{align-items:center;gap:8px;display:flex}.pb2-switch-label{color:var(--rk-lfg-4);font-size:12px}.pb2-switch{cursor:pointer;align-items:center;display:inline-flex}.pb2-sec{border-top:1px solid var(--rk-lbd);margin-top:12px;padding-top:12px}.pb2-sec-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.pb2-k,.pb2-k-inline{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rk-lfg-4);font-size:10px;font-weight:600}.pb2-k-inline{margin-right:8px}.pb2-tag{color:var(--rk-gold-text-light);background:var(--rk-gold-bg);border-radius:100px;padding:1px 8px;font-size:10.5px;font-weight:600}.pb2-link{cursor:pointer;font-family:var(--font-body);color:var(--rk-gold-text-light);text-underline-offset:3px;background:0 0;border:none;margin-left:auto;padding:4px 0;font-size:12.5px;font-weight:600;-webkit-text-decoration:underline #b8862b59;text-decoration:underline #b8862b59}.pb2-link:hover:not(:disabled){color:var(--rk-lfg);-webkit-text-decoration-color:var(--rk-gold);-webkit-text-decoration-color:var(--rk-gold);-webkit-text-decoration-color:var(--rk-gold);text-decoration-color:var(--rk-gold)}.pb2-link:disabled{opacity:.45;cursor:not-allowed}.pb2-goal{color:var(--rk-lfg-2);margin:0;font-size:14px;line-height:1.55}.pb2-done{color:var(--rk-lfg-3);margin:6px 0 0;font-size:12px;line-height:1.5}.pb2-muted{color:var(--rk-lfg-4)}.pb2-small{font-size:11.5px}.pb2-body{margin:0;font-size:13px;line-height:1.5}.pb2-cad-name{color:var(--rk-lfg-2);font-size:13px;font-weight:600}.pb2-touches{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.pb2-touch{border-bottom:1px dashed var(--rk-lbd);grid-template-columns:64px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:7px 0;display:grid}.pb2-touch:last-child{border-bottom:none}.pb2-touch.off{opacity:.5}.pb2-touch-day{font-family:var(--font-mono);color:var(--rk-lfg-2);white-space:nowrap;font-size:11.5px;font-weight:600}.pb2-touch-main{color:var(--rk-lfg);flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;font-size:13px;display:flex}.pb2-touch-intent{color:var(--rk-lfg-3);flex-basis:100%;font-size:12.5px;line-height:1.45}.pb2-later{border:1px dashed var(--rk-sand-4);border-radius:var(--rk-r-sm);background:var(--rk-paper-2);margin-top:10px;padding:8px 12px 6px}.pb2-later-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.pb2-later-stage{color:var(--rk-lfg-3);background:var(--rk-sand-2);border-radius:var(--rk-r-pill);padding:1px 8px;font-size:10.5px;font-weight:600}.pb2-later .pb2-touches{margin-top:2px}.pb2-later-note{margin:0 0 2px}.pb2-notes{flex-direction:column;gap:6px;margin-top:8px;display:flex}.pb2-notes p{color:var(--rk-lfg-3);margin:0;font-size:12.5px;line-height:1.5}.pb2-notes .pb2-note-gold{color:var(--rk-gold-text-light)}.pb2-notes .pb2-note-pending{color:var(--rk-green-dark);background:var(--rk-green-bg);border-radius:6px;padding:6px 10px}.pb2-editor{flex-direction:column;gap:10px;margin-top:4px;display:flex}.pb2-edit-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pb2-edit-row{border:1px solid var(--rk-lbd-2);border-radius:var(--rk-r-sm);background:var(--rk-paper-2);grid-template-columns:22px 92px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.pb2-edit-row.off{opacity:.6}.pb2-num{background:var(--rk-lfg);width:22px;height:22px;color:var(--rk-fg);font-family:var(--font-mono);border-radius:50%;place-items:center;margin-top:7px;font-size:11px;display:grid}.pb2-day-field{font-family:var(--font-mono);color:var(--rk-lfg-4);align-items:center;gap:6px;font-size:11px;display:flex}.pb2-day-input{width:64px;font-family:var(--font-mono);padding:7px 8px;font-size:13px}.pb2-intent{flex-direction:column;gap:4px;min-width:0;display:flex}.pb2-select{max-width:260px;padding:7px 8px;font-size:13px}.pb2-intent-text{color:var(--rk-lfg-3);font-size:12px;line-height:1.45}.pb2-row-tools{align-items:center;gap:4px;margin-top:4px;display:flex}.pb2-icon{border:1px solid var(--rk-lbd-2);background:var(--rk-paper);width:30px;height:30px;color:var(--rk-lfg-3);cursor:pointer;border-radius:6px;font-size:14px;line-height:1}.pb2-icon:hover:not(:disabled){border-color:var(--rk-gold);color:var(--rk-lfg)}.pb2-icon:disabled{opacity:.35;cursor:not-allowed}.pb2-row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pb2-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pb2-actions .pb2-link{margin-left:0}.pb2-actions-end{justify-content:flex-end}.pb2-errors{color:var(--rk-red);background:var(--rk-red-bg);border-radius:6px;margin:0;padding:8px 12px 8px 28px;font-size:12.5px;line-height:1.5}.pb2-error-inline{color:var(--rk-red);margin:6px 0 0;font-size:12.5px}.pb2-goal-edit{flex-direction:column;gap:8px;display:flex}.pb2-textarea{resize:vertical;width:100%;font-size:14px;line-height:1.5;font-family:var(--font-body)}.pb2-retailers{margin:2px 0 0;padding:0;list-style:none}.pb2-retailer{border-bottom:1px dashed var(--rk-lbd);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:6px 0;font-size:13px;display:grid}.pb2-retailer:last-child{border-bottom:none}.pb2-retailer-name{color:var(--rk-lfg);overflow-wrap:anywhere;font-weight:600;text-decoration:none}a.pb2-retailer-name:hover{color:var(--rk-gold-text-light);text-decoration:underline}.pb2-retailer-meta{color:var(--rk-lfg-4);white-space:nowrap;font-size:12px}.pb2-retailer-when{font-family:var(--font-mono);color:var(--rk-lfg-2);white-space:nowrap;font-size:11.5px}.pb2-retailer-when.late{color:var(--rk-red)}.pb2-retailer-when.held{color:var(--rk-lfg-4)}.pb2-more{margin:6px 0 0;display:inline-block}.pb2-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a098c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pb2-modal{background:var(--rk-paper);border:1px solid var(--rk-lbd-2);border-radius:var(--rk-r-lg);width:min(520px,100%);max-height:calc(100vh - 32px);box-shadow:var(--rk-shadow-glass);padding:20px 22px;overflow-y:auto}.pb2-modal-title{font-family:var(--font-display);color:var(--rk-lfg);margin:0 0 12px;font-size:18px;font-weight:600}.pb2-modal-body{color:var(--rk-lfg-2);font-size:13.5px;line-height:1.55}.pb2-modal-body p{margin:0}.pb2-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.pb2-confirm-list{background:var(--rk-paper-2);border-radius:var(--rk-r-sm);flex-direction:column;gap:4px;margin:0 0 12px;padding:10px 12px 10px 32px;display:flex}.pb2-confirm-facts{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}@media (max-width:640px){.pb2-rail{scrollbar-width:thin;padding-bottom:4px;display:flex;overflow-x:auto}.pb2-rail-item{flex:none;min-width:92px}.pb2-rail-label{white-space:nowrap}.pb2-retailer{row-gap:0}.pb2-card{padding:14px}.pb2-edit-row{grid-template-columns:22px minmax(0,1fr)}.pb2-edit-row .pb2-intent,.pb2-edit-row .pb2-row-tools{grid-column:1/-1}.pb2-select{max-width:none}.pb2-touch{grid-template-columns:52px minmax(0,1fr)}.pb2-touch .pb-chip{display:none}.pb2-retailer{grid-template-columns:minmax(0,1fr) auto}.pb2-retailer-meta{grid-area:2/1}.pb2-switch-label{display:none}.pb2-link{margin-left:0}}.ag-intro{margin:0 0 32px}.ag-intro p{color:var(--rk-lfg-3);max-width:680px;margin:0 0 12px;font-size:13.5px;line-height:1.55}.ag-jump{flex-wrap:wrap;gap:6px;display:flex}.ag-jump a{color:var(--rk-lfg-2);border:1px solid var(--rk-lbd-2);border-radius:var(--rk-r-pill);background:var(--rk-paper);transition:border-color var(--rk-dur-fast);padding:5px 11px;font-size:12px;font-weight:600;text-decoration:none}.ag-jump a:hover{border-color:var(--rk-gold)}.ag-jump a.ag-jump-guide{color:var(--rk-gold-text-light);border-style:dashed}.ag-section{scroll-margin-top:80px}.ag-section .settings-section-title{margin-bottom:8px}.ag-used-for{color:var(--rk-lfg-3);max-width:680px;margin:0 0 18px;font-size:13px;line-height:1.5}.ag-used-for-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rk-gold-text-light);background:var(--rk-gold-bg);border-radius:4px;margin-right:8px;padding:2px 6px;font-size:10px;font-weight:600}.ag-card{background:var(--rk-paper);border:1px solid var(--rk-sand-3);border-radius:var(--rk-r);margin-bottom:16px;padding:18px 20px}.ag-avatar{background:var(--rk-sand-2);border:2px solid var(--rk-sand-3);width:80px;height:80px;color:var(--rk-lfg-4);border-radius:50%;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex;overflow:hidden}.ag-avatar-hint{color:var(--rk-lfg-4);text-align:center;margin-top:4px;font-size:10px}.ag-ex-list{border:1px solid var(--rk-lbd);border-radius:var(--rk-r-sm);background:var(--rk-paper);margin:0 0 4px;padding:0;list-style:none}.ag-ex+.ag-ex{border-top:1px solid var(--rk-lbd)}.ag-ex.open{background:var(--rk-paper-2)}.ag-ex-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:40px;padding:8px 12px;display:grid}.ag-ex-chip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--rk-r-pill);white-space:nowrap;border:1px solid #0000;padding:2px 8px;font-size:9.5px;font-weight:600}.ag-ex-chip-founder{color:var(--rk-gold-text-light);background:var(--rk-gold-bg-2)}.ag-ex-chip-learned{color:var(--rk-green-dark);background:var(--rk-green-bg);border-color:var(--rk-green-bd)}.ag-ex-chip-faire{color:var(--rk-lfg-3);background:var(--rk-sand-2)}.ag-ex-line{text-align:left;cursor:pointer;min-width:0;font-family:var(--font-body);color:var(--rk-lfg-2);background:0 0;border:0;align-items:baseline;gap:6px;padding:4px 0;font-size:13px;display:flex}.ag-ex-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.4;display:-webkit-box;overflow:hidden}.ag-ex-caret{color:var(--rk-gold-text-light);flex:none;font-size:10px}.ag-ex-line:hover:not(:disabled){color:var(--rk-lfg)}.ag-ex-line:disabled{cursor:default}.ag-ex-words{font-family:var(--font-mono);color:var(--rk-lfg-4);white-space:nowrap;font-size:11.5px}.ag-ex-actions{gap:12px;display:flex}.ag-ex-actions .pb2-link{margin-left:0}.ag-ex-body{padding:0 12px 12px}.ag-ex-body .ag-quote{white-space:pre-wrap;overflow-wrap:anywhere;max-height:none;overflow:visible}.pb2-sec .ag-quote{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;max-height:none;overflow:visible}.ag-ex-ctx{color:var(--rk-lfg-4);margin:0 0 6px;font-size:12px}.ag-ex-more{align-self:flex-start;margin:4px 0 0}@media (max-width:640px){.ag-ex-row{grid-template-columns:auto minmax(0,1fr);row-gap:2px}.ag-ex-line{grid-area:2/1/auto/-1}.ag-ex-words{justify-self:end}.ag-ex-actions{grid-area:3/1/auto/-1}}.ag-emails-empty{margin:0 0 12px}.ag-email-add{flex-direction:column;gap:8px;display:flex}.ag-baseline{margin:20px 0}.agl-body{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.agl-row{justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 12px;display:flex}.agl-text{flex-direction:column;gap:3px;min-width:0;display:flex}.agl-rule{color:var(--rk-lfg);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.agl-meta{color:var(--rk-lfg-4);font-size:12px}.agl-guide{color:var(--rk-lfg-3);overflow-wrap:anywhere;font-size:12.5px;font-style:italic}.agl-row .pb2-link{flex-shrink:0;margin-left:0}.agl-conflicts{background:var(--rk-paper-2)}.agl-conflicts .agl-rule{color:var(--rk-lfg-3)}.ag-sub.agl-sub{margin:8px 0 0}.agl-empty{margin:0;font-size:13px}.agl-note{margin:0}.agc{background:var(--rk-paper);border:1px solid var(--rk-sand-3);border-radius:var(--rk-r);box-shadow:var(--rk-shadow-card);margin-bottom:20px;scroll-margin-top:80px;overflow:hidden}.agc-head{background:var(--rk-sand-2);border-bottom:1px solid var(--rk-sand-3);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 20px;display:flex}.agc-head-text{min-width:0}.agc-title{font-family:var(--font-display);color:var(--rk-lfg);margin:0;font-size:16px;font-weight:600}.agc-purpose{color:var(--rk-lfg-3);margin:2px 0 0;font-size:13px;line-height:1.45}.agc-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--rk-r-pill);white-space:nowrap;flex-shrink:0;padding:4px 10px;font-size:10px;font-weight:600}.agc-badge-auto{color:var(--rk-green-dark);background:var(--rk-green-bg);border:1px solid var(--rk-green-bd)}.agc-badge-edited{color:var(--rk-gold-text-light);background:var(--rk-gold-bg-2);border:1px solid var(--rk-gold)}.agc-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.agc-edit{flex-direction:column;gap:14px;min-width:0;padding:18px 20px;display:flex}.agc-facts{background:var(--rk-paper-2);border-left:1px solid var(--rk-sand-3);min-width:0;padding:18px 20px}.agc-foot{border-top:1px solid var(--rk-sand-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.agc-foot-note{color:var(--rk-lfg-4);font-size:12.5px}.agc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.agc-identity{align-items:flex-start;gap:20px;display:flex}.agc-avatar-wrap{cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;display:flex}.agc-fields{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.agc-facts-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.agc-facts-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rk-lfg-4);margin:0 0 10px;font-size:10px;font-weight:600}.agc-facts-sub{color:var(--rk-lfg-4);margin:-4px 0 12px;font-size:12.5px}.agc-facts-k-2{border-top:1px solid var(--rk-sand-3);margin-top:22px;padding-top:16px}.agc-fact-list{flex-direction:column;gap:12px;margin:0;display:flex}.agc-fact dt{color:var(--rk-lfg-3);margin-bottom:2px;font-size:11.5px;font-weight:600}.agc-fact dd{color:var(--rk-lfg);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.agc-fact-note{color:var(--rk-lfg-4);margin-top:1px;font-size:12px;display:block}.agc-mono{font-family:var(--font-mono);color:var(--rk-lfg-3);font-size:12px}.agc-tone{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.agc-tone legend{margin-bottom:6px;padding:0}.agc-tone-opt{border:1px solid var(--rk-sand-3);border-radius:var(--rk-r-sm);background:var(--rk-paper);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.agc-tone-opt:hover{border-color:var(--rk-sand-4)}.agc-tone-opt.on{border-color:var(--rk-gold);background:var(--rk-gold-bg)}.agc-tone-opt input{accent-color:var(--rk-lfg);margin-top:3px}.agc-tone-text{flex-direction:column;gap:2px;min-width:0;display:flex}.agc-tone-name{color:var(--rk-lfg);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.agc-tone-does{color:var(--rk-lfg-3);font-size:12.5px;line-height:1.45}.agc-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rk-green-dark);background:var(--rk-green-bg);border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:600}@media (max-width:900px){.agc-body{grid-template-columns:minmax(0,1fr)}.agc-facts{border-left:0;border-top:1px solid var(--rk-sand-3)}}@media (max-width:560px){.agc-head{flex-direction:column;gap:8px;padding:12px 16px}.agc-edit,.agc-facts{padding:14px 16px}.agc-row{grid-template-columns:minmax(0,1fr)}.agc-identity{flex-direction:column;align-items:stretch}.agc-avatar-wrap{align-self:flex-start}}.int-advanced{border-top:1px solid var(--rk-lbd);margin-top:18px;padding-top:16px}.int-advanced-title{font-family:var(--font-display);color:var(--rk-lfg);margin:0 0 4px;font-size:14px;font-weight:600}.int-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}@media (max-width:640px){.int-advanced-grid{grid-template-columns:minmax(0,1fr)}}.ag-sub{font-family:var(--font-display);color:var(--rk-lfg);margin:0 0 12px;font-size:15px;font-weight:600}.ag-sub-2{border-top:1px solid var(--rk-lbd);margin-top:22px;padding-top:18px}.ag-sub-note{font-family:var(--font-body);color:var(--rk-lfg-4);margin-left:8px;font-size:12px;font-weight:500}.ag-suggest{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ag-suggest button{font-family:var(--font-body);color:var(--rk-lfg-2);background:var(--rk-paper-2);border:1px solid var(--rk-lbd-2);border-radius:var(--rk-r-pill);cursor:pointer;text-align:left;padding:4px 10px;font-size:12px}.ag-suggest button:hover{border-color:var(--rk-gold);color:var(--rk-lfg)}.ag-approval-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ag-approval-row>div:first-child{flex:320px;min-width:0}.settings-pager{color:var(--rk-lfg-4);font-size:12.5px;font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.settings-pager .settings-btn-secondary{font-family:var(--font-body);text-decoration:none}.settings-pager .is-disabled,.settings-pager button:disabled{opacity:.45;pointer-events:none}.smp-card{margin-bottom:20px}.smp-products{background:var(--rk-paper);border:1px solid var(--rk-sand-3);border-radius:var(--rk-r);box-shadow:var(--rk-shadow-card);padding:18px 20px}.smp-products-hd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.smp-count{font-family:var(--font-mono);color:var(--rk-lfg-4);font-size:11.5px}.smp-caption{color:var(--rk-lfg-3);margin:6px 0 14px;font-size:12.5px;line-height:1.5}.smp-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.smp-row{border:1px solid var(--rk-sand-3);border-radius:var(--rk-r-sm);background:var(--rk-paper);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.smp-row.on{border-color:var(--rk-green-bd);background:#3ecf8e0d}.smp-rank{font-family:var(--font-mono);color:var(--rk-lfg-4);text-align:right;font-size:12px;font-weight:600}.smp-info{flex-direction:column;gap:2px;min-width:0;display:flex}.smp-name{color:var(--rk-lfg);overflow-wrap:anywhere;font-size:14px;font-weight:600}.smp-meta{font-family:var(--font-mono);color:var(--rk-lfg-4);flex-wrap:wrap;gap:4px 12px;font-size:11.5px;display:flex}.smp-sales{color:var(--rk-green-dark);font-weight:600}.smp-nosales{color:var(--rk-lfg-4)}@media (max-width:640px){.smp-row{grid-template-columns:26px minmax(0,1fr)}.smp-row .ob2-sample-toggle{grid-column:2}}.smp-tiers{margin-top:20px}.smp-tier-list{flex-direction:column;gap:12px;margin:0 0 14px;padding:0;list-style:none;display:flex}.smp-tier{border:1px solid var(--rk-sand-3);border-radius:var(--rk-r-sm);background:var(--rk-paper);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.smp-tier.is-default{border-color:var(--rk-gold);box-shadow:inset 3px 0 0 var(--rk-gold)}.smp-tier-hd{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.smp-tier-name{flex:220px;min-width:0;font-weight:600}.smp-tier-remove,.smp-tier-products button{cursor:pointer;font-family:var(--font-body);color:var(--rk-lfg-4);text-underline-offset:3px;background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:600;text-decoration:underline}.smp-tier-remove:hover,.smp-tier-products button:hover{color:var(--rk-red)}.smp-tier .ob2-label{margin-top:4px}.smp-type-groups{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px 18px;display:grid}.smp-type-group{flex-direction:column;gap:4px;min-width:0;display:flex}.smp-type-group-hd{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rk-lfg-4);font-size:10px}.smp-tier-products{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.smp-tier-products li{border-radius:var(--rk-r-pill);background:var(--rk-sand-2);border:1px solid var(--rk-sand-3);color:var(--rk-lfg);align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 10px;font-size:12.5px;display:inline-flex}.smp-tier-products li span{overflow-wrap:anywhere}.smp-tier-empty{color:var(--rk-lfg-4);margin:0;font-size:12.5px}.smp-tier-pick summary{cursor:pointer;color:var(--rk-lfg-2);padding:4px 0;font-size:12.5px;font-weight:600}.smp-tier-pick ul{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.smp-tier-pick label{color:var(--rk-lfg);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.smp-tier-pick .smp-rank{min-width:20px}.mbx-summary{background:var(--rk-sand-3);border:1px solid var(--rk-sand-3);border-radius:var(--rk-r);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0 0 16px;display:grid;overflow:hidden}.mbx-summary .mbx-stat{background:var(--rk-paper);padding:12px 14px}.mbx-summary .mbx-stat dd{font-family:var(--font-display);font-size:18px;font-weight:600}.mbx-stat dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rk-lfg-4);margin-bottom:3px;font-size:10px;font-weight:600}.mbx-stat dd{color:var(--rk-lfg);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.35}.mbx-sub{font-family:var(--font-body);color:var(--rk-lfg-4);margin-top:1px;font-size:11.5px;font-weight:500;display:block}.mbx-tone-good{color:var(--rk-green-dark)!important}.mbx-tone-warn{color:var(--rk-gold-text-light)!important}.mbx-tone-bad{color:var(--rk-red)!important}.mbx-tone-muted{color:var(--rk-lfg-3)!important}.mbx-alert{color:var(--rk-red);background:var(--rk-red-bg);border:1px solid var(--rk-red-bd);border-radius:var(--rk-r-sm);margin:0 0 16px;padding:10px 12px;font-size:12.5px}.mbx-check{color:var(--rk-lfg);margin:0 0 16px;font-size:13.5px}.mbx-placement-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rk-lfg-4);margin-bottom:3px;font-size:10px;font-weight:600;display:block}.mbx-placement{background:var(--rk-paper);border:1px solid var(--rk-sand-3);border-radius:var(--rk-r);margin:0 0 16px;padding:14px 18px 16px}.mbx-placement-title{font-family:var(--font-display);color:var(--rk-lfg);font-size:15px;font-weight:600}.mbx-placement-result{color:var(--rk-lfg);margin:0 0 10px;font-size:13.5px}.mbx-placement-needs{color:var(--rk-lfg-2);gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;list-style:outside;display:grid}.mbx-placement-needs li::marker{color:var(--rk-gold-dark)}.mbx-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mbx-card{background:var(--rk-paper);border:1px solid var(--rk-sand-3);border-radius:var(--rk-r);box-shadow:var(--rk-shadow-card);padding:14px 18px 16px}.mbx-card-bad{border-color:var(--rk-red-bd)}.mbx-card-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mbx-id{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.mbx-email{font-family:var(--font-mono);color:var(--rk-lfg);overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.mbx-kind{color:var(--rk-lfg-4);font-size:12px}.mbx-chip{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--rk-r-pill);white-space:nowrap;padding:3px 10px;font-size:10.5px;font-weight:600}.mbx-chip-good{color:var(--rk-green-dark);background:var(--rk-green-bg);border:1px solid var(--rk-green-bd)}.mbx-chip-warn{color:var(--rk-gold-text-light);background:var(--rk-gold-bg-2);border:1px solid var(--rk-gold)}.mbx-chip-bad{color:var(--rk-red);background:var(--rk-red-bg);border:1px solid var(--rk-red-bd)}.mbx-chip-muted{color:var(--rk-lfg-4);background:var(--rk-paper-2);border:1px solid var(--rk-lbd-2)}.mbx-note{color:var(--rk-lfg-3);margin:4px 0 12px;font-size:12.5px}.mbx-stats{border-top:1px solid var(--rk-lbd);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin:0;padding-top:12px;display:grid}.mbx-help{color:var(--rk-lfg-4);gap:4px;margin:16px 0 0;padding-left:18px;font-size:12.5px;line-height:1.5;display:grid}.settings-aside .mbx-help{gap:6px;margin:0;padding-left:16px}.settings-aside ul{list-style:outside}.settings-aside ul li::marker{color:var(--rk-gold-dark)}@media (min-width:1024px){.settings-main .mbx-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.mbx-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.mbx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mbx-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mbx-card{padding:12px 14px 14px}}.imp-item{border:1px solid var(--rk-lbd-2);background:var(--rk-paper);border-radius:10px;padding:10px 14px}.imp-row{grid-template-columns:120px 130px 60px minmax(0,1fr) minmax(0,.9fr);align-items:baseline;gap:12px;display:grid}.imp-head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rk-lfg-4);padding:0 15px;font-size:10px;font-weight:600}.imp-cell{color:var(--rk-lfg-2);overflow-wrap:anywhere;min-width:0;font-size:13px}.imp-date{color:var(--rk-lfg);font-weight:600}.imp-sub{color:var(--rk-lfg-4);font-size:11.5px;font-weight:500;display:block}.imp-num{font-family:var(--font-mono)}.imp-who{color:var(--rk-lfg-3);font-size:12.5px}.imp-chip{font-family:var(--font-mono);border-radius:var(--rk-r-pill);white-space:nowrap;padding:2px 9px;font-size:10.5px;font-weight:600}.imp-chip-upload{color:var(--rk-lfg-2);background:var(--rk-paper-2);border:1px solid var(--rk-lbd-2)}.imp-chip-mcp{color:var(--rk-gold-text-light);background:var(--rk-gold-bg-2);border:1px solid var(--rk-gold)}.imp-tone-good{color:var(--rk-green-dark)}.imp-tone-warn{color:var(--rk-gold-text-light)}.imp-tone-bad{color:var(--rk-red);font-weight:600}.imp-tone-muted{color:var(--rk-lfg-4)}@media (max-width:640px){.imp-head{display:none}.imp-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px}.imp-cell:before{content:attr(data-k);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rk-lfg-4);margin-bottom:2px;font-size:9.5px;font-weight:600;display:block}.imp-outcome,.imp-who{grid-column:1/-1}}.ag-quote{border-left:2px solid var(--rk-gold);background:var(--rk-paper-2);color:var(--rk-lfg-2);white-space:pre-line;border-radius:0 6px 6px 0;max-height:9.5em;margin:2px 0 0;padding:8px 12px;font-size:13px;line-height:1.5;overflow:hidden}.ag-feed-btn{font-family:var(--font-body);color:var(--rk-lfg);background:var(--rk-gold-bg);border:1px solid var(--rk-gold-bg-2);border-radius:var(--rk-r-pill);cursor:pointer;transition:border-color var(--rk-dur-fast);margin-left:auto;padding:5px 12px;font-size:12px;font-weight:600}.ag-feed-btn:hover{border-color:var(--rk-gold)}.ag-base{color:var(--rk-lfg-2);max-width:720px;margin:0 0 12px;font-size:13.5px;line-height:1.55}.ag-intents{border:1px solid var(--rk-sand-3);border-radius:var(--rk-r);background:var(--rk-paper);overflow:hidden}.ag-intent{border-top:1px solid var(--rk-lbd);color:var(--rk-lfg-2);grid-template-columns:minmax(150px,1.1fr) 110px 150px minmax(0,2fr);align-items:start;gap:12px;padding:9px 14px;font-size:13px;display:grid}.ag-intent-head{background:var(--rk-paper-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rk-lfg-4);border-top:none;font-size:10px;font-weight:600}.ag-intent-name{flex-direction:column;gap:2px;min-width:0;display:flex}.ag-intent-name strong{color:var(--rk-lfg);font-weight:600}.ag-intent-name em{color:var(--rk-lfg-4);font-size:12px;font-style:normal}.ag-intent-stage{color:var(--rk-lfg-2);font-weight:600}.ag-intent-effect{color:var(--rk-lfg-3);font-size:12.5px;line-height:1.45}.ag-reply{border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600;line-height:1.35;display:inline-block}.ag-reply-auto{color:var(--rk-green-dark);background:var(--rk-green-bg)}.ag-reply-locked{color:var(--rk-gold-text-light);background:var(--rk-gold-bg)}.ag-reply-review{color:var(--rk-lfg-2);background:var(--rk-sand-2)}.ag-reply-none{color:var(--rk-lfg-4);background:0 0;padding-left:0}.ag-custom-intent{grid-template-columns:200px minmax(0,1fr) 30px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.ag-drawer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0973;justify-content:flex-end;display:flex;position:fixed;inset:0}.ag-drawer{background:var(--rk-paper);width:min(720px,100%);height:100%;box-shadow:var(--rk-shadow-glass);border-left:1px solid var(--rk-lbd-2);flex-direction:column;display:flex}.ag-drawer-head{border-bottom:1px solid var(--rk-lbd);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 14px;display:flex}.ag-drawer-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rk-gold-text-light);margin:0 0 4px;font-size:10px;font-weight:600}.ag-drawer-title{font-family:var(--font-display);color:var(--rk-lfg);margin:0;font-size:20px;font-weight:600}.ag-drawer-close{border:1px solid var(--rk-lbd-2);background:var(--rk-paper);width:34px;height:34px;color:var(--rk-lfg-3);cursor:pointer;border-radius:8px;font-size:20px;line-height:1}.ag-drawer-close:hover{border-color:var(--rk-gold);color:var(--rk-lfg)}.ag-drawer-body{flex:1;padding:16px 22px 28px;overflow-y:auto}.ag-drawer-lede{color:var(--rk-lfg-3);margin:0 0 12px;font-size:13.5px;line-height:1.55}.ag-inline-link{margin-left:0;padding:0;font-size:13px}.ag-drawer-status{color:var(--rk-lfg-4);background:var(--rk-paper-2);border-radius:var(--rk-r-sm);align-items:baseline;gap:10px;margin-bottom:14px;padding:8px 12px;font-size:12px;display:flex}.ag-error{color:var(--rk-red);font-size:13px}.ag-drawer-sec{border-top:1px solid var(--rk-lbd);margin-top:12px;padding-top:12px}.ag-drawer-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rk-lfg-3);cursor:default;margin:0 0 8px;font-size:10.5px;font-weight:600}.ag-modal-backdrop{justify-content:center;align-items:center;padding:24px}.ag-modal{border:1px solid var(--rk-lbd-2);border-radius:var(--rk-r-lg);width:min(860px,100%);height:auto;max-height:calc(100vh - 48px);overflow:hidden}@media (max-width:640px){.ag-modal-backdrop{align-items:stretch;padding:0}.ag-modal{border-radius:0;height:100%;max-height:none}}.ag-used{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ag-used li{border-radius:var(--rk-r-pill);border:1px solid var(--rk-lbd-2);padding:3px 10px;font-size:12.5px}.ag-used li.on{color:var(--rk-green-dark);background:var(--rk-green-bg);border-color:var(--rk-green-bd)}.ag-used li.off{color:var(--rk-lfg-4);background:0 0}.ag-drawer-note{color:var(--rk-lfg-3);margin:0;font-size:12.5px;line-height:1.5}.cap-sheet{width:min(480px,100%)}.cap-usage{border-radius:var(--rk-r-sm);background:var(--rk-paper-2);border:1px solid var(--rk-sand-3);margin-bottom:16px;padding:14px 16px}.cap-usage-line{color:var(--rk-lfg-2);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.cap-usage-line strong{font-family:var(--font-mono);color:var(--rk-lfg);font-size:13px}.cap-usage-track{border-radius:var(--rk-r-pill);background:var(--rk-sand-3);height:6px;margin:8px 0 6px;overflow:hidden}.cap-usage-fill{border-radius:inherit;background:var(--rk-gold-dark);height:100%}.cap-usage-note{color:var(--rk-lfg-4);font-size:12px}.cap-choices{gap:12px;display:grid}.cap-choice{border-radius:var(--rk-r-sm);border:1px solid var(--rk-sand-3);background:var(--rk-paper);justify-items:start;gap:8px;padding:16px;display:grid}.cap-choice-hd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;width:100%;display:flex}.cap-choice-title{font-family:var(--font-display);color:var(--rk-lfg);font-size:15px;font-weight:700}.cap-choice-price{font-family:var(--font-mono);color:var(--rk-gold-text-light);font-size:13px;font-weight:600}.cap-choice-blurb,.cap-choice-unit{color:var(--rk-lfg-3);margin:0;font-size:12.5px;line-height:1.5}.cap-choice-unit{color:var(--rk-lfg-4)}.cap-confirm{color:var(--rk-lfg-2);gap:8px;width:100%;font-size:12.5px;display:grid}.cap-confirm-btns{gap:8px;display:flex}.cap-current{color:var(--rk-lfg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.ag-prompt{background:var(--rk-dark);color:var(--rk-fg-2);border-radius:var(--rk-r-sm);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;margin:0;padding:12px 14px;font-size:11.5px;line-height:1.55;overflow-y:auto}.ag-guide{max-width:760px}.ag-guide-body{color:var(--rk-lfg-2);font-size:14.5px;line-height:1.65}.ag-guide-body h2{font-family:var(--font-display);color:var(--rk-lfg);margin:32px 0 10px;font-size:19px;font-weight:600}.ag-guide-body h3{font-family:var(--font-display);color:var(--rk-lfg);margin:22px 0 8px;font-size:15.5px;font-weight:600}.ag-guide-body p{margin:0 0 12px}.ag-guide-body ul,.ag-guide-body ol{flex-direction:column;gap:6px;margin:0 0 14px;padding-left:22px;display:flex}.ag-guide-body strong{color:var(--rk-lfg)}.ag-guide-back{margin-top:28px}@media (max-width:640px){.ag-card{padding:14px}.ag-intent-head{display:none}.ag-intent{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px}.ag-intent-stage{text-align:right;grid-area:1/2;font-size:12px}.ag-intent>span:nth-child(3),.ag-intent-effect{grid-column:1/-1}.ag-custom-intent{grid-template-columns:minmax(0,1fr) 30px}.ag-custom-intent input:nth-child(2){grid-area:2/1}.ag-feed-btn{order:3;margin-left:0}.ag-drawer-head,.ag-drawer-body{padding-left:16px;padding-right:16px}}.ob2-count-chip{color:var(--rk-fg-5);background:var(--rk-sand-2);border-radius:100px;padding:5px 14px;font-size:12px;display:inline-block}.ob2-count-chip strong{color:var(--rk-lfg);font-family:var(--font-mono);font-size:11px}.ob2-domain-why{margin-bottom:20px;padding:18px 22px}.ob2-domain-why-list{color:var(--rk-lfg-3);flex-direction:column;gap:6px;margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.5;list-style:outside;display:flex}.ob2-domain-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.ob2-domain-card{text-align:left;background:var(--rk-paper);border:1px solid var(--rk-sand-3);border-radius:var(--rk-r);cursor:pointer;font:inherit;color:var(--rk-lfg-2);transition:border-color var(--rk-dur-fast), background var(--rk-dur-fast), opacity .15s;align-items:center;gap:10px;padding:12px 14px;display:flex}.ob2-domain-card:hover:not(:disabled){border-color:var(--rk-gold-dark)}.ob2-domain-card.on{border-color:var(--rk-green-bd);background:var(--rk-green-bg)}.ob2-domain-card.disabled{opacity:.45;cursor:not-allowed}.ob2-domain-check{border:1.5px solid var(--rk-sand-4);width:18px;height:18px;color:var(--rk-paper);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.ob2-domain-card.on .ob2-domain-check{background:var(--rk-green-dark);border-color:var(--rk-green-dark)}.ob2-domain-name{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);flex:1;font-size:13px}.ob2-domain-tag{color:var(--rk-gold-text-light);background:var(--rk-gold-bg-2);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.ob2-domain-tag.warm{color:var(--rk-green-dark);background:var(--rk-green-bg)}.ob2-domain-tag.own{color:var(--rk-lfg-3);background:var(--rk-sand-2)}.ob2-domain-add{margin-top:22px}.ob2-domain-add .ob2-domain-row .ob2-input{min-width:0;font-family:var(--font-mono);flex:1;font-size:13px}.ob2-domain-add .ob2-domain-row .ob2-btn-secondary{white-space:nowrap}.ob2-domain-add-msg{margin-top:6px;font-size:12px;line-height:1.4;display:block}.ob2-domain-add-msg.error{color:var(--rk-red)}.ob2-domain-add-msg.ok{color:var(--rk-green-dark)}.ob2-domain-split{flex-direction:column;gap:10px;display:flex}.ob2-domain-split-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rk-lfg-4);margin-bottom:6px;font-size:10px}.ob2-domain-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.ob2-domain-foot .ob2-hint{margin-top:0}.ob2-domain-reset{font:inherit;cursor:pointer;color:var(--rk-gold-text-light);background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.ob2-domain-pills{flex-wrap:wrap;gap:6px;display:flex}.ob2-domain-pill{font-family:var(--font-mono);color:var(--rk-lfg-2);background:var(--rk-paper);border:1px solid var(--rk-sand-3);border-radius:var(--rk-r-pill);padding:4px 12px;font-size:12px}.ob2-step-meta{font-family:var(--font-mono);color:#9a9a96;text-transform:uppercase;letter-spacing:.06em;margin-top:10px;font-size:10px}.vb-panel{margin-top:32px}.settings-section .vb-panel{margin-top:0}.vb-reading{background:var(--rk-gold-bg);border:1px dashed var(--rk-gold);border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.vb-reading-title{color:var(--rk-lfg-2);font-size:14px;font-weight:600}.vb-reading-sub{color:var(--rk-lfg-4);margin-top:2px;font-size:12px;line-height:1.5}.vb-empty{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vb-empty .ob2-panel-sub{margin-bottom:0}.vb-fields{flex-direction:column;gap:12px;display:flex}.vb-field{background:var(--rk-paper);border:1px solid var(--rk-sand-3);border-radius:12px;padding:14px 16px;transition:border-color .2s}.vb-field.decided{border-color:var(--rk-green-bd)}.vb-field-hd{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.vb-field-label{color:var(--rk-lfg-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.vb-field-hint{color:var(--rk-lfg-4);margin-top:2px;font-size:12px}.vb-chip{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--rk-gold-text-light);background:var(--rk-gold-bg-2);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.vb-check{color:var(--rk-green-dark);white-space:nowrap;font-size:11px;font-weight:600}.vb-text{font-family:var(--font-body,inherit);color:var(--rk-lfg-2);white-space:pre-wrap;word-break:break-word;background:var(--rk-paper-2);border-radius:8px;max-height:260px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55;overflow:auto}.vb-rules{background:var(--rk-paper-2);border-radius:8px;grid-template-columns:90px 1fr;gap:4px 12px;margin:0;padding:10px 12px;font-size:13px;display:grid}.vb-rules dt{font-family:var(--font-mono);text-transform:uppercase;color:var(--rk-lfg-4);padding-top:2px;font-size:10px}.vb-rules dd{color:var(--rk-lfg-2);margin:0}.vb-actions{gap:8px;margin-top:10px;display:flex}.ob2-gen-btn.vb-on{border-color:var(--rk-green-bd);background:var(--rk-green-bg);color:var(--rk-green-dark)}.vb-footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.vb-saved{color:var(--rk-green-dark);font-size:12px;font-weight:600}.vb-note-ok{color:var(--rk-green-dark);background:var(--rk-green-bg);border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:12px}.vb-error{color:var(--rk-red);margin-top:10px;font-size:12px}.vb-tag-ok{color:var(--rk-green-dark);background:var(--rk-green-bg)}.ct-section{flex-direction:column;gap:16px;margin-top:24px;display:flex}.ct-section-hd .vb-field-label{font-size:15px}.ct-section-hd .vb-field-hint{max-width:680px;line-height:1.5}.ct-step{flex-direction:column;gap:10px;display:flex}.ct-step-hd{align-items:flex-start;gap:10px;display:flex}.ct-step-num{background:var(--rk-dark);width:22px;height:22px;color:var(--rk-gold);font-family:var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.ct-samples{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.ct-mail{background:var(--rk-paper-2);border:1px solid var(--rk-sand-3);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.ct-mail-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--rk-lfg-4);font-size:10px}.ct-mail-subj{color:var(--rk-lfg-2);font-size:13px;font-weight:600}.ct-mail-body{font-family:var(--font-body,inherit);color:var(--rk-lfg-2);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.55}.ct-edit{flex-direction:column;gap:6px;margin-top:10px;display:flex}.ct-edit .ob2-textarea{font-family:var(--font-mono);font-size:12px}.ct-legend{color:var(--rk-lfg-4);font-size:11px;line-height:1.6}.ct-legend code{font-family:var(--font-mono);background:var(--rk-sand-2);border-radius:3px;padding:0 4px;font-size:11px}.vb-check.ct-fix{color:var(--rk-red)}.ct-issues{color:var(--rk-red);margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.5}.ct-examples-wrap{margin-top:16px}.ct-examples{flex-direction:column;gap:10px;display:flex}.ct-ex-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--rk-lfg-4);margin-bottom:4px;font-size:10px}.ct-ex-text{max-height:140px;margin-bottom:6px}.ob2-prefill-note{color:var(--rk-gold-text-light);background:#e8c87c1f;border-radius:8px;margin-bottom:8px;padding:8px 12px;font-size:12px;line-height:1.5}.ob2-nav-hint{color:#9a9a96;text-align:right;margin-top:10px;font-size:12px;line-height:1.5}.ob2-gen-merge{color:var(--rk-dark);background:#e8c87c33;border-radius:3px;padding:1px 4px;font-weight:500}.ob2-connect-req{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;vertical-align:middle;background:var(--rk-gold-bg-2);color:var(--rk-gold-text-light);border-radius:100px;margin-left:6px;padding:2px 8px;font-size:9px;font-weight:700}.ob2-connect-req.optional{color:var(--rk-lfg-4);background:#1616150f}.ob2-shopify-flow,.ob2-faire-flow{flex-direction:column;gap:10px;display:flex}.ob2-faire-intro{color:var(--rk-fg-5);font-size:13px;line-height:1.5}.ob2-copy-btn{border:1px solid var(--rk-sand-3);background:var(--rk-paper);color:var(--rk-lfg-4);cursor:pointer;font-size:10px;font-weight:600;font-family:var(--font-body);border-radius:6px;margin-left:auto;padding:2px 10px;transition:all .15s}.ob2-copy-btn:hover{border-color:var(--rk-gold);color:var(--rk-lfg)}.ob2-copy-btn:active{background:var(--rk-gold);color:var(--rk-dark)}@media (max-width:768px){.ob2-header{gap:12px;padding:12px 16px}.ob2-content{padding:24px 16px 60px}.ob2-title{font-size:22px}.ob2-tiers{grid-template-columns:1fr;gap:12px}.ob2-tier-amount{font-size:32px}.ob2-field-row{grid-template-columns:1fr}.ob2-nav{flex-direction:column-reverse;gap:10px}.ob2-btn-primary,.ob2-btn-secondary,.ob2-btn-deploy{text-align:center;width:100%}}@keyframes ob2-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes ob2-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ob2-fadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes ob2-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes hp-blink{0%,to{opacity:1}50%{opacity:0}}.rt-sub-filters{flex-wrap:wrap;gap:6px;padding:0 0 14px;display:flex}.rt-sub-filter-btn{border-radius:var(--rk-r-pill);cursor:pointer;border:1px solid var(--rk-lbd-2);color:var(--rk-lfg-2);transition:border-color var(--rk-dur-fast) ease, background var(--rk-dur-fast) ease;background:#fdfcf999;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600}.rt-sub-filter-btn:hover{border-color:var(--rk-gold);background:var(--rk-paper)}.rt-sub-filter-btn.active{border-color:var(--rk-gold);background:var(--rk-gold-bg-2);color:var(--rk-lfg)}.rt-sub-filter-btn.clear{color:var(--rk-lfg-4);font-weight:500}.rt-search-row{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 16px;display:flex}.rt-search-row .rt-search-input{flex:1}.rt-status-select{border-radius:var(--rk-r-sm);border:1px solid var(--rk-lbd-2);color:var(--rk-lfg-2);cursor:pointer;transition:border-color var(--rk-dur-fast) ease, background var(--rk-dur-fast) ease;background:#fdfcf9b3;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:500}.rt-status-select:hover{border-color:var(--rk-gold);background:var(--rk-paper)}.rt-status-select:focus-visible{outline:2px solid var(--rk-gold);outline-offset:2px}.rt-pagination{color:var(--rk-lfg-4);justify-content:space-between;align-items:center;gap:12px;padding:16px 0 0;font-size:13px;display:flex}.rt-pagination-info,.rt-page-info{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rk-lfg-4);font-size:10.5px}.rt-pagination-btns{gap:6px;display:flex}.rt-pagination-btn,.rt-page-btn{border-radius:var(--rk-r-pill);border:1px solid var(--rk-lbd-2);cursor:pointer;color:var(--rk-lfg-2);transition:border-color var(--rk-dur-fast) ease, background var(--rk-dur-fast) ease;background:#fdfcf999;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600}.rt-pagination-btn:hover:not(:disabled),.rt-page-btn:hover:not(:disabled){border-color:var(--rk-gold);background:var(--rk-paper)}.rt-pagination-btn:disabled,.rt-page-btn:disabled{opacity:.4;cursor:default}.conv-shell{flex-direction:column;height:calc(100vh - 164px);min-height:560px;display:flex}.conv-shell .dash-page-hd{flex-shrink:0;margin-bottom:24px}.conv-page{flex:1;gap:16px;min-height:0;display:flex}.conv-list-pane{border:1px solid var(--rk-lbd);border-radius:var(--rk-r-lg);width:340px;box-shadow:inset 0 1px 0 #ffffffb3, var(--rk-shadow-card);background:#fdfcf98c;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.conv-controls{border-bottom:1px solid var(--rk-lbd);gap:8px;padding:14px;display:flex}.conv-search-input{flex:1;min-width:0}.conv-filter-select{appearance:none;font-family:var(--font-body);color:var(--rk-lfg);border:1px solid var(--rk-lbd-2);border-radius:var(--rk-r-sm);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fdfcf9b3 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%237A7A76' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") right 10px center no-repeat;max-width:150px;padding:7px 26px 7px 10px;font-size:12px;font-weight:600;overflow:hidden}.conv-filter-select:hover{border-color:var(--rk-gold)}.conv-filter-select:focus{border-color:var(--rk-gold);outline:none}.conv-list{flex:1;overflow-y:auto}.conv-list,.conv-thread{scrollbar-width:thin;scrollbar-color:#c6bca6 transparent}.conv-list::-webkit-scrollbar{width:10px}.conv-thread::-webkit-scrollbar{width:10px}.conv-list::-webkit-scrollbar-track{background:0 0}.conv-thread::-webkit-scrollbar-track{background:0 0}.conv-list::-webkit-scrollbar-thumb{background:#c6bca6 padding-box padding-box;border:2px solid #0000;border-radius:999px}.conv-thread::-webkit-scrollbar-thumb{background:#c6bca6 padding-box padding-box;border:2px solid #0000;border-radius:999px}.conv-list::-webkit-scrollbar-thumb:hover{background:#ada283 padding-box padding-box;border:2px solid #0000}.conv-thread::-webkit-scrollbar-thumb:hover{background:#ada283 padding-box padding-box;border:2px solid #0000}.conv-list-empty{font-family:var(--font-body);color:var(--rk-lfg-4);text-align:center;padding:32px 20px;font-size:13px}.conv-list-row{border-bottom:1px solid var(--rk-lbd);transition:background var(--rk-dur-fast) ease, box-shadow var(--rk-dur-fast) ease;padding:14px 16px;text-decoration:none;display:block}.conv-list-row:hover{background:var(--rk-paper);box-shadow:inset 2px 0 #e8c87c99}.conv-list-row.active{background:var(--rk-gold-bg-2);box-shadow:inset 3px 0 0 var(--rk-gold)}.conv-list-row.awaiting{background:var(--rk-gold-bg);box-shadow:inset 3px 0 0 var(--rk-gold)}.conv-list-row.awaiting:hover{background:var(--rk-gold-bg-2)}.conv-list-row.awaiting.active{background:var(--rk-gold-bg-2);box-shadow:inset 4px 0 0 var(--rk-gold-dark)}.conv-list-row.awaiting .conv-list-name{font-weight:700}.conv-list-row.awaiting .conv-list-preview{color:var(--rk-lfg-2)}.conv-list-name .conv-list-dot{vertical-align:1px;margin-right:7px;display:inline-block}.conv-list-top{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.conv-list-name{font-family:var(--font-display);color:var(--rk-lfg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.conv-list-time{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rk-lfg-4);flex-shrink:0;font-size:9.5px}.conv-list-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.conv-list-preview{min-width:0;font-family:var(--font-body);color:var(--rk-lfg-4);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.conv-channel-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.conv-channel-dot.email{background:var(--rk-gold)}.conv-channel-dot.faire{background:var(--rk-green)}.conv-list-dot{background:var(--rk-gold);border-radius:50%;flex-shrink:0;width:8px;height:8px}.conv-list-pending{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;background:var(--rk-gold);color:var(--rk-lfg);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:600}.conv-list-tags{flex-shrink:0;gap:4px;display:flex}.conv-list-pending.replied{background:#3ecf8e38}.conv-section-hd{z-index:1;border-bottom:1px solid var(--rk-lbd);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--rk-lfg);background:#ede7d9f5;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;padding:10px 14px 8px;font-size:10px;font-weight:700;display:flex;position:sticky;top:0}.conv-section-sub{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--rk-gold-text-light);font-size:11px;font-weight:600}.conv-section-sub.quiet{color:var(--rk-lfg-4);font-weight:500}.conv-thread-pane{border:1px solid var(--rk-lbd);border-radius:var(--rk-r-lg);min-width:0;box-shadow:inset 0 1px 0 #ffffffb3, var(--rk-shadow-card);background:#fdfcf966;flex-direction:column;flex:1;display:flex;overflow:hidden}.conv-thread-header{border-bottom:1px solid var(--rk-lbd);background:#fdfcf999;align-items:center;gap:10px;padding:16px 20px;display:flex}.conv-back-btn{color:var(--rk-lfg);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:18px;text-decoration:none;display:none}.conv-thread-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.conv-thread-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--rk-lfg);font-size:17px;font-weight:700}.conv-thread-note{font-family:var(--font-body);color:var(--rk-lfg-4);flex-basis:100%;font-size:12px;line-height:1.4}.conv-retailer-link{color:var(--rk-lfg);transition:border-color var(--rk-dur-fast) ease;border-bottom:1px solid #0000;text-decoration:none}.conv-retailer-link:hover{border-bottom-color:var(--rk-gold)}.conv-thread-count{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rk-lfg-4);flex-shrink:0;margin-left:auto;font-size:10px}.conv-takeover-btn{white-space:nowrap;flex-shrink:0}.conv-takeover-note{color:var(--rk-lfg-3)}.conv-thread-note.ox-error{margin:0}.conv-thread{flex-direction:column;flex:1;gap:14px;padding:22px;display:flex;overflow-y:auto}.conv-truncated-note{text-align:center;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rk-lfg-4);padding:4px 0;font-size:10px}.conv-prior{width:fit-content;max-width:min(560px,100%);font-family:var(--font-body);color:var(--rk-lfg-3);text-align:center;border:1px dashed #1414132e;border-radius:12px;margin:0 auto 4px;padding:8px 14px;font-size:12px}.conv-prior-lead{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--rk-lfg-4);margin-bottom:2px;font-size:9px;font-weight:600;display:block}.conv-next{width:fit-content;max-width:min(560px,100%);font-family:var(--font-body);background:0 0;border:1px dashed #1414132e;border-radius:12px;margin:14px auto 4px;padding:10px 14px}.conv-next.you{border:1px solid var(--rk-gold);background:var(--rk-gold-bg-2)}.conv-next-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--rk-lfg-4);font-size:9px;font-weight:600}.conv-next.you .conv-next-eyebrow{color:var(--rk-gold-text-light)}.conv-next-headline{font-family:var(--font-display);color:var(--rk-lfg);margin-top:2px;font-size:14px;font-weight:600}.conv-next-detail{color:var(--rk-lfg-4);margin-top:3px;font-size:12px;line-height:1.45}.conv-list-next{font-family:var(--font-mono);color:var(--rk-lfg-4);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.conv-list-next.you{color:var(--rk-gold-text-light);font-weight:600}.conv-saving{font-family:var(--font-mono);color:var(--rk-lfg-4);font-size:10px}.conv-msg-row{display:flex}.conv-msg-row.inbound{justify-content:flex-start}.conv-msg-row.outbound{justify-content:flex-end}.conv-bubble{border-radius:12px;max-width:72%;padding:10px 14px}.conv-bubble.inbound{background:var(--rk-sand-2);border:1px solid var(--rk-lbd-2);border-bottom-left-radius:4px}.conv-bubble.outbound{background:#3ecf8e29;border:1px solid #3ecf8e66;border-bottom-right-radius:4px}.conv-bubble.pending{border:1.5px dashed var(--rk-gold-dark);background:#e8c87c1a;max-width:82%}.conv-bubble.conv-bubble-queued{opacity:.85;border-style:dashed}.conv-bubble-meta{align-items:center;gap:8px;margin-bottom:6px;display:flex}.conv-bubble-time{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rk-lfg-4);font-size:9px}.conv-bubble-subject{font-family:var(--font-display);color:var(--rk-lfg);margin-bottom:4px;font-size:13px;font-weight:600}.conv-bubble-body{font-family:var(--font-body);color:var(--rk-lfg-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.55}.conv-pending-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;background:var(--rk-gold);color:var(--rk-lfg);border-radius:999px;padding:2px 8px;font-size:9px;font-weight:700}.conv-pending-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.conv-pending-hint{font-family:var(--font-body);color:var(--rk-lfg-4);margin-top:8px;font-size:11px}.conv-pending-actions button:focus-visible,.conv-drafts-toggle:focus-visible{outline:2px solid var(--rk-gold-dark);outline-offset:2px}.conv-bubble.pending.editing{width:82%}.conv-draft-edit{flex-direction:column;gap:4px;display:flex}.conv-draft-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rk-lfg-4);margin-top:6px;font-size:9px;font-weight:600;display:block}.conv-draft-subject{font-family:var(--font-display);padding:8px 12px;font-size:13px;font-weight:600}.rk-attach{margin:6px 0 10px}.rk-attach-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rk-attach-hint{font-family:var(--font-body);color:var(--rk-lfg-4);font-size:12px}.rk-attach-error{font-family:var(--font-body);color:var(--rk-red);margin-top:6px;font-size:12px;font-weight:600}.rk-attach-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.rk-attach-chip{background:var(--rk-paper);border:1px solid var(--rk-lbd-2);border-radius:var(--rk-r-sm);align-items:center;gap:10px;padding:6px 10px;display:flex}.rk-attach-name{font-family:var(--font-body);color:var(--rk-lfg);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.rk-attach-size{font-family:var(--font-mono);color:var(--rk-lfg-4);flex-shrink:0;font-size:11px}.rk-attach-remove{cursor:pointer;font-family:var(--font-body);color:var(--rk-lfg-4);text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:2px 4px;font-size:12px;font-weight:600;text-decoration:underline}.rk-attach-remove:hover:not(:disabled){color:var(--rk-red)}.rk-attach-remove:focus-visible{outline:2px solid var(--rk-gold-dark);outline-offset:2px}.conv-reply{border-top:1px solid var(--rk-lbd);background:#fdfcf9bf;flex-shrink:0;padding:12px 20px 14px}.conv-reply.open{max-height:60vh;overflow-y:auto}.conv-reply-collapsed{text-align:left;cursor:text;border-radius:var(--rk-r-sm);background:var(--rk-paper);border:1px solid var(--rk-lbd-2);width:100%;font-family:var(--font-body);color:var(--rk-lfg-4);transition:border-color var(--rk-dur-fast) ease;padding:11px 14px;font-size:14px}.conv-reply-collapsed:hover{border-color:var(--rk-gold-dark)}.conv-reply-collapsed:focus-visible{outline:2px solid var(--rk-gold-dark);outline-offset:2px}.conv-reply-top{align-items:center;gap:10px;margin-bottom:6px;display:flex}.conv-reply-on,.conv-reply-channel{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rk-lfg-4);font-size:10px;font-weight:600}.conv-reply-on{margin-left:auto}.conv-reply-channels{border:1px solid var(--rk-lbd-2);border-radius:var(--rk-r-pill);background:var(--rk-paper);gap:2px;margin-left:auto;padding:2px;display:inline-flex}.conv-reply-channel{border-radius:var(--rk-r-pill);cursor:pointer;background:0 0;border:0;padding:3px 10px}.conv-reply-channel.on{background:var(--rk-lfg);color:var(--rk-sand)}.conv-reply-channel:focus-visible{outline:2px solid var(--rk-gold-dark);outline-offset:2px}.conv-reply-area{font-size:15px;line-height:1.55}.conv-reply-error{font-family:var(--font-body);color:var(--rk-red);margin-top:6px;font-size:13px;font-weight:600}.conv-owner-tag{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:var(--rk-lfg);color:var(--rk-sand);border-radius:999px;padding:2px 8px;font-size:9px;font-weight:700}.conv-bubble.conv-bubble-owner.not-sent{background:var(--rk-sand-2);border:1px dashed var(--rk-lbd-2);opacity:.9}.conv-not-sent{color:var(--rk-red);font-weight:700}.conv-not-sent-reason{font-family:var(--font-body);color:var(--rk-lfg-2);margin-top:8px;font-size:13px}.conv-drafts-done{font-family:var(--font-body);color:var(--rk-lfg-4);border:1px dashed var(--rk-lbd-2);border-radius:var(--rk-r-pill);align-self:center;padding:8px 14px;font-size:12px}.conv-drafts-toggle{border:1px solid var(--rk-lbd-2);border-radius:var(--rk-r-pill);font-family:var(--font-body);color:var(--rk-lfg-2);cursor:pointer;transition:border-color var(--rk-dur-fast) ease, background var(--rk-dur-fast) ease;background:#fdfcf9b3;align-items:center;gap:9px;padding:7px 12px 7px 8px;font-size:13px;font-weight:600;display:inline-flex}.conv-drafts-toggle:hover{border-color:var(--rk-gold)}.conv-drafts-toggle.on{border-color:var(--rk-gold-dark);color:var(--rk-lfg);background:#e8c87c29}.conv-drafts-track{width:30px;height:18px;transition:background var(--rk-dur-fast) ease;background:#14141324;border-radius:999px;flex-shrink:0;position:relative}.conv-drafts-thumb{width:14px;height:14px;transition:transform var(--rk-dur-fast) ease;background:#ede7d9;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #14141340}.conv-drafts-toggle.on .conv-drafts-track{background:#161615}.conv-drafts-toggle.on .conv-drafts-thumb{background:#e8c87c;transform:translate(12px)}.conv-drafts-count{font-family:var(--font-mono);color:var(--rk-lfg-4);background:#1414130f;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600}.conv-drafts-toggle.on .conv-drafts-count{color:#161615;background:#e8c87c}@media (prefers-reduced-motion:reduce){.conv-drafts-thumb,.conv-drafts-track{transition:none}}.conv-order-divider{align-items:center;gap:12px;margin:4px 0;display:flex}.conv-order-line{background:var(--rk-lbd-2);flex:1;height:1px}.conv-order-pill{font-family:var(--font-mono);color:var(--rk-green-dark);white-space:nowrap;background:#3ecf8e1a;border:1px solid #3ecf8e44;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.conv-order-pill:hover{border-color:var(--rk-green-dark)}.conv-order-time{color:var(--rk-lfg-4);font-weight:400}.conv-thread-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}@media (max-width:768px){.conv-shell{height:calc(100vh - 136px);min-height:480px}}@media (max-width:900px){.conv-list-pane{width:100%}.conv-thread-pane,.conv-page.thread-open .conv-list-pane{display:none}.conv-page.thread-open .conv-thread-pane{display:flex}.conv-back-btn{display:block}.conv-bubble{max-width:88%}}.dash-eyebrow{align-items:center;gap:12px;display:flex}.dash-eyebrow-rule{background:var(--rk-gold);border-radius:2px;flex-shrink:0;width:28px;height:2px;display:inline-block}.dash-eyebrow-text{font-family:var(--font-mono);color:var(--rk-gold-text-light);letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;font-weight:600}.dash-page-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.dash-page-hd-main{min-width:0;max-width:720px}.dash-page-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--rk-lfg);margin:14px 0 0;font-size:clamp(26px,2.6vw,32px);font-weight:700;line-height:1.1}.dash-page-sub{color:var(--rk-lfg-3);margin:10px 0 0;font-size:15px;line-height:1.6}.dash-page-hd-aside{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dash-block{margin-bottom:48px}.dash-block:last-child{margin-bottom:0}.dash-section-hd{flex-wrap:wrap;align-items:center;gap:14px;min-height:32px;margin-bottom:16px;display:flex}.dash-section-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rk-lfg-2);align-items:center;gap:12px;margin:0;font-size:11px;font-weight:600;display:flex}.dash-section-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rk-lfg-4);font-size:10.5px}.dash-section-action{align-items:center;gap:8px;margin-left:auto;display:flex}.dash-footnote{color:var(--rk-lfg-4);max-width:640px;margin:12px 0 0;font-size:12.5px;line-height:1.6}.dash-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.dash-toolbar .rt-tabs{margin-bottom:0}.dash-link{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rk-gold-text-light);transition:color var(--rk-dur-fast) ease, gap var(--rk-dur) var(--rk-ease);align-items:center;gap:6px;font-size:10.5px;font-weight:600;text-decoration:none;display:inline-flex}.dash-link:hover{color:var(--rk-lfg);gap:9px}.dash-btn-quiet{font-family:var(--font-body);color:var(--rk-lfg-3);border:1px solid var(--rk-lbd-2);border-radius:var(--rk-r-pill);cursor:pointer;transition:color var(--rk-dur-fast) ease, border-color var(--rk-dur-fast) ease, background var(--rk-dur-fast) ease;background:#fdfcf999;padding:6px 14px;font-size:12.5px;font-weight:600}.dash-btn-quiet:hover{color:var(--rk-lfg);border-color:var(--rk-gold);background:var(--rk-paper)}.dash-panel{border:1px solid var(--rk-lbd);border-radius:var(--rk-r-lg);box-shadow:inset 0 1px 0 #ffffffb3, var(--rk-shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fdfcf98c}.dash-empty{text-align:center;border-radius:var(--rk-r-lg);background:#fdfcf973;border:1px dashed #14141324;flex-direction:column;align-items:center;padding:56px 24px;display:flex}.dash-empty.compact{text-align:left;align-items:flex-start;padding:22px 20px}.dash-empty-mark{background:var(--rk-gold);border-radius:2px;width:28px;height:2px;margin-bottom:16px}.dash-empty.compact .dash-empty-mark{margin-bottom:12px}.dash-empty-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--rk-lfg);margin:0;font-size:18px;font-weight:600}.dash-empty.compact .dash-empty-title{font-size:14px}.dash-empty-desc{color:var(--rk-lfg-4);max-width:460px;margin:6px 0 0;font-size:14px;line-height:1.6}.dash-empty.compact .dash-empty-desc{font-size:13px}.dash-empty-action{margin-top:18px}.dash-state-wrap{justify-content:center;align-items:center;min-height:320px;padding:24px;display:flex}.dash-error{border:1px solid var(--rk-lbd);border-radius:var(--rk-r-lg);width:100%;max-width:440px;box-shadow:inset 0 1px 0 #ffffffb3, var(--rk-shadow-card);background:#fdfcf9b3;padding:28px 30px}.dash-error-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--rk-lfg);margin:14px 0 6px;font-size:20px;font-weight:700}.dash-error-desc{color:var(--rk-lfg-4);margin:0 0 20px;font-size:14px;line-height:1.6}.dash-btn-dark{border-radius:var(--rk-r-sm);background:var(--rk-lfg);color:var(--rk-fg);font-family:var(--font-body);cursor:pointer;transition:transform var(--rk-dur-fast) ease, box-shadow var(--rk-dur-fast) ease;border:none;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.dash-btn-dark:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0000002e}@keyframes dash-shimmer{0%{background-position:-320px 0}to{background-position:320px 0}}.dash-skel{background-color:#14141312;background-image:linear-gradient(90deg,#fff0 0,#ffffff73 50%,#fff0 100%);background-repeat:no-repeat;background-size:320px 100%;border-radius:6px;animation:1.4s ease-in-out infinite dash-shimmer;display:block}.dash-skel-card{border:1px solid var(--rk-lbd);border-radius:var(--rk-r);background:#fdfcf973;padding:18px 20px}.dash-skel-cards{flex-direction:column;gap:10px;display:flex}.dash-skel-split{grid-template-columns:320px minmax(0,1fr);gap:16px;min-height:520px;display:grid}@media (max-width:900px){.dash-skel-split{grid-template-columns:1fr}}.dash-skel-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.dash-skel-table{border:1px solid var(--rk-lbd);border-radius:var(--rk-r-lg);background:#fdfcf973;overflow:hidden}.dash-skel-row{border-bottom:1px solid var(--rk-lbd);align-items:center;gap:28px;height:52px;padding:0 20px;display:flex}.dash-skel-row:last-child{border-bottom:none}.dash-skel-row.head{background:#14141306;height:40px}@media (prefers-reduced-motion:reduce){.ob2,.ob2 *,.settings-page,.settings-page *,.dashboard-layout,.dashboard-layout *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dashboard-layout .orders-summary-item:hover,.dashboard-layout .notif-item:hover,.dashboard-layout .dash-btn-dark:hover,.dashboard-layout a.sidebar-nav-item:hover svg,.dashboard-layout .sidebar-logo-link:hover .sidebar-logo-bracket{transform:none!important}.dashboard-layout .dash-skel{background-image:none;animation:none!important}}.ob2-invite-banner{background:#e8c87c1f;border:1px solid #e8c87c66;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:24px;padding:14px 18px;display:flex}.ob2-invite-banner-plan{font-family:var(--font-display);color:var(--rk-lfg);font-size:14px;font-weight:700}.ob2-invite-banner-offer{color:var(--rk-fg-5);font-size:13px;line-height:1.5}.ob2-input:focus-visible,.ob2-gen-body-input:focus-visible,.ob2-gen-subject-input:focus-visible,.conv-filter-select:focus-visible,.ox-edit:focus-visible,.rd-note-area:focus-visible,.approval-edit-area:focus-visible,.smp-input:focus-visible,.rt-search-input:focus-visible{outline:2px solid var(--rk-lfg);outline-offset:2px}.auth-input:focus-visible,.net-cell .net-store:focus-visible{outline:2px solid var(--rk-gold);outline-offset:2px}a.sidebar-signout{text-decoration:none}.auth-footer+.auth-footer{margin-top:8px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.skip-link{z-index:10000;background:var(--rk-gold);color:var(--rk-dark);font-family:var(--font-body);border-radius:8px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}.dsc-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:20px;display:grid}.dsc-stat{border-radius:var(--rk-r);min-width:0;animation:dsc-rise var(--rk-dur-slow) var(--rk-ease) both;flex-direction:column;gap:8px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.dsc-stat:nth-child(2){animation-delay:60ms}.dsc-stat:nth-child(3){animation-delay:.12s}.dsc-stat:nth-child(4){animation-delay:.18s}.dsc-stat-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rk-lfg-4);font-size:10px;font-weight:600}.dsc-stat-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--rk-lfg);font-size:32px;font-weight:700;line-height:1}.dsc-stat-plus{color:var(--rk-gold-text-light);margin-right:1px}.dsc-stat-week{font-family:var(--font-body);letter-spacing:0;color:var(--rk-gold-text-light);white-space:nowrap;margin-left:8px;font-size:13px;font-weight:600}.dsc-stat-unit{color:var(--rk-lfg-4);letter-spacing:0;margin-left:3px;font-size:14px;font-weight:600}.dsc-stat-meta{color:var(--rk-lfg-4);font-size:12.5px;line-height:1.4}.dsc-spark{width:100%;max-width:160px;height:28px;display:block}.dsc-spark-line{fill:none;stroke:var(--rk-gold-dark);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.dsc-spark-area{fill:var(--rk-gold-bg-2)}.dsc-map{border-radius:var(--rk-r-lg);background:radial-gradient(at 50% 40%,#e8c87c1a,#0000 60%),#fdfcf999;margin:0;padding:18px 20px 14px;position:relative}.dsc-map-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-bottom:12px;display:flex}.dsc-map-legend{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rk-lfg-3);flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:10.5px;display:flex}.dsc-legend-item{align-items:center;gap:8px;display:inline-flex}.dsc-legend-item b{color:var(--rk-lfg);letter-spacing:.02em;font-weight:700}.dsc-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.dsc-legend-customer{background:var(--rk-green);box-shadow:0 0 0 1.5px var(--rk-paper), 0 0 0 2.5px var(--rk-green-dark)}.dsc-legend-find{background:var(--rk-gold);box-shadow:0 0 0 1.5px var(--rk-dark)}.dsc-map-chips{flex-wrap:wrap;gap:6px;display:flex}.dsc-chip{border-radius:var(--rk-r-pill);border:1px solid var(--rk-lbd-2);min-height:32px;color:var(--rk-lfg-3);font-family:var(--font-body);cursor:pointer;transition:background var(--rk-dur-fast) ease, border-color var(--rk-dur-fast) ease, color var(--rk-dur-fast) ease;background:#fdfcf9b3;align-items:center;gap:7px;padding:5px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.dsc-chip b{font-family:var(--font-mono);font-size:11px;font-weight:700}.dsc-chip:hover:not(:disabled){border-color:var(--rk-gold);color:var(--rk-lfg)}.dsc-chip.active{background:var(--rk-dark);border-color:var(--rk-dark);color:var(--rk-gold)}.dsc-chip:disabled{opacity:.45;cursor:default}.dsc-chip-pulse{background:var(--rk-gold);width:8px;height:8px;box-shadow:0 0 0 1px var(--rk-gold-dark);border-radius:50%;position:relative}.dsc-chip-pulse:after{content:"";border:1.5px solid var(--rk-gold-dark);animation:dsc-ping 2.2s var(--rk-ease) infinite;border-radius:50%;position:absolute;inset:0}.dsc-chip:disabled .dsc-chip-pulse:after{animation:none;display:none}.dsc-map-frame{border-radius:var(--rk-r);position:relative;overflow:hidden}.dsc-map-canvas{border-radius:var(--rk-r);background:var(--rk-sand);width:100%;height:520px;box-shadow:inset 0 0 0 1px var(--rk-lbd)}.dsc-map-skel{background:linear-gradient(100deg, transparent 30%, #fdfcf98c 50%, transparent 70%) var(--rk-sand-2);background-size:200% 100%;animation:1.6s linear infinite dsc-shimmer}@media (max-width:900px){.dsc-map-canvas{height:420px}}@media (max-width:560px){.dsc-map-canvas{height:340px}}.dsc-map-sweep{pointer-events:none;background:radial-gradient(circle,#e8c87c59,#e8c87c00 60%) 0 0/50% 80% no-repeat;animation:9s ease-in-out infinite alternate dsc-sweep;position:absolute;inset:0}.dsc-map-note{color:var(--rk-lfg-4);margin:10px 0 0;font-size:12.5px}.dsc-map-canvas .maplibregl-ctrl-group{border-radius:var(--rk-r-sm);background:var(--rk-paper);box-shadow:0 0 0 1px var(--rk-lbd-2), var(--rk-shadow-card)}.dsc-map-credit{text-align:right;font-family:var(--font-body);color:var(--rk-lfg-4);margin:6px 2px 0;font-size:10.5px}.dsc-map-credit a{color:var(--rk-lfg-3);text-decoration:none}.dsc-map-credit a:hover{text-decoration:underline}.dsc-map-canvas .maplibregl-cooperative-gesture-screen{font-family:var(--font-body);background:#1616158c}.dsc-pin{cursor:pointer;background:0 0;border:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.dsc-pin-dot{animation:dsc-pop .52s var(--rk-ease-spring) both;transition:transform var(--rk-dur-fast) var(--rk-ease-spring);border-radius:50%;display:block;position:relative}.dsc-pin-customer .dsc-pin-dot{background:var(--rk-green);width:10px;height:10px;box-shadow:0 0 0 2px var(--rk-paper), 0 0 0 3px #2d9e5a8c}.dsc-pin-find .dsc-pin-dot{background:var(--rk-gold);width:12px;height:12px;box-shadow:0 0 0 1.5px var(--rk-dark), 0 2px 6px #14141340}.dsc-pin-find.is-recent .dsc-pin-dot{width:14px;height:14px}.dsc-pin.is-recent .dsc-pin-dot:after,.dsc-cluster.is-recent .dsc-cluster-ring:after{content:"";border:2px solid var(--rk-gold-dark);pointer-events:none;animation:dsc-ping 2.4s var(--rk-ease) infinite;border-radius:50%;position:absolute;inset:-2px}.dsc-cluster.is-recent .dsc-cluster-ring:after{animation-name:dsc-ping-sm}@keyframes dsc-ping-sm{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}.dsc-pin:hover .dsc-pin-dot,.dsc-pin:focus-visible .dsc-pin-dot{transform:scale(1.45)}.dsc-pin:focus-visible{outline:2px solid var(--rk-dark);outline-offset:1px;border-radius:50%}.dsc-cluster{width:var(--size);height:var(--size);cursor:zoom-in;background:0 0;border:none;place-items:center;padding:0;display:grid}.dsc-cluster-ring{background:conic-gradient(var(--rk-gold) 0 var(--share), var(--rk-green) var(--share) 100%);width:100%;height:100%;animation:dsc-pop .52s var(--rk-ease-spring) both;transition:transform var(--rk-dur-fast) var(--rk-ease-spring);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 4px 14px #14141338}.dsc-cluster-count{background:var(--rk-dark);width:calc(100% - 8px);height:calc(100% - 8px);color:var(--rk-gold);font-family:var(--font-display);letter-spacing:-.01em;border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;display:grid}.dsc-cluster:hover .dsc-cluster-ring,.dsc-cluster:focus-visible .dsc-cluster-ring{transform:scale(1.1)}.dsc-cluster:focus-visible{outline:2px solid var(--rk-dark);outline-offset:2px;border-radius:50%}.dsc-popup .maplibregl-popup-content{border-radius:var(--rk-r);background:var(--rk-paper);box-shadow:0 0 0 1px var(--rk-lbd-2), 0 12px 32px #1414132e;padding:0}.dsc-popup.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:var(--rk-paper)}.dsc-popup.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:var(--rk-paper)}.dsc-popup.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--rk-paper)}.dsc-popup.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--rk-paper)}.dsc-card{font-family:var(--font-body);color:var(--rk-lfg);border-top:3px solid var(--rk-gold);border-radius:var(--rk-r);animation:dsc-rise var(--rk-dur) var(--rk-ease) both;padding:12px 14px}.dsc-card-customer{border-top-color:var(--rk-green)}.dsc-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dsc-card-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rk-gold-text-light);font-size:9.5px;font-weight:600}.dsc-card-customer .dsc-card-kicker{color:var(--rk-green-dark)}.dsc-card-close{width:22px;height:22px;color:var(--rk-lfg-4);cursor:pointer;background:0 0;border:none;border-radius:50%;margin:-4px -6px 0 0;padding:0;font-size:17px;line-height:1}.dsc-card-close:hover{color:var(--rk-lfg);background:#1414130f}.dsc-card-head{align-items:center;gap:8px;margin-top:4px;display:flex}.dsc-card-name{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.25}.dsc-card-meta{color:var(--rk-lfg-4);margin-top:3px;font-size:12px}.dsc-card-why{color:var(--rk-lfg-3);margin:8px 0 0;font-size:12.5px;line-height:1.5}.dsc-card-why .dsc-why-label{margin:0 0 2px;display:block}.dsc-card-link{color:var(--rk-lfg);text-decoration:underline;-webkit-text-decoration-color:var(--rk-gold);-webkit-text-decoration-color:var(--rk-gold);-webkit-text-decoration-color:var(--rk-gold);text-decoration-color:var(--rk-gold);text-underline-offset:3px;margin-top:10px;font-size:12.5px;font-weight:600;display:inline-block}.dsc-card-link:hover{text-decoration-thickness:2px}@keyframes dsc-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes dsc-ping{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@keyframes dsc-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dsc-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes dsc-sweep{0%{background-position:10% 30%}50%{background-position:60% 60%}to{background-position:90% 35%}}@keyframes dsc-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dsc-split{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}@media (max-width:1100px){.dsc-split{grid-template-columns:1fr}}.dsc-week{padding-bottom:28px;padding-left:26px;position:relative}.dsc-week:before{content:"";background:linear-gradient(var(--rk-sand-4), #ccc4b54d);width:1px;position:absolute;top:14px;bottom:0;left:5px}.dsc-week:last-child:before{bottom:24px}.dsc-week-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.dsc-week-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rk-gold-text-light);font-size:10.5px;font-weight:600}.dsc-week-headline{font-family:var(--font-display);letter-spacing:-.01em;color:var(--rk-lfg);margin:0;font-size:17px;font-weight:600}.dsc-fit{font-family:var(--font-mono);color:var(--rk-lfg-2);border-radius:var(--rk-r-pill);background:var(--rk-gold-bg-2);padding:2px 7px;font-size:11px;font-weight:700}.dsc-more{margin-top:10px}.dsc-side{flex-direction:column;gap:12px;display:flex}@media (min-width:1101px){.dsc-side{position:sticky;top:20px}}.dsc-bars{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.dsc-bar-row{grid-template-columns:104px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.dsc-bar-label{color:var(--rk-lfg-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.dsc-bar-track{background:#1414130d;border-radius:4px;height:8px;overflow:hidden}.dsc-bar-fill{background:var(--rk-gold-dark);transform-origin:0;height:100%;animation:dsc-grow var(--rk-dur-slow) var(--rk-ease) both;border-radius:4px;display:block}.dsc-bars-fit .dsc-fit-0{background:#d4a84c4d}.dsc-bars-fit .dsc-fit-1{background:#d4a84c73}.dsc-bars-fit .dsc-fit-2{background:#d4a84c9e}.dsc-bars-fit .dsc-fit-3{background:#d4a84ccc}.dsc-bars-fit .dsc-fit-4{background:var(--rk-gold-dark)}.dsc-bars-fit .dsc-fit-5{background:var(--rk-gold-text-light)}.dsc-bar-value{font-family:var(--font-mono);color:var(--rk-lfg-2);text-align:right;font-size:11.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.dashboard-layout .dsc-pin-dot,.dashboard-layout .dsc-cluster-ring,.dashboard-layout .dsc-card,.dashboard-layout .dsc-map-skel,.dashboard-layout .dsc-stat,.dashboard-layout .dsc-bar-fill{animation:none!important}.dashboard-layout .dsc-pin.is-recent .dsc-pin-dot:after,.dashboard-layout .dsc-cluster.is-recent .dsc-cluster-ring:after,.dashboard-layout .dsc-chip-pulse:after,.dashboard-layout .dsc-map-sweep{display:none}}.nf-discovery-link{margin:12px 0 4px}.dashboard-main{min-width:0}@media (max-width:900px){.dashboard-sidebar .sidebar-brand{padding-left:56px}}@media (max-width:768px){.settings-tabs{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-bottom:28px;margin-left:-20px;margin-right:-20px;padding:0 12px;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{white-space:nowrap;flex-shrink:0;padding:12px}.rt-tabs{scrollbar-width:none;border-radius:var(--rk-r);flex-wrap:nowrap;display:flex;overflow-x:auto}.rt-tabs::-webkit-scrollbar{display:none}.rt-tab{white-space:nowrap;flex-shrink:0}.rt-tabs-row .rt-tabs{flex:100%;min-width:0}}@media (max-width:560px){.dsc-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dsc-stats-3{grid-template-columns:minmax(0,1fr)}.dsc-stat{gap:6px;padding:14px}.dsc-stat-value{font-size:26px}.dsc-stat-meta{font-size:12px}.dsc-spark{max-width:100%}.dsc-map{padding:14px 12px 12px}.dsc-map-bar{gap:10px}.dsc-bar-row{grid-template-columns:92px minmax(0,1fr) 30px}.orders-summary-item .metric-value{overflow-wrap:normal;white-space:nowrap;font-size:clamp(20px,6.4vw,30px)}}@media (max-width:768px){.rt-table-wrap:has(.rt-stack){box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;overflow:visible}.rt-stack,.rt-stack tbody{width:100%;min-width:0;display:block}.rt-stack thead{display:none}.rt-stack tr.rt-row{border:1px solid var(--rk-lbd);border-radius:var(--rk-r);background:#fdfcf9b3;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-bottom:10px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffffb3}.rt-stack tr.rt-row:hover{box-shadow:inset 2px 0 0 var(--rk-gold)}.rt-stack .rt-td{overflow-wrap:anywhere;border:none;min-width:0;padding:0;display:block}.rt-stack .rt-td-name,.rt-stack .rt-td-title{order:-1;grid-column:1/-1;font-size:14px}.rt-stack .rt-td[data-label]:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rk-lfg-4);margin-bottom:3px;font-size:9px;font-weight:600;display:block}.rt-stack .smp-details-cell{text-align:left;grid-column:1/-1}.orders-summary.orders-summary-5{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-stack .rt-td-next{grid-column:1/-1}.rt-stack tr.rt-row:not(.is-open) .order-fulfillment{display:none}.rt-stack tr.rt-row.is-open .order-fulfillment{grid-column:1/-1}.rt-stack .rt-td-next .rt-next{-webkit-line-clamp:unset;display:block}.rt-stack tr:not(.rt-row){display:block}.rt-stack tr:not(.rt-row)>td{width:100%;display:block}.rt-stack .rt-empty{border:1px solid var(--rk-lbd);border-radius:var(--rk-r);background:#fdfcf9b3}.rt-stack .order-expand{border-radius:0 0 var(--rk-r) var(--rk-r);border:1px solid var(--rk-lbd);border-top:none;margin:-6px 0 12px}.rt-stack .order-expand-grid{grid-template-columns:1fr;gap:12px}}select.rk-select{appearance:none;box-sizing:border-box;border:1px solid var(--rk-lbd-2);border-radius:var(--rk-r-sm);background:var(--rk-paper) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%232A2A28' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center / 12px 8px;min-height:36px;font-family:var(--font-body);color:var(--rk-lfg);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:border-color var(--rk-dur-fast) ease, box-shadow var(--rk-dur-fast) ease;outline:none;padding:7px 36px 7px 12px;font-size:13px;font-weight:500;line-height:20px}select.rk-select::-ms-expand{display:none}select.rk-select:hover:not(:disabled){border-color:var(--rk-gold)}select.rk-select:focus{border-color:var(--rk-gold-dark);box-shadow:0 0 0 3px var(--rk-gold-bg-2)}select.rk-select:focus-visible{outline:2px solid var(--rk-lfg);outline-offset:2px}select.rk-select:disabled{opacity:.55;cursor:not-allowed}select.rk-select option{color:var(--rk-lfg);background:var(--rk-paper)}select.rk-select-sm{background-position:right 12px center;min-height:30px;padding:4px 32px 4px 10px;font-size:12px}.rk-toggle{flex-direction:column;gap:8px;display:flex}.rk-toggle-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rk-toggle-text{flex-direction:column;gap:4px;min-width:0;display:flex}.rk-toggle-title{font-family:var(--font-body);color:var(--rk-lfg);font-size:14px;font-weight:600}.rk-toggle-desc{font-family:var(--font-body);color:var(--rk-lfg-3);font-size:12px;line-height:1.5}.rk-toggle-control{flex-shrink:0;align-items:center;gap:8px;display:flex}.rk-toggle-state{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-align:right;min-width:56px;font-size:11px;font-weight:600}.rk-toggle-state.is-on{color:var(--rk-green-dark)}.rk-toggle-state.is-off{color:var(--rk-gold-text-light)}.rk-toggle-meta{font-family:var(--font-mono);color:var(--rk-lfg-4);font-size:11px}.rk-toggle-note{font-family:var(--font-body);color:var(--rk-lfg-2);border-radius:var(--rk-r-sm);background:var(--rk-gold-bg-2);padding:8px 12px;font-size:12px}.rk-toggle-error{font-family:var(--font-body);color:var(--rk-red);font-size:12px}.rk-switch{border-radius:var(--rk-r-pill);border:1px solid var(--rk-lbd-2);background:var(--rk-sand-3);cursor:pointer;width:40px;height:24px;transition:background var(--rk-dur-fast) ease, border-color var(--rk-dur-fast) ease;flex-shrink:0;padding:0;position:relative}.rk-switch:after{content:"";background:var(--rk-paper);width:18px;height:18px;transition:transform var(--rk-dur-fast) ease;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.rk-switch[aria-checked=true]{background:var(--rk-green);border-color:var(--rk-green-bd)}.rk-switch[aria-checked=true]:after{transform:translate(16px)}.rk-switch:disabled{opacity:.55;cursor:wait}.rk-switch:focus-visible{outline:2px solid var(--rk-lfg);outline-offset:2px}.rk-confirm{border-radius:var(--rk-r-sm);border:1px solid var(--rk-gold);background:var(--rk-paper);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;display:flex}.rk-confirm-text{font-family:var(--font-body);color:var(--rk-lfg-2);flex:260px;font-size:13px;line-height:1.5}.rk-confirm-actions{gap:8px;display:flex}.rk-btn{border-radius:var(--rk-r-sm);font-family:var(--font-body);cursor:pointer;border:1px solid var(--rk-dark);padding:6px 14px;font-size:13px;font-weight:600}.rk-btn-dark{background:var(--rk-dark);color:var(--rk-gold)}.rk-btn-ghost{color:var(--rk-lfg-2);border-color:var(--rk-lbd-2);background:0 0}@media (max-width:720px){.rk-toggle-row{flex-direction:column;gap:8px}.rk-toggle-state{text-align:left;min-width:0}}.dsc-next{font-family:var(--font-body);color:var(--rk-lfg-4);margin:-16px 0 24px;font-size:13px}.dsc-split{gap:24px}.dsc-feed-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.dsc-view-tabs{margin-bottom:0}.dsc-pool-note{font-family:var(--font-body);color:var(--rk-lfg-3);margin:0;font-size:13px}.dsc-muted{color:var(--rk-lfg-4)}.dsc-weeks{flex-direction:column;gap:24px;display:flex}.dsc-weeks .dsc-week{padding:0}.dsc-weeks .dsc-week:before{display:none}.dsc-weeks .dsc-week-head{z-index:2;background:var(--rk-sand);font-family:var(--font-body);color:var(--rk-lfg);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 8px;padding:8px 0;font-size:14px;font-weight:600;display:flex;position:sticky;top:0}.dsc-weeks .dsc-week-label{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--rk-lfg);font-size:14px}.dsc-week-sep{color:var(--rk-lfg-4)}.dsc-weeks .dsc-week-headline{font-family:var(--font-body);color:var(--rk-lfg-3);font-size:14px;font-weight:500}.dsc-fcs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dsc-fc{border-radius:var(--rk-r);border:1px solid var(--rk-lbd);color:inherit;transition:border-color var(--rk-dur-fast) ease, background var(--rk-dur-fast) ease;background:#fdfcf999;align-items:flex-start;gap:16px;padding:16px;text-decoration:none;display:flex}.dsc-fc:hover{border-color:var(--rk-gold);background:var(--rk-paper)}.dsc-fc:focus-visible{outline:2px solid var(--rk-lfg);outline-offset:2px}.dsc-fc-recent{border-color:#d4a84c66}.dsc-fc-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dsc-fc-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--rk-lfg);overflow-wrap:anywhere;font-size:16px;font-weight:600}.dsc-fc-meta{font-family:var(--font-body);color:var(--rk-lfg-4);font-size:13px}.dsc-fc-why{font-family:var(--font-body);color:var(--rk-lfg-3);margin-top:4px;font-size:13px;line-height:1.5}.dsc-fc-source{font-family:var(--font-body);color:var(--rk-lfg-4);white-space:nowrap;flex-shrink:0;align-self:flex-start;font-size:12px}.dsc-ring{background:conic-gradient(var(--rk-gold-dark) 0 var(--fit), #14141314 var(--fit) 360deg);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.dsc-ring-num{background:var(--rk-paper);width:32px;height:32px;font-family:var(--font-mono);color:var(--rk-lfg);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.dsc-more-weeks{border:1px solid var(--rk-lbd-2);border-radius:var(--rk-r-sm);background:var(--rk-paper);align-self:flex-start;padding:10px 18px;font-weight:600}.dsc-more-weeks:hover{border-color:var(--rk-gold-dark)}.dsc-pool-list{flex-direction:column;gap:16px;display:flex}.dsc-pool-search{max-width:360px}.dsc-side{gap:16px}.dsc-sum{border-radius:var(--rk-r);padding:16px}.dsc-sum-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dsc-sum-title{font-family:var(--font-display);color:var(--rk-lfg);margin:0;font-size:15px;font-weight:600}.dsc-sum-total{font-family:var(--font-mono);color:var(--rk-lfg-3);font-size:12px;font-weight:600}.dsc-sum-caption{font-family:var(--font-body);color:var(--rk-lfg-4);margin:4px 0 16px;font-size:12px}.dsc-sum-empty{color:var(--rk-lfg-4);margin:0;font-size:13px}.dsc-sum .dsc-bars{gap:8px}@media (max-width:1100px){.dsc-side{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid;position:static}}@media (max-width:560px){.dsc-side{grid-template-columns:1fr}.dsc-fc{gap:12px;padding:16px 12px}.dsc-fc-source{display:none}.dsc-feed-bar{align-items:stretch}}.dsc-weeks .dsc-week-head{top:56px}@media (max-width:560px){.dsc-week-sep{display:none}.dsc-weeks .dsc-week-head{flex-direction:column;gap:0}}.rd-intel-state{font-family:var(--font-body);color:var(--rk-lfg-3);margin:0;padding:0 20px 8px;font-size:13px}.rd-facts{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:16px 24px;margin:0;padding:8px 20px 16px;display:grid}.rd-fact{cursor:help;min-width:0}.rd-fact dd{overflow-wrap:anywhere;margin:0}.ox-strip-warn{font-family:var(--font-body);color:var(--rk-gold-text-light);margin:0;font-size:13px;font-weight:600}.today-strip{border-radius:var(--rk-r-lg);border:1px solid var(--rk-lbd);border-left:3px solid var(--rk-gold);background:#fdfcf98c;flex-direction:column;gap:6px;margin:-12px 0 24px;padding:16px 20px;display:flex}.today-strip-line{font-family:var(--font-body);color:var(--rk-lfg);margin:0;font-size:16px;font-weight:600;line-height:1.45}.today-strip-tomorrow{font-family:var(--font-body);color:var(--rk-lfg-3);margin:0;font-size:13px}.ox-status-row{flex-direction:column;gap:12px;margin:-12px 0 28px;display:flex}.ox-big-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ox-big-tile{border-radius:var(--rk-r-lg);border:1px solid var(--rk-lbd);background:#fdfcf98c;flex-direction:column;gap:10px;min-width:0;padding:22px 24px 24px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb3}.ox-big-tile-waiting{border-top:2px solid var(--rk-gold)}.ox-big-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rk-lfg-4);font-size:10px;font-weight:600}.ox-big-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--rk-lfg);overflow-wrap:anywhere;font-size:40px;font-weight:700;line-height:1}.ox-big-caption{font-family:var(--font-body);color:var(--rk-lfg-3);font-size:13px;line-height:1.45}.ox-change-mode{white-space:nowrap;text-decoration:none}@media (max-width:760px){.ox-big-tiles{grid-template-columns:minmax(0,1fr);gap:8px}.ox-big-tile{flex-flow:wrap;align-items:baseline;gap:4px 14px;padding:16px 18px}.ox-big-label{flex:1 0 100%}.ox-big-value{font-size:30px}.ox-big-caption{flex:160px}}.ox-channel-sample{background:var(--rk-dark);color:var(--rk-gold)}.ox-card-retailer-link{color:inherit;text-decoration:none}.ox-card-retailer-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rk-gold);-webkit-text-decoration-color:var(--rk-gold);-webkit-text-decoration-color:var(--rk-gold);text-decoration-color:var(--rk-gold);text-underline-offset:3px}.ox-sample-facts{font-family:var(--font-body);color:var(--rk-lfg);grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:8px 24px;margin:0;font-size:14px;display:grid}.ox-sample-facts dd{margin:4px 0 0}.ox-sample-note{border-left:2px solid var(--rk-gold);font-family:var(--font-body);color:var(--rk-lfg-3);margin:0;padding:8px 12px;font-size:13px;font-style:italic}.ox-sample-edit{flex-direction:column;gap:8px;display:flex}.ox-sample-address{grid-template-columns:2fr 1.2fr .6fr .8fr;gap:8px;display:grid}@media (max-width:560px){.ox-sample-address{grid-template-columns:1fr 1fr}}.ox-tasks{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.ox-tasks-title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rk-lfg-2);margin:0 0 4px;font-size:11px;font-weight:600}.ox-card-task{border-left:3px solid var(--rk-gold)}.ox-ship-products{margin:0;padding-left:18px}.ox-ship-products li{margin:2px 0}.ox-tier{flex-direction:column;gap:4px;max-width:420px;margin:12px 0;display:flex}.ox-tier-select{width:100%}.ox-tier-why,.ox-tier-products{font-family:var(--font-body);color:var(--rk-lfg-3);margin:0;font-size:12.5px;line-height:1.45}.ox-tier-products{color:var(--rk-lfg-2);overflow-wrap:anywhere}.ox-card-task .ox-actions{flex-wrap:wrap;align-items:center}.ox-board{border-radius:var(--rk-r-lg);border:1px solid var(--rk-lbd);background:#fdfcf98c;margin:-12px 0 18px;padding:14px 16px 16px;box-shadow:inset 0 1px #ffffffb3}.ox-board-head{justify-content:space-between;align-items:center;gap:12px;margin:0 2px 12px;display:flex}.ox-board-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rk-lfg-4);font-size:10px;font-weight:600}.ox-board-status{font-family:var(--font-body);color:var(--rk-lfg-3);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ox-board-live{color:var(--rk-green-dark);font-weight:600}.ox-live-dot{background:var(--rk-green);width:8px;height:8px;box-shadow:0 0 0 3px var(--rk-green-bg);border-radius:50%;animation:1.6s ease-in-out infinite pulse-alive}.ox-board-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ox-tile{border-radius:var(--rk-r);background:var(--rk-paper);border:1px solid var(--rk-lbd);flex-direction:column;min-width:0;display:flex}.ox-tile-needs{border-top:2px solid var(--rk-gold)}.ox-tile-active{border-color:var(--rk-gold-dark);box-shadow:var(--rk-shadow-card)}.ox-tile-main{text-align:left;border-radius:var(--rk-r) var(--rk-r) 0 0;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;gap:4px;padding:12px 14px 8px;display:flex}button.ox-tile-main{cursor:pointer}button.ox-tile-main:hover .ox-tile-label{color:var(--rk-lfg-2)}button.ox-tile-main:focus-visible,.ox-tile-part:focus-visible{outline:2px solid var(--rk-gold-dark);outline-offset:1px}.ox-tile-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rk-lfg-4);font-size:10px;font-weight:600}.ox-tile-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--rk-lfg);font-size:30px;font-weight:700;line-height:1}.ox-tile-caption{font-family:var(--font-body);color:var(--rk-lfg-3);font-size:12px;line-height:1.4}.ox-tile-note{color:var(--rk-lfg-4);font-size:11px}.ox-tile-parts{flex-wrap:wrap;gap:4px;margin:0;padding:0 10px 10px;list-style:none;display:flex}.ox-tile-part{border-radius:var(--rk-r-pill);font-family:var(--font-body);color:var(--rk-lfg-3);background:var(--rk-paper-2);white-space:nowrap;border:1px solid #0000;align-items:baseline;gap:4px;padding:3px 7px;font-size:12px;display:inline-flex}.ox-tile-part strong{font-family:var(--font-display);color:var(--rk-lfg);font-weight:700}button.ox-tile-part{cursor:pointer}button.ox-tile-part:hover:not(:disabled){border-color:var(--rk-lbd-2)}button.ox-tile-part:disabled{opacity:.55;cursor:default}.ox-tile-part-on{background:var(--rk-gold-bg-2);border-color:var(--rk-gold-dark)}.ox-board-warn{margin:-8px 0 14px}@media (max-width:1100px){.ox-board-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.ox-board-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ox-tile-value{font-size:24px}}@media (prefers-reduced-motion:reduce){.ox-live-dot{animation:none}}.ox-feed-head{margin:0 0 8px}.ox-feed-mode{font-family:var(--font-display);color:var(--rk-lfg);align-items:baseline;gap:10px;margin:0 0 10px;font-size:15px;font-weight:600;display:flex}.ox-groups{margin-bottom:12px}.ox-summary{margin:-12px 0 18px}.ox-summary-row{border-radius:var(--rk-r-lg);border:1px solid var(--rk-lbd);background:#fdfcf98c;flex-wrap:wrap;align-items:stretch;gap:0;padding:4px;display:flex}.ox-sum{border-radius:var(--rk-r);color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:baseline;gap:8px;padding:8px 16px;display:inline-flex}.ox-sum+.ox-sum{position:relative}.ox-sum+.ox-sum:before{content:"";background:var(--rk-lbd);width:1px;position:absolute;top:10px;bottom:10px;left:-1px}.ox-sum:hover .ox-sum-label{color:var(--rk-lfg-2)}.ox-sum:focus-visible{outline:2px solid var(--rk-gold-dark);outline-offset:1px}.ox-sum-on{background:var(--rk-paper);border-color:var(--rk-gold-dark);box-shadow:var(--rk-shadow-card)}.ox-sum-on:before,.ox-sum-on+.ox-sum:before{display:none}.ox-sum-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rk-lfg-4);font-size:10px;font-weight:600}.ox-sum-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--rk-lfg);font-size:22px;font-weight:700;line-height:1}.ox-sum-needs .ox-sum-value{color:var(--rk-gold-text-light)}.ox-sum-note{font-family:var(--font-body);color:var(--rk-lfg-3);white-space:nowrap;font-size:12px}.ox-summary-row .ox-board-status{padding:0 12px}.ox-plan-toggle{align-self:center;margin-left:auto}.ox-page .ox-backlog{margin:-8px 0 16px;padding:8px 14px;display:block}.ox-page .ox-backlog strong{margin-right:8px}.ox-pop-panel:has(.ox-keys-list){min-width:300px}.ox-plan{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.ox-plan-item{border-radius:var(--rk-r);background:var(--rk-paper);border:1px solid var(--rk-lbd);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.ox-plan-item .ox-tile-parts{padding:4px 0 0}.ox-plan-value{font-family:var(--font-display);color:var(--rk-lfg);font-size:22px;font-weight:700;line-height:1}@media (max-width:1100px){.ox-plan{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ox-plan{grid-template-columns:1fr}.ox-sum{padding:8px 10px}.ox-sum-note{display:none}}.ox-toolbar{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin-bottom:12px;display:flex}.ox-toolbar .ox-groups{margin-bottom:0}.ox-toolbar-tools{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;margin-left:auto;display:flex}.ox-search-inline{width:200px;max-width:200px;padding-top:7px;padding-bottom:7px}.ox-history-link{margin-left:4px}.ox-pop{position:relative}.ox-pop-panel{z-index:30;border-radius:var(--rk-r);background:var(--rk-paper);border:1px solid var(--rk-lbd-2);min-width:260px;box-shadow:var(--rk-shadow-card);padding:12px;position:absolute;top:calc(100% + 6px);right:0}.ox-filter-btn .rt-tab-count{margin-left:6px}.ox-pop-on{border-color:var(--rk-lfg-4)}.ox-filter-panel{flex-direction:column;gap:6px;display:flex}.ox-filter-panel .rt-search-input,.ox-filter-panel .rk-select{width:100%;max-width:none}.ox-filter-panel .ox-label{margin-top:4px}.ox-filter-panel .ox-btn-link{align-self:flex-start;margin-top:4px}.ox-help-btn{border:1px solid var(--rk-lbd-2);width:28px;height:28px;font-family:var(--font-mono);color:var(--rk-lfg-3);cursor:pointer;background:0 0;border-radius:50%;font-size:12px;font-weight:600}.ox-help-btn:hover,.ox-help-btn.ox-pop-on{color:var(--rk-lfg);border-color:var(--rk-lfg-4)}.ox-help-btn:focus-visible,.ox-filter-btn:focus-visible{outline:2px solid var(--rk-gold-dark);outline-offset:1px}.ox-keys-list{font-family:var(--font-body);color:var(--rk-lfg-3);flex-direction:column;gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.ox-keys-list li{align-items:center;gap:10px;display:flex}.ox-keys-list li>span{gap:3px;min-width:76px;display:inline-flex}.ox-keys-list kbd{font-family:var(--font-mono);border:1px solid var(--rk-lbd-2);background:var(--rk-paper-2);color:var(--rk-lfg-2);border-radius:4px;padding:1px 5px;font-size:10px}@media (max-width:640px){.ox-toolbar-tools{margin-left:0}.ox-search-inline{flex:100%;width:100%;max-width:none}}.ox-group-empty{margin:8px 0 24px}.ox-bulk{border-radius:var(--rk-r-sm);background:var(--rk-paper-2);border:1px solid var(--rk-lbd);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-4px 0 12px;padding:8px 12px;display:flex}.ox-bulk-all{font-family:var(--font-body);color:var(--rk-lfg-3);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ox-bulk-text{font-family:var(--font-body);color:var(--rk-lfg);font-size:13px;font-weight:600}.ox-bulk-done{font-family:var(--font-body);color:var(--rk-green-dark);font-size:13px;font-weight:600}.ox-bulk-error{flex:1 0 100%;margin:0}.ox-select{width:16px;height:16px;accent-color:var(--rk-gold-dark);cursor:pointer;flex:none}.ox-list:has(.ox-card-compact){gap:12px}.ox-card-compact{padding:14px 20px 16px}.ox-card-selected{border-color:var(--rk-gold-dark);background:var(--rk-gold-bg)}.ox-card-head-compact{row-gap:4px;margin-bottom:10px}.ox-card-head-compact .ox-card-retailer{font-size:16px}.ox-card-why{font-family:var(--font-body);color:var(--rk-lfg-3);flex:1 0 100%;margin:0;font-size:13px}.ox-tag{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--rk-r-pill);border:1px solid var(--rk-gold-dark);color:var(--rk-gold-text-light);cursor:help;padding:2px 8px;font-size:10px;font-weight:600}.ox-they{border-radius:var(--rk-r-sm);background:var(--rk-paper-2);border-left:3px solid #3b82f6;margin-bottom:10px;padding:8px 12px}.ox-they .ox-thread-text{font-family:var(--font-body);color:var(--rk-lfg-2);white-space:pre-wrap;font-size:13px;font-style:italic}.ox-card-compact .ox-letter{margin-bottom:10px}.ox-context{border-radius:var(--rk-r-sm);border:1px dashed var(--rk-lbd-2);margin:0 0 12px;padding:12px 14px}.ox-context .ox-why{margin-bottom:0}.ox-ctx-chevron{font-family:var(--font-mono);color:var(--rk-lfg-4);margin-right:6px;font-size:11px}.ox-ctx-open{border-color:var(--rk-lfg-4)}.ox-seg{border:1px solid var(--rk-lbd-2);border-radius:var(--rk-r-pill);display:inline-flex;overflow:hidden}.ox-seg-btn{cursor:pointer;font-family:var(--font-body);color:var(--rk-lfg-3);background:0 0;border:0;padding:6px 12px;font-size:13px;font-weight:600}.ox-seg-btn+.ox-seg-btn{border-left:1px solid var(--rk-lbd-2)}.ox-seg-on{background:var(--rk-dark);color:var(--rk-sand)}.ox-seg-count{font-family:var(--font-mono);opacity:.75;margin-left:2px;font-size:11px}.ox-status-withdrawn{background:var(--rk-paper-2);color:var(--rk-lfg-3);border:1px solid var(--rk-lbd-2)}.ox-history-reason{font-family:var(--font-body);color:var(--rk-lfg-3);font-size:12px;font-weight:600}.ov-tiles{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.ov-tile{border-radius:var(--rk-r);border:1px solid var(--rk-lbd);min-width:0;color:inherit;transition:transform var(--rk-dur) var(--rk-ease), border-color var(--rk-dur) ease;background:#fdfcf98c;flex-direction:column;justify-content:space-between;gap:10px;padding:16px 16px 18px;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffffb3}.ov-tile:hover{border-color:#e8c87c73;transform:translateY(-2px)}.ov-tile-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rk-lfg-4);font-size:9.5px;font-weight:600}.ov-tile-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--rk-lfg);white-space:nowrap;font-size:28px;font-weight:700;line-height:1}.ov-tile-money .ov-tile-value{font-size:clamp(20px,1.7vw,28px)}.ov-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:32px;display:grid}.ov-side .dash-block{margin-bottom:36px}.ov-pipe{border-radius:var(--rk-r);border:1px solid var(--rk-lbd);background:#fdfcf98c;flex-direction:column;gap:16px;padding:18px 20px;display:flex}.ov-pipe-bar{background:var(--rk-sand-3);border-radius:4px;gap:2px;height:14px;display:flex;overflow:hidden}.ov-pipe-seg{min-width:4px;height:100%;display:block}.ov-pipe-prospect{background:var(--rk-gold-text-light)}.ov-pipe-warm{background:#3b82f6}.ov-pipe-customer{background:var(--rk-green-dark)}.ov-pipe-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.ov-pipe-group dt{font-family:var(--font-body);color:var(--rk-lfg-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ov-pipe-group dt strong{font-family:var(--font-mono);color:var(--rk-lfg);margin-left:auto;font-size:13px}.ov-pipe-key{border-radius:3px;flex:none;width:10px;height:10px}.ov-pipe-group dd{font-family:var(--font-body);color:var(--rk-lfg-3);flex-direction:column;gap:2px;margin:6px 0 0 18px;font-size:12px;display:flex}.ov-runs{border-radius:var(--rk-r);border:1px solid var(--rk-lbd);background:#fdfcf98c;margin:0;padding:0;list-style:none}.ov-runs li{flex-direction:column;gap:2px;padding:12px 16px;display:flex}.ov-runs li+li{border-top:1px solid var(--rk-lbd)}.ov-run-when{font-family:var(--font-mono);color:var(--rk-gold-text-light);font-size:11px;font-weight:600}.ov-run-what{font-family:var(--font-body);color:var(--rk-lfg-2);font-size:13px;line-height:1.45}.ov-mcp{border-radius:var(--rk-r);background:var(--rk-paper);border:1px solid var(--rk-lbd);padding:14px 40px 14px 16px;position:relative}.ov-mcp-title{font-family:var(--font-display);color:var(--rk-lfg);margin:0 0 4px;font-size:14px;font-weight:600}.ov-mcp-text{font-family:var(--font-body);color:var(--rk-lfg-3);margin:0 0 10px;font-size:12.5px;line-height:1.5}.ov-mcp-close{color:var(--rk-lfg-4);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:18px;line-height:1;position:absolute;top:6px;right:8px}.ov-mcp-close:hover{color:var(--rk-lfg)}.ov-mcp-error{color:var(--rk-red);margin:8px 0 0;font-size:12px}@media (max-width:1280px){.ov-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1080px){.ov-grid{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:640px){.ov-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ov-tile{padding:12px 14px 14px}.ov-tile-value{font-size:24px}.ov-tile-money .ov-tile-value{font-size:22px}.ov-pipe-legend{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ov-tile{transition:none}.ov-tile:hover{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
