.login-welcome-module__RvA4zW__overlay{z-index:200;background:var(--canvas);color:var(--ink);isolation:isolate;opacity:1;place-items:center;padding:32px 24px 100px;transition:opacity .24s;display:grid;position:fixed;inset:0;overflow:hidden}.login-welcome-module__RvA4zW__leaving{opacity:0}.login-welcome-module__RvA4zW__glow{z-index:-1;background:radial-gradient(ellipse at 50% 42%, var(--brand-soft), transparent 64%);opacity:.7;animation:2.4s ease-out both login-welcome-module__RvA4zW__ambient;position:absolute;inset:0}.login-welcome-module__RvA4zW__content{text-align:center;width:min(100%,440px)}.login-welcome-module__RvA4zW__logoStage{place-items:center;min-height:112px;display:grid}.login-welcome-module__RvA4zW__logo{object-fit:contain;width:auto;max-width:min(280px,80vw);height:auto;max-height:112px;animation:.65s cubic-bezier(.2,.65,.25,1) both login-welcome-module__RvA4zW__reveal;display:block}.login-welcome-module__RvA4zW__company{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:28px;font-weight:650}.login-welcome-module__RvA4zW__copy{margin-top:32px;animation:.7s .1s both login-welcome-module__RvA4zW__reveal}.login-welcome-module__RvA4zW__copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(22px,4vw,28px);font-weight:600}.login-welcome-module__RvA4zW__copy p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.6}.login-welcome-module__RvA4zW__track{background:var(--border);border-radius:999px;width:104px;height:3px;margin:28px auto 0;overflow:hidden}.login-welcome-module__RvA4zW__track span{border-radius:inherit;background:var(--brand);width:50%;height:100%;animation:1.25s ease-in-out infinite login-welcome-module__RvA4zW__sweep;display:block}.login-welcome-module__RvA4zW__skip{bottom:max(32px, env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:10px 18px;font-size:13px;position:absolute}.login-welcome-module__RvA4zW__skip:hover{color:var(--brand);border-color:var(--brand)}.login-welcome-module__RvA4zW__skip:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.login-welcome-module__RvA4zW__skip span{margin-left:8px}@keyframes login-welcome-module__RvA4zW__reveal{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes login-welcome-module__RvA4zW__ambient{0%{opacity:.2;transform:scale(.94)}to{opacity:.7;transform:scale(1)}}@keyframes login-welcome-module__RvA4zW__sweep{0%{transform:translate(-110%)}to{transform:translate(310%)}}@media (prefers-reduced-motion:reduce){.login-welcome-module__RvA4zW__overlay{transition:none}.login-welcome-module__RvA4zW__glow,.login-welcome-module__RvA4zW__logo,.login-welcome-module__RvA4zW__copy,.login-welcome-module__RvA4zW__track span{animation:none}}
.processing-overlay-module__exdv3W__overlay{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;cursor:wait;overscroll-behavior:contain;touch-action:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:24px;position:fixed;inset:0;overflow:hidden}.processing-overlay-module__exdv3W__overlay[open]{place-items:center;display:grid}.processing-overlay-module__exdv3W__overlay::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#142a232e}html[data-theme=dark] .processing-overlay-module__exdv3W__overlay::backdrop{background:#00000061}.processing-overlay-module__exdv3W__stage{place-items:center;width:min(248px,100%);display:grid;position:relative}.processing-overlay-module__exdv3W__aura{background:radial-gradient(ellipse, var(--brand-soft), transparent 70%);pointer-events:none;border-radius:50%;width:190px;height:105px;animation:2.8s ease-in-out infinite processing-overlay-module__exdv3W__aura;position:absolute}.processing-overlay-module__exdv3W__mark{width:100%;animation:2.8s ease-in-out infinite processing-overlay-module__exdv3W__breathe;position:relative}.processing-overlay-module__exdv3W__mark img{object-fit:contain;width:100%;height:100px;display:block}.processing-overlay-module__exdv3W__shine{background:linear-gradient(110deg, transparent 32%, var(--brand) 49%, transparent 66%);-webkit-mask:var(--processing-logo) center / contain no-repeat;-webkit-mask:var(--processing-logo) center / contain no-repeat;mask:var(--processing-logo) center / contain no-repeat;pointer-events:none;background-size:320% 100%;animation:2.8s ease-in-out infinite processing-overlay-module__exdv3W__shine;position:absolute;inset:0}@keyframes processing-overlay-module__exdv3W__breathe{0%,to{opacity:.72;transform:scale(.975)}48%,62%{opacity:1;transform:scale(1.015)}}@keyframes processing-overlay-module__exdv3W__aura{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:.85;transform:scale(1.18)}}@keyframes processing-overlay-module__exdv3W__shine{0%,12%{opacity:0;background-position:100% 0}28%{opacity:.75}70%{opacity:.75;background-position:0 0}82%,to{opacity:0;background-position:0 0}}@media (prefers-reduced-motion:reduce){.processing-overlay-module__exdv3W__mark,.processing-overlay-module__exdv3W__aura,.processing-overlay-module__exdv3W__shine{animation:none}.processing-overlay-module__exdv3W__shine{display:none}}
.file-upload-module__0q0jVW__dropzone{border:1.5px dashed var(--border);border-color:color-mix(in srgb, var(--brand) 40%, var(--border));background:linear-gradient(145deg, var(--surface-raised), var(--brand-soft));text-align:center;cursor:pointer;border-radius:20px;flex-direction:column;align-items:center;gap:7px;width:100%;padding:26px 18px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative;overflow:hidden}.file-upload-module__0q0jVW__dropzone:hover:not(:disabled),.file-upload-module__0q0jVW__dragging{border-color:var(--brand);background:var(--brand-soft)}.file-upload-module__0q0jVW__dragging{outline:3px solid var(--brand-soft);outline-color:color-mix(in srgb, var(--brand) 12%, transparent);transform:scale(1.015)}.file-upload-module__0q0jVW__dropzone:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.file-upload-module__0q0jVW__dropzone:disabled{cursor:not-allowed;opacity:.65}.file-upload-module__0q0jVW__dropzone[aria-busy=true]{cursor:wait}.file-upload-module__0q0jVW__dropzone.file-upload-module__0q0jVW__compact{border-radius:14px;gap:4px;padding:14px 12px}.file-upload-module__0q0jVW__compact .file-upload-module__0q0jVW__uploadIcon{border-radius:10px;width:32px;height:32px;margin:0}.file-upload-module__0q0jVW__compact .file-upload-module__0q0jVW__uploadIcon svg{width:18px;height:18px}.file-upload-module__0q0jVW__compact .file-upload-module__0q0jVW__dropTitle{font-size:13px}.file-upload-module__0q0jVW__compact .file-upload-module__0q0jVW__dropHint{font-size:11px}.file-upload-module__0q0jVW__compact .file-upload-module__0q0jVW__dropBadge{margin-top:3px;font-size:10px}.file-upload-module__0q0jVW__uploadIcon{background:var(--surface-raised);border:1px solid var(--border);width:54px;height:54px;color:var(--brand);border-radius:17px;place-items:center;margin-bottom:5px;display:grid;box-shadow:0 6px 18px #00000006}.file-upload-module__0q0jVW__dropTitle{color:var(--ink);font-size:16px;font-weight:700}.file-upload-module__0q0jVW__dropHint{color:var(--muted);font-size:13px}.file-upload-module__0q0jVW__dropBadge{background:var(--surface-raised);color:var(--brand);border-radius:30px;align-items:center;gap:7px;margin-top:7px;padding:5px 11px;font-size:11px;font-weight:600;display:flex}.file-upload-module__0q0jVW__selectedFile{border:1px solid var(--border);background:var(--surface-raised);border-radius:15px;align-items:center;gap:12px;padding:12px;display:flex}.file-upload-module__0q0jVW__fileIcon{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:12px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.file-upload-module__0q0jVW__progressTrack{background:var(--brand-soft);border-radius:4px;height:4px;margin-top:8px;display:block;position:relative;overflow:hidden}.file-upload-module__0q0jVW__progressTrack span{background:var(--brand);border-radius:4px;width:40%;height:100%;animation:1.4s ease-in-out infinite file-upload-module__0q0jVW__upload-progress;display:block}@keyframes file-upload-module__0q0jVW__upload-progress{0%{transform:translate(-110%)}to{transform:translate(350%)}}.file-upload-module__0q0jVW__celebration{text-align:center;isolation:isolate;padding:8px 0 18px}.file-upload-module__0q0jVW__arena{border-radius:20px;max-width:560px;margin:0 auto 20px;position:relative;overflow:hidden;box-shadow:0 15px 35px #0c463a18}.file-upload-module__0q0jVW__pitch{width:100%;height:auto;display:block}.file-upload-module__0q0jVW__boot{transform-origin:91px 146px;animation:1.2s ease-in-out both file-upload-module__0q0jVW__goal-kick}.file-upload-module__0q0jVW__ball{transform-origin:208px 205px;animation:1.7s cubic-bezier(.28,.05,.5,.95) both file-upload-module__0q0jVW__goal-ball}.file-upload-module__0q0jVW__ballShadow{animation:1.7s both file-upload-module__0q0jVW__goal-shadow}.file-upload-module__0q0jVW__goalNet{transform-origin:450px 175px;animation:.55s ease-out 1.35s both file-upload-module__0q0jVW__goal-net}.file-upload-module__0q0jVW__crowd{animation:.42s ease-in-out 1.45s 5 file-upload-module__0q0jVW__goal-crowd}.file-upload-module__0q0jVW__flag{transform-origin:50%;animation:.5s ease-in-out 1.45s 4 file-upload-module__0q0jVW__goal-flag}.file-upload-module__0q0jVW__goalBurst{opacity:0;animation:.8s 1.45s both file-upload-module__0q0jVW__goal-burst}.file-upload-module__0q0jVW__goalWord{color:#d8fa56;letter-spacing:.04em;text-shadow:0 3px #08332c;opacity:0;font-size:clamp(24px,5vw,48px);font-weight:900;animation:2.4s 1.45s both file-upload-module__0q0jVW__goal-word;position:absolute;top:10%;left:0;right:0}.file-upload-module__0q0jVW__successCheck{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:50%;place-items:center;margin:0 auto;display:grid}.file-upload-module__0q0jVW__confetti{pointer-events:none;z-index:140;position:fixed;inset:0;overflow:hidden}.file-upload-module__0q0jVW__confetti i{opacity:0;animation:file-upload-module__0q0jVW__goal-confetti 2.9s calc(1.45s + var(--delay)) cubic-bezier(.19, .57, .54, 1) both;border-radius:2px;position:absolute;top:-25px}@keyframes file-upload-module__0q0jVW__goal-kick{0%,25%{transform:rotate(0)}43%{transform:rotate(19deg)translate(-9px)}62%{transform:rotate(-24deg)translate(21px)}85%,to{transform:rotate(-5deg)translate(7px)}}@keyframes file-upload-module__0q0jVW__goal-ball{0%,42%{transform:translate(0)scale(1)}78%{transform:translate(170px,-81px)scale(.87)rotate(225deg)}90%{transform:translate(242px,-39px)scale(.8)rotate(330deg)}to{transform:translate(233px,-11px)scale(.8)rotate(360deg)}}@keyframes file-upload-module__0q0jVW__goal-shadow{0%,42%{opacity:.4}65%,to{opacity:0}}@keyframes file-upload-module__0q0jVW__goal-net{0%{transform:translate(0)}40%{transform:translate(7px)skewY(-2deg)}to{transform:translate(0)}}@keyframes file-upload-module__0q0jVW__goal-crowd{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes file-upload-module__0q0jVW__goal-flag{0%,to{transform:rotate(0)}50%{transform:rotate(3deg)}}@keyframes file-upload-module__0q0jVW__goal-burst{0%{opacity:0}15%{opacity:1}to{opacity:0;transform:translateY(-4px)}}@keyframes file-upload-module__0q0jVW__goal-word{0%{opacity:0;transform:translateY(12px)scale(.8)}15%,75%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(1.04)}}@keyframes file-upload-module__0q0jVW__goal-confetti{0%{opacity:0;transform:translateY(-20px)rotate(0)}8%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate3d(var(--drift), 100vh, 0) rotate(var(--rotate))}}@media (prefers-reduced-motion:reduce){.file-upload-module__0q0jVW__dropzone{transition:none}.file-upload-module__0q0jVW__dragging{transform:none}.file-upload-module__0q0jVW__boot,.file-upload-module__0q0jVW__ball,.file-upload-module__0q0jVW__ballShadow,.file-upload-module__0q0jVW__goalNet,.file-upload-module__0q0jVW__crowd,.file-upload-module__0q0jVW__flag,.file-upload-module__0q0jVW__goalBurst,.file-upload-module__0q0jVW__goalWord,.file-upload-module__0q0jVW__confetti i,.file-upload-module__0q0jVW__progressTrack span{animation:none!important}.file-upload-module__0q0jVW__confetti,.file-upload-module__0q0jVW__goalBurst{display:none}.file-upload-module__0q0jVW__goalWord{opacity:1}.file-upload-module__0q0jVW__ball{transform:translate(233px,-11px)scale(.8)}.file-upload-module__0q0jVW__ballShadow{opacity:0}.file-upload-module__0q0jVW__progressTrack span{opacity:.6;width:100%}}@media (max-width:480px){.file-upload-module__0q0jVW__dropzone{padding:22px 14px}.file-upload-module__0q0jVW__dropTitle{font-size:15px}.file-upload-module__0q0jVW__dropHint{font-size:12px}.file-upload-module__0q0jVW__dropBadge{font-size:10px}.file-upload-module__0q0jVW__celebration{padding-top:0}}
.agent-library-settings-module__uhDLTa__settings{color:var(--ink);flex-direction:column;gap:20px;display:flex}.agent-library-settings-module__uhDLTa__header,.agent-library-settings-module__uhDLTa__listHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-library-settings-module__uhDLTa__header{align-items:flex-start}.agent-library-settings-module__uhDLTa__header>div{flex:280px;min-width:0}.agent-library-settings-module__uhDLTa__title{letter-spacing:-.025em;font-size:18px;font-weight:600}.agent-library-settings-module__uhDLTa__subtitle{letter-spacing:-.015em;font-size:14px;font-weight:600}.agent-library-settings-module__uhDLTa__card{border:1px solid var(--border);background:var(--surface-raised);box-shadow:0 2px 8px -6px rgb(var(--shadow-color) / .15);border-radius:16px;padding:20px}.agent-library-settings-module__uhDLTa__card>*+*{margin-top:12px}.agent-library-settings-module__uhDLTa__activation{border:1px solid var(--border);background:var(--surface-raised);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:14px;font-weight:600;transition:border-color .16s,background-color .16s;display:flex}.agent-library-settings-module__uhDLTa__activation:has(input:checked){border-color:color-mix(in srgb, var(--brand) 25%, var(--border));background:var(--brand-soft)}.agent-library-settings-module__uhDLTa__sendMode{font-size:14px;font-weight:500;display:block}.agent-library-settings-module__uhDLTa__sendMode select{margin-top:12px;display:block}.agent-library-settings-module__uhDLTa__permission{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:42px;font-size:14px;display:flex}.agent-library-settings-module__uhDLTa__permission+.agent-library-settings-module__uhDLTa__permission{border-top:1px solid var(--border);margin-top:0;padding-top:12px;padding-bottom:12px}.agent-library-settings-module__uhDLTa__switch{appearance:none;border:1px solid var(--field-border);background:var(--surface-soft);cursor:pointer;border-radius:999px;flex:0 0 36px;width:36px;height:21px;margin:0;transition:background-color .16s,border-color .16s;position:relative}.agent-library-settings-module__uhDLTa__switch:before{content:"";background:var(--muted);border-radius:50%;width:13px;height:13px;transition:transform .16s,background-color .16s;position:absolute;top:3px;left:3px}.agent-library-settings-module__uhDLTa__switch:checked{background:var(--brand);border-color:var(--brand)}.agent-library-settings-module__uhDLTa__switch:checked:before{background:var(--surface-raised);transform:translate(15px)}.agent-library-settings-module__uhDLTa__switch:focus-visible,.agent-library-settings-module__uhDLTa__checkbox:focus-visible,.agent-library-settings-module__uhDLTa__category input:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.agent-library-settings-module__uhDLTa__help,.agent-library-settings-module__uhDLTa__emptyCategories,.agent-library-settings-module__uhDLTa__selectionNote{color:var(--muted);font-size:12px;line-height:1.65}.agent-library-settings-module__uhDLTa__categories{flex-wrap:wrap;gap:8px;display:flex}.agent-library-settings-module__uhDLTa__category{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surface-raised);cursor:pointer;border-radius:10px;align-items:center;gap:8px;max-width:100%;padding:8px 12px;font-size:13px;transition:border-color .16s,background-color .16s;display:inline-flex}.agent-library-settings-module__uhDLTa__category[data-selected=true]{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 30%, var(--border))}.agent-library-settings-module__uhDLTa__category input,.agent-library-settings-module__uhDLTa__checkbox{width:15px;height:15px;accent-color:var(--brand);cursor:pointer;flex-shrink:0;margin:0}.agent-library-settings-module__uhDLTa__action{background:var(--surface-raised);border-color:var(--border);color:var(--ink);font-weight:500;transition:background-color .16s,border-color .16s}.agent-library-settings-module__uhDLTa__search{position:relative}.agent-library-settings-module__uhDLTa__search>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.agent-library-settings-module__uhDLTa__search input{margin-top:0;padding-left:40px;font-size:14px}.agent-library-settings-module__uhDLTa__list{overscroll-behavior:contain;max-height:320px;overflow-y:auto}.agent-library-settings-module__uhDLTa__row{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 10px;font-size:14px;transition:background-color .16s,border-color .16s;display:flex}.agent-library-settings-module__uhDLTa__row+.agent-library-settings-module__uhDLTa__row{border-top-color:var(--border)}.agent-library-settings-module__uhDLTa__row[data-selected=true]{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 20%, var(--border))}.agent-library-settings-module__uhDLTa__row .agent-library-settings-module__uhDLTa__checkbox{margin-top:12px}.agent-library-settings-module__uhDLTa__resourceIcon{background:var(--surface-soft);width:40px;height:40px;color:var(--brand);border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;display:flex}.agent-library-settings-module__uhDLTa__resourceContent{flex:1;min-width:0}.agent-library-settings-module__uhDLTa__resourceName{overflow-wrap:anywhere;font-weight:600}.agent-library-settings-module__uhDLTa__resourceContent p{overflow-wrap:anywhere;line-height:1.6}.agent-library-settings-module__uhDLTa__preview{color:var(--brand);text-underline-offset:3px;margin-top:6px;font-size:12px;font-weight:500;display:inline-block}.agent-library-settings-module__uhDLTa__preview:hover{text-decoration:underline}.agent-library-settings-module__uhDLTa__selectionNote{border-top:1px solid var(--border);padding-top:12px}.agent-library-settings-module__uhDLTa__pagination{flex-wrap:wrap;gap:8px;display:flex}.agent-library-settings-module__uhDLTa__empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.agent-library-settings-module__uhDLTa__empty>svg{color:var(--brand)}.agent-library-settings-module__uhDLTa__empty p{color:var(--ink);font-size:14px;font-weight:500}.agent-library-settings-module__uhDLTa__empty span{font-size:12px;line-height:1.6}@media (hover:hover){.agent-library-settings-module__uhDLTa__action:not(:disabled):hover,.agent-library-settings-module__uhDLTa__category:hover{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 25%, var(--border))}.agent-library-settings-module__uhDLTa__row:hover{background:var(--brand-soft)}}@media (max-width:640px){.agent-library-settings-module__uhDLTa__card,.agent-library-settings-module__uhDLTa__activation{padding:16px}.agent-library-settings-module__uhDLTa__row{gap:10px;padding-inline:4px}.agent-library-settings-module__uhDLTa__resourceIcon{flex-basis:32px;width:32px;height:36px}}@media (prefers-reduced-motion:reduce){.agent-library-settings-module__uhDLTa__activation,.agent-library-settings-module__uhDLTa__switch,.agent-library-settings-module__uhDLTa__switch:before,.agent-library-settings-module__uhDLTa__category,.agent-library-settings-module__uhDLTa__action,.agent-library-settings-module__uhDLTa__row{transition:none}}@media (forced-colors:active){.agent-library-settings-module__uhDLTa__switch{appearance:auto}.agent-library-settings-module__uhDLTa__switch:before{display:none}.agent-library-settings-module__uhDLTa__row[data-selected=true],.agent-library-settings-module__uhDLTa__category[data-selected=true]{border-color:highlight}}
.nori-widget-module__ROijZa__launcherDock{right:22px;bottom:calc(22px + env(safe-area-inset-bottom));z-index:66;justify-content:flex-end;align-items:center;gap:12px;max-width:100%;display:flex;position:fixed}.nori-widget-module__ROijZa__minimizeButton{border:1px solid var(--border);width:26px;height:26px;color:var(--muted);background:var(--surface-raised);box-shadow:0 2px 8px rgb(var(--shadow-color) / .12);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;right:-5px}.nori-widget-module__ROijZa__minimizeButton:hover{color:var(--brand);border-color:var(--brand)}.nori-widget-module__ROijZa__minimizeButton:focus-visible,.nori-widget-module__ROijZa__restoreButton:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.nori-widget-module__ROijZa__restoreButton{border:1px solid color-mix(in srgb, var(--brand) 45%, var(--border));background:var(--surface-raised);width:36px;height:36px;color:var(--brand);cursor:pointer;box-shadow:0 2px 8px rgb(var(--shadow-color) / .1);border-radius:50%;place-items:center;padding:2px;display:grid;position:relative}.nori-widget-module__ROijZa__restoreButton:hover{box-shadow:0 0 0 3px var(--brand-soft)}.nori-widget-module__ROijZa__restoreButton img{object-fit:cover;object-position:top;border-radius:50%;width:100%;height:100%}.nori-widget-module__ROijZa__restoreButton>svg{background:var(--surface-raised);border-radius:50%;position:absolute;bottom:-2px;right:-3px}.nori-widget-module__ROijZa__restoreIndicator{border:1px solid var(--surface-raised);background:var(--brand);border-radius:50%;width:7px;height:7px;position:absolute;top:0;right:0}.nori-widget-module__ROijZa__restoreFallback{z-index:66;position:fixed;top:50%;right:8px}.nori-widget-module__ROijZa__launcher{border:1px solid color-mix(in srgb, var(--brand) 32%, var(--border));background:var(--surface-raised);width:256px;max-width:100%;height:70px;color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 5%, transparent), 0 8px 28px rgb(var(--shadow-color) / .16), 0 2px 6px rgb(var(--shadow-color) / .07);border-radius:999px;align-items:center;gap:12px;padding:8px 13px 8px 8px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.nori-widget-module__ROijZa__launcher:hover{border-color:color-mix(in srgb, var(--brand) 64%, var(--border));box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 8%, transparent), 0 12px 32px rgb(var(--shadow-color) / .2);transform:translateY(-2px)}.nori-widget-module__ROijZa__launcher:focus-visible,.nori-widget-module__ROijZa__invitationText:focus-visible,.nori-widget-module__ROijZa__invitationClose:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.nori-widget-module__ROijZa__launcherAvatar{border:1px solid color-mix(in srgb, var(--brand) 26%, var(--border));background:var(--brand-soft);border-radius:50%;flex:0 0 52px;width:52px;height:52px;padding:3px;position:relative}.nori-widget-module__ROijZa__launcherPortrait{border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.nori-widget-module__ROijZa__launcherAvatar img{object-fit:cover;object-position:50% 20%;transform-origin:50% 25%;border-radius:50%;width:100%;height:100%;transition:transform .2s;transform:scale(1.22)}.nori-widget-module__ROijZa__launcher:hover .nori-widget-module__ROijZa__launcherAvatar img{transform:scale(1.28)}.nori-widget-module__ROijZa__launcherCopy{flex:1;gap:4px;min-width:0;display:grid}.nori-widget-module__ROijZa__launcherCopy strong{letter-spacing:-.025em;align-items:center;gap:7px;font-size:15px;font-weight:650;line-height:1.1;display:flex}.nori-widget-module__ROijZa__launcherCopy strong span{letter-spacing:.08em;color:var(--brand);font-size:7px;font-weight:600}.nori-widget-module__ROijZa__launcherCopy>span{color:var(--muted);font-size:11px;line-height:1.3}.nori-widget-module__ROijZa__launcherArrow{border:1px solid color-mix(in srgb, var(--brand) 12%, var(--border));background:var(--brand-soft);width:27px;height:27px;color:var(--brand);border-radius:50%;flex:0 0 27px;place-items:center;transition:transform .2s;display:grid}.nori-widget-module__ROijZa__launcher:hover .nori-widget-module__ROijZa__launcherArrow{transform:translate(1px,-1px)}.nori-widget-module__ROijZa__launcherIndicator{border:3px solid var(--surface-raised);background:var(--brand);width:12px;height:12px;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 25%, var(--border));border-radius:50%;position:absolute;bottom:0;right:-1px}.nori-widget-module__ROijZa__launcher[data-review] .nori-widget-module__ROijZa__launcherArrow{background:var(--brand);color:var(--on-brand,#fff)}.nori-widget-module__ROijZa__launcher[data-processing] .nori-widget-module__ROijZa__launcherAvatar:after{content:"";border:2px solid #0000;border-top-color:var(--brand);border-right-color:var(--brand);border-radius:50%;animation:1.2s linear infinite nori-widget-module__ROijZa__noriOrbit;position:absolute;inset:-2px}.nori-widget-module__ROijZa__launcherInvitation{border:1px solid var(--border);background:var(--surface-raised);width:256px;max-width:calc(100vw - 44px);color:var(--ink);box-shadow:0 8px 26px rgb(var(--shadow-color) / .12);border-radius:15px 15px 4px;align-items:flex-start;gap:3px;padding:7px;animation:.22s ease-out both nori-widget-module__ROijZa__noriReveal;display:flex;position:absolute;bottom:calc(100% + 13px);right:0}.nori-widget-module__ROijZa__invitationText{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:7px;font-size:12px;line-height:1.5;display:flex}.nori-widget-module__ROijZa__invitationText svg{color:var(--brand);flex-shrink:0}.nori-widget-module__ROijZa__invitationClose{width:25px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.nori-widget-module__ROijZa__invitationClose:hover{background:var(--surface-soft);color:var(--ink)}@keyframes nori-widget-module__ROijZa__noriOrbit{to{transform:rotate(360deg)}}@keyframes nori-widget-module__ROijZa__noriReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nori-widget-module__ROijZa__panel{right:22px;bottom:calc(102px + env(safe-area-inset-bottom));z-index:66;border:1px solid var(--border);background:var(--surface);width:420px;max-width:calc(100vw - 32px);height:min(710px,100dvh - 124px);min-height:min(280px,100dvh - 124px);color:var(--ink);box-shadow:0 18px 60px rgb(var(--shadow-color) / .18);border-radius:20px;flex-direction:column;animation:.22s ease-out both nori-widget-module__ROijZa__noriReveal;display:flex;position:fixed;overflow:hidden}.nori-widget-module__ROijZa__messages{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:16px;overflow-y:auto}.nori-widget-module__ROijZa__composer{border-top:1px solid var(--border);background:var(--surface-raised);padding:12px}.nori-widget-module__ROijZa__composer textarea{resize:none;width:100%;min-height:60px;max-height:150px;color:var(--ink);background:0 0;border:0;outline:none;padding:8px;font-size:14px;display:block;box-shadow:none!important}.nori-widget-module__ROijZa__iconButton{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.nori-widget-module__ROijZa__iconButton:hover{background:var(--surface-soft);color:var(--brand)}.nori-widget-module__ROijZa__iconButton:disabled{opacity:.4}.nori-widget-module__ROijZa__attachment{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;align-items:center;gap:8px;max-width:100%;padding:6px;font-size:11px;display:flex}.nori-widget-module__ROijZa__attachment img{object-fit:cover;border-radius:6px;width:36px;height:36px}.nori-widget-module__ROijZa__guidedPanel{width:540px}.nori-widget-module__ROijZa__welcome{border:1px solid var(--border);width:min(560px,100vw - 28px);max-height:calc(100dvh - 40px);color:var(--ink);background:var(--surface-raised);box-shadow:0 28px 100px rgb(var(--shadow-color) / .26);border-radius:26px;margin:auto;padding:30px;overflow-y:auto}.nori-widget-module__ROijZa__welcome::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000006b}.nori-widget-module__ROijZa__welcomeClose{color:var(--muted);border-radius:10px;padding:8px;position:absolute;top:16px;right:16px}.nori-widget-module__ROijZa__welcomeAvatar{border:2px solid var(--brand);width:96px;height:96px;box-shadow:0 0 0 7px var(--brand-soft), 0 12px 30px rgb(var(--shadow-color) / .12);border-radius:50%;margin:0 0 22px;overflow:hidden}.nori-widget-module__ROijZa__welcomeAvatar img{object-fit:cover;object-position:top;transform-origin:50% 20%;width:100%;height:100%;transform:scale(1.18)}.nori-widget-module__ROijZa__eyebrow{letter-spacing:.14em;color:var(--brand);font-size:10px;font-weight:700}.nori-widget-module__ROijZa__welcome h2{letter-spacing:-.035em;margin:9px 0 12px;font-size:26px;font-weight:650;line-height:1.25}.nori-widget-module__ROijZa__welcome p{color:var(--muted);font-size:14px;line-height:1.65}.nori-widget-module__ROijZa__welcomeSteps{flex-wrap:wrap;gap:8px;margin:22px 0 16px;display:flex}.nori-widget-module__ROijZa__welcomeSteps span{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;padding:8px 10px;font-size:11px}.nori-widget-module__ROijZa__welcome .nori-widget-module__ROijZa__welcomeHint{font-size:12px}.nori-widget-module__ROijZa__welcomeActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.nori-widget-module__ROijZa__welcomeActions button,.nori-widget-module__ROijZa__primaryButton{background:var(--brand);min-height:40px;color:var(--on-brand,#fff);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;display:flex}.nori-widget-module__ROijZa__welcomeActions button:disabled,.nori-widget-module__ROijZa__primaryButton:disabled{opacity:.45;cursor:not-allowed}.nori-widget-module__ROijZa__welcomeActions button+button{color:var(--muted);background:0 0}.nori-widget-module__ROijZa__welcome footer{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.nori-widget-module__ROijZa__welcome footer label{align-items:flex-start;gap:8px;font-size:12px;display:flex}.nori-widget-module__ROijZa__welcome footer p{margin-top:10px;font-size:11px}.nori-widget-module__ROijZa__privacy{color:var(--muted);margin-top:12px;font-size:11px}.nori-widget-module__ROijZa__privacy summary{cursor:pointer}.nori-widget-module__ROijZa__privacy p{margin-top:8px;font-size:11px}.nori-widget-module__ROijZa__progress{background:var(--brand-soft);color:var(--brand);border-radius:10px;align-items:center;gap:7px;margin:10px 0;padding:10px;font-size:10px;display:flex}.nori-widget-module__ROijZa__setupCard{border:1px solid var(--border);background:var(--surface-raised);border-radius:16px;margin:14px 0;padding:16px;font-size:13px}.nori-widget-module__ROijZa__connectionChoice{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:12px}.nori-widget-module__ROijZa__connectionChoice span{background:var(--brand-soft);color:var(--brand);border-radius:6px;margin-left:auto;padding:3px 6px;font-size:9px}.nori-widget-module__ROijZa__connectionChoice p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6}.nori-widget-module__ROijZa__connectionChoice a{color:var(--brand);padding-top:7px;font-size:11px;font-weight:600;display:inline-block}.nori-widget-module__ROijZa__secondaryLink{width:fit-content;color:var(--brand);margin-top:12px;padding:8px 0;font-size:12px;font-weight:600;display:block}@media (max-width:600px){.nori-widget-module__ROijZa__welcome{border-radius:20px;padding:24px}.nori-widget-module__ROijZa__welcome h2{font-size:23px}.nori-widget-module__ROijZa__launcherDock{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));gap:10px}.nori-widget-module__ROijZa__launcher{border-color:color-mix(in srgb, var(--brand) 55%, var(--border));flex-shrink:0;justify-content:center;width:56px;height:56px;padding:3px}.nori-widget-module__ROijZa__launcherAvatar{flex-basis:46px;width:46px;height:46px;padding:1px}.nori-widget-module__ROijZa__launcherCopy,.nori-widget-module__ROijZa__launcherArrow{display:none}.nori-widget-module__ROijZa__launcherInvitation{width:auto;min-width:0;max-width:256px}.nori-widget-module__ROijZa__panel{left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));border-radius:16px;width:auto;max-width:none;height:min(690px,100dvh - 102px)}}@media (prefers-reduced-motion:reduce){.nori-widget-module__ROijZa__launcher,.nori-widget-module__ROijZa__launcherAvatar img,.nori-widget-module__ROijZa__launcherArrow{transition:none}.nori-widget-module__ROijZa__launcherInvitation,.nori-widget-module__ROijZa__panel,.nori-widget-module__ROijZa__launcher[data-processing] .nori-widget-module__ROijZa__launcherAvatar:after{animation:none}.nori-widget-module__ROijZa__launcher:hover,.nori-widget-module__ROijZa__launcher:hover .nori-widget-module__ROijZa__launcherArrow{transform:none}.nori-widget-module__ROijZa__launcher:hover .nori-widget-module__ROijZa__launcherAvatar img{transform:scale(1.22)}}
