#ot-mobile-experience,.ot-mobile-home-container{--rm-primary: var(--rp-brand-flame, #ea580c);--rm-primary-rgb: 234, 88, 12;--rm-primary-hover: var(--rp-brand-flame-hover, #c2410c);--rm-border: rgba(0, 0, 0, .08);--rm-card-bg: #ffffff;--rm-surface: #f9fafb;--rm-radius-sm: 10px;--rm-radius-md: 14px;--rm-radius-lg: 18px;--rm-radius-squircle: 16px;--rm-shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--rm-shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--rm-transition: all .18s ease-out;box-sizing:border-box;width:100%;max-width:100vw;overflow-x:hidden}[data-bs-theme=dark] #ot-mobile-experience,[data-bs-theme=dark] .ot-mobile-home-container{--rm-border: rgba(255, 255, 255, .08);--rm-card-bg: #1c1c22;--rm-surface: #26262e;--rm-shadow-sm: 0 1px 3px rgba(0, 0, 0, .25);--rm-shadow-md: 0 4px 12px rgba(0, 0, 0, .35)}.ot-mobile-home-container{padding:.5rem .85rem 5.5rem}.rm-hero{padding:.5rem .25rem .75rem;margin-bottom:.75rem}.rm-hero-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;padding:.25rem .65rem;border-radius:9999px;background:#10b9811f;color:#047857;border:1px solid rgba(16,185,129,.2);margin-bottom:.6rem}[data-bs-theme=dark] .rm-hero-status{background:#10b98133;color:#34d399}.rm-hero-title{font-size:1.625rem;line-height:1.2;font-weight:850;letter-spacing:-.025em;color:var(--ot-text, #111827);margin-bottom:.4rem}.rm-hero-gradient{background:linear-gradient(135deg,#ea580c,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rm-hero-subtitle{font-size:.84375rem;line-height:1.45;color:var(--ot-text-muted, #6b7280);margin-bottom:.85rem}.rm-search-pill{position:relative;width:100%;background:var(--rm-card-bg);border:1.5px solid var(--rm-border);border-radius:9999px;padding:.45rem .5rem .45rem 1rem;display:flex;align-items:center;gap:.65rem;box-shadow:var(--rm-shadow-sm);cursor:pointer;transition:var(--rm-transition);margin-bottom:.85rem;-webkit-tap-highlight-color:transparent}.rm-search-pill:active{transform:scale(.985);border-color:var(--rm-primary)}.rm-search-icon{font-size:1.1rem;color:var(--rm-primary);flex-shrink:0}.rm-search-input{flex-grow:1;border:none;background:transparent;font-size:.875rem;font-weight:500;color:var(--ot-text, #111827);outline:none;cursor:pointer;padding:.25rem 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-search-btn{width:34px;height:34px;border-radius:50%;background:var(--rm-primary);color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0;cursor:pointer;box-shadow:0 2px 6px #ea580c59}.rm-card-section{background:var(--rm-card-bg);border:1px solid var(--rm-border);border-radius:var(--rm-radius-lg);padding:1rem .85rem;margin-bottom:.85rem;box-shadow:var(--rm-shadow-sm)}.rm-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem;padding:0 .15rem}.rm-section-title-wrap{display:flex;align-items:center;gap:.5rem}.rm-section-badge-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.rm-section-title{font-size:.9375rem;font-weight:800;color:var(--ot-text);margin:0}.rm-section-link{font-size:.75rem;font-weight:700;color:#c2410c;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;padding:0;cursor:pointer}[data-bs-theme=dark] .rm-section-link{color:#ff944d}.rm-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem .35rem}.rm-quick-card{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .12s ease}.rm-quick-card:active{transform:scale(.92)}.rm-quick-squircle{width:52px;height:52px;border-radius:var(--rm-radius-squircle);display:flex;align-items:center;justify-content:center;font-size:1.45rem;margin-bottom:.4rem;box-shadow:0 2px 6px #0000000a;transition:var(--rm-transition)}.rm-quick-label{font-size:.6875rem;font-weight:600;color:var(--ot-text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:72px}.rm-carousel-wrap{position:relative;width:100%}.rm-carousel-track{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 44px 0 0;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.2rem 48px .2rem 0;box-sizing:border-box}.rm-carousel-track::-webkit-scrollbar{display:none}.rm-cat-chip{flex:0 0 auto;scroll-snap-align:start;background:var(--rm-surface);border:1px solid var(--rm-border);border-radius:var(--rm-radius-md);padding:.55rem .75rem;display:flex;flex-direction:column;align-items:flex-start;min-width:110px;text-align:left;cursor:pointer;transition:var(--rm-transition);-webkit-tap-highlight-color:transparent}.rm-cat-chip:active,.rm-cat-chip.active{background:var(--rm-card-bg);border:2px solid var(--rp-brand-flame, #ea580c)!important;box-shadow:0 4px 16px var(--rp-brand-flame-glow, rgba(234, 88, 12, .18)),0 1px 3px #0000000a}.rm-cat-chip-icon{font-size:1.15rem;margin-bottom:.3rem}.rm-cat-chip-name{font-size:.78125rem;font-weight:700;color:var(--ot-text);line-height:1.2}.rm-cat-chip.active .rm-cat-chip-name{color:var(--ot-text, #111827);font-weight:800}[data-bs-theme=dark] .rm-cat-chip.active .rm-cat-chip-name{color:#fff}.rm-cat-chip-count{font-size:.65625rem;color:var(--ot-text-muted)}.rm-cat-chip.active .rm-cat-chip-count{color:#9a3412!important;font-weight:700!important;background:#9a34121a!important;padding:1px 6px;border-radius:9999px;display:inline-block;margin-top:2px}[data-bs-theme=dark] .rm-cat-chip.active .rm-cat-chip-count{color:#ffb380!important;background:#ff944d38!important}.rm-feed-list{display:flex;flex-direction:column;gap:.5rem}.rm-feed-item{display:flex;align-items:center;gap:.75rem;padding:.75rem .85rem;background:var(--rm-surface);border:1px solid var(--rm-border);border-radius:var(--rm-radius-md);text-decoration:none;transition:var(--rm-transition);-webkit-tap-highlight-color:transparent}.rm-feed-item:active{transform:scale(.985);background:var(--rm-card-bg);border-color:var(--rm-primary)}.rm-feed-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.rm-feed-content{flex-grow:1;min-width:0}.rm-feed-name{font-size:.875rem;font-weight:750;color:var(--ot-text);margin:0 0 .15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-feed-desc{font-size:.75rem;color:var(--ot-text-muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-feed-meta{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.rm-feed-tag{font-size:.65625rem;font-weight:600;padding:.15rem .45rem;border-radius:4px;background:var(--rm-card-bg);border:1px solid var(--rm-border);color:var(--ot-text-muted);text-transform:capitalize}.rm-feed-chevron{font-size:.85rem;color:var(--ot-text-muted)}.rm-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.rm-trust-card{background:var(--rm-surface);border:1px solid var(--rm-border);border-radius:var(--rm-radius-md);padding:.75rem;display:flex;align-items:center;gap:.5rem}.rm-trust-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.rm-trust-text{font-size:.75rem;font-weight:600;color:var(--ot-text);line-height:1.25}.rm-cta-banner{background:linear-gradient(135deg,#18181b,#27272a);border:1px solid rgba(234,88,12,.25);border-radius:var(--rm-radius-lg);padding:1.15rem 1rem;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:.75rem;box-shadow:0 4px 16px #00000026,0 0 0 1px #ea580c26;margin-bottom:1rem}.rm-cta-h{font-size:.9375rem;font-weight:800;color:#fff;margin:0 0 .15rem}.rm-cta-p{font-size:.75rem;color:#a1a1aa;margin:0}.rm-cta-btn{background:var(--rp-brand-flame, #ea580c);color:#fff;border:none;font-size:.75rem;font-weight:750;padding:.45rem .95rem;border-radius:9999px;white-space:nowrap;flex-shrink:0;cursor:pointer;box-shadow:0 2px 8px var(--rp-brand-flame-glow, rgba(234, 88, 12, .35));transition:transform .15s ease,background-color .15s ease}.rm-cta-btn:active{transform:scale(.96);background:var(--rp-brand-flame-hover, #c2410c)}@media(max-width:991.98px){footer,.ot-footer,.ot-desktop-footer{display:none!important;height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:none!important;overflow:hidden!important;visibility:hidden!important;pointer-events:none!important}}#ot-mobile-experience *,.ot-mobile-home-container *,.ot-mobile-tool-container *,.ot-mobile-category-container *,.ot-mobile-nav *,.ot-mobile-header *,.ot-mobile-sheet *{-webkit-tap-highlight-color:transparent!important}#ot-mobile-experience button:focus,#ot-mobile-experience button:focus-visible,#ot-mobile-experience a:focus,#ot-mobile-experience a:focus-visible,.ot-mobile-nav button:focus,.ot-mobile-nav button:focus-visible,.ot-mobile-nav a:focus,.ot-mobile-nav a:focus-visible{outline:none!important;box-shadow:none!important}.rm-task-pill{display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;transition:transform .12s ease,background-color .12s ease}.rm-task-pill i{flex-shrink:0}.rm-task-pill span{white-space:nowrap}.rm-task-pill:active{transform:scale(.96);background-color:var(--rp-brand-flame-subtle, rgba(234, 88, 12, .08))!important;border-color:var(--rp-brand-flame, #ea580c)!important}.rm-recent-chip{transition:transform .12s ease,border-color .12s ease}.rm-recent-chip:active{transform:scale(.96);border-color:var(--rp-brand-flame, #ea580c)!important}:root{--rm-touch-target: 48px;--rm-safe-bottom: env(safe-area-inset-bottom, 16px);--ot-mobile-nav-height: 80px}#ot-mob-header-wrapper{position:sticky;top:0;z-index:2000!important}.ot-mobile-header{position:sticky;top:0;z-index:2000!important;background-color:var(--ot-surface, #ffffff);border-bottom:1px solid var(--ot-border-subtle, rgba(0, 0, 0, .08));padding:.65rem .85rem;transition:all .2s ease;overflow:visible!important}.ot-mobile-header .dropdown{position:relative;z-index:2010!important}.ot-mobile-header .dropdown-menu{z-index:2020!important}[data-bs-theme=dark] .ot-mobile-header{background-color:#16161afa;border-bottom-color:#ffffff14}.ot-mobile-header-inner{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.ot-mobile-brand{display:flex;align-items:center;gap:.4rem;text-decoration:none;color:var(--ot-text, #111827);font-weight:700;font-size:1.15rem}.ot-mobile-brand-img{width:84px;height:28px;aspect-ratio:84 / 28;object-fit:contain}.ot-mobile-header-actions{display:flex;align-items:center;gap:.4rem}.ot-mobile-icon-btn{width:40px;height:40px;min-height:40px;border-radius:50%;border:1px solid var(--ot-border-subtle, rgba(0, 0, 0, .08));background:var(--ot-surface, #ffffff);color:var(--ot-text, #111827);display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;position:relative;cursor:pointer;touch-action:manipulation;transition:transform .12s ease,background-color .15s ease}.ot-mobile-icon-btn:active{transform:scale(.92);background-color:var(--rp-brand-flame-subtle, rgba(234, 88, 12, .08))}[data-bs-theme=dark] .ot-mobile-icon-btn{background:#24242c;border-color:#ffffff1a;color:#f1f5f9}.ot-mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:1050;background-color:var(--ot-surface, #ffffff);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--ot-border-subtle, rgba(0, 0, 0, .08));box-shadow:0 -4px 20px #0000000d;padding-bottom:var(--rm-safe-bottom);-webkit-user-select:none;user-select:none}[data-bs-theme=dark] .ot-mobile-nav{background-color:#141418fa;border-top-color:#ffffff14;box-shadow:0 -4px 24px #00000059}.ot-mobile-nav-inner{display:flex;align-items:center;justify-content:space-around;height:76px;max-width:540px;margin:0 auto;padding:0 4px}.ot-mobile-nav-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;height:100%;min-height:var(--rm-touch-target, 48px);color:var(--rp-text-secondary, #64748b);text-decoration:none;border:none;background:transparent;font-size:.75rem;font-weight:500;letter-spacing:.1px;position:relative;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:color .15s ease,transform .1s ease}.ot-mobile-nav-btn i{font-size:1.25rem;line-height:1}.ot-mobile-nav-btn .rp-m3-nav-pill{width:64px;height:32px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s cubic-bezier(.2,0,0,1),transform .15s ease}.ot-mobile-nav-btn.active{color:var(--rp-brand-flame, #ea580c)!important;font-weight:700}.ot-mobile-nav-btn.active .rp-m3-nav-pill{background-color:var(--rp-brand-flame-subtle, rgba(234, 88, 12, .16));color:var(--rp-brand-flame, #ea580c)}.ot-mobile-nav-btn.active i{color:var(--rp-brand-flame, #ea580c)!important}.ot-mobile-nav-btn.active .rp-m3-nav-label{font-weight:700;color:var(--rp-brand-flame, #ea580c)}[data-bs-theme=dark] .ot-mobile-nav-btn{color:#94a3b8}[data-bs-theme=dark] .ot-mobile-nav-btn.active{color:var(--rp-brand-flame-light, #ff944d)!important}[data-bs-theme=dark] .ot-mobile-nav-btn.active .rp-m3-nav-pill{background-color:#ff782833;color:var(--rp-brand-flame-light, #ff944d)}[data-bs-theme=dark] .ot-mobile-nav-btn.active i,[data-bs-theme=dark] .ot-mobile-nav-btn.active .rp-m3-nav-label{color:var(--rp-brand-flame-light, #ff944d)!important}.ot-mobile-nav-btn:active{transform:scale(.93)}.ot-badge-dot{position:absolute;top:4px;right:calc(50% - 18px);min-width:17px;height:17px;border-radius:9px;background-color:var(--rp-brand-flame, #ea580c);color:#fff;font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--ot-surface, #ffffff)}[data-bs-theme=dark] .ot-badge-dot{border-color:#141418}.rm-m3-searchbar{min-height:54px;background-color:var(--ot-surface, #ffffff);border:1px solid var(--ot-border-subtle, rgba(0, 0, 0, .1));border-radius:28px;box-shadow:0 2px 8px #0000000a;cursor:pointer;touch-action:manipulation;transition:transform .12s ease,box-shadow .15s ease,border-color .15s ease}.rm-m3-searchbar:active{transform:scale(.985);box-shadow:0 1px 3px #00000008}[data-bs-theme=dark] .rm-m3-searchbar{background-color:#1c1c22;border-color:#ffffff1a;box-shadow:0 2px 8px #00000040}.rm-m3-search-icon{font-size:1.25rem;color:var(--rp-brand-flame, #ea580c);flex-shrink:0}.rm-m3-search-placeholder{font-size:.9375rem;color:var(--rp-text-secondary, #64748b);font-weight:400;letter-spacing:-.01em}[data-bs-theme=dark] .rm-m3-search-placeholder{color:#94a3b8}.rm-m3-search-trailing{width:36px;height:36px;font-size:1.1rem}.rm-m3-task-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--ot-border-subtle, rgba(0, 0, 0, .1));background-color:var(--ot-surface, #ffffff);color:var(--ot-text, #111827);font-size:.8125rem;font-weight:500;touch-action:manipulation;transition:transform .12s ease,background-color .15s ease,border-color .15s ease}.rm-m3-task-chip i{color:var(--rp-brand-flame, #ea580c);font-size:.95rem}.rm-m3-task-chip:active{transform:scale(.95);background-color:var(--rp-brand-flame-subtle, rgba(234, 88, 12, .1))}[data-bs-theme=dark] .rm-m3-task-chip{background-color:#1c1c22;border-color:#ffffff1a;color:#f1f5f9}.rp-m3-fab{position:fixed;bottom:calc(var(--ot-mobile-nav-height, 80px) + env(safe-area-inset-bottom,16px) + 16px);right:18px;z-index:1040;height:56px;min-width:56px;border-radius:16px;background-color:var(--rp-brand-flame, #ea580c);color:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;font-weight:600;font-size:.9375rem;box-shadow:0 4px 14px #ea580c66;cursor:pointer;touch-action:manipulation;transition:transform .15s cubic-bezier(.2,0,0,1),box-shadow .15s ease}.rp-m3-fab:active{transform:scale(.94);box-shadow:0 2px 6px #ea580c4d}.ot-mobile-home-container,.ot-mobile-category-container,.ot-mobile-tool-container,.ot-mob-cat-shell,#ot-mobile-experience{padding-bottom:calc(96px + env(safe-area-inset-bottom,16px))!important;box-sizing:border-box}.ot-mobile-tool-container{padding:.65rem .85rem 5.5rem;width:100%;max-width:100vw;box-sizing:border-box}.ot-mobile-workspace{background:var(--ot-surface, #ffffff);border:1px solid var(--ot-border-subtle, rgba(0, 0, 0, .08));border-radius:16px;padding:1rem;box-shadow:0 2px 8px #0000000a}[data-bs-theme=dark] .ot-mobile-workspace{background:#1c1c22;border-color:#ffffff14}.ot-mobile-workspace input,.ot-mobile-workspace select,.ot-mobile-workspace textarea{font-size:16px!important;border-radius:12px;padding:.65rem .85rem}.ot-mobile-workspace .btn{min-height:var(--rm-touch-target);font-weight:600;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;touch-action:manipulation}.ot-mobile-workspace .btn-primary{background-color:var(--rp-brand-flame, #ea580c);border-color:var(--rp-brand-flame, #ea580c);color:#fff}.ot-mobile-workspace .btn-primary:active{background-color:var(--rp-brand-flame-hover, #c2410c);border-color:var(--rp-brand-flame-hover, #c2410c)}.ot-mobile-cat-header-card{border-radius:16px;border:1px solid var(--ot-border-subtle, rgba(0, 0, 0, .08));background:var(--ot-surface, #ffffff);box-shadow:0 2px 8px #00000008}[data-bs-theme=dark] .ot-mobile-cat-header-card{background:#1c1c22;border-color:#ffffff14}.ot-mobile-search-shell{background:var(--ot-surface, #ffffff);border:1px solid var(--ot-border-subtle, rgba(0, 0, 0, .1));border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}.ot-mobile-search-shell:focus-within{border-color:var(--rp-brand-flame, #ea580c);box-shadow:0 0 0 3px var(--rp-brand-flame-glow, rgba(234, 88, 12, .22))}[data-bs-theme=dark] .ot-mobile-search-shell{background:#1c1c22;border-color:#ffffff1a}#ot-cat-search-clear{color:var(--ot-text-muted, #9ca3af);border:none;background:transparent;cursor:pointer;padding:4px}#ot-cat-search-clear:hover,#ot-cat-search-clear:active{color:var(--rp-brand-flame, #ea580c)}.ot-mobile-cat-card{display:flex;align-items:center;gap:.75rem;padding:.85rem;border-radius:14px;border:1px solid var(--ot-border-subtle, rgba(0, 0, 0, .08));background:var(--ot-surface, #ffffff);text-decoration:none;color:var(--ot-text, #111827);margin-bottom:.5rem;transition:transform .15s ease,background-color .15s ease;min-height:var(--rm-touch-target)}[data-bs-theme=dark] .ot-mobile-cat-card{background:#1c1c22;border-color:#ffffff14}.ot-mobile-cat-card:active{transform:scale(.98);background-color:var(--ot-surface-hover, rgba(0, 0, 0, .03))}.ot-mobile-related-card{transition:transform .15s ease,background-color .15s ease}.ot-mobile-related-card:active{transform:scale(.97);background-color:var(--ot-surface-hover, rgba(0, 0, 0, .03))}.ot-mobile-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity .22s ease}.ot-mobile-sheet.open{opacity:1;pointer-events:auto}.ot-mobile-sheet-content{background:var(--ot-surface, #ffffff);border-radius:20px 20px 0 0;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;transform:translateY(100%);transition:transform .28s cubic-bezier(.16,1,.3,1);box-shadow:0 -8px 32px #00000026;padding-bottom:var(--rm-safe-bottom)}.ot-mobile-sheet.open .ot-mobile-sheet-content{transform:translateY(0)}[data-bs-theme=dark] .ot-mobile-sheet-content{background:#1e1e24}.ot-mobile-sheet-handle{width:40px;height:4px;border-radius:2px;background:var(--ot-border-subtle, rgba(0, 0, 0, .2));margin:.65rem auto .35rem}.ot-mobile-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--ot-border-subtle, rgba(0, 0, 0, .08))}.ot-mobile-sheet-body{overflow-y:auto;padding:1rem;-webkit-overflow-scrolling:touch}@keyframes mobScanLaser{0%{top:0%;opacity:.8}50%{top:calc(100% - 2.5px);opacity:1}to{top:0%;opacity:.8}}.ot-mobile-qr-app .ot-mob-qr-card{border-radius:20px}.ot-mob-qr-tabs .ot-mob-tab-btn{transition:all .16s ease-in-out}.ot-mob-swatch:active,.ot-mob-mod-btn:active,.ot-mob-eye-btn:active,.ot-mob-icon-btn:active{transform:scale(.92);transition:transform .1s ease}.ot-mobile-scanner-app video{background:#000}#ot-mobile-experience *,.ot-mobile-tool-container *,.ot-mobile-category-container *,.ot-mobile-nav *,.ot-mobile-header *,.ot-mobile-sheet *{-webkit-tap-highlight-color:transparent!important}#ot-mobile-experience button:focus,#ot-mobile-experience button:focus-visible,#ot-mobile-experience a:focus,#ot-mobile-experience a:focus-visible,.ot-mobile-nav button:focus,.ot-mobile-nav button:focus-visible,.ot-mobile-header button:focus,.ot-mobile-header button:focus-visible{outline:none!important;box-shadow:none!important}#ot-mobile-experience .btn:focus-visible,#ot-mobile-experience .btn:focus{box-shadow:0 0 0 2px var(--rp-brand-flame-glow, rgba(234, 88, 12, .25))!important;border-color:var(--rp-brand-flame, #ea580c)!important}.ot-mobile-workspace button,.ot-mobile-workspace .btn,.ot-mobile-feed-card,.ot-mobile-cat-card,.ot-mobile-nav-btn{min-height:44px}.rm-workspace-card{transition:transform .14s ease,box-shadow .14s ease}.rm-workspace-card:active{transform:scale(.98)}.ot-ws-step-btn{transition:all .15s ease;white-space:nowrap}.ot-ws-step-btn:active{transform:scale(.95)}.ot-ws-directory-card{transition:transform .14s ease,box-shadow .14s ease}.ot-ws-directory-card:active{transform:scale(.99)}.ot-ws-role-chip{transition:all .15s ease;white-space:nowrap}.ot-ws-role-chip.active{box-shadow:0 2px 6px var(--rp-brand-flame-glow, rgba(234, 88, 12, .25))}.ot-tool-workspace{width:100%;max-width:100%;overflow-x:hidden}.ot-mobile-category-container{padding-bottom:6rem!important}.ot-mob-cat-hero{position:relative}.ot-mob-cat-pill{transition:transform .15s ease}.ot-mob-cat-title{color:var(--ot-text, #0f172a)}.ot-mob-cat-subtext{color:var(--ot-text-muted, #475569)}.ot-mob-cat-avatar{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.ot-mob-cat-search-box{transition:border-color .15s ease,box-shadow .15s ease}.ot-mob-cat-search-box:focus-within{border-color:var(--rp-brand-flame, #ea580c)!important;box-shadow:0 0 0 3px var(--rp-brand-flame-subtle, rgba(234, 88, 12, .15))!important}.ot-mob-featured-card{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}.ot-mob-featured-card:active{transform:scale(.97)}.text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ot-mob-card-arrow{box-shadow:0 2px 6px #00000026;transition:transform .15s ease}.ot-mob-featured-card:active .ot-mob-card-arrow{transform:translate(2px)}.ot-mob-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}@media(max-width:350px){.ot-mob-quick-grid{gap:.45rem}}.ot-mob-quick-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.5rem .2rem;border-radius:14px;background:transparent;transition:transform .12s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;min-height:76px}.ot-mob-quick-tile:active{transform:scale(.94)}.ot-mob-quick-icon-shell{width:50px;height:50px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:.35rem;box-shadow:0 2px 5px #0000000a;transition:transform .12s ease}.ot-mob-quick-label{font-size:.72rem;font-weight:600;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-bs-theme=dark] .ot-mob-cat-search-box{background-color:var(--ot-surface, #172033)!important;border-color:#ffffff1f!important;box-shadow:0 2px 6px #0000004d!important}[data-bs-theme=dark] .ot-mob-featured-card{background-color:var(--ot-surface, #172033)!important;border-color:#ffffff1a!important}[data-bs-theme=dark] .ot-mob-quick-icon-shell{box-shadow:0 2px 6px #00000059}.ot-mob-app-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ot-mob-filter-carousel{display:flex;align-items:center;gap:.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.ot-mob-filter-carousel::-webkit-scrollbar{display:none}.ot-mob-filter-pill{display:inline-flex;align-items:center;white-space:nowrap;font-size:.8rem;font-weight:500;padding:.4rem .85rem;border-radius:9999px;border:1px solid var(--bs-border-color, #dee2e6);background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #212529);transition:all .15s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-shrink:0;cursor:pointer}.ot-mob-filter-pill:active{transform:scale(.96)}.ot-mob-filter-pill.active{background:var(--rp-brand-flame, #ea580c)!important;border-color:var(--rp-brand-flame, #ea580c)!important;color:#fff!important;font-weight:600;box-shadow:0 2px 8px #ea580c40}[data-bs-theme=dark] .ot-mob-filter-pill{background:var(--rp-surface-card, #172033);border-color:var(--rp-border-subtle, rgba(255, 255, 255, .12));color:var(--rp-text-secondary, #e2e8f0)}[data-bs-theme=dark] .ot-mob-filter-pill.active{background:var(--rp-brand-flame, #ff7828)!important;border-color:var(--rp-brand-flame, #ff7828)!important;color:#fff!important;box-shadow:0 2px 8px #ff782859}.ot-mobile-workspace .card{padding:1.15rem!important;border-radius:var(--rp-radius-lg, 16px)!important;background-color:var(--rp-surface-card)!important;border:1px solid var(--rp-border-subtle)!important}.ot-mobile-workspace .form-control,.ot-mobile-workspace .form-select{font-size:16px!important;min-height:48px;border-radius:var(--rp-radius-md, 12px);background-color:var(--rp-surface-card)!important;border:1px solid var(--rp-border-strong)!important}.ot-mobile-workspace textarea.form-control{min-height:120px;line-height:1.5;-webkit-overflow-scrolling:touch}.ot-mobile-workspace .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--rp-radius-md, 12px);font-weight:600;touch-action:manipulation;transition:transform .12s ease,background-color .15s ease}.ot-mobile-workspace .btn:active{transform:scale(.96)}.ot-mobile-workspace .btn-sm{min-height:38px;font-size:.8125rem;padding:.35rem .75rem}.ot-mobile-workspace .comp-preset-btn,.ot-mobile-workspace [data-preset-dims]{font-size:.76rem!important;padding:.35rem .75rem!important;white-space:nowrap}.ot-mobile-workspace .form-range{height:1.8rem}.ot-mobile-workspace .ot-dropzone{padding:1.75rem 1rem!important;border-radius:1rem!important}.ot-mobile-workspace .ot-dropzone-btn{min-height:44px;padding:.6rem 1.25rem;border-radius:9999px;font-weight:600}@media(max-width:991px){#ot-app-main .container-xxl.py-5{padding:.75rem 1rem 2rem!important}#ot-app-main .card[role=main]{background-color:var(--rp-surface-card)!important;border-color:var(--rp-border-subtle)!important;border-radius:24px!important;box-shadow:var(--rp-elevation-1, 0 4px 16px rgba(0, 0, 0, .12))!important;padding:1.5rem 1.25rem!important;max-width:100%!important}#ot-app-main .card[role=main] .text-center.mb-4 a[href="/"]{display:none!important}#ot-app-main .card[role=main] h1{font-size:1.35rem!important;letter-spacing:-.02em!important}#ot-app-main .card[role=main] .form-control,#ot-app-main .card[role=main] .input-group-text{min-height:48px!important;border-radius:14px!important;font-size:.9375rem!important}#ot-app-main .card[role=main] .input-group>.input-group-text:first-child{border-top-right-radius:0!important;border-bottom-right-radius:0!important}#ot-app-main .card[role=main] .input-group>.form-control:not(:last-child){border-top-right-radius:0!important;border-bottom-right-radius:0!important}#ot-app-main .card[role=main] .input-group>.btn:last-child{border-top-right-radius:14px!important;border-bottom-right-radius:14px!important;min-height:48px!important}#ot-app-main .card[role=main] button[type=submit]{min-height:48px!important;border-radius:24px!important;font-weight:700!important;font-size:1rem!important;background-color:var(--rp-brand-flame, #ea580c)!important;border-color:var(--rp-brand-flame, #ea580c)!important;color:#fff!important}#ot-app-main .card[role=main] #btn-oauth-google,#ot-app-main .card[role=main] #btn-oauth-github,#ot-app-main .card[role=main] #btn-oauth-microsoft{min-height:46px!important;border-radius:14px!important}#ot-auth-modal{align-items:flex-end!important;padding-bottom:env(safe-area-inset-bottom,16px)!important}#ot-auth-modal>.card{width:100%!important;max-width:100%!important;border-radius:28px 28px 0 0!important;animation:slideUp .25s cubic-bezier(.2,0,0,1)!important;background-color:var(--rp-surface-card)!important;border-color:var(--rp-border-subtle)!important}}
