@keyframes ob-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--rin-primary-orange) 65%, transparent)}70%{box-shadow:0 0 0 14px #0000}to{box-shadow:0 0 #0000}}@keyframes ob-ring-white{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--rin-white) 50%, transparent)}70%{box-shadow:0 0 0 12px #0000}to{box-shadow:0 0 #0000}}@keyframes ob-mfade{0%,to{opacity:.12}50%{opacity:.75}}@keyframes ob-tipin{0%{opacity:0;transform:translateY(6px)scale(.92)}to{opacity:1;transform:none}}@keyframes ob-melreveal{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:none}}@keyframes ob-melopen{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes ob-melshimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes ob-melcaret{0%,to{opacity:1}50%{opacity:0}}@keyframes ob-melglow{0%,to{box-shadow:0 0 4px 0 color-mix(in srgb, var(--rin-white) 10%, transparent)}50%{box-shadow:0 0 9px 1px color-mix(in srgb, var(--rin-white) 25%, transparent)}}@keyframes ob-toastin{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes ob-prog{0%{width:0}to{width:100%}}@keyframes ob-splashin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ob-splashout{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(90vw)rotate(5deg)scale(.92)}}@keyframes ob-nodein{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ob-cardbreath{0%,to{box-shadow:0 0 16px 0 color-mix(in srgb, var(--rin-white) 3%, transparent)}50%{box-shadow:0 0 26px 0 color-mix(in srgb, var(--rin-white) 6%, transparent)}}@keyframes ob-arrowcycle{0%{opacity:1}14%{opacity:0}62%{opacity:0}to{opacity:1}}.ob-root{color:var(--rin-text-emphasis);-webkit-user-select:none;user-select:none;background:var(--rin-surface) radial-gradient(color-mix(in srgb, var(--rin-white) 5.5%, transparent) 1px, transparent 1.3px);font-family:var(--font-instrument-sans), system-ui, -apple-system, "Segoe UI", sans-serif;background-size:26px 26px;transition:opacity .52s;position:fixed;inset:0;overflow:hidden}.ob-root--leaving{opacity:0;pointer-events:none}.ob-serif{font-family:var(--font-instrument-serif), ui-serif, Georgia, serif}.ob-meta{font-family:var(--font-instrument-sans), ui-sans-serif, system-ui, sans-serif;font-weight:500}.ob-dotfield-fallback{background-image:radial-gradient(circle, var(--rin-surface-active) 1.1px, transparent 1.1px);background-size:26px 26px}.ob-node{pointer-events:auto;z-index:1;width:340px}.ob-node--landed{animation:.5s ease-out both ob-nodein}.ob-node-header{justify-content:space-between;align-items:center;padding:0 6px 8px;font-size:12.5px;display:flex}.ob-node-title{color:var(--rin-text-tertiary);align-items:center;gap:7px;font-weight:500;display:flex}.ob-node-model{color:var(--rin-text-secondary);font-size:11px}.ob-card{background:var(--rin-surface-raised);border:1px solid color-mix(in srgb, var(--rin-white) 7%, transparent);border-radius:18px;position:relative}.ob-card--active{border:1.5px solid var(--rin-primary-orange)}.ob-card-ring{border:2px solid color-mix(in srgb, var(--rin-primary-orange) 75%, transparent);pointer-events:none;border-radius:20px;animation:1.6s infinite ob-ring;position:absolute;inset:-2px}.ob-card-generating{border:2px solid var(--rin-primary-orange);pointer-events:none;border-radius:20px;position:absolute;inset:-2px}@keyframes ob-card-finish{0%,to{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--rin-primary-orange) 50%, transparent), 0 0 14px 2px color-mix(in srgb, var(--rin-primary-orange) 28%, transparent)}50%{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--rin-primary-orange) 95%, transparent), 0 0 26px 6px color-mix(in srgb, var(--rin-primary-orange) 55%, transparent)}}.ob-card--finish{animation:1.8s ease-in-out infinite ob-card-finish}.ob-media{background:linear-gradient(180deg, var(--rin-surface-active), var(--rin-media-matte));border-radius:17px 17px 0 0;position:relative;overflow:hidden}.ob-media-img{object-fit:cover;width:100%;height:100%}.ob-generating{background:linear-gradient(180deg, var(--rin-surface-active), var(--rin-media-matte));position:absolute;inset:0}.ob-generating-label{color:var(--rin-text-emphasis);font-size:15px;font-weight:600;position:absolute;top:12px;left:16px}.ob-generating-grid{grid-template-columns:repeat(9,1fr);place-items:center;display:grid;position:absolute;inset:40px 22px 18px}.ob-gen-dot{background:var(--rin-white);border-radius:50%;width:8px;height:8px}.ob-node-body{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.ob-node-prompt{color:var(--rin-text-emphasis);min-height:40px;font-size:14px;line-height:1.45}.ob-mention{color:var(--handle-image)}.ob-node-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ob-stepper{background:var(--rin-stroke-grey);border-radius:999px;align-items:center;gap:2px;padding:4px 6px;display:flex;position:relative}.ob-stepper-ring{pointer-events:none;border-radius:999px;animation:1.3s infinite ob-ring;position:absolute;inset:0}.ob-stepper-btn{width:26px;height:26px;color:var(--rin-text-primary);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;font-size:16px;display:grid}.ob-stepper-btn:hover{background:var(--rin-stroke-hover);color:var(--rin-text-emphasis)}.ob-stepper-count{text-align:center;min-width:22px;font-size:14px;font-weight:600}.ob-gen-wrap{position:relative}.ob-gen-ring{pointer-events:none;border-radius:50%;animation:1.3s infinite ob-ring-white;position:absolute;inset:0}.ob-gen-btn{background:var(--rin-white);width:28px;height:28px;color:var(--rin-surface);cursor:pointer;border:none;border-radius:50%;place-items:center;display:grid}.ob-gen-btn:hover{background:color-mix(in srgb, var(--rin-primary-orange) 13%, var(--rin-white))}.ob-gen-square{background:var(--rin-surface);border-radius:2px;width:9px;height:9px;display:block}.ob-speed-pill{background:var(--rin-stroke-grey);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.ob-port{background:var(--rin-surface);border:2.5px solid var(--ob-port-c);border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute}.ob-port--text{--ob-port-c:var(--handle-text)}.ob-port--image{--ob-port-c:var(--handle-image)}.ob-port--video{--ob-port-c:var(--handle-video)}.ob-port--audio{--ob-port-c:var(--handle-audio)}.ob-filled:after{content:"";background:var(--ob-port-c);border-radius:50%;width:5px;height:5px}.ob-port--snap{box-shadow:0 0 10px 2px color-mix(in srgb, var(--handle-image) 85%, transparent);transform:scale(1.4)}.ob-port--clickable{cursor:pointer}.ob-port--clickable:hover{transform:scale(1.3)}.ob-port-ring{pointer-events:none;border-radius:50%;width:18px;height:18px;animation:1.2s infinite ob-ring;position:absolute}.ob-port-label{border-radius:6px;padding:2px 8px;font-size:11px;position:absolute}.ob-port-label--text{background:color-mix(in srgb, var(--handle-text) 14%, transparent);color:var(--handle-text)}.ob-port-label--image{background:color-mix(in srgb, var(--handle-image) 14%, transparent);color:var(--handle-image)}.ob-thread{pointer-events:none;position:absolute}.ob-thread-line{stroke:color-mix(in srgb, var(--rin-white) 35%, transparent)}.ob-thread-dot{color:var(--handle-image)}.ob-drag-svg{pointer-events:none;position:absolute;overflow:visible}.ob-thread--img{stroke:var(--handle-image)}.ob-thread-dot--img{color:var(--handle-image)}.ob-thread--text{stroke:var(--handle-text)}.ob-thread-dot--text{color:var(--handle-text)}.ob-dragport{cursor:grab;touch-action:none;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute}.ob-dragport:hover{transform:scale(1.3)}.ob-dragport--img{--ob-port-c:var(--handle-image);background:var(--rin-surface);border:2.5px solid var(--handle-image)}.ob-dragport--img-glow{background:radial-gradient(circle, color-mix(in srgb, var(--handle-image) 65%, var(--rin-white)) 0%, var(--handle-image) 70%);border:2.5px solid var(--handle-image);box-shadow:0 0 14px 3px color-mix(in srgb, var(--handle-image) 80%, transparent)}.ob-dragport--text-glow{--ob-port-c:var(--handle-text);background:radial-gradient(circle, color-mix(in srgb, var(--handle-text) 33%, var(--rin-white)) 0%, var(--handle-text) 70%);border:2.5px solid var(--handle-text);box-shadow:0 0 14px 3px color-mix(in srgb, var(--handle-text) 80%, transparent)}.ob-textout{background:linear-gradient(180deg, var(--rin-surface-active), var(--rin-surface));min-height:96px;color:var(--rin-text-emphasis);border-radius:17px 17px 0 0;padding:15px 16px;font-size:13px;line-height:1.5;position:relative}.ob-textout-skeleton{flex-direction:column;gap:11px;padding-top:3px;display:flex}.ob-textout-bar{background:var(--rin-white);opacity:.12;border-radius:5px;height:9px;animation:1.1s infinite ob-mfade}.ob-textout-bar:nth-child(2){animation-delay:.22s}.ob-textout-bar:nth-child(3){width:62%;animation-delay:.44s}.ob-uploadmeta{color:var(--rin-text-secondary);align-items:center;gap:6px;padding:9px 14px 11px;font-size:11px;display:flex}.ob-tray{box-sizing:border-box;pointer-events:auto;background:var(--rin-surface-raised);border:1px solid color-mix(in srgb, var(--rin-white) 9%, transparent);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:0 12px;display:flex;position:absolute}.ob-tray:hover{border-color:color-mix(in srgb, var(--rin-white) 22%, transparent)}.ob-tray-ring{pointer-events:none;border-radius:12px;animation:1.6s infinite ob-ring;position:absolute;inset:0}.ob-tray-prev{color:var(--rin-text-tertiary);align-items:center;gap:8px;font-size:13px;display:flex}.ob-tray-thumb{object-fit:cover;border-radius:4px;width:34px;height:26px}.ob-tray-count{color:var(--rin-text-emphasis);align-items:center;gap:10px;font-size:13px;display:flex}.ob-tray-next{color:var(--rin-text-muted);font-size:13px}.ob-grid{box-sizing:border-box;pointer-events:auto;background:var(--rin-surface);border:1px solid color-mix(in srgb, var(--rin-white) 9%, transparent);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;animation:.18s ease-out ob-tipin;display:grid;position:absolute}.ob-thumb{object-fit:cover;cursor:pointer;border:2px solid #0000;border-radius:6px;width:100%;height:52px}.ob-thumb--fav{border-color:var(--rin-primary-orange)}.ob-menu{box-sizing:border-box;pointer-events:auto;background:var(--rin-surface-raised);border:1px solid color-mix(in srgb, var(--rin-white) 8%, transparent);box-shadow:0 16px 48px color-mix(in srgb, var(--rin-shadow-color) 55%, transparent);border-radius:16px;padding:12px;animation:.16s ease-out ob-tipin;position:absolute}.ob-menu-label{letter-spacing:.04em;color:var(--rin-text-secondary);padding:4px 10px 10px;font-size:12px}.ob-menu-item{color:var(--rin-text-emphasis);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:10px;font-size:15px;display:flex}.ob-menu-item:hover{background:var(--rin-stroke-grey)}.ob-menu-item-label{align-items:center;gap:11px;display:flex}.ob-menu-item--highlight{color:var(--rin-text-emphasis);background:color-mix(in srgb, var(--rin-primary-orange) 14%, transparent);outline:1.5px solid color-mix(in srgb, var(--rin-primary-orange) 60%, transparent);outline-offset:-1.5px;animation:1.6s ease-out infinite ob-ring}.ob-menu-kbd{border:1px solid color-mix(in srgb, var(--rin-white) 22%, transparent);color:var(--rin-text-primary);border-radius:6px;padding:2px 7px;font-size:11px}.ob-menu-sep{background:color-mix(in srgb, var(--rin-white) 8%, transparent);height:1px;margin:10px -12px}.ob-video-surface{cursor:pointer;position:absolute;inset:0;overflow:hidden}.ob-video-track{background:color-mix(in srgb, var(--rin-white) 18%, transparent);border-radius:2px;height:3px;position:absolute;bottom:8px;left:10px;right:10px;overflow:hidden}.ob-video-fill{background:var(--rin-primary-orange);height:100%}.ob-video-fill--playing{animation:4s linear infinite ob-prog}.ob-video-fill--paused{width:38%}.ob-video-time{color:color-mix(in srgb, var(--rin-text-emphasis) 85%, transparent);background:color-mix(in srgb, var(--rin-media-scrim) 45%, transparent);border-radius:5px;padding:2px 7px;font-size:11px;position:absolute;top:10px;left:12px}.ob-mel{z-index:7;pointer-events:none;transition:left .55s cubic-bezier(.4,0,.2,1),top .55s cubic-bezier(.4,0,.2,1);position:absolute;transform:translateY(-50%)}.ob-mel-row{align-items:center;gap:16px;display:flex}.ob-mel-avatar{border-radius:9px;flex:none;width:54px;height:52px;animation:3.2s ease-in-out infinite ob-melglow}.ob-mel-bubble{background:var(--rin-surface-raised);max-width:240px;min-height:19px;color:var(--rin-text-primary);border:1px solid color-mix(in srgb, var(--rin-white) 8%, transparent);box-shadow:0 10px 26px color-mix(in srgb, var(--rin-shadow-color) 45%, transparent);transform-origin:0;border-radius:18px;margin-top:6px;padding:8px 14px;font-size:14px;font-weight:400;line-height:1.32;animation:.26s cubic-bezier(.22,.9,.3,1) both ob-melopen;position:relative}.ob-mel-tail-outer{border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:9px solid color-mix(in srgb, var(--rin-white) 9%, transparent);width:0;height:0;position:absolute;top:14px;left:-8px}.ob-mel-tail-inner{border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:8px solid var(--rin-surface-raised);width:0;height:0;position:absolute;top:15px;left:-6px}.ob-mel-measure{display:block}.ob-mel-text{color:var(--rin-text-primary);-webkit-text-fill-color:var(--rin-text-primary);background:0 0;position:relative}.ob-mel-text--shimmer{background:linear-gradient(90deg, var(--rin-text-primary) 35%, var(--rin-text-emphasis) 50%, var(--rin-text-primary) 65%);-webkit-text-fill-color:transparent;color:#0000;background-position:100% 0;background-repeat:no-repeat;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s ease-in-out forwards ob-melshimmer}.ob-mel-caret-glue{white-space:nowrap;display:inline}.ob-mel-caret{background:var(--rin-text-primary);vertical-align:-1px;width:2px;height:.95em;margin-left:2px;animation:1s step-end infinite ob-melcaret;display:inline-block}.ob-mel-reserve{display:inline-block;position:relative}.ob-mel-reserve-sizer{visibility:hidden;display:inline-block}.ob-mel-reserve-live{position:absolute;top:0;left:0}.ob-mel-bubble--reserved{opacity:0;animation:none}.ob-mel-bubble--reserved.ob-mel-bubble--revealed{opacity:1;animation:.26s cubic-bezier(.22,.9,.3,1) both ob-melopen}.ob-splash{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.ob-splash-card{pointer-events:auto;background:var(--rin-surface-raised);border:1px solid var(--rin-stroke-hover);border-radius:24px;flex-direction:column;align-items:center;gap:14px;min-width:640px;padding:80px 110px;animation:.4s ease-out ob-splashin,7s ease-in-out infinite ob-cardbreath;display:flex;position:relative;overflow:hidden}.ob-splash-card--leaving{animation:.6s cubic-bezier(.5,0,.8,.4) forwards ob-splashout}.ob-splash-dotfield{z-index:0;width:100%;height:100%;position:absolute;inset:0}.ob-splash-inset{z-index:2;pointer-events:none;box-shadow:inset 0 0 50px 2px color-mix(in srgb, var(--rin-white) 3%, transparent), inset 0 0 18px color-mix(in srgb, var(--rin-white) 2%, transparent);border-radius:24px;position:absolute;inset:0}.ob-splash-logo{z-index:1;width:260px;height:166px;position:relative;-webkit-mask:url(/onboarding/logo-solid.svg) 50%/contain no-repeat;mask:url(/onboarding/logo-solid.svg) 50%/contain no-repeat}.ob-splash-copy{z-index:1;flex-direction:column;align-items:center;gap:14px;padding:26px 44px 30px;display:flex;position:relative}.ob-splash-title{letter-spacing:-.01em;color:var(--rin-text-primary);text-shadow:0 0 18px color-mix(in srgb, var(--rin-text-primary) 55%, transparent);text-align:center;font-size:80px;font-weight:400;line-height:1.05}.ob-splash-sub{color:color-mix(in srgb, var(--rin-text-emphasis) 60%, transparent);text-align:center;max-width:380px;font-size:14.5px;line-height:1.5}.ob-cta{z-index:1;background:var(--rin-white);color:var(--rin-surface);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;width:fit-content;margin-top:6px;padding:20px 26px;transition:background .3s .12s;display:inline-flex;position:relative;overflow:hidden}.ob-cta:hover{background:var(--rin-primary-orange);color:var(--rin-text-emphasis)}.ob-cta-comet{color:var(--rin-white);pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.ob-cta-arrow{z-index:2;position:relative}.ob-cta:hover .ob-cta-arrow{animation:.8s forwards ob-arrowcycle}.ob-finale{z-index:30;background:radial-gradient(circle at center, var(--rin-surface), color-mix(in srgb, var(--rin-surface) 76%, var(--rin-media-matte)));justify-content:center;align-items:center;padding:40px;animation:.6s both ob-finale-in;display:flex;position:absolute;inset:0}.ob-finale-dotfield{z-index:0;width:100%;height:100%;position:absolute;inset:0}.ob-finale-card{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:16px;animation:.62s cubic-bezier(.22,.9,.3,1) .12s both ob-finale-rise;display:flex;position:relative}.ob-finale-title{letter-spacing:-.01em;color:var(--rin-text-emphasis);text-shadow:0 0 26px color-mix(in srgb, var(--rin-text-emphasis) 45%, transparent);font-size:72px;font-weight:400}.ob-finale-sub{max-width:440px;color:color-mix(in srgb, var(--rin-text-emphasis) 62%, transparent);font-size:15px;line-height:1.55}.ob-finale-actions{flex-direction:column;align-items:center;gap:10px;margin-top:12px;display:flex}.ob-finale-btn{background:var(--rin-white);color:var(--rin-surface);cursor:pointer;border:none;border-radius:12px;padding:11px 30px;font-size:15px;font-weight:500;transition:background .25s,color .25s}.ob-finale-btn:hover{background:var(--rin-primary-orange);color:var(--rin-text-emphasis)}.ob-finale-restart{color:color-mix(in srgb, var(--rin-text-emphasis) 50%, transparent);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 14px;font-size:13px;transition:color .2s,background .2s}.ob-finale-restart:hover{color:color-mix(in srgb, var(--rin-text-emphasis) 85%, transparent);background:color-mix(in srgb, var(--rin-white) 6%, transparent)}@keyframes ob-finale-in{0%{opacity:0}to{opacity:1}}@keyframes ob-finale-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.ob-chrome-real{opacity:.5;filter:grayscale();position:absolute;top:12px;left:12px}.ob-toast{background:var(--rin-surface-raised);border:1px solid color-mix(in srgb, var(--rin-white) 12%, transparent);color:var(--rin-text-emphasis);box-shadow:0 10px 34px color-mix(in srgb, var(--rin-shadow-color) 50%, transparent);border-radius:12px;padding:11px 18px;font-size:13.5px;animation:.35s ease-out ob-toastin;position:absolute;bottom:78px;left:50%;transform:translate(-50%)}@keyframes ob-toolbarin{0%{opacity:0}}.ob-toolbar-anchor{opacity:.5;filter:grayscale();transition:transform .35s cubic-bezier(.4,0,.2,1),bottom .35s cubic-bezier(.4,0,.2,1),opacity .3s,filter .3s;animation:.45s ease-out ob-toolbarin;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.ob-toolbar-anchor--centered{transform:translate(-50%,calc(40px - 40vh))}.ob-toolbar-anchor--active{opacity:1;filter:none}.ob-toolbar-anchor--active [role=toolbar]>:not(:first-child){opacity:.4;filter:grayscale()}.ob-plus-ring{pointer-events:none;border-radius:9px;animation:1.4s infinite ob-ring;position:absolute;inset:-3px}.ob-addnode-stage{pointer-events:none;position:absolute;inset:0}.ob-addnode-cluster{flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%)}.ob-addnode-mel{align-items:flex-end;gap:18px;animation:.45s cubic-bezier(.22,.9,.3,1) .3s both ob-melreveal;display:flex}.ob-addnode-mel .ob-mel-avatar{border-radius:13px;width:76px;height:74px}.ob-addnode-mel .ob-mel-bubble{white-space:nowrap;border-radius:22px;max-width:none;min-height:26px;padding:14px 22px;font-size:18px;line-height:1.4}.ob-upload-stage{z-index:8;pointer-events:none;position:absolute;inset:0}.ob-upload-cluster{pointer-events:auto;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.ob-upload-mel{align-items:center;gap:16px;width:max-content;animation:.4s cubic-bezier(.22,.9,.3,1) both ob-melreveal;display:flex;position:absolute;bottom:0;left:calc(100% + 20px)}.ob-uploadpanel{box-sizing:border-box;background:var(--rin-surface);border:1px solid color-mix(in srgb, var(--rin-white) 8%, transparent);width:300px;box-shadow:0 16px 48px color-mix(in srgb, var(--rin-shadow-color) 55%, transparent);border-radius:14px;padding:14px;animation:.18s ease-out ob-tipin}.ob-uploadpanel-head{color:var(--rin-text-emphasis);align-items:center;gap:8px;padding-bottom:12px;font-size:13px;font-weight:500;display:flex}.ob-uploadpanel-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ob-uploadpanel-tile{border:1.5px solid color-mix(in srgb, var(--rin-white) 10%, transparent);cursor:pointer;background:var(--rin-surface-raised);aspect-ratio:3/2;border-radius:10px;padding:0;transition:border-color .15s;overflow:hidden}.ob-uploadpanel-tile:hover{border-color:var(--rin-primary-orange)}.ob-uploadpanel-img{object-fit:cover;width:100%;height:100%;display:block}.ob-uploadpanel-hint{color:var(--rin-text-muted);text-align:center;padding-top:11px;font-size:11.5px}@keyframes ob-tourbarin{0%{opacity:0;transform:translateY(8px)}}.ob-tourbar{z-index:6;align-items:center;gap:10px;animation:.45s cubic-bezier(.22,.9,.3,1) .15s both ob-tourbarin;display:flex;position:absolute;bottom:20px;left:20px}.ob-tourring{background:var(--rin-surface-raised);border:1px solid color-mix(in srgb, var(--rin-white) 12%, transparent);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.ob-tourring-svg{position:absolute;top:-1px;left:-1px}.ob-tourring-track{stroke:color-mix(in srgb, var(--rin-white) 12%, transparent)}.ob-tourring-fill{stroke:var(--rin-primary-orange);transition:stroke-dasharray .45s cubic-bezier(.4,0,.2,1)}.ob-tourring-count{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500;position:relative}.ob-tourgroup{background:var(--rin-surface-raised);border:1px solid color-mix(in srgb, var(--rin-white) 12%, transparent);border-radius:19px;align-items:center;gap:2px;height:38px;padding:0 4px;display:flex}.ob-tourstage{white-space:nowrap;padding:0 12px;font-size:13px;font-weight:500}.ob-tourbtn{width:28px;height:28px;color:color-mix(in srgb, var(--rin-text-emphasis) 55%, transparent);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;transition:color .15s,background .15s;display:grid}.ob-tourbtn:hover:not(:disabled){color:var(--rin-text-emphasis);background:color-mix(in srgb, var(--rin-white) 8%, transparent)}.ob-tourbtn:disabled{opacity:.35;cursor:default}.ob-tourbtn--next{color:var(--rin-text-emphasis);background:color-mix(in srgb, var(--rin-white) 8%, transparent)}.ob-tourskip{border:1px solid color-mix(in srgb, var(--rin-white) 12%, transparent);background:var(--rin-surface-raised);width:38px;height:38px;color:color-mix(in srgb, var(--rin-text-emphasis) 50%, transparent);cursor:pointer;border-radius:50%;place-items:center;transition:color .15s,border-color .15s;display:grid}.ob-tourskip:hover{color:var(--rin-text-emphasis);border-color:color-mix(in srgb, var(--rin-white) 30%, transparent)}.ob-menu2{z-index:9;box-sizing:border-box;pointer-events:auto;background:var(--rin-surface);border:1px solid color-mix(in srgb, var(--rin-white) 8%, transparent);width:220px;box-shadow:0 16px 48px color-mix(in srgb, var(--rin-shadow-color) 55%, transparent);border-radius:12px;animation:.16s ease-out ob-tipin;position:absolute;overflow:hidden}.ob-menu2-tabs{border-bottom:1px solid color-mix(in srgb, var(--rin-white) 8%, transparent);padding:7px;display:flex}.ob-menu2-tab{text-align:center;cursor:pointer;color:var(--rin-text-secondary);border-radius:8px;flex:1;padding:6px 0;font-size:13px;font-weight:500;transition:background .2s}.ob-menu2-tab--active{background:var(--rin-stroke-grey);color:var(--rin-text-emphasis)}.ob-menu2-group{padding:6px}.ob-menu2-sep{background:color-mix(in srgb, var(--rin-white) 8%, transparent);height:1px}.ob-menu2-row{color:var(--rin-text-emphasis);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 9px;font-size:13.5px;display:flex}.ob-menu2-row:hover{background:var(--rin-surface-active)}.ob-menu2-row--hl{color:var(--rin-text-emphasis);background:color-mix(in srgb, var(--rin-primary-orange) 14%, transparent);outline:1.5px solid color-mix(in srgb, var(--rin-primary-orange) 60%, transparent);outline-offset:-1.5px;animation:1.6s ease-out infinite ob-ring}.ob-menu2-row-label{align-items:center;gap:10px;display:flex}.ob-prompt-caret{background:var(--handle-image);vertical-align:-1px;width:2px;height:.95em;margin-left:1px;animation:1s step-end infinite ob-melcaret;display:inline-block}