.sme-welcome-stage{--sme-yellow:#facc15;position:relative;min-height:100dvh;width:100%;overflow:hidden;box-sizing:border-box;background:var(
            --bc-bg,var(--fo-bg,var(--fo-suite-login,hsl(210 22% 5.5%)))
          );cursor:grab;touch-action:none;perspective:1400px;perspective-origin:50% 42%}body.fo-embed-mode .sme-welcome-stage{min-height:100%;height:100%;max-height:100%}.sme-welcome-stage:active{cursor:grabbing}.sme-welcome-stage__world{position:absolute;inset:0;transform-origin:50% 45%;will-change:transform;pointer-events:none}.sme-welcome-stage__canvas{position:absolute;inset:0;z-index:1;pointer-events:none}.sme-welcome-card{position:absolute;width:min(16.5rem,40vw);max-width:268px;pointer-events:auto;border-radius:16px;border:1px solid color-mix(in srgb,var(--band,#888) 50%,transparent);background:transparent;box-shadow:none;padding:.55rem .65rem .6rem;text-align:left;color:inherit;cursor:grab;touch-action:none;user-select:none;transform-origin:center center;will-change:transform,left,top;transition:border-color .15s ease,box-shadow .15s ease;text-shadow:0 1px 10px rgba(0,0,0,.55)}[data-canvas-mode=freeform] .sme-welcome-card:not(.is-dragging){transition:box-shadow .15s ease,border-color .15s ease,filter .2s ease}.sme-welcome-card.is-dragging,.sme-welcome-card:active{cursor:grabbing}.sme-welcome-card.is-dragging{z-index:9000!important;box-shadow:0 12px 36px rgba(0,0,0,.35);border-color:color-mix(in srgb,var(--band,#888) 70%,transparent)}.sme-welcome-card--red{--band:#ef4444}.sme-welcome-card--orange{--band:#f97316}.sme-welcome-card--yellow{--band:#eab308}.sme-welcome-card--blue{--band:#3b82f6}.sme-welcome-card--green{--band:#22c55e}.sme-welcome-card__top{display:flex;align-items:center;gap:.35rem;margin-bottom:.28rem}.sme-welcome-card__meta{flex:1;min-width:0;font-size:.66rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--fg,#e8eef5) 82%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sme-welcome-card__led{position:relative;width:10px;height:10px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 38% 34%,color-mix(in srgb,var(--band,#888) 55%,#fff) 0,var(--band,#888) 46%,color-mix(in srgb,var(--band,#888) 88%,#000) 100%);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--band,#888) 30%,transparent)}.sme-welcome-card__led:after{content:"";position:absolute;inset:-5px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--band,#888) calc(28% + var(--glow, .3) * 46%),transparent) 0,transparent 70%)}.sme-welcome-card__density{display:flex;gap:.4rem;margin:.4rem 0 .22rem;align-items:flex-end;min-height:1.15rem}.sme-welcome-card__eq{display:flex;align-items:flex-end;gap:2.5px;height:1.05rem;flex:0 0 auto}.sme-welcome-card__eq i{display:block;width:3px;height:calc(var(--eq-h, .2) * 1.05rem);min-height:2px;border-radius:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--band,#888) 55%,#fff) 0,var(--band,#888) 100%);opacity:.95;box-shadow:0 0 6px color-mix(in srgb,var(--band,#888) 40%,transparent)}.sme-welcome-card__density-label{font-size:.62rem;font-weight:650;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--fg,#e8eef5) 78%,transparent);line-height:1;margin-bottom:1px}.sme-welcome-card__pin{flex-shrink:0;width:22px;height:22px;border-radius:999px;border:1px solid color-mix(in srgb,var(--band,#888) 45%,transparent);background:color-mix(in srgb,var(--bg,#0a0c10) 70%,transparent);color:var(--fg,#e8eef5);font-size:.72rem;display:grid;place-items:center;cursor:pointer;opacity:.75}.sme-welcome-card__pin.is-in-bin,.sme-welcome-card__pin:hover{opacity:1;background:color-mix(in srgb,var(--band,#888) 28%,transparent)}.sme-welcome-card__title{font-size:.86rem;font-weight:650;line-height:1.3;margin:0 0 .28rem;-webkit-line-clamp:2;cursor:pointer}.sme-welcome-card__snippet,.sme-welcome-card__title{color:var(--fg,#e8eef5);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.sme-welcome-card__snippet{font-size:.76rem;line-height:1.5;-webkit-line-clamp:3}.sme-welcome-card .search-hit,.sme-welcome-card mark.search-hit{background:rgba(250,204,21,.48)!important;color:var(--fg,#fff)!important;font-weight:700;border-radius:3px;padding:0 2px}.sme-welcome-stage__hub{position:relative;z-index:5;contain:layout style;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(4.25rem,10vh,5.5rem) clamp(1rem,4vw,2.5rem) 5.5rem;box-sizing:border-box;pointer-events:none}body.fo-embed-mode .sme-welcome-stage__hub{min-height:100%;height:100%}.sme-welcome-stage__hub>*{pointer-events:none}.sme-welcome-hub>*{pointer-events:auto}.sme-welcome-hub>.sme-welcome-hero{pointer-events:none}.sme-welcome-hub{width:min(100%,46rem);display:flex;flex-direction:column;align-items:stretch;gap:0}.sme-welcome-search{position:relative;width:100%;isolation:isolate;margin-bottom:2.25rem;transform:scale(1.045);transform-origin:center center}.sme-welcome-search input[type=search]{width:100%;height:clamp(5.75rem,10vw,6.6rem);font-size:clamp(1.28rem,2.7vw,1.55rem);font-weight:450;letter-spacing:-.014em;padding:0 7.8rem 0 4.25rem;border-radius:1.85rem;border:1px solid color-mix(in srgb,#fff 11%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#fff 6.5%,transparent) 0,color-mix(in srgb,#fff 1.5%,transparent) 100%),color-mix(in srgb,var(--bg-elevated,#0e1218) 72%,#000 28%);color:var(--fg,#eef2f7);backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 10%,transparent),0 0 0 .5px color-mix(in srgb,#000 35%,transparent),0 28px 70px rgba(0,0,0,.42),0 10px 28px rgba(0,0,0,.28),0 0 0 1px color-mix(in srgb,#fff 4%,transparent);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.sme-welcome-search.is-empty input[type=search]{text-align:center;padding-left:4.25rem;padding-right:7.8rem}.sme-welcome-search.has-query input[type=search]{text-align:left;padding-left:4.25rem;padding-right:9.5rem}.sme-welcome-search__placeholder-fx{position:absolute;left:4.25rem;right:7.8rem;top:50%;transform:translateY(-50%);text-align:center;font-size:clamp(1.28rem,2.7vw,1.55rem);font-weight:500;letter-spacing:-.01em;pointer-events:none;white-space:nowrap;z-index:1;animation:sme-placeholder-settle 1.6s cubic-bezier(.33,0,.2,1) both}@keyframes sme-placeholder-settle{0%{color:#ffffff;font-style:normal;opacity:0;filter:blur(2px)}35%{color:#ffffff;font-style:normal;opacity:1;filter:blur(0)}to{color:color-mix(in srgb,var(--fg-muted,#a8b3c0) 82%,transparent);font-style:italic;opacity:1}}@media (prefers-reduced-motion:reduce){.sme-welcome-search__placeholder-fx{animation:none;color:color-mix(in srgb,var(--fg-muted,#a8b3c0) 82%,transparent);font-style:italic}}.sme-welcome-search input[type=search]:focus{border-color:color-mix(in srgb,#fff 16%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#fff 7%,transparent) 0,color-mix(in srgb,#fff 2%,transparent) 100%),color-mix(in srgb,var(--bg-elevated,#10151c) 78%,#000 22%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 10%,transparent),0 0 0 1px color-mix(in srgb,#fff 8%,transparent),0 22px 56px rgba(0,0,0,.36),0 0 0 4px color-mix(in srgb,#fff 4%,transparent)}.sme-welcome-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;height:14px;width:14px;background:color-mix(in srgb,var(--fg-subtle,#8b98a9) 55%,transparent);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M3.5 3.5l9 9M12.5 3.5l-9 9' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center /contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M3.5 3.5l9 9M12.5 3.5l-9 9' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center /contain no-repeat;cursor:pointer;opacity:.7}.sme-welcome-search__icon{position:absolute;left:1.4rem;top:50%;transform:translateY(-50%);width:24px;height:24px;max-width:24px;max-height:24px;overflow:hidden;flex:0 0 24px;color:color-mix(in srgb,var(--fg,#e8eef5) 48%,transparent);pointer-events:none;display:grid;place-items:center;line-height:0}.sme-welcome-search__icon svg{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;display:block}.sme-welcome-search__keys-below{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .7rem;margin:-1.1rem auto 2.25rem;padding:0 1rem}.sme-welcome-search__key{display:inline-flex;align-items:center;gap:.1rem;cursor:help;border-radius:7px;transition:background .15s ease,transform .15s ease,opacity .15s ease}.sme-welcome-search__key:hover{background:color-mix(in srgb,#fff 10%,transparent);transform:translateY(-1px)}.sme-welcome-search__key:focus-visible{outline:2px solid color-mix(in srgb,#fff 35%,transparent);outline-offset:2px}.sme-welcome-search__key kbd{font-family:inherit;font-size:.64rem;font-weight:650;line-height:1;padding:.32rem .4rem;border-radius:6px;border:1px solid color-mix(in srgb,#fff 16%,transparent);background:color-mix(in srgb,#fff 8%,transparent);color:color-mix(in srgb,#fff 92%,transparent);box-shadow:0 1px 0 color-mix(in srgb,#000 35%,transparent);white-space:nowrap}.sme-welcome-search__status{font-size:.74rem;font-weight:600;color:color-mix(in srgb,var(--fg,#e8eef5) 55%,transparent);font-variant-numeric:tabular-nums;pointer-events:none;letter-spacing:.02em;flex-shrink:0}.sme-welcome-search__right-cluster{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.7rem;z-index:2;pointer-events:auto}.sme-welcome-search-actions{display:grid;grid-template-columns:repeat(3,auto);gap:.5rem .65rem;place-items:center}.sme-welcome-search-action{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;border:0;background:transparent;color:var(--fg-muted,#a8b3c0);cursor:pointer;transition:color .15s ease,background .15s ease}.sme-welcome-search-action svg{width:18px;height:18px;display:block}.sme-welcome-search-action:hover{color:var(--fg,#e8eef5);background:color-mix(in srgb,#fff 6%,transparent)}.sme-welcome-search-action[aria-pressed=true]{color:var(--sme-yellow,#facc15);background:color-mix(in srgb,var(--sme-yellow,#facc15) 12%,transparent)}.sme-welcome-left-stack{position:absolute;z-index:20;top:max(10px,env(safe-area-inset-top));bottom:max(12px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));width:220px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.38rem;max-height:none;overflow-y:auto;overflow-x:hidden;padding:4px 2px;scrollbar-width:none;box-sizing:border-box;pointer-events:none}.sme-welcome-left-stack::-webkit-scrollbar{display:none}.sme-welcome-stack__btn--bin{position:relative}.sme-welcome-stack__badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:var(--sme-yellow,#facc15);color:#1a1400;font-size:.6rem;font-weight:750;line-height:16px;text-align:center;box-shadow:0 0 0 2px color-mix(in srgb,var(--bg-elevated,#12161e) 92%,transparent)}.sme-welcome-hint{font-size:.68rem;opacity:.42;margin:0}.sme-welcome-empty,.sme-welcome-hint{text-align:center;color:var(--fg-subtle,#8b98a9)}.sme-welcome-empty{font-size:.82rem;opacity:.7;margin:.15rem 0 0}.sme-welcome-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 8rem;width:100%;height:1.2em;font-size:clamp(2.9rem,8vw,6rem);font-weight:700;line-height:1.15;letter-spacing:-.035em;text-align:center;white-space:nowrap;color:#ffffff;transition:opacity 4.5s cubic-bezier(.33,0,.35,1),height .6s ease 3.9s,margin-bottom .6s ease 3.9s}.sme-welcome-hero.is-fading{opacity:0;height:0;margin-bottom:0}.sme-welcome-hero__line{display:inline-flex;align-items:baseline;opacity:1;filter:blur(0);animation:sme-hero-settle .85s cubic-bezier(.33,0,.2,1) both;transition:opacity .55s cubic-bezier(.4,0,.2,1),filter .55s cubic-bezier(.4,0,.2,1)}.sme-welcome-hero__line.is-leaving{opacity:0;filter:blur(5px)}@keyframes sme-hero-settle{0%{opacity:.15;filter:blur(3px)}to{opacity:1;filter:blur(0)}}@media (prefers-reduced-motion:reduce){.sme-welcome-hero{transition:opacity .3s ease}.sme-welcome-hero__line{transition:opacity .2s ease;filter:none}.sme-welcome-hero__line.is-leaving{filter:none;transform:none}}@media (max-width:640px){.sme-welcome-hero{font-size:clamp(1.2rem,5.6vw,1.95rem)}}.sme-welcome-legend{display:flex;flex-direction:column;gap:.35rem;opacity:.95}.sme-welcome-legend span{display:flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:500;color:color-mix(in srgb,var(--fg,#e8eef5) 72%,transparent);letter-spacing:.01em}.sme-welcome-legend span em{font-style:normal;font-variant-numeric:tabular-nums;font-weight:650;min-width:3.6rem;color:color-mix(in srgb,var(--fg,#e8eef5) 55%,transparent)}.sme-welcome-legend i{width:8px;height:8px;border-radius:50%;display:inline-block;flex:0 0 auto;box-shadow:0 0 0 1px color-mix(in srgb,#fff 10%,transparent)}.sme-welcome-hello{width:100%;height:min(46vh,400px);border-radius:18px;overflow:hidden;border:1px solid color-mix(in srgb,#fff 8%,transparent);background:#08090c}.sme-welcome-hello iframe{width:100%;height:100%;border:0;background:#08090c}.sme-card-modal{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:clamp(.75rem,4vw,2.5rem);background:rgba(4,6,10,.62);backdrop-filter:blur(6px)}.sme-card-modal__panel{--band:#64748b;width:min(46rem,100%);max-height:min(80vh,46rem);display:flex;flex-direction:column;border-radius:18px;border:1px solid color-mix(in srgb,var(--band) 38%,transparent);background:var(--bg-elevated,#12161e);box-shadow:0 30px 80px rgba(0,0,0,.62);overflow:hidden}.sme-card-modal__panel--red{--band:#ef4444}.sme-card-modal__panel--orange{--band:#f97316}.sme-card-modal__panel--yellow{--band:#eab308}.sme-card-modal__panel--blue{--band:#3b82f6}.sme-card-modal__panel--green{--band:#22c55e}.sme-card-modal__head{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem .75rem;border-bottom:1px solid color-mix(in srgb,#fff 8%,transparent);background:color-mix(in srgb,var(--band) 8%,transparent)}.sme-card-modal__head h2{flex:1;min-width:0;margin:0;font-size:1rem;font-weight:650;line-height:1.35;color:var(--fg,#e8eef5)}.sme-card-modal__close{flex-shrink:0;width:28px;height:28px;border-radius:999px;border:1px solid color-mix(in srgb,#fff 10%,transparent);background:transparent;color:var(--fg-muted,#a8b3c0);font-size:1.1rem;line-height:1;cursor:pointer}.sme-card-modal__close:hover{color:var(--fg,#e8eef5);background:color-mix(in srgb,#fff 8%,transparent)}.sme-card-modal__body{flex:1;min-height:0;overflow-y:auto;padding:.9rem 1rem}.sme-card-modal__note{margin:0 0 .6rem;font-size:.82rem;color:var(--fg-muted,#a8b3c0)}.sme-card-modal__msgs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.sme-card-modal__msgs li{border-left:2px solid color-mix(in srgb,var(--band) 45%,transparent);padding-left:.7rem}.sme-card-modal__who{display:block;font-size:.66rem;font-weight:650;letter-spacing:.045em;text-transform:uppercase;color:var(--fg-muted,#a8b3c0);margin-bottom:.2rem}.sme-card-modal__msgs p{margin:0;font-size:.85rem;line-height:1.6;color:var(--fg,#e8eef5);white-space:pre-wrap;overflow-wrap:anywhere}.sme-card-modal__table-wrap{overflow-x:auto}.sme-card-modal__table{width:100%;border-collapse:collapse;font-size:.78rem}.sme-card-modal__table td,.sme-card-modal__table th{text-align:left;padding:.35rem .5rem;border-bottom:1px solid color-mix(in srgb,#fff 7%,transparent);white-space:nowrap}.sme-card-modal__table th{color:var(--fg-muted,#a8b3c0);font-weight:650;text-transform:uppercase;font-size:.66rem;letter-spacing:.04em}.sme-card-modal__table td{color:var(--fg,#e8eef5)}.sme-card-modal__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1rem .8rem;border-top:1px solid color-mix(in srgb,#fff 8%,transparent)}.sme-card-modal__count{font-size:.72rem;color:var(--fg-muted,#a8b3c0)}.sme-card-modal__open{border-radius:999px;border:1px solid color-mix(in srgb,var(--band) 50%,transparent);background:color-mix(in srgb,var(--band) 20%,transparent);color:var(--fg,#e8eef5);font-size:.78rem;font-weight:600;padding:.42rem .95rem;cursor:pointer}.sme-card-modal__open:hover{background:color-mix(in srgb,var(--band) 32%,transparent)}.sme-welcome-stack{position:absolute;z-index:20;top:max(10px,env(safe-area-inset-top));bottom:max(12px,env(safe-area-inset-bottom));right:max(10px,env(safe-area-inset-right));width:220px;display:flex;flex-direction:column-reverse;justify-content:center;align-items:flex-end;gap:.38rem;max-height:none;overflow-y:auto;overflow-x:hidden;padding:4px 2px;scrollbar-width:none;pointer-events:none;box-sizing:border-box}.sme-welcome-stack::-webkit-scrollbar{display:none}.sme-welcome-stack__btn{position:relative;width:48px;height:48px;border-radius:999px;display:grid;place-items:center;border:1px solid color-mix(in srgb,#fff 10%,transparent);background:color-mix(in srgb,var(--bg-elevated,#12161e) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:color-mix(in srgb,var(--fg,#e8eef5) 78%,transparent);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease;flex:0 0 auto;pointer-events:auto}.sme-welcome-stack__btn svg{width:26px;height:26px;display:block}.sme-welcome-stack__btn:hover{color:var(--fg,#e8eef5);background:color-mix(in srgb,var(--bg-elevated,#12161e) 98%,transparent);border-color:color-mix(in srgb,#fff 16%,transparent)}.sme-welcome-stack__label{position:absolute;top:50%;padding:.3rem .55rem;border-radius:8px;border:1px solid color-mix(in srgb,#fff 10%,transparent);background:color-mix(in srgb,var(--bg-elevated,#12161e) 96%,transparent);box-shadow:0 8px 22px rgba(0,0,0,.35);font-size:13px;font-weight:650;letter-spacing:-.02em;line-height:1.25;color:var(--fg,#e8eef5);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease,transform .12s ease;z-index:2}.sme-welcome-left-stack .sme-welcome-stack__label{left:calc(100% + 10px);transform:translateY(-50%) translateX(-4px)}.sme-welcome-stack:not(.sme-welcome-left-stack) .sme-welcome-stack__label{right:calc(100% + 10px);transform:translateY(-50%) translateX(4px)}.sme-welcome-stack__btn:focus-visible .sme-welcome-stack__label,.sme-welcome-stack__btn:hover .sme-welcome-stack__label{opacity:1;transform:translateY(-50%) translateX(0)}.sme-welcome-left-stack.show-menu-labels .sme-welcome-stack__label,.sme-welcome-stack.show-menu-labels .sme-welcome-stack__label{opacity:1;transform:translateY(-50%) translateX(0)}@media (prefers-reduced-motion:reduce){.sme-welcome-stack__label{transition:opacity .12s ease}}.sme-welcome-stack__btn[aria-expanded=true],.sme-welcome-stack__btn[aria-pressed=true]{color:var(--sme-yellow,#facc15);border-color:color-mix(in srgb,var(--sme-yellow,#facc15) 45%,transparent);background:color-mix(in srgb,var(--sme-yellow,#facc15) 12%,var(--bg-elevated,#12161e))}.sme-welcome-left-stack.is-above-modal,.sme-welcome-stack.is-above-modal{z-index:430}.sme-welcome-help-modal{position:fixed;inset:0;z-index:420;display:grid;place-items:center;padding:clamp(.75rem,4vw,2.5rem);background:rgba(4,6,10,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sme-welcome-help-modal__panel{width:min(26rem,100%);max-height:min(80vh,36rem);display:flex;flex-direction:column;border-radius:18px;border:1px solid color-mix(in srgb,#fff 12%,transparent);background:var(--bg-elevated,#12161e);box-shadow:0 30px 80px rgba(0,0,0,.62);overflow:hidden}.sme-welcome-help-modal__head{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem .75rem;border-bottom:1px solid color-mix(in srgb,#fff 8%,transparent);background:color-mix(in srgb,var(--sme-yellow,#facc15) 8%,transparent)}.sme-welcome-help-modal__head h2{flex:1;min-width:0;margin:0;font-size:1rem;font-weight:650;line-height:1.35;color:var(--fg,#e8eef5)}.sme-welcome-help-modal__close{flex-shrink:0;width:28px;height:28px;border-radius:999px;border:1px solid color-mix(in srgb,#fff 10%,transparent);background:transparent;color:var(--fg-muted,#a8b3c0);font-size:1.1rem;line-height:1;cursor:pointer}.sme-welcome-help-modal__close:hover{color:var(--fg,#e8eef5);background:color-mix(in srgb,#fff 8%,transparent)}.sme-welcome-help-modal__body{flex:1;min-height:0;overflow-y:auto;padding:.9rem 1rem 1rem}.sme-welcome-help-modal__section{margin-bottom:.85rem}.sme-welcome-help-modal__label{margin:0 0 .45rem;font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-subtle,#8b98a9)}.sme-welcome-help-modal__hint{margin:.45rem 0 0;font-size:.72rem;color:var(--fg-subtle,#8b98a9);line-height:1.4}.sme-welcome-help-modal__shortcuts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.sme-welcome-help-modal__shortcuts li{display:flex;align-items:center;gap:.65rem}.sme-welcome-help-modal__shortcut-keys{display:inline-flex;gap:.2rem;flex-shrink:0}.sme-welcome-help-modal__shortcut-help{font-size:.75rem;color:var(--fg-subtle,#8b98a9);line-height:1.3}.sme-welcome-help-modal__shortcuts-toggle{display:flex;align-items:center;gap:.5rem;margin-top:.7rem;font-size:.75rem;color:var(--fg-subtle,#8b98a9);cursor:pointer}.sme-welcome-help-modal__nav{display:flex;flex-direction:column;gap:.35rem}.sme-welcome-help-modal__nav button{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;width:100%;text-align:left;border:1px solid color-mix(in srgb,#fff 8%,transparent);border-radius:12px;background:color-mix(in srgb,#fff 3%,transparent);color:inherit;padding:.62rem .75rem;cursor:pointer;transition:background .12s ease,border-color .12s ease}.sme-welcome-help-modal__nav button:hover{background:color-mix(in srgb,#fff 8%,transparent);border-color:color-mix(in srgb,#fff 14%,transparent)}.sme-welcome-help-modal__nav strong{font-size:.9rem;font-weight:650;color:var(--fg,#e8eef5)}.sme-welcome-help-modal__nav span{font-size:.72rem;color:var(--fg-subtle,#8b98a9);line-height:1.35}.sme-welcome-stack__btn--shell{border-color:color-mix(in srgb,#fff 10%,transparent)}.sme-welcome-stack__btn--shell:hover{border-color:color-mix(in srgb,#fff 16%,transparent);color:var(--fg,#e8eef5)}.sme-welcome-history-panel{position:absolute;z-index:21;right:max(58px,calc(env(safe-area-inset-right) + 52px));bottom:max(72px,env(safe-area-inset-bottom));width:min(17rem,78vw);max-height:46vh;overflow-y:auto;border-radius:14px;border:1px solid color-mix(in srgb,#fff 10%,transparent);background:var(--bg-elevated,#12161e);box-shadow:0 18px 44px rgba(0,0,0,.5);padding:.55rem}.sme-welcome-history-panel__head{display:flex;align-items:center;justify-content:space-between;font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted,#a8b3c0);padding:0 .25rem .4rem}.sme-welcome-history-panel__head button{border:0;background:transparent;color:inherit;font-size:1rem;line-height:1;cursor:pointer}.sme-welcome-history-panel__empty{margin:0;padding:.35rem .35rem .2rem;font-size:.76rem;color:var(--fg-muted,#a8b3c0)}.sme-welcome-history-panel ul{list-style:none;margin:0;padding:0}.sme-welcome-history-panel li button{display:block;width:100%;text-align:left;border:0;border-radius:9px;background:transparent;color:var(--fg,#e8eef5);font-size:.8rem;padding:.4rem .45rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sme-welcome-history-panel li button:hover{background:color-mix(in srgb,#fff 8%,transparent)}.sme-welcome-zoom{position:absolute;z-index:20;left:max(12px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));display:flex;gap:.3rem;padding:.3rem;border-radius:999px;border:1px solid color-mix(in srgb,#fff 8%,transparent);background:color-mix(in srgb,var(--bg-elevated,#12161e) 88%,transparent);backdrop-filter:blur(14px)}.sme-welcome-zoom button{width:30px;height:30px;border-radius:999px;border:0;background:transparent;color:var(--fg-muted,#a8b3c0);font-size:1rem;cursor:pointer}.sme-welcome-zoom button:hover{color:var(--fg,#e8eef5);background:color-mix(in srgb,#fff 6%,transparent)}.sme-welcome-zoom__val{min-width:2.4rem;display:grid;place-items:center;font-size:.68rem;color:var(--fg-subtle,#8b98a9);font-variant-numeric:tabular-nums}.sme-welcome-dropzone{position:fixed;z-index:14;left:0;right:0;bottom:0;height:33.333vh;display:flex;align-items:flex-end;justify-content:center;padding:0 1rem max(1.25rem,env(safe-area-inset-bottom));box-sizing:border-box;pointer-events:none;opacity:0;border-top:1px solid transparent;background:transparent;color:color-mix(in srgb,var(--fg,#e8eef5) 55%,transparent);font-size:.84rem;font-weight:500;letter-spacing:.01em;transition:opacity .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.sme-welcome-dropzone.is-visible{opacity:1;border-top-color:color-mix(in srgb,#fff 10%,transparent);background:linear-gradient(180deg,transparent 0,color-mix(in srgb,#fff 3%,transparent) 28%,color-mix(in srgb,var(--bg-elevated,#10141c) 72%,transparent) 100%)}.sme-welcome-dropzone.is-hot{border-top-color:color-mix(in srgb,#22c55e 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#22c55e 0%,transparent),color-mix(in srgb,#22c55e 12%,transparent) 35%,color-mix(in srgb,#22c55e 22%,transparent));color:var(--fg,#e8eef5);box-shadow:0 -12px 40px color-mix(in srgb,#22c55e 12%,transparent)}.sme-welcome-dropzone__label{padding:.55rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,#fff 10%,transparent);background:color-mix(in srgb,var(--bg-elevated,#10141c) 88%,transparent);backdrop-filter:blur(12px)}.sme-welcome-dropzone.is-hot .sme-welcome-dropzone__label{border-color:color-mix(in srgb,#22c55e 45%,transparent);background:color-mix(in srgb,#22c55e 14%,var(--bg-elevated,#10141c))}.sme-welcome-bin-panel{position:fixed;z-index:25;top:max(64px,calc(env(safe-area-inset-top) + 56px));left:50%;transform:translateX(-50%);width:min(92vw,22rem);max-height:min(60vh,420px);overflow:auto;border-radius:16px;border:1px solid color-mix(in srgb,#fff 10%,transparent);background:color-mix(in srgb,var(--bg-elevated,#10141c) 96%,transparent);box-shadow:0 18px 48px rgba(0,0,0,.4);padding:.65rem .7rem;backdrop-filter:blur(18px)}.sme-welcome-bin-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;font-size:.7rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--fg-subtle,#8b98a9)}.sme-welcome-bin-panel__head button{border:0;background:transparent;color:var(--fg-subtle,#8b98a9);cursor:pointer;font-size:.68rem}.sme-welcome-bin-item{display:block;width:100%;text-align:left;border:0;border-radius:10px;padding:.48rem .5rem;margin-bottom:.28rem;background:color-mix(in srgb,#fff 3%,transparent);color:inherit;cursor:pointer}.sme-welcome-bin-item__title{font-size:.78rem;font-weight:600;color:var(--fg,#e8eef5);margin:0 0 .12rem}.sme-welcome-bin-item__meta{font-size:.62rem;color:var(--fg-subtle,#8b98a9)}.sme-welcome-bin-empty{font-size:.76rem;color:var(--fg-subtle,#8b98a9);padding:.45rem}.sme-welcome-upload-panel{position:fixed;z-index:26;top:max(64px,calc(env(safe-area-inset-top) + 56px));right:max(12px,env(safe-area-inset-right));width:min(92vw,21rem);max-height:min(76vh,560px);overflow-y:auto;overflow-x:hidden;border-radius:16px;border:1px solid color-mix(in srgb,#fff 10%,transparent);background:color-mix(in srgb,var(--bg-elevated,#10141c) 96%,transparent);box-shadow:0 18px 48px rgba(0,0,0,.4);padding:.7rem .75rem .85rem;backdrop-filter:blur(18px)}.sme-welcome-upload-panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem;font-size:.7rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--fg-subtle,#8b98a9)}.sme-welcome-upload-panel__head button{border:0;background:transparent;color:var(--fg-subtle,#8b98a9);font-size:1rem;line-height:1;cursor:pointer}.sme-welcome-upload-panel__file-input{display:none}.sme-welcome-upload-panel__choose{display:block;width:100%;border-radius:12px;border:1px dashed color-mix(in srgb,#fff 20%,transparent);background:color-mix(in srgb,#fff 4%,transparent);color:var(--fg,#e8eef5);font-size:.82rem;font-weight:600;padding:.7rem .6rem;cursor:pointer;text-align:center;transition:background .15s ease,border-color .15s ease}.sme-welcome-upload-panel__choose:hover{background:color-mix(in srgb,#fff 8%,transparent);border-color:color-mix(in srgb,#fff 32%,transparent)}.sme-welcome-upload-panel__choose:disabled{opacity:.5;cursor:not-allowed}.sme-welcome-upload-panel__hint{margin:.45rem 0 0;font-size:.68rem;color:var(--fg-subtle,#8b98a9);text-align:center}.sme-welcome-upload-panel__divider{display:flex;align-items:center;gap:.5rem;margin:.85rem 0 .55rem;font-size:.64rem;color:var(--fg-subtle,#8b98a9)}.sme-welcome-upload-panel__divider:after,.sme-welcome-upload-panel__divider:before{content:"";flex:1;height:1px;background:color-mix(in srgb,#fff 10%,transparent)}.sme-welcome-upload-panel__link{display:flex;gap:.4rem}.sme-welcome-upload-panel__link input{flex:1;min-width:0;border-radius:10px;border:1px solid color-mix(in srgb,#fff 12%,transparent);background:color-mix(in srgb,#fff 4%,transparent);color:var(--fg,#e8eef5);font-size:.78rem;padding:.5rem .6rem}.sme-welcome-upload-panel__link input:focus{outline:none;border-color:color-mix(in srgb,var(--accent,#6ee7ff) 55%,transparent)}.sme-welcome-upload-panel__link button{flex:0 0 auto;border-radius:10px;border:0;background:color-mix(in srgb,var(--accent,#6ee7ff) 85%,transparent);color:#06222c;font-size:.78rem;font-weight:650;padding:0 .85rem;cursor:pointer}.sme-welcome-upload-panel__link button:disabled{opacity:.45;cursor:not-allowed}.sme-welcome-upload-panel__sources{margin-top:.85rem;border-top:1px solid color-mix(in srgb,#fff 8%,transparent);padding-top:.6rem}.sme-welcome-upload-panel__sources summary{cursor:pointer;font-size:.7rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--fg-subtle,#8b98a9);list-style:none}.sme-welcome-upload-panel__sources summary::-webkit-details-marker{display:none}.sme-welcome-upload-panel__sources summary:before{content:"▸ "}.sme-welcome-upload-panel__sources[open] summary:before{content:"▾ "}.sme-welcome-upload-panel__sources-body{margin-top:.55rem}.sme-welcome-upload-panel__sources-body>div{position:static!important}body.fo-embed-mode:has([data-sme-home]),html:has(body.fo-embed-mode):has([data-sme-home]){height:100%;min-height:100%;overflow:hidden}body.fo-embed-mode:has([data-sme-home]) main{padding:0!important;height:100%;min-height:100%;display:flex;flex-direction:column}body.fo-embed-mode:has([data-sme-home]) [data-sme-home],body.fo-embed-mode:has([data-sme-home]) main>.sme-welcome-stage{flex:1 1 auto;min-height:0;height:100%}.sme-card-t__frame{margin:-.65rem -.75rem .5rem;border-radius:15px 15px 0 0;overflow:hidden;background:color-mix(in srgb,#000 30%,transparent);aspect-ratio:16/10}.sme-card-t__frame img{width:100%;height:100%;object-fit:cover;display:block}.sme-card-t__price{flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.01em;color:var(--band,#888);font-variant-numeric:tabular-nums}.sme-card-t--book{border-left-width:0;padding-left:1.25rem}.sme-card-t--book:before{content:"";position:absolute;left:0;top:0;bottom:0;width:12px;border-radius:16px 3px 3px 16px;background:linear-gradient(90deg,color-mix(in srgb,var(--band,#888) 85%,#000) 0,var(--band,#888) 62%,color-mix(in srgb,var(--band,#888) 70%,#000) 100%)}.sme-card-t--book:after{content:"";position:absolute;right:2px;top:8px;bottom:8px;width:4px;border-radius:0 4px 4px 0;background:repeating-linear-gradient(180deg,color-mix(in srgb,#fff 22%,transparent) 0 1px,transparent 1px 3px)}.sme-card-t--receipt{width:min(12.5rem,32vw);border-radius:4px 4px 0 0;font-variant-numeric:tabular-nums;-webkit-mask-image:linear-gradient(#000 0 0),radial-gradient(circle 5px at 8px 100%,transparent 98%,#000 100%);mask-image:linear-gradient(#000 0 0);padding-bottom:1.1rem}.sme-card-t--receipt:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:10px;background:inherit;-webkit-mask-image:repeating-conic-gradient(from -45deg at 50% 0,#000 0deg 90deg,transparent 90deg 180deg);mask-image:repeating-conic-gradient(from -45deg at 50% 0,#000 0deg 90deg,transparent 90deg 180deg);-webkit-mask-size:12px 10px;mask-size:12px 10px}.sme-card-t--receipt .sme-welcome-card__snippet,.sme-card-t--receipt .sme-welcome-card__title{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.7rem}.sme-card-t--transaction{aspect-ratio:1.586;border-radius:12px;background-image:linear-gradient(135deg,color-mix(in srgb,var(--band,#888) 16%,transparent),transparent 58%)}.sme-card-t--transaction:before{content:"";position:absolute;left:.75rem;bottom:.7rem;width:26px;height:19px;border-radius:4px;background:linear-gradient(160deg,#d8c37a,#a98b3f);box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}.sme-card-t--photo{padding:.55rem .55rem .75rem;border-radius:4px;background:transparent;color:inherit}.sme-card-t--photo .sme-card-t__frame{margin:0 0 .5rem;border-radius:2px;aspect-ratio:1}.sme-card-t--photo .sme-welcome-card__title{color:inherit;font-size:.8rem}.sme-card-t--photo .sme-welcome-card__snippet{color:inherit;opacity:.9;-webkit-line-clamp:2}.sme-card-t--photo .sme-welcome-card__density-label,.sme-card-t--photo .sme-welcome-card__meta{color:inherit;opacity:.8}.sme-card-t--document{border-radius:4px;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.sme-card-t--document:before{content:"";position:absolute;top:0;right:0;width:18px;height:18px;background:color-mix(in srgb,var(--band,#888) 40%,transparent);clip-path:polygon(0 0,100% 100%,0 100%)}.sme-card-t--code{border-radius:8px;padding-top:1.35rem}.sme-card-t--code:before{content:"";position:absolute;top:.5rem;left:.7rem;width:34px;height:8px;border-radius:999px;background:radial-gradient(circle 4px at 4px 4px,#ef4444 98%,transparent) 0 0/12px 8px no-repeat,radial-gradient(circle 4px at 4px 4px,#eab308 98%,transparent) 11px 0/12px 8px no-repeat,radial-gradient(circle 4px at 4px 4px,#22c55e 98%,transparent) 22px 0/12px 8px no-repeat}.sme-card-t--code .sme-welcome-card__snippet{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.7rem}.sme-card-t--computer:before,.sme-card-t--game:before,.sme-card-t--hardware:before,.sme-card-t--product:before,.sme-card-t--tool:before{content:"";position:absolute;top:10px;left:-5px;width:10px;height:10px;border-radius:2px;transform:rotate(45deg);background:var(--band,#888);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--bg-elevated,#10141c) 90%,transparent)}.sme-card-t--tool{border-top-width:3px}.sme-card-t--game{border-radius:16px 16px 6px 6px}.sme-card-t--computer{border-radius:6px}.sme-card-t--hardware{border-radius:16px 6px 16px 6px}