.moffi{--m-canvas:#0b0b0d;--m-surface:#1a1a1d;--m-elem:#2a2a2f;--m-ink:#fff;--m-ink-2:#c4c4cb;--m-ink-3:#8d8d96;--m-glass:hsla(0,0%,100%,.05);--m-glass-strong:rgba(26,26,29,.78);--m-line:hsla(0,0%,100%,.1);--m-accent:#eab308;--m-accent-ink:#f5c542;--m-on-accent:#17130a;--m-user:#2a2a2f;--m-user-ink:#fff;--m-err:#ff8a80;--m-shadow:0 20px 60px -30px rgba(0,0,0,.9);position:fixed;inset:0;z-index:40;color:var(--m-ink);color-scheme:dark;background:var(--m-canvas);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.moffi *,.moffi :after,.moffi :before{box-sizing:border-box}.moffi button,.moffi textarea{font:inherit;color:inherit}.moffi button{cursor:pointer}.moffi button:focus-visible,.moffi dialog:focus-visible,.moffi textarea:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.moffi .btn-glass-icon,.moffi .btn-primary{color:var(--m-on-accent);background:var(--m-accent);border-color:transparent;box-shadow:0 10px 26px -14px rgba(234,179,8,.6)}.moffi .btn-glass-icon:hover,.moffi .btn-primary:hover{background:#f5c542}.moffi .btn-ghost{color:var(--m-ink);background:var(--m-glass);border-color:var(--m-line);box-shadow:none}.moffi .btn-ghost:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.moffi .btn-ghost:focus-visible,.moffi .btn-glass-icon:focus-visible,.moffi .btn-primary:focus-visible{box-shadow:0 0 0 2px var(--m-canvas),0 0 0 4px var(--m-accent)}.moffi ::selection{background:rgba(234,179,8,.5);color:#fff}.moffi ::-moz-selection{background:rgba(234,179,8,.5);color:#fff}.moffi-shell{display:grid;height:100%;grid-template-columns:1fr}@media (min-width:768px){.moffi-shell{grid-template-columns:296px minmax(0,1fr)}}.moffi-side{display:flex;flex-direction:column;gap:14px;padding:calc(14px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));background:var(--m-glass-strong);backdrop-filter:blur(22px) saturate(150%);border-right:1px solid var(--m-line);min-height:0}@media (max-width:767px){.moffi-side{position:fixed;inset:0 auto 0 0;z-index:3;width:min(86vw,340px);transform:translateX(-102%);visibility:hidden;transition:transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;box-shadow:var(--m-shadow)}.moffi-side[data-open=true]{transform:none;visibility:visible;transition-delay:0s}}.moffi-scrim{position:fixed;inset:0;z-index:2;border:0;background:rgba(10,12,18,.38);animation:moffi-fade .2s ease both}.moffi-side-head{justify-content:space-between}.moffi-brand,.moffi-side-head{display:flex;align-items:center}.moffi-brand{gap:10px}.moffi-wordmark{margin:0;font-size:20px;font-weight:700;letter-spacing:.02em}.moffi-by{margin:0;font-size:12px;color:var(--m-ink-3)}.moffi-fenek{display:block;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.moffi-chats{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;margin:0 -6px;padding:0 6px}.moffi-chats ul{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none}.moffi-muted{margin:8px 6px;font-size:14px;color:var(--m-ink-3)}.moffi-chat-row{position:relative;display:flex;align-items:center;border-radius:14px}.moffi-chat-row[data-active=true]{background:var(--m-glass-strong);box-shadow:inset 0 0 0 1px var(--m-line)}.moffi-chat-row[data-active=true]:before{content:"";position:absolute;left:5px;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--m-accent)}.moffi-chat-btn{flex:1;min-width:0;min-height:44px;padding:0 8px 0 16px;border:0;background:none;text-align:left;font-size:15px;border-radius:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moffi-chat-row:hover:not([data-active=true]){background:var(--m-glass)}.moffi-chat-act{display:grid;place-items:center;width:38px;height:44px;border:0;background:none;border-radius:14px;color:var(--m-ink-3);opacity:0;transition:opacity .15s ease,color .15s ease}.moffi-chat-act:focus-visible,.moffi-chat-row:hover .moffi-chat-act,.moffi-chat-row[data-active=true] .moffi-chat-act{opacity:1}@media (hover:none){.moffi-chat-act{opacity:1}}.moffi-chat-act:hover{color:var(--m-ink)}.moffi-chat-act[data-danger]:hover{color:var(--m-err)}.moffi-side-foot{display:grid;gap:10px}.moffi-side-foot p{margin:0;font-size:12.5px;line-height:1.4;color:var(--m-ink-3)}.moffi-skel{display:grid;gap:10px;padding:6px}.moffi-skel span{height:18px;border-radius:9px;background:var(--m-glass);animation:moffi-pulse 1.4s ease-in-out infinite}.moffi-skel span:nth-child(2){width:72%}.moffi-skel span:nth-child(3){width:52%}.moffi-main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.moffi-top{display:flex;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;min-height:60px}@media (min-width:768px){.moffi-top{padding-inline:28px}}.moffi-iconbtn{width:44px;height:44px;padding:0!important}.moffi-title{flex:1;min-width:0;margin:0;font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moffi-title[data-center=true]{text-align:center;font-size:18px;letter-spacing:.02em}.moffi-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font-size:13px;color:var(--m-ink-2);background:var(--m-glass);border:1px solid var(--m-line);backdrop-filter:blur(14px);white-space:nowrap}.moffi-pill i{width:7px;height:7px;border-radius:50%;background:var(--m-accent)}.moffi-pill[data-state=ready] i{background:#2f9e6b}.moffi-log{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 16px 20px;scroll-behavior:smooth}@media (min-width:768px){.moffi-log{padding-inline:28px}}.moffi-welcome{display:flex;min-height:100%;flex-direction:column;align-items:center;gap:10px;padding-bottom:4vh;text-align:center}.moffi-welcome:after,.moffi-welcome:before{content:"";flex:1 1 0}.moffi-hero-fenek{width:clamp(96px,17vh,150px);aspect-ratio:1;filter:drop-shadow(0 18px 24px rgba(234,179,8,.3));animation:moffi-rise .7s cubic-bezier(.22,1,.36,1) both}.moffi-welcome h2{margin:8px 0 0;font-size:clamp(30px,6vw,46px);line-height:1.08;font-weight:700;letter-spacing:-.02em;animation:moffi-rise .7s cubic-bezier(.22,1,.36,1) .06s both}.moffi-welcome p{margin:0;max-width:34ch;font-size:17px;line-height:1.45;color:var(--m-ink-2);animation:moffi-rise .7s cubic-bezier(.22,1,.36,1) .12s both}.moffi-starters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:620px;margin:14px 0 0;padding:0;list-style:none}.moffi-starters .chip{min-height:44px;padding-inline:16px}.moffi-thread{display:flex;flex-direction:column;gap:20px;max-width:760px;margin:0 auto;padding:0;list-style:none}.moffi-msg{display:flex;gap:10px;animation:moffi-rise .3s ease both}.moffi-msg[data-role=user]{justify-content:flex-end}.moffi-avatar{flex:none;margin-top:2px}.moffi-bubble{min-width:0;max-width:min(100%,640px);font-size:16px;line-height:1.55;overflow-wrap:anywhere}.moffi-bubble p{margin:0 0 .55em;white-space:pre-wrap}.moffi-bubble p:last-child{margin-bottom:0}.moffi-bubble .moffi-md-h{font-weight:650;margin-top:.3em}.moffi-bubble .moffi-md-li{display:flex;gap:.55em;margin-bottom:.3em}.moffi-bubble .moffi-md-bullet{flex:none;min-width:1.1em;opacity:.7}.moffi-bubble code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;padding:1px 5px;border-radius:6px;background:hsla(0,0%,50%,.16)}.moffi-msg[data-role=user] .moffi-bubble{padding:10px 16px;border-radius:22px 22px 6px 22px;background:var(--m-user);color:var(--m-user-ink)}.moffi-tag{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px!important;color:var(--m-accent-ink);background:rgba(234,179,8,.16)}.moffi-note{font-size:14px!important;color:var(--m-ink-3)}.moffi-note[data-error]{color:var(--m-err)}.moffi-link{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 4px;border:0;background:none;font-size:13.5px;color:var(--m-ink-3);border-radius:8px}.moffi-link:hover{color:var(--m-ink)}.moffi-note .moffi-link{color:inherit;text-decoration:underline}.moffi-copy{margin-top:2px;margin-left:-4px}.moffi-typing{display:flex;align-items:center;gap:9px;margin-left:0;padding:6px 0;font-size:13px;color:var(--m-muted)}.moffi-source-link{color:var(--m-accent);text-decoration:underline;overflow-wrap:anywhere}.moffi-dock{width:100%;max-width:800px;margin:0 auto;padding:6px 16px calc(12px + env(safe-area-inset-bottom))}@media (min-width:768px){.moffi-dock{padding-inline:28px}}.moffi-banner{margin:0 0 8px;padding:10px 16px;border-radius:18px;font-size:14px;line-height:1.45;color:var(--m-ink-2);background:rgba(234,179,8,.14);border:1px solid rgba(234,179,8,.35);transition:transform .2s ease,box-shadow .2s ease}.moffi-banner strong{color:var(--m-ink)}.moffi-banner[data-nudge=true]{transform:translateY(-2px);box-shadow:0 0 0 3px rgba(234,179,8,.35)}.moffi-composer{display:flex;align-items:flex-end;gap:8px;padding:8px;border-radius:28px;background:var(--m-glass-strong);border:1px solid var(--m-line);box-shadow:var(--m-shadow);backdrop-filter:blur(22px) saturate(150%);transition:border-color .2s ease}.moffi-composer:focus-within{border-color:var(--m-accent)}.moffi-composer textarea{flex:1;min-width:0;max-height:200px;padding:10px 0;border:0;outline:0!important;resize:none;background:none;font-size:16px;line-height:1.45}.moffi-composer textarea::-moz-placeholder{color:var(--m-ink-3)}.moffi-composer textarea::placeholder{color:var(--m-ink-3)}.moffi-send{width:44px!important;height:44px!important}.moffi-send:disabled{opacity:.35;cursor:not-allowed}.moffi-hint{margin:8px 0 0;text-align:center;font-size:12.5px;color:var(--m-ink-3)}@media (hover:none),(max-width:767px){.moffi-hint{display:none}}.moffi-dialog{width:min(92vw,400px);padding:24px;border:1px solid var(--m-line);border-radius:26px;color:var(--m-ink);background:var(--m-surface);box-shadow:var(--m-shadow)}.moffi-dialog::backdrop{background:rgba(10,12,18,.45);backdrop-filter:blur(4px)}.moffi-dialog h2{margin:0 0 8px;font-size:20px}.moffi-dialog p{margin:0 0 20px;line-height:1.45;color:var(--m-ink-2);overflow-wrap:anywhere}.moffi-dialog p.moffi-dialog-note{font-size:12.5px;opacity:.72}.moffi-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.moffi-dialog-actions>*{min-height:44px}@keyframes moffi-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes moffi-fade{0%{opacity:0}to{opacity:1}}@keyframes moffi-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-5px);opacity:1}}@keyframes moffi-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.moffi *,.moffi :after,.moffi :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.moffi-search{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;color:var(--m-ink-3);background:var(--m-glass);border:1px solid var(--m-line)}.moffi-search:focus-within{border-color:var(--m-accent)}.moffi-search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--m-ink);font:inherit;font-size:16px}.moffi-search input::-moz-placeholder{color:var(--m-ink-3)}.moffi-search input::placeholder{color:var(--m-ink-3)}.moffi-group{margin:14px 6px 4px;font-size:13px;font-weight:500;color:var(--m-ink-3)}.moffi-scen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,680px);margin:18px 0 0;padding:0;list-style:none}@media (min-width:768px){.moffi-scen{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.moffi-scen button{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 14px;text-align:left;font-size:15px;font-weight:500;line-height:1.25;border-radius:20px;background:var(--m-surface);border:1px solid var(--m-line);transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.moffi-scen button svg{flex:none;color:var(--m-accent)}.moffi-scen button:hover{border-color:rgba(234,179,8,.55);background:#202024}.moffi-scen button:active{transform:scale(.98)}@media (max-width:420px){.moffi-scen button{flex-direction:column;align-items:flex-start;gap:8px;min-height:88px;font-size:14px}}.moffi-rename{width:100%;min-height:48px;margin:0 0 20px;padding:0 16px;border-radius:16px;border:1px solid var(--m-line);background:var(--m-surface);color:var(--m-ink);font:inherit;font-size:16px}.moffi-rename:focus{outline:2px solid var(--m-accent);outline-offset:1px}@media (max-width:767px){.moffi-pill{display:none}}.moffi *{scrollbar-width:thin;scrollbar-color:#2a2a2f transparent}.moffi ::-webkit-scrollbar{width:8px;height:8px}.moffi ::-webkit-scrollbar-thumb{background:#2a2a2f;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.moffi ::-webkit-scrollbar-track{background:transparent}.moffi-switch{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:16px;border:1px dashed var(--m-line);font-size:14px;line-height:1.3;cursor:pointer}.moffi-switch small{display:block;margin-top:2px;font-size:12px;color:var(--m-ink-3)}.moffi-switch input{position:absolute;opacity:0;width:1px;height:1px}.moffi-switch-track{position:relative;flex:none;width:40px;height:24px;margin-top:1px;border-radius:999px;background:var(--m-elem);transition:background-color .2s ease}.moffi-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease}.moffi-switch input:checked+.moffi-switch-track{background:var(--m-accent)}.moffi-switch input:checked+.moffi-switch-track:after{transform:translateX(16px);background:var(--m-on-accent)}.moffi-switch input:focus-visible+.moffi-switch-track{outline:2px solid var(--m-accent);outline-offset:2px}@media (max-width:767px){.moffi-banner{padding:8px 14px;font-size:13.5px;line-height:1.35}.moffi-banner-hint{display:none}.moffi-dock{padding-top:2px}}.moffi .fennec{display:block}.moffi .fennec,.moffi .moffi-rig-wrap{position:relative;width:100%;aspect-ratio:1}.moffi .moffi-rig-wrap>.fennec{position:absolute;top:0;left:0;transform-origin:0 0}.moffi .moffi-rig-wrap .fennec-ready .fennec-art{visibility:visible;opacity:1;transition:opacity .15s linear}.moffi .moffi-rig-wrap .fennec-canvas{opacity:0;transition:opacity .15s linear}.moffi .moffi-rig-wrap[data-live] .fennec-canvas{opacity:1}.moffi .moffi-rig-wrap[data-live] .fennec-ready .fennec-art{opacity:0}.moffi .fennec-art,.moffi .fennec-canvas{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.moffi .fennec-canvas{display:none}.moffi .fennec-ready .fennec-art{visibility:hidden}.moffi .fennec-ready .fennec-canvas{display:block}.moffi-typing-fenek{display:block;flex:none;width:44px;height:44px}.moffi-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.moffi-bg i{position:absolute;top:-45vmax;left:-45vmax;width:90vmax;height:90vmax;border-radius:50%;will-change:transform,opacity;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.moffi-bg i:after,.moffi-bg i:before{content:"";position:absolute;inset:0;border-radius:50%}.moffi-bg i:first-child:before{background:radial-gradient(closest-side,rgba(234,179,8,.3),rgba(234,179,8,.1) 55%,transparent)}.moffi-bg i:first-child{animation-name:moffi-wander-a;animation-duration:48s}.moffi-bg i:nth-child(2):before{background:radial-gradient(closest-side,rgba(245,158,11,.24),rgba(245,158,11,.08) 55%,transparent)}.moffi-bg i:nth-child(2){animation-name:moffi-wander-b;animation-duration:57s}.moffi[data-paused] .moffi-bg i{animation-play-state:paused}@keyframes moffi-wander-a{0%{transform:translate3d(10vw,12vh,0);opacity:.75}20%{transform:translate3d(92vw,16vh,0);opacity:.95}40%{transform:translate3d(55vw,52vh,0);opacity:.7}60%{transform:translate3d(88vw,92vh,0);opacity:.95}80%{transform:translate3d(12vw,86vh,0);opacity:.75}to{transform:translate3d(10vw,12vh,0);opacity:.75}}@keyframes moffi-wander-b{0%{transform:translate3d(90vw,88vh,0);opacity:.8}20%{transform:translate3d(18vw,80vh,0);opacity:.6}40%{transform:translate3d(48vw,46vh,0);opacity:.9}60%{transform:translate3d(12vw,14vh,0);opacity:.7}80%{transform:translate3d(84vw,22vh,0);opacity:.9}to{transform:translate3d(90vw,88vh,0);opacity:.8}}.moffi-shell{position:relative;z-index:1}.moffi-scen-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;width:min(100%,680px)}.moffi-scen-wrap .moffi-scen{margin-top:14px}.moffi-scen li{animation:moffi-tile-in .9s ease both}@keyframes moffi-tile-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.moffi-scen-pause{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:0;border-radius:999px;background:none;font-size:13px;color:var(--m-ink-3)}.moffi-scen-pause:hover{color:var(--m-ink-2)}@media (max-width:767px){.moffi-hero-fenek{width:clamp(80px,13vh,112px)}.moffi-welcome h2{font-size:clamp(26px,7vw,32px)}.moffi-scen-wrap .moffi-scen{margin-top:8px;gap:8px}.moffi-scen button{min-height:64px!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:10px 12px;font-size:14px!important}.moffi-welcome{padding-bottom:8px}}.moffi-disclaimer{margin:8px 0 0;text-align:center;font-size:12px;line-height:1.35;color:var(--m-ink-3)}.moffi-disclaimer+.moffi-hint,.moffi-hint+.moffi-disclaimer{margin-top:2px}@media (max-width:768px),(pointer:coarse){.moffi *,.moffi :after,.moffi :before{backdrop-filter:none!important}.moffi-composer,.moffi-side{background:rgba(26,26,29,.96)}}.moffi .moffi-consent p{margin:0 0 10px;line-height:1.5;color:var(--moffi-text-2,hsla(0,0%,100%,.78));font-size:14px}.moffi .moffi-consent a{text-decoration:underline}.moffi .moffi-limit{margin:0 0 4px;font-size:12px;color:var(--moffi-gold,#d9b45a);text-align:right}.moffi-dialog:has(.moffi-consent){max-height:calc(100dvh - 24px)}.moffi-dialog[open]:has(.moffi-consent){display:flex;flex-direction:column;overflow:hidden}.moffi .moffi-consent,.moffi-dialog .moffi-consent{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.moffi-dialog .moffi-consent-body{overflow-y:auto;min-height:0;margin-bottom:14px;overscroll-behavior:contain}.moffi-dialog .moffi-consent-body p{margin-bottom:10px}.moffi-dialog .moffi-consent .moffi-dialog-actions{flex:0 0 auto}@media (max-height:640px),(max-width:360px){.moffi-dialog:has(.moffi-consent){padding:16px}.moffi-dialog .moffi-consent h2{font-size:18px;margin-bottom:6px}.moffi-dialog .moffi-consent-body p{font-size:13px;line-height:1.4;margin-bottom:8px}}.moffi-dialog .moffi-consent .moffi-dialog-actions{flex-wrap:wrap;min-width:0}.moffi-dialog .moffi-consent .moffi-dialog-actions>*{min-width:0;flex:1 1 110px}.moffi-dialog .moffi-consent-body{background:linear-gradient(var(--m-surface) 30%,transparent),linear-gradient(transparent,var(--m-surface) 70%) 0 100%,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.28),transparent) 0 0,radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.28),transparent) 0 100%;background-repeat:no-repeat;background-size:100% 24px,100% 24px,100% 10px,100% 10px;background-attachment:local,local,scroll,scroll}.moffi ::-moz-selection,.moffi::-moz-selection{-webkit-text-fill-color:#10121b}.moffi ::selection,.moffi::selection{background:#aecfff!important;color:#10121b!important;-webkit-text-fill-color:#10121b}.moffi ::-moz-selection,.moffi::-moz-selection{background:#aecfff!important;color:#10121b!important}.moffi textarea,.moffi-bubble,.moffi-bubble p,.moffi-thread{-moz-user-select:text;user-select:text;-webkit-user-select:text}@media(prefers-reduced-motion:reduce){.moffi-bg i{animation:none!important;will-change:auto;opacity:.8}.moffi-bg i:first-child{transform:translate3d(80vw,12vh,0)}.moffi-bg i:nth-child(2){transform:translate3d(14vw,92vh,0)}}.moffi-account-link{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border:1px solid var(--m-line);border-radius:14px;color:var(--m-ink);background:rgba(234,179,8,.065);text-decoration:none;font-size:14px}.moffi-account-link:hover{background:rgba(234,179,8,.13)}.moffi-owner-page{display:flex;justify-content:center;align-items:center;padding:24px;overflow:auto;isolation:isolate}.moffi-owner-panel{position:relative;z-index:1;width:min(100%,460px);padding:clamp(22px,5vw,36px);border:1px solid hsla(0,0%,100%,.12);border-radius:25px;background:rgba(24,24,26,.83);backdrop-filter:blur(22px);box-shadow:0 25px 80px rgba(0,0,0,.3)}.moffi-owner-back{color:#bcbcc5;display:inline-block;margin-bottom:26px;text-decoration:none;font-size:13px}.moffi-owner-logo{color:var(--m-accent);font-size:26px;font-weight:750;letter-spacing:.05em}.moffi-owner-logo small{font-size:10px;color:#b4adb0;letter-spacing:.12em;margin-left:7px}.moffi-owner-panel h1{font-size:clamp(24px,5vw,31px);margin:21px 0 8px;font-weight:700}.moffi-owner-muted{font-size:13px;line-height:1.6;color:#b5b5be;margin:8px 0 20px}.moffi-owner-form{display:flex;flex-direction:column;gap:11px;margin-top:24px}.moffi-owner-form label{font-size:13px;color:#d5d5da}.moffi-owner-form input{width:100%;background:#222225;border:1px solid hsla(0,0%,100%,.16);border-radius:12px;padding:13px 14px;font-size:16px;color:#fff;outline:none;margin-bottom:8px}.moffi-owner-form input:focus{border-color:#efcb60;box-shadow:0 0 0 3px rgba(234,179,8,.14)}.moffi-owner-primary,.moffi-owner-secondary{display:block;width:100%;text-align:center;border-radius:12px;padding:13px 15px;margin-top:16px;font-weight:650;text-decoration:none;cursor:pointer}.moffi-owner-primary{background:#eab308;color:#19150d;border:0}.moffi-owner-secondary{background:hsla(0,0%,100%,.07);color:#ececf0;border:1px solid hsla(0,0%,100%,.15)}.moffi-owner-primary:disabled,.moffi-owner-secondary:disabled{opacity:.5;cursor:wait}.moffi-owner-info{display:flex;justify-content:space-between;gap:14px;margin:16px 0;padding:12px 0;border-bottom:1px solid var(--m-line);font-size:13px}.moffi-owner-info span{color:#b1b1bd}.moffi-owner-info strong{text-align:right}.moffi-owner-error{color:#ffacac;font-size:13px;margin-top:12px}.moffi-acc-profile{display:flex;align-items:center;gap:14px;margin:18px 0 6px}.moffi-acc-profile img,.moffi-acc-profile>span{width:48px;height:48px;border-radius:50%;flex:none;-o-object-fit:cover;object-fit:cover;display:grid;place-items:center;background:rgba(234,179,8,.16);color:var(--m-accent);font-weight:700;font-size:20px}.moffi-acc-profile strong{display:block;font-size:16px}.moffi-acc-profile small{display:block;color:#b1b1bd;font-size:12.5px;margin-top:2px;word-break:break-all}.moffi-acc-check{display:flex;gap:12px;align-items:flex-start;margin:14px 0;padding:12px 0;border-bottom:1px solid var(--m-line);font-size:14px;cursor:pointer}.moffi-acc-check input{width:20px;height:20px;margin-top:1px;flex:none;accent-color:#eab308}.moffi-acc-check small{display:block;color:#a6a6b2;font-size:12px;line-height:1.45;margin-top:4px}.moffi-acc-soon strong{color:#b1b1bd;font-weight:600}.moffi-acc-ya{background:#fff;color:#111}.moffi-acc-danger{display:block;width:100%;margin-top:22px;padding:11px 15px;border-radius:12px;background:transparent;color:#ff9a9a;border:1px solid hsla(0,100%,74%,.35);font-weight:600;cursor:pointer}.moffi-acc-danger:disabled{opacity:.5;cursor:wait}.moffi-acc-confirm{margin-top:18px;padding:14px;border-radius:14px;background:rgba(255,80,80,.07);border:1px solid hsla(0,100%,74%,.25)}.moffi-acc-confirm p{font-size:13px;color:#e6c9c9;line-height:1.5;margin:0}.moffi-acc-confirm .moffi-acc-danger{margin-top:12px}.moffi-acc-link{display:block;margin:18px auto 0;background:none;border:0;color:#bcbcc5;font-size:13px;text-decoration:underline;cursor:pointer}.moffi-acc-privacy{font-size:12px;margin-top:18px;line-height:1.5}.moffi-acc-privacy a{color:#d8d8e0}.moffi-acc-check input:focus-visible,.moffi-acc-danger:focus-visible,.moffi-acc-link:focus-visible,.moffi-owner-form input:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.moffi-sources{margin-top:12px;padding-top:10px;border-top:1px solid var(--m-line);font-size:13px}.moffi-sources>span{display:block;margin-bottom:6px;color:#b5b5be;font-size:12px;letter-spacing:.02em}.moffi-sources ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.moffi-sources li{display:flex;flex-direction:column;gap:1px;min-width:0}.moffi-sources a{color:var(--m-accent);text-decoration:none;overflow-wrap:anywhere}.moffi-sources a:hover{text-decoration:underline}.moffi-sources small{color:#9a9aa4;font-size:11.5px}.moffi-bubble .moffi-table-wrap{margin:8px 0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--m-line,hsla(0,0%,100%,.12));border-radius:12px}.moffi-bubble .moffi-table-wrap:focus-visible{outline:2px solid #eab308;outline-offset:2px}.moffi-bubble .moffi-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.4}.moffi-bubble .moffi-table th{background:#eab308;color:#1a1403;font-weight:700;text-align:left;padding:8px 10px;min-width:92px;overflow-wrap:anywhere}.moffi-bubble .moffi-table td{padding:8px 10px;vertical-align:top;border-top:1px solid var(--m-line,hsla(0,0%,100%,.1));min-width:92px;overflow-wrap:anywhere}.moffi-bubble .moffi-table tbody tr:nth-child(2n) td{background:hsla(0,0%,100%,.03)}.moffi-picker-row{display:flex;justify-content:flex-start;padding:0 2px 6px}.moffi-picker{position:relative}.moffi-picker-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border:1px solid var(--m-line,hsla(0,0%,100%,.12));border-radius:999px;background:var(--m-glass,hsla(0,0%,100%,.05));color:var(--m-ink-2,#c4c4cb);font:inherit;font-size:13px;cursor:pointer}.moffi-picker-btn:hover:not(:disabled){color:var(--m-ink,#fff);border-color:rgba(234,179,8,.45)}.moffi-picker-btn:disabled{opacity:.55;cursor:default}.moffi-picker-btn:focus-visible,.moffi-picker-chip:focus-visible,.moffi-picker-step:focus-visible{outline:2px solid #eab308;outline-offset:2px}.moffi-picker-sep{opacity:.5}.moffi-picker-chev{opacity:.7}.moffi-picker-pop{position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;width:min(340px,calc(100vw - 32px));padding:12px;display:grid;gap:12px;border:1px solid var(--m-line,hsla(0,0%,100%,.12));border-radius:16px;background:var(--m-surface,#1a1a1d);box-shadow:var(--m-shadow,0 20px 60px -30px rgba(0,0,0,.9))}.moffi-picker-title{margin:0 0 6px;font-size:12px;color:var(--m-ink-3,#8d8d96)}.moffi-picker-group{display:grid;gap:4px}.moffi-picker-auto small,.moffi-picker-sub{font-size:12px;color:var(--m-ink-3,#8d8d96)}.moffi-picker-name{display:inline-flex;align-items:center;gap:4px}.moffi-picker-lock{opacity:.8}.moffi-picker-row4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:3px;border-radius:14px;background:var(--m-glass,hsla(0,0%,100%,.05))}.moffi-picker-chip{display:grid;justify-items:center;align-content:center;gap:5px;min-height:58px;padding:9px 2px 8px;border:0;border-radius:11px;background:transparent;color:var(--m-ink-2,#c4c4cb);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.moffi-picker-chip[data-on]{background:#eab308;color:var(--m-on-accent,#17130a);font-weight:700}.moffi-picker-chip[data-locked]{color:var(--m-ink-3,#8d8d96);cursor:not-allowed}.moffi-picker-bars{display:flex;align-items:flex-end;gap:2px;height:14px}.moffi-picker-bars i{width:4px;border-radius:1px;background:currentColor;opacity:.3}.moffi-picker-bars i[data-f]{opacity:1}.moffi-picker-eb{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.moffi-picker-eb .moffi-picker-title{margin:0}.moffi-picker-pill{padding:2px 9px;border:1px solid var(--m-line,hsla(0,0%,100%,.12));border-radius:10px;font-size:12px;color:var(--m-ink-2,#c4c4cb)}.moffi-picker-big{font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.moffi-picker-scale{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.moffi-picker-step{display:grid;gap:6px;min-height:44px;align-content:center;padding:0;border:0;background:transparent;color:var(--m-ink-3,#8d8d96);font:inherit;font-size:12.5px;text-align:center;cursor:pointer}.moffi-picker-step i{display:block;height:10px;border-radius:5px;background:hsla(0,0%,100%,.14)}.moffi-picker-step i[data-f]{background:#eab308}.moffi-picker-step i[data-dash]{border:1px dashed hsla(0,0%,100%,.3);background:transparent}.moffi-picker-step span{display:inline-flex;align-items:center;justify-content:center;gap:3px}.moffi-picker-step[data-on]{color:var(--m-ink,#fff);font-weight:700}.moffi-picker-step[data-locked]{cursor:not-allowed}.moffi-picker-auto{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:4px 4px 0;font-size:14px;cursor:pointer}.moffi-picker-auto input{width:20px;height:20px;margin-top:2px;accent-color:#eab308}.moffi-picker-auto span{display:grid}.moffi-modeltag{margin:6px 0 0;font-size:12px;color:var(--m-ink-3,#8d8d96)}.moffi-title-picker{display:flex;overflow:visible;white-space:normal;letter-spacing:normal;font-size:inherit}.moffi-title-picker[data-center=true]{justify-content:center}.moffi-picker[data-head] .moffi-picker-btn{min-height:44px;max-width:100%;padding:4px 12px;font-size:15px;font-weight:600;color:var(--m-ink,#fff);background:transparent;border-color:transparent;letter-spacing:.01em}.moffi-picker[data-head] .moffi-picker-btn:hover:not(:disabled),.moffi-picker[data-head] .moffi-picker-btn[aria-expanded=true]{background:var(--m-glass,hsla(0,0%,100%,.05));border-color:var(--m-line,hsla(0,0%,100%,.12))}.moffi-picker[data-head] .moffi-picker-btn:disabled{opacity:.8}.moffi-picker[data-head] .moffi-picker-brand{letter-spacing:.04em}.moffi-picker[data-head] .moffi-picker-cur{display:inline-flex;gap:6px;font-weight:500;color:var(--m-ink-2,#c4c4cb);white-space:nowrap}.moffi-picker[data-head] .moffi-picker-pop{bottom:auto;top:calc(100% + 6px)}.moffi-picker[data-center] .moffi-picker-pop{left:50%;transform:translateX(-50%)}@media (max-width:479px){.moffi-picker[data-head] .moffi-picker-btn{display:grid;grid-template-columns:auto auto;-moz-column-gap:6px;column-gap:6px;row-gap:0;justify-items:center;padding:2px 10px;font-size:14px;line-height:1.15}.moffi-picker[data-head] .moffi-picker-brand{grid-column:1}.moffi-picker[data-head] .moffi-picker-sep-brand{display:none}.moffi-picker[data-head] .moffi-picker-chev{grid-column:2;grid-row:1/span 2;align-self:center}.moffi-picker[data-head] .moffi-picker-cur{grid-column:1;grid-row:2;font-size:12px}}.moffi-picker-pop{text-align:left}.moffi .moffi-picker-chip{font-size:12px;font-weight:500;line-height:1.2}.moffi .moffi-picker-chip[data-on]{font-weight:700}.moffi .moffi-picker-step{font-size:12px;font-weight:500;line-height:1.2}.moffi .moffi-picker-step[data-on]{font-weight:700}.moffi-picker-name,.moffi-picker-step span{white-space:nowrap}.moffi .moffi-picker-chip{position:relative}.moffi .moffi-picker-chip .moffi-picker-lock{position:absolute;top:5px;right:5px;margin:0;width:10px;height:10px}.moffi-top{flex-wrap:wrap;row-gap:0}.moffi-anonbtn[data-on]{background:rgba(234,179,8,.18)!important;border-color:rgba(234,179,8,.55)!important;color:#eab308}.moffi-top{position:relative}.moffi-anonbar-wrap{position:absolute;right:16px;top:calc(100% - 4px);z-index:1;width:calc((100% - 32px) / 2);max-width:360px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .5s ease-in-out,transform .5s cubic-bezier(.22,.61,.36,1)}.moffi-anonbar-wrap[data-open]{opacity:1;transform:none;pointer-events:auto}@media (min-width:768px){.moffi-anonbar-wrap{right:28px;width:calc((100% - 56px) / 2)}}@media (prefers-reduced-motion:reduce){.moffi-anonbar-wrap{transition:none}}.moffi-log[data-anon-msgs]{padding-top:calc(var(--anonbar-h, 64px) + 8px)}.moffi-anonbar{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:2px;padding:7px 10px;border-radius:12px;background:linear-gradient(rgba(239,68,68,.12),rgba(239,68,68,.12)),rgba(18,18,21,.94);border:1px solid rgba(239,68,68,.35);font-size:12.5px;line-height:1.3;color:var(--m-ink-2,#c4c4cb)}.moffi-anonbar b{color:#ff7a7f;font-weight:600}.moffi-anonbar span{min-width:0}.moffi-privacy-panel{width:min(100%,760px);margin:0 auto}.moffi-privacy-part{padding:16px 0;border-bottom:1px solid var(--m-line)}.moffi-privacy-part:last-of-type{border-bottom:0}.moffi-privacy-part h2{font-size:16px;font-weight:650;margin:0 0 8px;color:#f1f1f4}.moffi-privacy-part p{font-size:14px;line-height:1.6;color:#c9c9d2;margin:8px 0 0}.moffi-privacy-panel a{color:#eab308}.moffi-attwrap{position:relative;flex:none}.moffi-plus{width:44px!important;height:44px!important}.moffi-composer .moffi-plus{background:transparent;border:1px solid var(--m-line);color:var(--m-ink-2,inherit);box-shadow:none}.moffi-composer .moffi-plus:hover:not(:disabled),.moffi-composer .moffi-plus[aria-expanded=true]{background:var(--m-line)}.moffi-plus:disabled{opacity:.35;cursor:not-allowed}.moffi-attmenu{position:absolute;left:0;bottom:calc(100% + 12px);z-index:20;min-width:240px;padding:6px;display:flex;flex-direction:column;gap:2px;border-radius:18px;background:var(--m-glass-strong);border:1px solid var(--m-line);box-shadow:var(--m-shadow);backdrop-filter:blur(22px) saturate(150%)}.moffi-attmenu button{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:0;border-radius:12px;background:none;color:inherit;font:inherit;font-size:15px;text-align:left;white-space:nowrap;cursor:pointer}.moffi-attmenu button:focus-visible,.moffi-attmenu button:hover{background:var(--m-line)}.moffi-atts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none}.moffi-att{display:flex;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:4px 6px 4px 4px;border-radius:14px;background:var(--m-glass-strong);border:1px solid var(--m-line);font-size:13.5px}.moffi-att-busy{padding:4px 14px;color:var(--m-ink-3)}.moffi-att-thumb{width:36px;height:36px;border-radius:10px;-o-object-fit:cover;object-fit:cover;flex:none}.moffi-att-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--m-line);flex:none}.moffi-att-name{min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moffi-att-x{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;flex:none;background:none;color:inherit;cursor:pointer}.moffi-att-x:focus-visible,.moffi-att-x:hover{background:var(--m-line)}.moffi-atterr{margin:0 0 8px;font-size:13px;color:var(--m-accent-ink)}.moffi-msg-atts{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.moffi-msg-atts li{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px;border-radius:999px;background:hsla(0,0%,100%,.14);font-size:12.5px}.moffi-msg-atts span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.moffi-att-cut{font-size:11.5px;color:var(--m-accent-ink);white-space:nowrap}.moffi-msg-atts .moffi-att-cut{font-style:normal;font-size:11.5px;opacity:.85}@property --m-accent{syntax:"<color>";inherits:true;initial-value:#eab308}@property --m-accent-ink{syntax:"<color>";inherits:true;initial-value:#f5c542}.moffi[data-anon]{--m-accent:#ef4444;--m-accent-ink:#ff7a7f}.moffi-bg i:after,.moffi-bg i:before{transition:opacity .9s ease-in-out}.moffi-bg i:first-child:after{background:radial-gradient(closest-side,rgba(239,68,68,.3),rgba(239,68,68,.1) 55%,transparent)}.moffi-bg i:nth-child(2):after{background:radial-gradient(closest-side,rgba(220,38,38,.24),rgba(220,38,38,.08) 55%,transparent)}.moffi-bg i:after,.moffi[data-anon] .moffi-bg i:before{opacity:0}.moffi[data-anon] .moffi-bg i:after{opacity:1}.moffi[data-anon] .btn-glass-icon{box-shadow:0 10px 26px -14px rgba(239,68,68,.6)}.moffi[data-anon] ::-moz-selection{background:rgba(239,68,68,.45)}.moffi[data-anon] ::selection{background:rgba(239,68,68,.45)}.moffi[data-anon] .moffi-tag{background:rgba(239,68,68,.16)}.moffi[data-anon] .moffi-bubble .moffi-table th{background:#ef4444}.moffi[data-anon] .moffi-bubble .moffi-table-wrap:focus-visible,.moffi[data-anon] .moffi-picker-chip:focus-visible,.moffi[data-anon] .moffi-picker-step:focus-visible{outline-color:#ef4444}.moffi[data-anon] .moffi-picker-btn:hover:not(:disabled){border-color:rgba(239,68,68,.5)}.moffi[data-anon] .moffi-picker-chip[data-on],.moffi[data-anon] .moffi-picker-step i[data-f]{background:#ef4444}.moffi[data-anon] .moffi-picker-auto input{accent-color:#ef4444}.moffi-anonbtn{transition:background-color .6s ease-in-out,border-color .6s ease-in-out,color .6s ease-in-out}.moffi-anonbtn[data-on]{background:rgba(239,68,68,.18)!important;border-color:rgba(239,68,68,.6)!important;color:#ff7a7f}.moffi-wave{position:fixed;inset:0;z-index:60;pointer-events:none;overflow:hidden;contain:strict}.moffi-wave i{position:absolute;border-radius:50%;transform:scale(.02);opacity:0;will-change:transform,opacity;background:radial-gradient(closest-side,transparent calc(100% - 56px),var(--wk) calc(100% - 12px),var(--wk) calc(100% - 5px),transparent 100%),radial-gradient(closest-side,transparent calc(86% - 44px),var(--wk2) calc(86% - 9px),var(--wk2) calc(86% - 3px),transparent 86%),radial-gradient(closest-side,transparent calc(73% - 34px),var(--wk3) calc(73% - 6px),var(--wk3) calc(73% - 2px),transparent 73%),radial-gradient(closest-side,transparent 58%,var(--wg) 90%,transparent 100%);animation:moffi-svechenie 1.3s cubic-bezier(.22,.61,.36,1) both}.moffi-wave[data-to=red]{--wg:rgba(239,68,68,.26);--wk:rgba(255,92,92,.75);--wk2:rgba(255,92,92,.55);--wk3:rgba(255,92,92,.4)}.moffi-wave[data-to=yellow]{--wg:rgba(234,179,8,.22);--wk:rgba(250,204,21,.75);--wk2:rgba(250,204,21,.55);--wk3:rgba(250,204,21,.4)}@keyframes moffi-svechenie{0%{transform:scale(.02);opacity:0}10%{opacity:1}72%{opacity:.85}to{transform:scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.moffi-anonbtn,.moffi-bg i:after,.moffi-bg i:before{transition:none}.moffi-wave{display:none}}.moffi[data-anon] .btn-primary{box-shadow:0 10px 26px -14px rgba(239,68,68,.6)}.moffi[data-anon] .btn-glass-icon:hover,.moffi[data-anon] .btn-primary:hover{background:#f26464}.moffi[data-anon] .moffi-hero-fenek{filter:drop-shadow(0 18px 24px rgba(239,68,68,.3))}.moffi[data-anon] .moffi-att-cut,.moffi[data-anon] .moffi-atterr,.moffi[data-anon] .moffi-limit{color:var(--m-accent-ink)}.moffi-composer textarea[hidden]{display:none}.moffi-voice{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:44px}.moffi-composer .moffi-voice-x{width:44px!important;height:44px!important;flex:none;background:transparent;border:1px solid var(--m-line);color:var(--m-ink-2,inherit);box-shadow:none}.moffi-composer .moffi-voice-x:hover{background:var(--m-line)}.moffi-voice-dot{flex:none;width:10px;height:10px;border-radius:50%;background:#e5484d;animation:moffi-voice-pulse 1.2s ease-in-out infinite}.moffi-voice-time{flex:none;font-variant-numeric:tabular-nums;font-size:15px;color:var(--m-ink)}.moffi-voice-max{color:var(--m-ink-3);font-size:12.5px}.moffi-voice-bars{flex:1;min-width:0;height:30px;display:flex;align-items:center;gap:2px;overflow:hidden}.moffi-voice-bars i{flex:1;min-width:2px;max-width:5px;border-radius:2px;background:var(--m-accent-ink);opacity:.75;transition:height .07s linear}.moffi-voice-ok{background:var(--m-accent)}.moffi-voiceerr-x{margin-left:6px;min-height:32px;padding:0 10px;border:1px solid var(--m-line);border-radius:999px;background:none;color:inherit;font-size:12.5px;cursor:pointer}.moffi-composer[data-talk]{flex-wrap:wrap;align-items:center;padding:10px 12px 12px}.moffi-composer[data-talk]>:not(.moffi-talk):not(.sr-only){display:none!important}.moffi-talk{flex:1 1 100%;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.moffi-talk-dot{flex:none;width:10px;height:10px;border-radius:50%;background:#e5484d;animation:moffi-voice-pulse 1.2s ease-in-out infinite}.moffi-talk[data-talk=think] .moffi-talk-dot{background:var(--m-ink-3)}.moffi-talk[data-talk=speak] .moffi-talk-dot{background:var(--m-accent);animation-duration:.8s}.moffi-talk-status{flex:none;font-size:15px;font-weight:600;color:var(--m-ink)}.moffi-talk-bars{flex:1 1 60px;min-width:40px;height:30px}.moffi-talk-fill{display:block}.moffi-talk-end,.moffi-talk-main{flex:1 1 120px;min-height:44px;padding:0 16px;border-radius:999px;font-size:15px;font-weight:600;cursor:pointer;color:inherit}.moffi-talk-main{border:0;background:var(--m-accent);color:#17130a}.moffi-talk-end{border:1px solid var(--m-line);background:transparent}.moffi-talk-end:hover{background:var(--m-line)}.moffi-talk-end:focus-visible,.moffi-talk-main:focus-visible{outline:2px solid var(--m-accent-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.moffi-talk-dot{animation:none}}.moffi-vmsg{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:230px;max-width:100%}.moffi-vmsg-play{display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;border-radius:50%;background:var(--m-accent);color:#17130a;cursor:pointer}.moffi-vmsg-play:disabled{background:hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.5);cursor:default}.moffi-vmsg-play:focus-visible,.moffi-vmsg-x:focus-visible{outline:2px solid var(--m-accent-ink);outline-offset:2px}.moffi-vmsg-wave{flex:1;min-width:90px;height:32px;display:flex;align-items:center;gap:2px}.moffi-vmsg-wave i{flex:1;min-width:2px;max-width:5px;border-radius:2px;background:currentColor;opacity:.38}.moffi-vmsg-wave i[data-on]{background:var(--m-accent-ink);opacity:1}.moffi-vmsg[data-state=busy] .moffi-vmsg-wave i{animation:moffi-voice-pulse 1.2s ease-in-out infinite}.moffi-vmsg[data-state=fail] .moffi-vmsg-wave i,.moffi-vmsg[data-state=gone] .moffi-vmsg-wave i{opacity:.2}.moffi-vmsg-time{flex:none;font-variant-numeric:tabular-nums;font-size:13.5px;opacity:.85}.moffi-vmsg-x{display:grid;place-items:center;width:44px;height:44px;flex:none;margin:-6px -8px -6px -6px;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.moffi-vmsg-st{flex-basis:100%;font-size:12.5px!important;line-height:1.3;opacity:.7}.moffi-vmsg-st[data-warn]{color:var(--m-err);opacity:1}.moffi-vmsg+p{margin-top:8px}@keyframes moffi-voice-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.moffi-voice-dot{animation:none}.moffi-voice-bars i{transition:none}.moffi-vmsg[data-state=busy] .moffi-vmsg-wave i{animation:none}}.moffi-side{gap:10px}.moffi-side-head{min-height:52px;gap:10px}.moffi-round{width:44px!important;height:44px!important;flex:none}.moffi-side .moffi-round{background:var(--m-glass-strong);color:var(--m-ink);border:0;box-shadow:inset 0 0 0 1px var(--m-line)}.moffi-side .moffi-round:hover{background:var(--m-glass)}.moffi-search-open{flex:1;min-width:0;min-height:48px}.moffi-search-x{display:grid;place-items:center;width:32px;height:32px;flex:none;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.moffi-search-x:focus-visible,.moffi-search-x:hover{background:var(--m-line)}.moffi-capsule{display:grid;place-items:center;height:44px;padding:0 18px;flex:none;border-radius:22px;background:var(--m-glass-strong);color:var(--m-ink);box-shadow:inset 0 0 0 1px var(--m-line);font-size:15px;font-weight:700;letter-spacing:.04em;text-decoration:none}.moffi-capsule:focus-visible,.moffi-capsule:hover{background:var(--m-glass)}.moffi-group{margin:6px 12px 4px}.moffi-side-bar{display:flex;align-items:center;justify-content:space-between;padding-top:6px}.moffi-plusbtn,.moffi-profile,.moffi-supbtn{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:0;text-decoration:none;cursor:pointer;font-size:17px;font-weight:600}.moffi-plusbtn{background:var(--m-accent);color:#17130a;box-shadow:var(--m-shadow)}.moffi-side .moffi-plusbtn,.moffi-side .moffi-plusbtn svg{color:#17130a;stroke:#17130a}.moffi-plusbtn:hover{filter:brightness(1.08)}.moffi-side-left{display:flex;align-items:center;gap:10px}.moffi-supbtn{background:var(--m-glass-strong);box-shadow:inset 0 0 0 1px var(--m-line);color:var(--m-ink)}.moffi-supbtn:hover{filter:brightness(1.1)}.moffi-supbtn svg{color:var(--m-ink);stroke:var(--m-ink)}.moffi-profile{background:var(--m-glass-strong);color:var(--m-ink);box-shadow:inset 0 0 0 1px var(--m-line)}.moffi-profile:focus-visible,.moffi-profile:hover{background:var(--m-glass)}@media (hover:none){.moffi-chat-act{display:none}.moffi-chat-row[data-active=true] .moffi-chat-act{display:grid}}.moffi-files{display:flex;flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none}.moffi-file{display:flex;align-items:center;gap:12px;width:100%;max-width:400px;min-height:60px;padding:8px;border-radius:16px;background:var(--m-glass-strong);border:1px solid var(--m-line)}.moffi-file[data-gone]{opacity:.6}.moffi-file-ico{position:relative;display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:10px;background:var(--m-line);color:var(--m-ink-2)}.moffi-file-ico i{position:absolute;right:-4px;bottom:-4px;min-width:18px;padding:1px 4px;border-radius:6px;font-size:9px;line-height:14px;font-weight:700;font-style:normal;letter-spacing:.02em;text-align:center;color:#fff;background:#2b5797}.moffi-file-ico[data-k=xlsx] i{background:#1e7145}.moffi-file-ico[data-k=pdf] i{background:#c4302b}.moffi-file-txt{display:flex;flex-direction:column;min-width:0;flex:1}.moffi-file-n{display:flex;min-width:0;font-size:14.5px;font-weight:600;line-height:1.3}.moffi-file-n>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moffi-file-n>span:last-child{flex:none}.moffi-file-meta{font-size:12.5px;color:var(--m-ink-3)}.moffi-file-acts{display:flex;gap:6px;flex:none}.moffi-file-btn{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;padding:0;cursor:pointer;border:1px solid var(--m-line);background:transparent;color:var(--m-ink);text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .15s ease}.moffi-file-btn:hover{background:var(--m-line)}.moffi-file-btn:active{transform:scale(.94)}.moffi-file-btn:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.moffi-file-btn-dl{background:var(--m-accent);border-color:transparent;color:#111}.moffi-file-btn-dl:hover{background:var(--m-accent);filter:brightness(1.08)}.moffi[data-anon] .moffi-file-btn-dl{background:#dc2626;color:#fff}.moffi-pv{width:min(100vw - 16px,860px);max-width:none;height:min(100dvh - 16px,1100px);max-height:none;margin:auto;padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#18181b;color:var(--m-ink,#f4f4f5);border:1px solid var(--m-line,hsla(0,0%,100%,.12))}.moffi-pv:not([open]){display:none}.moffi-pv::backdrop{background:rgba(0,0,0,.62)}.moffi-pv-head{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;border-bottom:1px solid var(--m-line,hsla(0,0%,100%,.12))}.moffi-pv-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600}.moffi-pv-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px;background:#2a2a2e}.moffi-pv-msg{margin:24px 8px;text-align:center;color:var(--m-ink-2,#c4c4cb);font-size:14.5px}.moffi-pv-sheet{max-width:794px;min-height:100%;margin:0 auto;padding:28px 22px 36px;border-radius:4px;background:#fff;color:#111;font-family:Arial,Liberation Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.45;box-shadow:0 10px 30px -12px rgba(0,0,0,.6)}@media (min-width:640px){.moffi-pv-sheet{padding:56px 56px 64px 72px}}.moffi-pv-sheet h2,.moffi-pv-sheet h3,.moffi-pv-sheet h4{margin:14px 0 8px;color:#111;font-weight:700;line-height:1.25}.moffi-pv-sheet h2{font-size:20px}.moffi-pv-sheet h3{font-size:17px}.moffi-pv-sheet h4{font-size:15px}.moffi-pv-sheet p{margin:0 0 4px;overflow-wrap:anywhere}.moffi-pv-sheet p[data-al=right]{text-align:right}.moffi-pv-sheet p[data-al=center]{text-align:center}.moffi-pv-li{display:flex;gap:8px;padding-left:6px}.moffi-pv-li>span:first-child{flex:none;min-width:14px}.moffi-pv-gap{height:12px}.moffi-pv-tbl{overflow-x:auto;margin:6px 0 12px}.moffi-pv-tbl table{border-collapse:collapse;min-width:100%;font-size:13px}.moffi-pv-tbl td,.moffi-pv-tbl th{border:1px solid #9a9a9a;padding:5px 8px;text-align:left;vertical-align:top}.moffi-pv-tbl th{background:#ededed;font-weight:700}.moffi-pv-tbl td[data-num]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.moffi-pv-sheet[data-k=xlsx]{padding:12px;max-width:none;font-family:Calibri,Carlito,Arial,sans-serif}.moffi-set{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.moffi-set-wrap{width:min(100%,560px);margin:0 auto;padding:8px 16px calc(40px + env(safe-area-inset-bottom))}.moffi-set-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;min-height:60px;padding-top:env(safe-area-inset-top);background:linear-gradient(var(--m-canvas) 70%,transparent)}.moffi-set-back{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--m-surface);color:var(--m-ink);text-decoration:none;flex:none}.moffi-set-back:active{background:var(--m-elem)}.moffi-set-title{margin:0;font-size:19px;font-weight:650}.moffi-set-sr,.moffi-set-title[data-sr]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.moffi-set-note{color:var(--m-ink-2);text-align:center;margin-top:40px}.moffi-set-who{display:flex;flex-direction:column;align-items:center;gap:12px;margin:6px 0 22px}.moffi-set-ava{position:relative;width:96px;height:96px}.moffi-set-ava img,.moffi-set-ava>span{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--m-elem);color:var(--m-ink);font-size:34px;font-weight:600;letter-spacing:.02em}.moffi-set-pen{position:absolute;right:-4px;bottom:-2px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:3px solid var(--m-canvas);background:var(--m-elem);color:var(--m-ink);padding:0}.moffi-set-name{font-size:22px;font-weight:650;text-align:center;max-width:100%;overflow-wrap:anywhere}.moffi-set-sub{color:var(--m-ink-3);font-size:13px;margin-top:-6px}.moffi-set-edit{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.moffi-set-edit input{width:100%;max-width:320px;height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--m-line);background:var(--m-surface);color:var(--m-ink);font-size:17px;text-align:center}.moffi-set-edit input:focus{outline:none;border-color:var(--m-accent);box-shadow:0 0 0 3px rgba(234,179,8,.16)}.moffi-set-edit>div{display:flex;gap:10px}.moffi-set-btn{min-height:44px;padding:0 20px;border-radius:22px;border:1px solid var(--m-line);background:var(--m-surface);color:var(--m-ink);font-size:15px}.moffi-set-btn-main{border-color:transparent;font-weight:650}.moffi-set-btn-danger{background:rgba(255,90,90,.16);border-color:hsla(0,100%,74%,.4);color:#ffb4ab}.moffi-set-btn:disabled{opacity:.5}.moffi-set-h{margin:22px 6px 8px;font-size:13px;font-weight:600;color:var(--m-ink-3);letter-spacing:.02em}.moffi-set-card{background:var(--m-surface);overflow:hidden}.moffi-set-card-danger{margin-top:22px}.moffi-set-row{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:11px 16px;border:0;background:none;color:var(--m-ink);text-align:left;text-decoration:none;position:relative}.moffi-set-more+.moffi-set-row:before,.moffi-set-row+.moffi-set-more:before,.moffi-set-row+.moffi-set-row:before{content:"";position:absolute;left:54px;right:0;top:0;border-top:1px solid var(--m-line)}button.moffi-set-row:active{background:var(--m-elem)}.moffi-set-row:disabled{opacity:.55}.moffi-set-ico{flex:none;display:grid;place-items:center;width:24px;color:var(--m-ink-2)}.moffi-set-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.moffi-set-lbl{font-size:16px}.moffi-set-txt small{overflow-wrap:anywhere;font-size:12.5px;line-height:1.4;color:var(--m-ink-3)}.moffi-set-val{flex:0 1 46%;min-width:0;text-align:right;font-size:14px;color:var(--m-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moffi-set-chev{flex:none;color:var(--m-ink-3);transition:transform .2s}.moffi-set-chev[data-open]{transform:rotate(90deg)}.moffi-set-soon{flex:none;font-size:12px;padding:3px 10px;border-radius:999px;background:var(--m-elem);color:var(--m-ink-2)}.moffi-set-row[data-soon] .moffi-set-ico,.moffi-set-row[data-soon] .moffi-set-lbl{color:var(--m-ink-3)}.moffi-set-row[data-danger]{color:#ff8a80}.moffi-set-more{position:relative;padding:4px 16px 12px 54px}.moffi-set-more p{display:flex;justify-content:space-between;gap:12px;margin:8px 0 0;font-size:14px;color:var(--m-ink-2)}.moffi-set-more strong{color:var(--m-ink);font-weight:600;white-space:nowrap}.moffi-set-switch{flex:none;width:51px;height:31px;border-radius:999px;border:0;padding:3px;position:relative;transition:background .18s}.moffi-set-switch i{display:block;width:25px;height:25px;border-radius:50%;background:#fff;transition:transform .18s;box-shadow:0 1px 3px rgba(0,0,0,.4)}.moffi-set-switch[aria-checked=true] i{transform:translateX(20px)}.moffi-set-switch:disabled{opacity:.55}.moffi-set-confirm{padding:16px}.moffi-set-confirm p{margin:0 0 12px;font-size:13.5px;line-height:1.5;color:#e6c9c9}.moffi-set-confirm .moffi-set-btn{margin-right:10px}.moffi-set-foot{text-align:center;margin:12px 0 0;font-size:12.5px}.moffi-set-foot a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px}.moffi-set-err{margin:14px 6px 0}.moffi-set-login{padding:18px 16px 8px}.moffi-set-login .moffi-owner-muted{margin-top:0}.moffi-set-toast{position:fixed;left:50%;bottom:calc(28px + env(safe-area-inset-bottom));transform:translateX(-50%);padding:12px 20px;border-radius:999px;background:var(--m-elem);color:var(--m-ink);font-size:15px;box-shadow:var(--m-shadow);z-index:5}.moffi-set a:focus-visible,.moffi-set button:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.moffi-set{overflow:hidden}.moffi-set-scroll{position:relative;z-index:1;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.moffi-set-top{background:none}.moffi-set-back{background:var(--m-glass-strong);box-shadow:inset 0 0 0 1px var(--m-line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.moffi-set-back:focus-visible,.moffi-set-back:hover{border-color:transparent;box-shadow:inset 0 0 0 1px rgba(234,179,8,.55)}.moffi-set-back:active{background:var(--m-glass-strong);transform:scale(.96)}.moffi-set-ava img,.moffi-set-ava>span{background:rgba(234,179,8,.14);color:var(--m-accent-ink);box-shadow:0 0 0 4px var(--m-canvas),0 0 0 7px var(--m-accent)}.moffi-set-ava{margin-bottom:4px}.moffi-set-pen{background:var(--m-accent);color:var(--m-on-accent);border-color:var(--m-canvas);box-shadow:var(--m-shadow)}.moffi-set-pen:hover{filter:brightness(1.08)}.moffi-set-h{color:var(--m-accent-ink)}.moffi-set-card{background:var(--m-glass-strong);border:1px solid var(--m-line);border-radius:20px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .2s ease}.moffi-set-card:hover{border-color:rgba(234,179,8,.35)}.moffi-set-ico{color:var(--m-accent)}.moffi-set-row[data-soon] .moffi-set-ico{color:var(--m-ink-3)}.moffi-set-row[data-danger] .moffi-set-ico{color:#ff8a80}button.moffi-set-row:active{background:rgba(234,179,8,.08)}.moffi-set-row[data-danger]:active{background:rgba(255,90,90,.08)}.moffi-set-chev,.moffi-set-chev[data-open]{color:var(--m-ink-3)}.moffi-set-chev[data-open]{color:var(--m-accent)}.moffi-set-soon{background:rgba(234,179,8,.12);color:var(--m-accent-ink);border:1px solid rgba(234,179,8,.28)}.moffi-set-switch{background:var(--m-elem);box-shadow:inset 0 0 0 1px var(--m-line)}.moffi-set-switch[aria-checked=true]{background:var(--m-accent);box-shadow:none}.moffi-set-btn{background:var(--m-glass-strong)}.moffi-set-btn-main{background:var(--m-accent);color:var(--m-on-accent)}.moffi-set-btn-main:hover:not(:disabled){filter:brightness(1.08)}.moffi-set-edit input,.moffi-set-toast{background:var(--m-glass-strong)}.moffi-set-toast{border:1px solid rgba(234,179,8,.4);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.moffi-set-login .moffi-owner-form input{background:var(--m-canvas)}.moffi-set-foot a{color:var(--m-ink-3)}.moffi-set-foot a:hover{color:var(--m-accent-ink)}.moffi-set-pref{padding:4px 16px 16px;display:flex;flex-direction:column;gap:8px}.moffi-set-pref label,.moffi-set-seg-l{font-size:13px;color:var(--m-ink-3);margin-top:8px}.moffi-set-pref input{height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--m-line);color:var(--m-ink);font-size:16px}.moffi-set-pref input:focus{outline:none;border-color:var(--m-accent);box-shadow:0 0 0 3px rgba(234,179,8,.16)}.moffi-set-seg{display:flex;gap:6px;padding:4px;border-radius:14px;background:var(--m-canvas)}.moffi-set-seg button{flex:1;min-height:44px;padding:0 6px;border:0;border-radius:11px;background:transparent;color:var(--m-ink-2);font-size:14px}.moffi-set-seg button[aria-checked=true]{background:var(--m-elem);color:var(--m-ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--m-line)}.moffi-set-hint{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--m-ink-3)}.moffi-set-more-act{display:flex;gap:10px;margin-top:8px}.moffi-set-seg button[aria-checked=true]{background:rgba(234,179,8,.14);color:var(--m-accent-ink);box-shadow:inset 0 0 0 1px var(--m-accent)}.moffi-set-pref input{background:var(--m-canvas)}.moffi-ask{display:flex;flex-direction:column;gap:10px;width:100%;max-width:440px;margin:10px 0 0;padding:14px;border-radius:18px;background:var(--m-glass-strong);border:1px solid var(--m-line)}.moffi-ask-t{margin:0;font-size:15.5px;font-weight:650;line-height:1.35}.moffi-ask-h{margin:-4px 0 0;font-size:13px;line-height:1.4;color:var(--m-ink-3)}.moffi-ask-opts{display:flex;flex-direction:column;gap:6px}.moffi-ask-opt{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border-radius:12px;cursor:pointer;border:1px solid var(--m-line);font-size:14.5px;line-height:1.3;transition:border-color .2s ease,background-color .2s ease}.moffi-ask-opt[data-on]{border-color:color-mix(in srgb,var(--m-accent) 70%,transparent);background:color-mix(in srgb,var(--m-accent) 10%,transparent)}.moffi-ask-opt input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--m-accent)}.moffi-ask-fields{gap:8px}.moffi-ask-f,.moffi-ask-fields{display:flex;flex-direction:column}.moffi-ask-f{gap:4px;font-size:13px;color:var(--m-ink-2)}.moffi-ask-f input{min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--m-line);background:rgba(0,0,0,.25);color:var(--m-ink);font:inherit;font-size:16px}.moffi-ask-f input:focus-visible{outline:2px solid var(--m-accent);outline-offset:1px}.moffi-ask-foot{display:flex;justify-content:flex-end}.moffi-ask-btn{min-height:44px;padding:0 18px;border:0;border-radius:999px;cursor:pointer;background:var(--m-accent);color:#111;font:inherit;font-size:14.5px;font-weight:650}.moffi[data-anon] .moffi-ask-btn{background:#dc2626;color:#fff}.moffi-ask-btn:disabled{cursor:not-allowed;opacity:.4}.moffi-ask-btn:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.moffi-ask-sent{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--m-ink-3)}.moffi-ask[data-done] .moffi-ask-opt:not([data-on]){opacity:.5}.moffi-ask :disabled{cursor:default}.moffi-act{display:flex;align-items:center;gap:0;margin:0 0 0 -11px;min-height:44px}.moffi-act-btn{display:inline-grid;place-items:center;flex:none;position:relative;width:44px;height:44px;padding:0;border:0;color:var(--m-ink-3);transition:background-color .16s ease,color .16s ease,transform .12s ease}.moffi-act-btn,.moffi-act-btn:before{border-radius:999px;background:transparent}.moffi-act-btn:before{content:"";position:absolute;inset:5px;transition:background-color .16s ease}.moffi-act-btn>svg{position:relative}.moffi-act-btn:hover{color:var(--m-ink)}.moffi-act-btn:hover:before{background:var(--m-glass)}.moffi-act-btn:active{transform:scale(.92)}.moffi-act-btn:focus-visible{outline:none}.moffi-act-btn:focus-visible:before{box-shadow:0 0 0 2px var(--m-accent)}.moffi-act-btn[data-done]{color:var(--m-accent)}.moffi-act-toast{margin-left:6px;padding:3px 10px;border-radius:999px;font-size:12.5px;background:var(--m-elem);color:var(--m-ink-2);opacity:0;transform:translateY(2px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.moffi-act-toast[data-on]{opacity:1;transform:none}.moffi-act-toast:empty{padding:0}.moffi-sheet-back{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.55);animation:moffi-sheet-fade .18s ease both}.moffi-sheet{width:100%;max-width:560px;max-height:min(70vh,560px);overflow:auto;overscroll-behavior:contain;padding:10px 14px calc(16px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:var(--m-surface);color:var(--m-ink);border:1px solid var(--m-line);border-bottom:0;box-shadow:var(--m-shadow);animation:moffi-sheet-up .24s cubic-bezier(.2,.8,.2,1) both}.moffi-sheet:before{content:"";display:block;width:38px;height:4px;margin:0 auto 6px;border-radius:999px;background:var(--m-line)}.moffi-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 0 8px 4px}.moffi-sheet-head h2{margin:0;font-size:15px;font-weight:600;letter-spacing:.01em}.moffi-sheet-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.moffi-sheet-list li{display:flex;align-items:center;gap:6px;min-width:0;border-radius:14px;background:var(--m-glass)}.moffi-sheet-list a{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;padding:10px 4px 10px 12px;text-decoration:none}.moffi-sheet-list a span{color:var(--m-accent);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.moffi-sheet-list a small{color:var(--m-ink-3);font-size:12px}.moffi-sheet-list a:hover span{text-decoration:underline}.moffi-sheet-list a:focus-visible{outline:2px solid var(--m-accent);outline-offset:-2px;border-radius:14px}.moffi-sheet-list .moffi-act-btn{margin-right:0}@media (min-width:720px){.moffi-sheet-back{align-items:center}.moffi-sheet{border-radius:22px;border-bottom:1px solid var(--m-line);padding-bottom:16px}}@keyframes moffi-sheet-fade{0%{opacity:0}}@keyframes moffi-sheet-up{0%{transform:translateY(24px);opacity:0}}@media (prefers-reduced-motion:reduce){.moffi-sheet,.moffi-sheet-back{animation:none}.moffi-act-btn,.moffi-act-toast{transition:none}}.moffi-set-pen:after{width:44px;border-radius:50%}.moffi-set-pen:after,.moffi-set-switch:after{content:"";position:absolute;left:50%;top:50%;height:44px;transform:translate(-50%,-50%)}.moffi-set-switch:after{width:max(100%,44px)}.moffi-acc-privacy a{padding:15px 2px;margin:0 -2px}.moffi-lib{position:fixed;inset:0;z-index:70;background:var(--m-canvas);color:var(--m-ink)}.moffi-lib-hint{padding:14px 16px;margin:4px 0 14px}.moffi-lib-hint p{margin:0 0 12px;font-size:14px;line-height:1.45;color:var(--m-ink-2)}.moffi-lib-hint .moffi-set-btn{display:inline-flex;align-items:center;text-decoration:none}.moffi-lib-search{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;margin:0 0 12px;border-radius:14px;background:var(--m-glass-strong);border:1px solid var(--m-line);color:var(--m-ink-3);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.moffi-lib-search input{flex:1;min-width:0;height:100%;border:0;background:none;color:var(--m-ink);font-size:16px}.moffi-lib-search input:focus{outline:none}.moffi-lib-search:focus-within{box-shadow:0 0 0 2px var(--m-accent)}.moffi-lib-list{list-style:none;margin:0;padding:0}.moffi-lib-row{gap:12px;padding:10px 8px 10px 14px}.moffi-lib-row+.moffi-lib-row:before{left:66px}.moffi-lib-n{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:1.3}.moffi-lib-n>span{color:var(--m-ink-3)}.moffi-lib-acts,.moffi-lib-ask{flex:none;display:flex;align-items:center;gap:2px}.moffi-lib-ask{gap:6px}.moffi-lib-ask .moffi-set-btn{padding:0 12px;font-size:14px}.moffi-lib-act{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;padding:0;background:none;color:var(--m-ink-2);text-decoration:none}.moffi-lib-act:active{background:rgba(234,179,8,.08)}.moffi-lib-act[data-danger]{color:#ff8a80}.moffi-lib-quota{margin:14px 6px 0;font-size:12.5px;color:var(--m-ink-3)}.moffi-lib-quota strong{color:#ffb4ab;font-weight:600}.moffi-lib-open{gap:12px;margin:0 0 6px}@media (max-width:380px){.moffi-lib-row{gap:8px;padding-left:10px;padding-right:4px}.moffi-lib-acts{gap:0}}.moffi-lib-open .moffi-chat-btn{display:flex;align-items:center;gap:10px;color:var(--m-ink)}.moffi-lib-open .moffi-chat-btn svg{flex:none;color:var(--m-ink-2)}.moffi-more-wrap{position:relative;display:inline-flex;flex:none}.moffi-morebtn[data-on]{background:rgba(234,179,8,.18)!important;border-color:rgba(234,179,8,.55)!important;color:var(--m-accent)}.moffi[data-anon] .moffi-morebtn[data-on]{color:#ef4444;background:rgba(239,68,68,.16)!important;border-color:rgba(239,68,68,.5)!important}.moffi-cmenu{position:absolute;right:0;top:calc(100% + 8px);z-index:6;width:min(290px,calc(100vw - 32px));padding:6px;border-radius:20px;background:var(--m-surface,#1a1a1d);border:1px solid var(--m-line);box-shadow:var(--m-shadow);animation:moffi-rise .16s ease-out}.moffi-cmenu-title{padding:10px 12px 8px;font-size:13px;color:var(--m-ink-3,var(--m-ink-2));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--m-line);margin:0 0 4px}.moffi-cmenu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 12px;border:0;border-radius:14px;background:transparent;color:var(--m-ink);font-size:15px;text-align:left}.moffi-cmenu-item svg{flex:none;color:var(--m-accent)}.moffi-cmenu-item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moffi-cmenu-item:focus-visible,.moffi-cmenu-item:hover{background:hsla(0,0%,100%,.07);outline:none}.moffi-cmenu-item:focus-visible{box-shadow:inset 0 0 0 1px rgba(234,179,8,.55)}.moffi-cmenu-item[data-sep]{margin-top:4px;border-top-left-radius:4px;border-top-right-radius:4px;box-shadow:0 -1px 0 var(--m-line)}.moffi-cmenu-item[data-danger],.moffi-cmenu-item[data-danger] svg{color:#ff8a80}.moffi-cmenu-item[aria-disabled=true]{opacity:.5;cursor:default}.moffi-cmenu-item em{flex:none;font-style:normal;font-size:12px;color:var(--m-ink-2);padding:3px 9px;border-radius:999px;border:1px solid var(--m-line)}@media (prefers-reduced-motion:reduce){.moffi-cmenu{animation:none}}.moffi-find{position:relative;z-index:2;display:flex;align-items:center;gap:2px;margin:0 16px 8px;padding:2px 4px 2px 14px;border-radius:999px;background:var(--m-glass-strong);border:1px solid var(--m-line);backdrop-filter:blur(14px)}@media (min-width:768px){.moffi-find{margin-inline:28px}}.moffi-find input{flex:1;min-width:0;height:44px;border:0;background:transparent;color:var(--m-ink);font-size:16px;outline:none}.moffi-find-n{flex:none;font-size:13px;color:var(--m-ink-2);padding:0 6px;white-space:nowrap}.moffi-find-b{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--m-ink)}.moffi-find-b:disabled{opacity:.35}.moffi-find-b:focus-visible,.moffi-find-b:not(:disabled):hover{background:hsla(0,0%,100%,.08)}::highlight(moffi-find){background-color:rgba(234,179,8,.38);color:inherit}::highlight(moffi-find-cur){background-color:#eab308;color:#171306}.moffi-chat-count{margin-left:auto;font-size:12px;color:var(--m-ink-2);padding:2px 8px;border-radius:999px;border:1px solid var(--m-line)}.moffi-hidden{width:min(92vw,440px);overflow-x:hidden}.moffi-hidden-list{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;max-height:50vh;overflow-y:auto;overflow-x:hidden}.moffi-hidden-list li{gap:8px}.moffi-hidden-list li,.moffi-hidden-open{display:flex;align-items:center;min-width:0}.moffi-hidden-open{flex:1;min-height:44px;text-align:left;padding:6px 12px;border:1px solid var(--m-line);border-radius:14px;background:var(--m-glass-strong);color:var(--m-ink);font-size:15px;line-height:1.3}.moffi-hidden-open span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;min-width:0}.moffi-hidden-back{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(234,179,8,.45);border-radius:50%;background:rgba(234,179,8,.12);color:var(--m-accent-ink,var(--m-accent))}.moffi-hidden-x{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--m-line);border-radius:50%;background:var(--m-glass-strong);color:var(--m-ink)}.moffi-hidden h2{padding-right:52px}.moffi-flash{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:7;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:8px 8px 8px 16px;border-radius:999px;background:var(--m-glass-strong);border:1px solid var(--m-line);box-shadow:var(--m-shadow);backdrop-filter:blur(14px);color:var(--m-ink);font-size:14px;animation:moffi-rise .2s ease-out}.moffi-flash button{min-height:44px;padding:0 14px;border:0;border-radius:999px;background:rgba(234,179,8,.18);color:var(--m-accent-ink,var(--m-accent));font-size:14px;font-weight:600}.moffi-soon{margin-left:auto;flex:none;font-size:12px;padding:3px 9px;border-radius:999px;border:1px solid var(--m-line)}.moffi-chat-btn[aria-disabled=true],.moffi-soon{color:var(--m-ink-2)}.moffi-chat-btn[aria-disabled=true] svg{opacity:.6}.moffi-soon-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moffi-lib-open .moffi-chat-btn[data-soon]{gap:8px;font-size:15.5px}.moffi-chat-btn[data-soon] .moffi-soon{font-size:11.5px;padding:3px 8px}.moffi-qr-page{position:fixed;inset:0}.moffi-qr-wrap{width:min(100%,980px)}.moffi-qr-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--m-ink-3)}.moffi-qr-crumbs li,.moffi-qr-crumbs ol{align-items:center}.moffi-qr-crumbs li{display:inline-flex}.moffi-qr-crumbs li+li:before{content:"›";margin-right:6px}.moffi-qr-crumbs a{color:var(--m-ink-3);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.moffi-qr-crumbs a:hover{color:var(--m-accent-ink)}.moffi-qr-title{margin:6px 4px;font-size:26px;line-height:1.2;font-weight:700;letter-spacing:-.01em}.moffi-qr-lead{margin:0 4px 16px;font-size:15px;line-height:1.5;color:var(--m-ink-2)}.moffi-qr{display:grid;gap:12px}@media (min-width:900px){.moffi-qr{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.moffi-qr-prev{grid-column:2;grid-row:1/span 3;position:sticky;top:72px}.moffi-qr>.moffi-qr-actions,.moffi-qr>.moffi-qr-hint,.moffi-qr>.moffi-qr-note{grid-column:2}}.moffi-qr-card{padding:14px 16px}.moffi-qr-h{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--m-accent-ink);letter-spacing:.02em}.moffi-qr-chips{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.moffi-qr-chips::-webkit-scrollbar{display:none}.moffi-qr-chip{flex:none;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--m-line);background:transparent;color:var(--m-ink-2);font-size:14.5px}.moffi-qr-chip[aria-checked=true]{background:rgba(234,179,8,.14);border-color:var(--m-accent);color:var(--m-accent-ink);font-weight:600}.moffi-qr-fields{display:grid;gap:10px;margin-top:12px}.moffi-qr-f{display:grid;gap:6px;font-size:13px;color:var(--m-ink-3)}.moffi-qr-f input:not([type=range]),.moffi-qr-f select,.moffi-qr-f textarea{width:100%;min-height:46px;padding:10px 14px;border-radius:14px;border:1px solid var(--m-line);background:var(--m-canvas);color:var(--m-ink);font:inherit;font-size:16px}.moffi-qr-f textarea{resize:vertical;line-height:1.45}.moffi-qr-f input:focus,.moffi-qr-f select:focus,.moffi-qr-f textarea:focus{outline:none;border-color:var(--m-accent);box-shadow:0 0 0 3px rgba(234,179,8,.16)}.moffi-qr-f input[type=range]{width:100%;min-height:44px;accent-color:var(--m-accent)}.moffi-qr-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14.5px;color:var(--m-ink)}.moffi-qr-check input{width:20px;height:20px;accent-color:var(--m-accent)}.moffi-qr-err{margin:10px 2px 0;font-size:13.5px;color:#ffb4ab}.moffi-qr-img{display:grid;place-items:center;aspect-ratio:1;width:100%;max-width:300px;margin:0 auto;border-radius:16px;overflow:hidden;background:#fff}.moffi-qr-img[data-transparent]{background:repeating-conic-gradient(#e5e5e5 0 25%,#fff 0 50%) 50% /20px 20px}.moffi-qr-img img{width:100%;height:100%;display:block}.moffi-qr-ph{padding:24px;margin:0;text-align:center;color:#555;font-size:14px}.moffi-qr-status{margin-top:12px;display:grid;gap:4px;font-size:13.5px;line-height:1.4}.moffi-qr-status p{margin:0}.moffi-qr-status [data-ok]{color:#86efac}.moffi-qr-status [data-bad]{color:#ffb4ab}.moffi-qr-status [data-warn]{color:var(--m-ink-3)}.moffi-qr-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (min-width:560px){.moffi-qr-presets{grid-template-columns:repeat(6,minmax(0,1fr))}}.moffi-qr-preset{display:grid;gap:4px;justify-items:center;padding:8px 4px;min-height:44px;border-radius:14px;border:1px solid var(--m-line);background:transparent;color:var(--m-ink-2)}.moffi-qr-preset img,.moffi-qr-preset>span{width:100%;max-width:72px;aspect-ratio:1;border-radius:8px;background:#fff}.moffi-qr-preset small{font-size:12px}.moffi-qr-preset[aria-pressed=true]{border-color:var(--m-accent);background:rgba(234,179,8,.08);color:var(--m-accent-ink)}.moffi-qr-more{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0;border:0;background:none;color:var(--m-ink);font-size:16px;font-weight:600}.moffi-qr-more i{font-style:normal;color:var(--m-ink-3);transition:transform .2s}.moffi-qr-more i[data-open]{transform:rotate(90deg);color:var(--m-accent)}.moffi-qr-set{display:grid;gap:12px;margin-top:10px}.moffi-qr-row{display:flex;flex-wrap:wrap;gap:12px}.moffi-qr-col{display:grid;gap:6px;font-size:13px;color:var(--m-ink-3)}.moffi-qr-col input[type=color]{width:64px;height:44px;padding:2px;border-radius:12px;border:1px solid var(--m-line);background:var(--m-canvas)}.moffi-qr-segw{display:grid;gap:6px}.moffi-qr-segl{font-size:13px;color:var(--m-ink-3)}.moffi-qr-segw .moffi-set-seg{flex-wrap:wrap}.moffi-qr-segw .moffi-set-seg button{flex:1 1 auto}.moffi-qr-logo{display:grid;gap:8px}.moffi-qr-logo .moffi-set-btn{justify-self:start}.moffi-qr-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.moffi-qr-actions .moffi-set-btn{padding:0 8px}.moffi-qr-actions .moffi-set-btn:last-child:nth-child(4){grid-column:1/-1}.moffi-qr-hint,.moffi-qr-note{margin:0 4px;font-size:13px;color:var(--m-ink-3)}.moffi-qr-note{color:var(--m-accent-ink)}.moffi-qr-chat{margin:10px 0 0;width:420px;max-width:100%}.moffi-qr-chat[data-loading]{min-height:280px;border-radius:16px;background:hsla(0,0%,100%,.04)}.moffi-bubble .moffi-qr-chat-h{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--m-accent-ink);letter-spacing:.02em}.moffi-qr[data-compact]{grid-template-columns:minmax(0,1fr);gap:10px}.moffi-qr[data-compact]>*{grid-column:auto;grid-row:auto;position:static}.moffi-qr[data-compact] .moffi-qr-img{max-width:220px}.moffi-qr[data-compact] .moffi-qr-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.moffi-qr-edit{padding:0 4px;font-size:15px}.moffi-bubble .moffi-qr p{margin:0}.moffi-bubble .moffi-qr .moffi-qr-hint,.moffi-bubble .moffi-qr .moffi-qr-note{margin:0 4px}.moffi-qr-seo{margin-top:28px;padding:0 4px;color:var(--m-ink-2);font-size:15px;line-height:1.6}.moffi-qr-seo h2{margin:22px 0 8px;font-size:18px;color:var(--m-ink)}.moffi-qr-seo ol,.moffi-qr-seo ul{margin:0;padding-left:20px;display:grid;gap:6px}.moffi-qr-seo strong{color:var(--m-ink)}.moffi-qr-faq{display:grid;gap:8px}.moffi-qr-faq details{border-radius:16px;border:1px solid var(--m-line);background:var(--m-glass-strong);padding:0 14px}.moffi-qr-faq summary{min-height:48px;display:flex;align-items:center;cursor:pointer;color:var(--m-ink);font-weight:600}.moffi-qr-faq details p{margin:0 0 12px}.moffi-qr-page a:focus-visible,.moffi-qr-page button:focus-visible,.moffi-qr-page summary:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.moffi-file-ico[data-k=png] i{background:#6d28d9}.moffi-qr-head{padding:4px 0 0}.moffi-tools-head{width:100%}.moffi-tools-head .moffi-tools-chev{margin-left:auto;flex:none;transition:transform .18s ease}.moffi-tools-panel{width:min(100%,760px);margin:0 auto}.moffi-tools-lead{margin:6px 0 18px;color:#c9c9d2;font-size:15px;line-height:1.55}.moffi-tools-empty{color:#c9c9d2;font-size:14px}.moffi-tools-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media (min-width:640px){.moffi-tools-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.moffi-tools-card{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1px solid var(--m-line);border-radius:18px;background:var(--m-glass-strong);color:var(--m-ink);text-decoration:none}.moffi-tools-card>svg{flex:none;color:var(--m-accent)}.moffi-tools-card span{flex:1;min-width:0;display:grid;gap:2px}.moffi-tools-card b{font-weight:600;font-size:16px}.moffi-tools-card small{color:var(--m-ink-2);font-size:13px;line-height:1.35}.moffi-tools-card small.moffi-tools-schet{font-size:12px;font-weight:500;color:var(--m-ink-2);opacity:.85}.moffi-tools-card em{flex:none;font-style:normal;font-size:12px;color:var(--m-ink-2);padding:3px 9px;border-radius:999px;border:1px solid var(--m-line)}.moffi-folders-head{display:flex;align-items:center;justify-content:space-between}.moffi-folder-new{flex:none;display:grid;place-items:center;width:44px;height:44px;margin-right:4px;border:0;border-radius:14px;background:none;color:var(--m-ink-2);font-size:22px;line-height:1;cursor:pointer}.moffi-folder-new:focus-visible,.moffi-folder-new:hover{background:var(--m-glass);color:var(--m-ink)}.moffi-folder-new:disabled{opacity:.4;cursor:default}.moffi-chats .moffi-folder-chats,.moffi-chats .moffi-folders{list-style:none;margin:0;padding:0}.moffi-folder-head{display:flex;align-items:center;border-radius:14px}.moffi-folder-head:hover{background:var(--m-glass)}.moffi-folder-toggle{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;gap:10px;padding:0 8px 0 12px;border:0;background:none;color:var(--m-ink);font-size:15px;text-align:left;border-radius:14px;cursor:pointer}.moffi-folder-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moffi-folder-chev{flex:none;transition:transform .18s ease;color:var(--m-ink-2)}.moffi-folder[data-open] .moffi-folder-chev{transform:rotate(90deg)}.moffi-folder-act{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:14px;background:none;color:var(--m-ink-3);cursor:pointer}.moffi-folder-act:focus-visible,.moffi-folder-act:hover{color:var(--m-ink)}.moffi-folder-act[data-danger]:hover{color:var(--m-err)}.moffi-chats .moffi-folder-chats{margin-left:18px;padding-left:4px;border-left:1px solid var(--m-line)}.moffi-folder-empty{padding:10px 12px;font-size:13.5px;color:var(--m-ink-3)}.moffi-folder-dlg input.moffi-rename{width:100%;box-sizing:border-box}.moffi-folder-err{margin:8px 0 0;font-size:13.5px;color:var(--m-err)}.moffi-folder-dlg{width:min(92vw,440px);overflow-x:hidden}.moffi-folder-dlg h2{padding-right:52px}.moffi-folder-x{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--m-line);border-radius:50%;background:var(--m-glass-strong);color:var(--m-ink);cursor:pointer}.moffi-folder-list{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;max-height:50vh;overflow-y:auto;overflow-x:hidden}.moffi-folder-list li,.moffi-folder-pickrow{display:flex;min-width:0}.moffi-folder-pickrow{flex:1;min-height:44px;align-items:center;gap:10px;text-align:left;padding:6px 12px;border:1px solid var(--m-line);border-radius:14px;background:var(--m-glass-strong);color:var(--m-ink);font-size:15px;line-height:1.3;cursor:pointer}.moffi-folder-pickrow span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moffi-folder-pickrow[aria-pressed=true]{border-color:rgba(234,179,8,.55)}.moffi-folder-pickrow em{margin-left:auto;font-style:normal;color:var(--m-accent-ink,var(--m-accent))}.moffi-folder-pickactions{display:grid;gap:8px}.moffi-folder-btn{min-height:44px;padding:0 16px;border:1px solid var(--m-line);border-radius:14px;background:var(--m-glass-strong);color:var(--m-ink);font-size:15px;cursor:pointer}.moffi-folder-btn[data-primary]{border-color:rgba(234,179,8,.55);background:rgba(234,179,8,.16)}.moffi-folder-btn:disabled{opacity:.45;cursor:default}.moffi-folder-dlg .moffi-dialog-actions{margin-top:14px}@media (hover:none){.moffi-folder-act{display:grid}}.moffi-pdf{display:grid;gap:14px;margin:4px 0 8px}.moffi-pdf-zona{position:relative;display:grid;justify-items:center;gap:6px;padding:28px 16px;text-align:center;cursor:pointer;border:1.5px dashed hsla(0,0%,100%,.22);border-radius:20px;background:var(--m-glass);transition:border-color .16s ease,background-color .16s ease}.moffi-pdf-zona:hover,.moffi-pdf-zona[data-nad]{border-color:var(--m-accent);background:rgba(234,179,8,.07)}.moffi-pdf-zona:focus-within{outline:2px solid var(--m-accent);outline-offset:2px}.moffi-pdf-zona b{font-size:16px;font-weight:600}.moffi-pdf-zona small{color:var(--m-ink-3);font-size:13px}.moffi-pdf-zona-ikon{font-size:26px;line-height:1;color:var(--m-accent)}.moffi-pdf-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.moffi-pdf-spisok{list-style:none;margin:0;padding:0;display:grid;gap:6px;counter-reset:pdf}.moffi-pdf-spisok li{display:flex;align-items:center;gap:2px;padding:6px 4px 6px 12px;border:1px solid var(--m-line);border-radius:14px;background:var(--m-glass-strong);counter-increment:pdf}.moffi-pdf-spisok li:before{content:counter(pdf);flex:none;width:22px;color:var(--m-ink-3);font-size:13px}.moffi-pdf-spisok li[data-oshibka]{border-color:hsla(5,100%,75%,.5)}.moffi-pdf-fajl{flex:1;min-width:0;display:grid;gap:1px}.moffi-pdf-fajl b{font-weight:500;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moffi-pdf-fajl small{color:var(--m-ink-3);font-size:12.5px}.moffi-pdf-fajl em{font-style:normal;color:var(--m-err)}.moffi-pdf-spisok .moffi-act-btn:disabled{opacity:.3;pointer-events:none}.moffi-pdf-opcii{display:grid;gap:10px;margin:0;padding:14px;border:1px solid var(--m-line);border-radius:16px}.moffi-pdf-opcii legend{padding:0 6px;color:var(--m-ink-2);font-size:13px}.moffi-pdf-opcii label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:32px;font-size:14.5px}.moffi-pdf-opcii input[type=checkbox],.moffi-pdf-opcii input[type=radio]{accent-color:var(--m-accent);width:18px;height:18px}.moffi-pdf-opcii input[type=number]{width:72px}.moffi-pdf-opcii input[type=number],.moffi-pdf-tekst{min-height:44px;padding:0 12px;border:1px solid var(--m-line);border-radius:12px;background:var(--m-elem);color:var(--m-ink);font-size:16px}.moffi-pdf-tekst{width:100%}.moffi-pdf-opcii input:focus-visible{outline:2px solid var(--m-accent);outline-offset:1px}.moffi-pdf-segment{display:flex;flex-wrap:wrap;gap:6px}.moffi-pdf-segment button{min-height:44px;padding:0 14px;border:1px solid var(--m-line);border-radius:999px;background:transparent;color:var(--m-ink-2);font-size:14px}.moffi-pdf-segment button[data-on]{border-color:var(--m-accent);background:rgba(234,179,8,.12);color:var(--m-ink)}.moffi-pdf-podpis{margin-top:2px;color:var(--m-ink-2);font-size:13px}.moffi-pdf-podskazka{margin-top:-4px;color:var(--m-ink-3);font-size:13px;line-height:1.35}.moffi-pdf-dejstviya-mal{gap:8px}.moffi-pdf-dejstviya.moffi-pdf-dejstviya-mal .btn-ghost{padding:0 16px;font-size:14px}.moffi-podpis-holst{width:100%;height:170px;border:1px dashed var(--m-line);border-radius:14px;background:#fff;touch-action:none;cursor:crosshair}.moffi-podpis-prevyu{max-width:100%;max-height:120px;justify-self:start;padding:8px;border-radius:12px;background:#fff}.moffi-pdf-knopka-fajla{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.moffi-pdf-knopka-fajla .btn-ghost{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;cursor:pointer}.moffi-pdf-knopka-fajla:focus-within .btn-ghost{outline:2px solid var(--m-accent);outline-offset:2px}.moffi-pdf-knopka-fajla small{color:var(--m-ink-3);font-size:13px;overflow-wrap:anywhere}.moffi-pdf-vybor{min-height:44px;margin-left:8px;padding:0 12px;border:1px solid var(--m-line);border-radius:12px;background:var(--m-elem);color:var(--m-ink);font-size:16px}.moffi-podpis-stranica{position:relative;width:100%;border-radius:8px;background:#fff;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.moffi-podpis-stranica>img{display:block;width:100%;height:100%;border-radius:8px}.moffi-podpis-mesto{position:absolute;outline:1.5px dashed var(--m-accent);outline-offset:2px;cursor:move;touch-action:none}.moffi-podpis-mesto:focus-visible{outline:2px solid var(--m-accent)}.moffi-podpis-mesto img{display:block;width:100%;height:100%;pointer-events:none}.moffi-podpis-ugol{position:absolute;right:-14px;bottom:-14px;width:28px;height:28px;border-radius:999px;background:var(--m-accent);box-shadow:0 0 0 3px rgba(0,0,0,.35);cursor:nwse-resize;touch-action:none}.moffi-podpis-ugol:before{content:"";position:absolute;inset:-8px}.moffi-pdf-tekst-mnogo{min-height:200px;padding:12px;line-height:1.45;resize:vertical;font-family:inherit}.moffi-pdf-opcii label.moffi-pdf-pole{display:grid;gap:6px}.moffi-pdf-pole>span{color:var(--m-ink-2);font-size:13px}.moffi-pdf-pole small{color:var(--m-ink-3)}.moffi-pdf-svedeniya{display:grid;gap:8px;margin:0;font-size:14px}.moffi-pdf-svedeniya>div{display:grid;gap:2px}.moffi-pdf-svedeniya dt{color:var(--m-ink-3);font-size:12.5px}.moffi-pdf-svedeniya dd{margin:0;overflow-wrap:anywhere}.moffi-pdf-skryt{display:grid;gap:14px}.moffi-pdf-skryt-vvod{width:100%;min-height:72px;resize:vertical}.moffi-pdf-flazhki{display:flex;flex-wrap:wrap;gap:4px 16px}.moffi-pdf-skryt-pole{position:relative;width:100%;max-width:640px;background:#fff;border-radius:8px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 0 0 1px var(--m-line)}.moffi-pdf-skryt-pole[data-risuyu]{touch-action:none;cursor:crosshair;box-shadow:0 0 0 2px var(--m-accent,#0a84ff)}.moffi-pdf-skryt-pole>img{display:block;width:100%;height:100%}.moffi-pdf-plashka{position:absolute;background:rgba(0,0,0,.82);border-radius:1px}.moffi-pdf-plashka[role=button]{cursor:pointer}.moffi-pdf-plashka:focus-visible,.moffi-pdf-plashka[data-vybrana]{outline:2px solid var(--m-accent,#0a84ff);outline-offset:1px}.moffi-pdf-plashka[data-chernovik]{background:rgba(0,0,0,.5);outline:1px dashed #fff}.moffi-pdf-skryt-pole[data-risuyu] .moffi-pdf-plashka{pointer-events:none}.moffi-py-link[aria-current]{font-weight:600}.moffi-obrezka{position:relative;width:100%;background:#fff;border-radius:8px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.moffi-obrezka>img{display:block;width:100%;height:100%;border-radius:8px}.moffi-obrezka-ten{position:absolute;background:rgba(0,0,0,.5);pointer-events:none}.moffi-obrezka-ramka{position:absolute;outline:2px solid var(--m-accent);cursor:move;touch-action:none}.moffi-obrezka-ramka:focus-visible{outline-width:3px}.moffi-obrezka-ugol{position:absolute;width:24px;height:24px;border-radius:999px;background:var(--m-accent);box-shadow:0 0 0 3px rgba(0,0,0,.35);touch-action:none}.moffi-obrezka-ugol:before{content:"";position:absolute;inset:-10px}.moffi-obrezka-ugol[data-u=tl]{left:-12px;top:-12px;cursor:nwse-resize}.moffi-obrezka-ugol[data-u=tr]{right:-12px;top:-12px;cursor:nesw-resize}.moffi-obrezka-ugol[data-u=bl]{left:-12px;bottom:-12px;cursor:nesw-resize}.moffi-obrezka-ugol[data-u=br]{right:-12px;bottom:-12px;cursor:nwse-resize}.moffi-paroli-spisok{display:grid;gap:8px;margin:0;padding:0;list-style:none}.moffi-paroli-spisok li{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border:1px solid var(--m-line);border-radius:14px;background:var(--m-elem)}.moffi-paroli-spisok code{flex:1;min-width:0;overflow-wrap:anywhere;font:500 17px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em;color:var(--m-ink)}.moffi-paroli-spisok .btn-ghost{flex:none;min-height:44px;padding:0 14px;font-size:14px}.moffi-paroli-sila{display:flex;align-items:center;gap:10px;margin:0;color:var(--m-ink-2);font-size:14px}.moffi-paroli-sila span{display:inline-flex;gap:4px}.moffi-paroli-sila i{width:22px;height:6px;border-radius:3px;background:var(--m-line)}.moffi-paroli-sila[data-uroven="1"] i:nth-child(-n+1){background:var(--m-err)}.moffi-paroli-sila[data-uroven="2"] i:nth-child(-n+2){background:#f59e0b}.moffi-paroli-sila[data-uroven="3"] i:nth-child(-n+3),.moffi-paroli-sila[data-uroven="4"] i{background:#22c55e}.moffi-paroli-dlina{display:grid!important;gap:6px}.moffi-paroli-dlina input[type=range]{width:100%;min-height:44px;accent-color:var(--m-accent)}.moffi-prosmotr{min-width:0;padding-bottom:76px}.moffi-prosmotr-lenta{display:grid;justify-items:center;gap:12px;min-width:0;width:100%}.moffi-prosmotr-lenta[data-shire]{justify-items:start;overflow-x:auto;-webkit-overflow-scrolling:touch}.moffi-prosmotr-stranica{max-width:none;border-radius:6px;background:#fff;box-shadow:0 2px 14px rgba(0,0,0,.35);overflow:hidden}.moffi-prosmotr-stranica canvas{display:block;width:100%;height:100%}.moffi-prosmotr-panel{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:30;transform:translateX(-50%);display:flex;align-items:center;gap:2px;padding:4px;border:1px solid var(--m-line);border-radius:999px;background:rgba(24,24,27,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 30px rgba(0,0,0,.45)}.moffi-prosmotr-panel button{min-width:44px;height:44px;padding:0 6px;border:0;border-radius:999px;background:transparent;color:var(--m-ink);font-size:20px}.moffi-prosmotr-panel button:disabled{opacity:.35}.moffi-prosmotr-panel button:focus-visible{outline:2px solid var(--m-accent)}.moffi-prosmotr-panel .moffi-prosmotr-zum{min-width:58px;font-size:14px}.moffi-prosmotr-razd{width:1px;height:24px;margin:0 4px;background:var(--m-line)}.moffi-prosmotr-nomer{display:flex;align-items:center;gap:4px;color:var(--m-ink-2);font-size:14px;white-space:nowrap}.moffi-prosmotr-nomer input{width:44px;height:36px;padding:0 4px;border:1px solid var(--m-line);border-radius:10px;background:var(--m-elem);color:var(--m-ink);font-size:16px;text-align:center}.moffi-hab-razdel{display:grid;gap:12px}.moffi-hab-razdel h2{margin:6px 0 0;font-size:17px}.moffi-tools-haby{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:14px;color:var(--m-ink-3)}.moffi-tools-haby a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--m-line);border-radius:999px;color:var(--m-ink);text-decoration:none}.moffi-tools-haby a:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.moffi-pdf-server-preduprezhdenie{display:flex;gap:10px;align-items:flex-start;margin:0;padding:10px 14px;border:1px solid var(--m-line);border-radius:12px;background:hsla(0,0%,100%,.04);color:var(--m-ink-2);font-size:13.5px;line-height:1.45}.moffi-pdf-server-preduprezhdenie span{color:var(--m-accent);font-size:16px;line-height:1.2}.moffi-pdf-server-hod{display:grid;gap:8px}.moffi-pdf-server-hod small{color:var(--m-ink-2);font-size:14px}.moffi-pdf-server-polosa{position:relative;height:6px;overflow:hidden;border-radius:3px;background:var(--m-line)}.moffi-pdf-server-polosa i{position:absolute;inset:0 auto 0 0;width:0;border-radius:3px;background:var(--m-accent);transition:width .2s ease}.moffi-pdf-server-polosa[data-neopr] i{width:35%;animation:moffi-pdf-polosa 1.3s ease-in-out infinite}@keyframes moffi-pdf-polosa{0%{transform:translateX(-100%)}to{transform:translateX(290%)}}@media (prefers-reduced-motion:reduce){.moffi-pdf-server-polosa[data-neopr] i{animation:none;width:100%;opacity:.5}}.moffi-pdf-server-tam a{color:var(--m-accent)}.moffi-pdf-teksty{display:grid;gap:12px;min-width:0}.moffi-pdf-tekst-str{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--m-line);border-radius:12px;min-width:0}.moffi-pdf-tekst-str header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13.5px}.moffi-pdf-tekst-str pre{margin:0;max-height:320px;overflow:auto;font:13.5px/1.5 inherit;font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.moffi-pdf-naideno{display:grid;gap:8px;margin:0;padding:0;list-style:none}.moffi-pdf-naideno li{display:grid;gap:2px;padding:8px 12px;border:1px solid var(--m-line);border-radius:12px}.moffi-pdf-naideno small{color:var(--m-ink-3);font-size:12px}.moffi-pdf-naideno p{margin:0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.moffi-pdf-pravki del{background:hsla(5,100%,75%,.22)}.moffi-pdf-pravki del,.moffi-pdf-pravki ins{padding:0 2px;border-radius:3px;color:inherit}.moffi-pdf-pravki ins{background:rgba(34,197,94,.22);text-decoration:none}.moffi-pdf-kontekst{color:var(--m-ink-3)}.moffi-pdf-naideno mark{padding:0 2px;border-radius:3px;background:rgba(234,179,8,.35);color:inherit}.moffi-tools-gruppa{display:grid;gap:10px;margin-top:18px}.moffi-tools-gruppa:first-child{margin-top:4px}.moffi-tools-gruppa h2{margin:0;color:var(--m-ink-2);font-size:14px;font-weight:600;letter-spacing:.01em}.moffi-pdf-obyaz{color:var(--m-err);font-style:normal}.moffi-pdf-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}@media (min-width:480px){.moffi-pdf-mini{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.moffi-pdf-mini{grid-template-columns:repeat(5,minmax(0,1fr))}}.moffi-pdf-mini li{display:grid;gap:6px;padding:8px;border:1px solid var(--m-line);border-radius:14px;background:var(--m-elem);cursor:grab}.moffi-pdf-mini li[data-tashchu]{opacity:.5;border-color:var(--m-accent)}.moffi-pdf-mini-kartinka{display:grid;place-items:center;aspect-ratio:5/7;overflow:hidden;border-radius:8px;background:hsla(0,0%,100%,.06);color:var(--m-ink-3);font-size:20px}.moffi-pdf-mini-kartinka img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.moffi-pdf-mini-podpis{display:flex;align-items:baseline;justify-content:center;gap:6px;font-size:14px}.moffi-pdf-mini-podpis small{color:var(--m-accent);font-size:12px}.moffi-pdf-mini-knopki{display:flex;justify-content:space-between}.moffi-pdf-mini li{position:relative}.moffi-pdf-mini-ubrat{position:absolute;top:2px;right:2px;z-index:1;background:rgba(15,15,18,.72)!important}@media (hover:none){.moffi-pdf-tolko-mysh{display:none}.moffi-pdf-mini li{cursor:default}}.moffi-pdf-dejstviya{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.moffi-pdf-dejstviya .btn-ghost,.moffi-pdf-dejstviya .btn-primary{min-height:44px;padding:0 22px;text-decoration:none;display:inline-flex;align-items:center}.moffi-pdf-dejstviya .btn-primary:disabled{opacity:.45;cursor:not-allowed}.moffi-pdf-dejstviya small{color:var(--m-ink-3);font-size:13px}.moffi-pdf-oshibka{margin:0;padding:10px 14px;border-radius:12px;background:hsla(5,100%,75%,.1);color:var(--m-err);font-size:14px}.moffi-pdf-itog{display:grid;gap:10px;padding:14px;border:1px solid var(--m-accent);border-radius:16px;background:rgba(234,179,8,.06)}.moffi-pdf-itog p{margin:0;font-size:14.5px;overflow-wrap:anywhere}.moffi-pdf-kak{margin-top:22px;color:#c9c9d2;font-size:14.5px;line-height:1.55}.moffi-pdf-kak h2{margin:0 0 8px;color:var(--m-ink);font-size:17px}.moffi-pdf-kak ol{margin:0 0 10px;padding-left:20px;display:grid;gap:4px}.moffi-pdf-kak p{margin:0}@media (prefers-reduced-motion:reduce){.moffi-pdf-zona{transition:none}}.moffi-frame{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;min-width:0}.moffi-ptop{flex:none;display:flex;align-items:center;gap:12px;min-height:60px;padding:calc(8px + env(safe-area-inset-top)) 16px 8px}.moffi-ptitle{flex:1;min-width:0;margin:0;text-align:center;font-size:17px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.moffi-ptop-end{flex:none;width:44px;height:44px}.moffi-pbody{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.moffi-pside{position:fixed;inset:0 auto 0 0;z-index:5;width:min(86vw,340px);transform:translateX(-102%);visibility:hidden;transition:transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;box-shadow:var(--m-shadow)}.moffi-pside[data-open=true]{transform:none;visibility:visible;transition-delay:0s}.moffi-pscrim{z-index:4}@media (prefers-reduced-motion:reduce){.moffi-pside{transition:none}}.moffi-page{overflow:hidden}.moffi-page-in{padding:0 16px calc(32px + env(safe-area-inset-bottom))}.moffi-page-in .moffi-owner-panel{margin-inline:auto}.moffi-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;list-style:none;margin:0 0 6px;padding:0;font-size:14px;color:var(--m-ink-2)}.moffi-crumbs li+li:before{content:"›";margin:0 8px;color:var(--m-ink-3)}.moffi-crumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--m-accent);text-decoration:none}.moffi-crumbs a:focus-visible,.moffi-crumbs a:hover{text-decoration:underline}.moffi-crumbs [aria-current]{color:var(--m-ink)}.moffi-set-back-end{margin-left:auto}.moffi-find input::-webkit-search-cancel-button,.moffi-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.moffi-ln-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.moffi-ln-presets .moffi-qr-chip[aria-pressed=true]{background:rgba(234,179,8,.14);border-color:var(--m-accent);color:var(--m-accent-ink);font-weight:600}.moffi-ln-hint{font-size:12.5px;color:var(--m-ink-3)}.moffi-ln-link{width:100%;min-height:46px;padding:12px 14px;border-radius:14px;border:1px solid var(--m-line);background:var(--m-canvas);color:var(--m-ink);font:14.5px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:none;overflow-wrap:anywhere;word-break:break-all}.moffi-ln-ph{padding:4px 2px 12px;text-align:left;color:var(--m-ink-3)}.moffi-ln-out .moffi-qr-actions{margin-top:12px}.moffi-ln-out .moffi-qr-status{margin:10px 0 0}.moffi-ln a.moffi-set-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media (min-width:900px){.moffi-ln{grid-template-columns:minmax(0,1fr) 380px}.moffi-ln .moffi-ln-out{grid-column:2;grid-row:1;position:sticky;top:72px}}.moffi-ln-out .moffi-qr-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.moffi-ln-out .moffi-qr-actions>:first-child{grid-column:1/-1}.moffi-pin{width:min(100vw - 24px,360px);max-width:none;margin:auto;padding:28px 20px 22px;border-radius:24px;background:#151518;color:var(--m-ink,#f4f4f5);border:1px solid var(--m-line,hsla(0,0%,100%,.12));text-align:center;max-height:calc(100dvh - 16px);overflow-y:auto}.moffi-pin:not([open]){display:none}.moffi-pin::backdrop{background:rgba(0,0,0,.66);backdrop-filter:blur(6px)}.moffi-pin-x{position:absolute;top:10px;right:10px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--m-ink-2,#c4c4cb);font-size:26px;line-height:1;cursor:pointer}.moffi-pin-x:hover{background:var(--m-line,hsla(0,0%,100%,.1))}.moffi-pin-t{margin:0;font-size:19px;font-weight:650}.moffi-pin-sub{margin:6px 0 0;min-height:18px;font-size:13.5px;color:var(--m-ink-3,#9a9aa3)}.moffi-pin-dots{display:flex;justify-content:center;gap:14px;margin:22px 0 6px}.moffi-pin-dots i{width:14px;height:14px;border-radius:50%;border:2px solid var(--m-ink-3,#9a9aa3);transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.moffi-pin-dots i[data-on]{background:var(--m-accent,#eab308);border-color:var(--m-accent,#eab308);transform:scale(1.08)}.moffi-pin-msg{min-height:36px;margin:4px 0 8px;font-size:13.5px;line-height:1.35;color:#ff8a8a}.moffi-pin-pad{display:grid;grid-template-columns:repeat(3,64px);justify-content:center;gap:14px 22px}.moffi-pin-k{width:64px;height:64px;border-radius:50%;border:1px solid var(--m-line,hsla(0,0%,100%,.12));cursor:pointer;background:hsla(0,0%,100%,.06);color:var(--m-ink,#f4f4f5);font:inherit;font-size:24px;font-weight:500;transition:background-color .12s ease,transform .1s ease}.moffi-pin-k:hover:not(:disabled){background:hsla(0,0%,100%,.12)}.moffi-pin-k:active:not(:disabled){transform:scale(.94);background:hsla(0,0%,100%,.18)}.moffi-pin-k:disabled{opacity:.35;cursor:default}.moffi-pin-btn:focus-visible,.moffi-pin-k:focus-visible,.moffi-pin-link:focus-visible,.moffi-pin-x:focus-visible{outline:2px solid var(--m-accent,#eab308);outline-offset:2px}.moffi-pin-k-alt{background:transparent;border-color:transparent;font-size:22px}.moffi-pin-k-ok{background:var(--m-accent,#eab308);border-color:transparent;color:#111;font-size:26px}.moffi-pin-k-ok:hover:not(:disabled){background:var(--m-accent,#eab308);filter:brightness(1.08)}.moffi-pin-link{margin-top:16px;min-height:44px;padding:0 12px;border:0;background:none;color:var(--m-ink-2,#c4c4cb);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.moffi-pin-box{display:flex;flex-direction:column;gap:10px;margin-top:14px;text-align:left}.moffi-pin-box p{margin:0 0 4px;font-size:14.5px;line-height:1.45;color:var(--m-ink-2,#c4c4cb)}.moffi-pin-btn{min-height:48px;border-radius:999px;border:1px solid var(--m-line,hsla(0,0%,100%,.14));background:transparent;color:var(--m-ink,#f4f4f5);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.moffi-pin-btn-main{background:var(--m-accent,#eab308);border-color:transparent;color:#111}.moffi-pin-btn-danger{background:#dc2626;border-color:transparent;color:#fff}.moffi-pin-btn:disabled{opacity:.5}@media (max-height:640px){.moffi-pin-pad{gap:10px 18px}.moffi-pin-k{width:58px;height:58px}.moffi-pin-pad{grid-template-columns:repeat(3,58px)}}@media (max-height:420px){.moffi-pin{padding:12px 16px 10px}.moffi-pin-t{font-size:16px}.moffi-pin-sub{margin-top:2px;min-height:0;font-size:12.5px}.moffi-pin-dots{margin:8px 0 2px}.moffi-pin-msg{min-height:18px;margin:2px 0 4px;font-size:12.5px}.moffi-pin-pad{grid-template-columns:repeat(3,46px);gap:6px 16px}.moffi-pin-k{width:46px;height:46px;font-size:20px}.moffi-pin-x{top:4px;right:4px}.moffi-pin-link{margin-top:4px}}.moffi-tools-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:640px){.moffi-tools-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.moffi-tools-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.moffi-tools-tile,.moffi-tools-tiles>li{display:flex;min-width:0}.moffi-tools-tile{position:relative;flex:1;flex-direction:column;align-items:flex-start;gap:6px;min-height:118px;padding:12px;border:1px solid var(--m-line);border-radius:18px;background:var(--m-glass-strong);color:var(--m-ink);text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .12s ease}a.moffi-tools-tile:hover{border-color:rgba(234,179,8,.45);background:rgba(234,179,8,.06)}a.moffi-tools-tile:active{transform:scale(.98)}a.moffi-tools-tile:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.moffi-tools-tile-ico{display:grid;place-items:center;width:40px;height:40px;margin-bottom:2px;border-radius:12px;background:rgba(234,179,8,.14);color:var(--m-accent)}.moffi-tools-tile b{font-weight:600;font-size:15px;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.moffi-tools-tile small{width:100%;color:var(--m-ink-3);font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.moffi-tools-tile[data-soon]{opacity:.55}.moffi-tools-tile[data-soon] .moffi-tools-tile-ico{background:hsla(0,0%,100%,.06);color:var(--m-ink-3)}.moffi-tools-tile em{position:absolute;top:10px;right:10px;font-style:normal;font-size:11px;line-height:1;padding:4px 8px;border-radius:999px;border:1px solid var(--m-line);color:var(--m-ink-2)}@media (prefers-reduced-motion:reduce){.moffi-tools-tile{transition:none}}.moffi-sup{bottom:auto;height:100vh;height:100dvh;display:block}.moffi-sup-col{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;width:min(100%,640px);margin:0 auto}.moffi-sup-top{padding-left:16px;padding-right:16px;flex:none}.moffi-sup-top .moffi-set-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.moffi-sup-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:8px 16px 12px;display:flex;flex-direction:column;gap:10px}.moffi-sup-msg{margin:0;max-width:88%;padding:10px 14px;border-radius:20px;font-size:16px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.moffi-sup-msg[data-role=assistant]{align-self:flex-start;border-radius:20px 20px 20px 6px;background:var(--m-glass-strong);border:1px solid var(--m-line)}.moffi-sup-msg[data-role=user]{align-self:flex-end;border-radius:20px 20px 6px 20px;background:var(--m-user);color:var(--m-user-ink)}.moffi-sup-msg[data-err]{color:var(--m-ink-2);border-style:dashed}.moffi-sup-card{padding:14px 16px;font-size:14.5px;line-height:1.45;color:var(--m-ink-2)}.moffi-sup-card p{margin:0 0 10px}.moffi-sup-card p:last-child{margin-bottom:0}.moffi-sup-card a{color:var(--m-ink);text-decoration:underline;display:inline-flex;align-items:center;min-height:44px}.moffi-sup-form{display:flex;flex-direction:column;gap:8px}.moffi-sup-form label{font-size:13.5px;color:var(--m-ink-2)}.moffi-sup-form input,.moffi-sup-form textarea,.moffi-sup-input textarea{width:100%;border-radius:14px;border:1px solid var(--m-line);background:var(--m-surface);color:var(--m-ink);font:inherit;font-size:16px;padding:12px 14px;resize:none}.moffi-sup-form input{height:48px;padding-top:0;padding-bottom:0}.moffi-sup-form input:focus,.moffi-sup-form textarea:focus,.moffi-sup-input textarea:focus{outline:none;border-color:var(--m-accent);box-shadow:0 0 0 3px rgba(234,179,8,.16)}.moffi-sup-fine{font-size:12.5px;color:var(--m-ink-3)}.moffi-sup-err{color:#e5484d;font-size:14px}.moffi-sup-row{display:flex;gap:10px;flex-wrap:wrap}.moffi-sup-foot{flex:none;padding:8px 16px calc(12px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px}.moffi-sup-human{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:22px;border:1px solid var(--m-line);background:var(--m-glass-strong);color:var(--m-ink);font-size:15px;cursor:pointer}.moffi-sup-human[data-hint]{background:var(--m-accent);border-color:transparent;color:var(--m-on-accent);font-weight:650}.moffi-sup-input{display:flex;align-items:flex-end;gap:10px}.moffi-sup-input textarea{flex:1;min-width:0;min-height:48px;max-height:140px;border-radius:24px;padding:13px 18px;field-sizing:content}.moffi-sup-send{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:0;background:var(--m-accent);color:var(--m-on-accent);cursor:pointer}.moffi-sup-send:disabled{opacity:.4;cursor:default}.moffi-sup button:focus-visible,.moffi-sup input:focus-visible,.moffi-sup textarea:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.moffi-img{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px}.moffi-img-drop{display:grid;justify-items:center;gap:8px;padding:22px 16px;border:1.5px dashed var(--m-line);border-radius:18px;text-align:center}.moffi-img-drop[data-over]{border-color:var(--m-accent);background:rgba(234,179,8,.06)}.moffi-img-drop p{margin:0;font-size:13.5px;color:var(--m-ink-3)}.moffi-img-drop .moffi-img-priv{font-size:12.5px}.moffi-img-hint{margin:10px 2px;font-size:13px;color:var(--m-ink-3)}.moffi-img-go{margin-top:12px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.moffi-img-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.moffi-img-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 12px;border:1px solid var(--m-line);border-radius:14px}.moffi-img-list li[data-st=ok]{border-color:rgba(134,239,172,.35)}.moffi-img-list li[data-st=err]{border-color:hsla(6,100%,84%,.4)}.moffi-img-name{grid-column:1;font-size:14.5px;overflow-wrap:anywhere}.moffi-img-size{grid-column:1;font-size:12.5px;color:var(--m-ink-3)}.moffi-img-err{grid-column:1;font-size:13px;color:#ffb4ab}.moffi-img-list .moffi-set-btn{grid-column:2;grid-row:1/span 3;min-width:44px;padding:0 12px}.moffi-img-zip{justify-self:stretch}.moffi-lic{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.moffi-lic li{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--m-line);border-radius:14px}.moffi-lic small,.moffi-lic span{font-size:13px;color:var(--m-ink-3)}.moffi-lic a{justify-self:start}.moffi-img-lic,.moffi-lic a{display:inline-flex;align-items:center;min-height:44px;color:var(--m-accent-ink)}.moffi-own-pool{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.moffi-own-pool p{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:15px;color:var(--m-ink-2)}.moffi-own-pool strong{color:var(--m-ink);font-weight:650;white-space:nowrap}.moffi-own-pool small{font-size:13px;line-height:1.4;color:var(--m-ink-3)}.moffi-own-bar{height:10px;border-radius:999px;background:var(--m-canvas);overflow:hidden}.moffi-own-bar i{display:block;height:100%;border-radius:inherit;background:var(--m-accent,#eab308);transition:width .3s ease}.moffi-own-bar i[data-level=mid]{background:#f59e0b}.moffi-own-bar i[data-level=hi]{background:#ef4444}.moffi-own-plans button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px}.moffi-own-plans small{font-size:12px;font-weight:400;color:var(--m-ink-3)}.moffi-own-sub{position:relative;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.moffi-own-sub+.moffi-own-sub:before{content:"";position:absolute;left:16px;right:0;top:0;border-top:1px solid var(--m-line)}.moffi-own-sub[data-off]{opacity:.72}.moffi-own-who{display:flex;flex-direction:column;gap:2px;min-width:0}.moffi-own-who strong{font-size:16px;color:var(--m-ink)}.moffi-own-who small{font-size:13px;color:var(--m-ink-3);overflow-wrap:anywhere}.moffi-own-sub p{margin:0;font-size:14px;color:var(--m-ink-2)}.moffi-own-spent{color:var(--m-ink-3)!important}.moffi-own-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.moffi-own-act .moffi-set-btn{min-height:40px;padding:0 16px;font-size:14px}.moffi-own-gb{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--m-ink-3)}.moffi-own-gb select{min-height:40px;padding:0 10px;border-radius:12px;border:1px solid var(--m-line);background:var(--m-canvas);color:var(--m-ink);font:inherit;font-size:14px}.moffi-own-log{padding:8px 16px 12px}.moffi-own-log p{margin:8px 0 0;font-size:13.5px;line-height:1.45;color:var(--m-ink-2)}.moffi-own-log span{display:block;font-size:12px;color:var(--m-ink-3)}.moffi-own-log em{color:var(--m-ink-3);font-style:normal}.moffi-own-empty{margin:0;padding:16px;font-size:14px;color:var(--m-ink-3)}.moffi-set-plan{padding-bottom:16px}.moffi-set-plan-link{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;text-decoration:none}.moffi-tar-wrap{width:min(100%,1120px);container-type:inline-size;container-name:tar}.moffi-tar-lead{margin:4px 6px 18px;max-width:62ch;font-size:15.5px;line-height:1.5;color:var(--m-ink-2)}.moffi-tar-grid{display:grid;grid-template-columns:1fr;gap:12px}@container tar (min-width: 600px){.moffi-tar-grid{grid-template-columns:repeat(3,1fr)}}@container tar (min-width: 940px){.moffi-tar-grid{grid-template-columns:repeat(5,1fr)}}.moffi-tar-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;background:var(--m-glass-strong,var(--m-surface));border:1px solid var(--m-line);min-width:0}.moffi-tar-card[data-rec]{border-color:rgba(234,179,8,.55);background:rgba(234,179,8,.06)}.moffi-tar-card[data-cur]{border-color:var(--m-accent,#eab308);box-shadow:inset 0 0 0 1px var(--m-accent,#eab308)}.moffi-tar-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.moffi-tar-card h2{margin:0;font-size:17px;font-weight:700;color:var(--m-ink)}.moffi-tar-rec{position:absolute;top:-10px;right:14px;font-style:normal;font-size:11.5px;font-weight:650;padding:3px 9px;border-radius:10px;color:#17130a;background:var(--m-accent,#eab308);white-space:nowrap}.moffi-tar-price{display:flex;flex-direction:column;gap:2px;margin:0}.moffi-tar-price strong{font-size:26px;line-height:1.1;font-weight:750;color:var(--m-ink);letter-spacing:-.01em;white-space:nowrap}.moffi-tar-price span{font-size:13px;color:var(--m-ink-3)}.moffi-tar-card ul{list-style:none;margin:4px 0 6px;padding:0;display:flex;flex-direction:column;gap:9px;flex:1}.moffi-tar-card li{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.35;color:var(--m-ink)}.moffi-tar-card li:not([data-on]){color:var(--m-ink-3);opacity:.6}.moffi-tar-li-ico{flex:none;display:grid;place-items:center;width:20px;height:20px;margin-top:-1px;color:var(--m-accent,#eab308)}.moffi-tar-card li:not([data-on]) .moffi-tar-li-ico{color:var(--m-ink-3)}.moffi-tar-card .moffi-set-btn{width:100%;padding-inline:8px;white-space:nowrap;font-size:14.5px}.moffi-tar-login{display:inline-flex;text-decoration:none;text-align:center}.moffi-tar-cur,.moffi-tar-login{align-items:center;justify-content:center}.moffi-tar-cur{margin:0;min-height:44px;display:flex;border-radius:22px;font-size:15px;font-weight:650;color:var(--m-accent-ink,#eab308);background:rgba(234,179,8,.12)}.moffi-tar-msg{margin:14px 6px 0;font-size:14.5px;color:var(--m-ink)}.moffi-tar-pay{margin:14px 6px 0;font-size:13px;line-height:1.45;color:var(--m-ink-3);max-width:70ch}.moffi-img-btns{grid-column:2;grid-row:1/span 3;display:flex;gap:6px}.moffi-img-btns .moffi-set-btn{min-width:44px;padding:0 12px}.moffi-img-btns .moffi-set-btn[aria-pressed=true]{border-color:var(--m-accent);color:var(--m-accent-ink)}.moffi-img-itog{margin:0 4px;font-size:14px;color:var(--m-ink-2)}.moffi-img-cmp{grid-column:1/-1;display:grid;gap:6px;margin-top:8px}.moffi-img-cmp-box{position:relative;overflow:hidden;border-radius:12px;background:repeating-conic-gradient(#e5e5e5 0 25%,#fff 0 50%) 50% /16px 16px}.moffi-img-cmp-box img{display:block;width:100%;height:auto}.moffi-img-cmp-box img+img{position:absolute;inset:0;height:100%;-o-object-fit:contain;object-fit:contain}.moffi-img-cmp-box i{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--m-accent)}.moffi-img-cmp-box b{position:absolute;top:6px;padding:2px 8px;border-radius:8px;font-size:12px;background:rgba(0,0,0,.6);color:#fff}.moffi-img-cmp-l{left:6px}.moffi-img-cmp-r{right:6px}.moffi-img-cmp input[type=range]{width:100%;min-height:44px;accent-color:var(--m-accent)}.moffi-qr-f input[type=number]{width:100%;min-height:46px;padding:10px 14px;border-radius:14px;border:1px solid var(--m-line);background:var(--m-canvas);color:var(--m-ink);font:inherit;font-size:16px}.moffi-set-autopay{margin-top:10px;padding-top:10px;border-top:1px solid var(--m-line)}.moffi-set-autopay .moffi-set-btn{margin-top:8px}.moffi-img-row{display:grid;gap:8px;margin-top:10px}.moffi-img-wh{flex:1 1 120px}.moffi-img-meta{grid-column:1;display:grid;gap:4px;margin:6px 0 0}.moffi-img-meta div{display:grid;grid-template-columns:minmax(96px,auto) 1fr;gap:8px;font-size:13px}.moffi-img-meta dt{color:var(--m-ink-3)}.moffi-img-meta dd{margin:0;color:var(--m-ink);overflow-wrap:anywhere}.moffi-img-meta [data-gps] dd{color:#ffb4ab}.moffi-img-clean{grid-column:1;margin:4px 0 0;font-size:13px;color:#86efac}.moffi-fon-prev img{display:block;width:100%;max-height:340px;-o-object-fit:contain;object-fit:contain;border-radius:12px}.moffi-fon-prev p{margin:8px 0 0;text-align:center}.moffi-fon-pal .moffi-qr-preset>span{display:block;width:100%;max-width:72px;aspect-ratio:1;border-radius:8px}.moffi-fon-cols{align-items:end;margin:10px 0}.moffi-fon-dl{grid-template-columns:repeat(2,minmax(0,1fr))}.moffi-fon-dl .moffi-set-btn:last-child:nth-child(4){grid-column:auto}.moffi-crop-box{position:relative;overflow:hidden;border-radius:14px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:repeating-conic-gradient(#e5e5e5 0 25%,#fff 0 50%) 50% /16px 16px}.moffi-crop-box canvas{display:block}.moffi-crop-frame{position:absolute;box-sizing:border-box;border:2px solid var(--m-accent);box-shadow:0 0 0 9999px rgba(0,0,0,.5);cursor:move;touch-action:none}.moffi-crop-frame:focus-visible{outline:3px solid #fff;outline-offset:2px}.moffi-crop-frame i{position:absolute;width:44px;height:44px;margin:-22px;touch-action:none}.moffi-crop-frame i:after{content:"";position:absolute;inset:15px;border-radius:50%;background:var(--m-accent);box-shadow:0 0 0 2px rgba(0,0,0,.4)}.moffi-crop-frame i[data-h=nw]{left:0;top:0;cursor:nwse-resize}.moffi-crop-frame i[data-h=ne]{right:0;top:0;cursor:nesw-resize}.moffi-crop-frame i[data-h=sw]{left:0;bottom:0;cursor:nesw-resize}.moffi-crop-frame i[data-h=se]{right:0;bottom:0;cursor:nwse-resize}.moffi-crop-rot{margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1100px){.moffi-shell[data-canvas=docked]{grid-template-columns:296px minmax(0,1fr) minmax(400px,44%)}}.moffi-canvas{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--m-surface);color:var(--m-ink)}.moffi-canvas[data-mode=docked]{border-left:1px solid var(--m-line)}.moffi-canvas[data-mode=overlay]{position:fixed;inset:0;z-index:60;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.moffi-cv-head{display:flex;align-items:center;gap:2px;padding:8px 8px 8px 16px;border-bottom:1px solid var(--m-line);min-height:60px}.moffi-cv-title{flex:1;min-width:0;height:44px;padding:0 8px 0 0;border:0;background:transparent;color:var(--m-ink);font:inherit;font-size:16px;font-weight:600;text-overflow:ellipsis}.moffi-cv-title:focus-visible{outline:none;box-shadow:0 2px 0 var(--m-accent)}.moffi-cv-title::-moz-placeholder{color:var(--m-ink-3)}.moffi-cv-title::placeholder{color:var(--m-ink-3)}.moffi-cv-btn{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--m-ink-2);cursor:pointer;transition:background-color .16s ease,color .16s ease}.moffi-cv-btn:hover,.moffi-cv-btn[data-on]{background:var(--m-glass);color:var(--m-ink)}.moffi-cv-btn:focus-visible,.moffi-cv-restore:focus-visible,.moffi-cv-save:focus-visible{outline:2px solid var(--m-accent);outline-offset:1px}.moffi-cv-vers{max-height:42%;overflow-y:auto;padding:10px 16px 12px;border-bottom:1px solid var(--m-line);background:var(--m-canvas)}.moffi-cv-vers ol{list-style:none;margin:8px 0 0;padding:0}.moffi-cv-vers li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;font-size:14px;color:var(--m-ink-2)}.moffi-cv-vers li b{color:var(--m-ink);font-weight:600;margin-right:4px}.moffi-cv-vers li small{display:block;color:var(--m-ink-3);font-size:12px}.moffi-cv-restore,.moffi-cv-save{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--m-line);border-radius:999px;background:var(--m-glass);color:var(--m-ink);font:inherit;font-size:14px;cursor:pointer}.moffi-cv-restore{flex:none}.moffi-cv-restore:disabled{color:var(--m-ink-3);cursor:default;background:transparent}.moffi-cv-area{flex:1;min-height:0;width:100%;resize:none;padding:16px;border:0;background:transparent;color:var(--m-ink);font:inherit;font-size:16px;line-height:1.6;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.moffi-cv-area:focus-visible{outline:none}.moffi-cv-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--m-line);color:var(--m-ink-3);font-size:12px}.moffi-canvas[data-mode=overlay] .moffi-cv-foot{padding-bottom:8px}.moffi-cv-state{display:inline-flex;align-items:center;gap:4px}.moffi-cv-big{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 16px;border-top:1px solid var(--m-line);background:var(--m-glass-strong);color:var(--m-ink);font-size:13.5px;line-height:1.4}.moffi-cv-big>span{flex:1 1 220px;min-width:0}.moffi-cv-bigbtn{min-height:44px;padding:0 16px;border:1px solid var(--m-line);border-radius:999px;background:transparent;color:inherit;font-size:14px;font-weight:600;cursor:pointer}.moffi-cv-bigbtn[data-cv-big-md]{background:var(--m-accent);border-color:transparent;color:#17130a}.moffi-cv-bigbtn:focus-visible{outline:2px solid var(--m-accent-ink);outline-offset:2px}@media (max-height:420px){.moffi-cv-head{min-height:52px;padding-block:4px}}@media (prefers-reduced-motion:reduce){.moffi-cv-btn{transition:none}}.moffi-cv-modes{display:flex;gap:4px;padding:8px 16px 6px}.moffi-cv-mode{min-height:44px;padding:0 16px;border:1px solid var(--m-line);border-radius:999px;background:transparent;color:var(--m-ink-2);font:inherit;font-size:14px;cursor:pointer;transition:background-color .16s ease,color .16s ease}.moffi-cv-mode[aria-pressed=true]{background:var(--m-glass);color:var(--m-ink);font-weight:600;border-color:var(--m-ink-3)}.moffi-cv-mode:focus-visible{outline:2px solid var(--m-accent);outline-offset:1px}.moffi-cv-view{flex:1;min-height:0;max-width:none;overflow-y:auto;padding:14px 16px 18px;outline:none}.moffi-cv-view:focus-visible{box-shadow:inset 0 0 0 2px var(--m-accent)}.moffi-cv-empty{color:var(--m-ink-3)}.moffi-cv-ai{border-top:1px solid var(--m-line);padding:8px 16px 6px;display:flex;flex-direction:column;gap:6px;max-height:55%;overflow-y:auto}.moffi-cv-ask{display:flex;align-items:center;gap:4px}.moffi-cv-instr{flex:1;min-width:0;height:44px;padding:0 14px;border:1px solid var(--m-line);border-radius:999px;background:var(--m-canvas);color:var(--m-ink);font:inherit;font-size:16px}.moffi-cv-instr:focus-visible{outline:2px solid var(--m-accent);outline-offset:1px}.moffi-cv-instr:disabled{opacity:.6}.moffi-cv-go:disabled{opacity:.4;cursor:default}.moffi-cv-off,.moffi-cv-scope{margin:0;font-size:12px;color:var(--m-ink-3)}.moffi-cv-off{font-size:13.5px;padding:6px 0}.moffi-cv-err{margin:0;font-size:13.5px;color:var(--m-err)}.moffi-cv-prop{border:1px solid var(--m-line);border-radius:14px;padding:10px 12px;background:var(--m-canvas)}.moffi-cv-prop-h{margin:0 0 6px;font-size:12.5px;color:var(--m-ink-3)}.moffi-cv-prop-t{margin:0 0 8px;max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14.5px;line-height:1.5;color:var(--m-ink)}.moffi-cv-prop-md{white-space:normal;max-width:none}.moffi-cv-prop-b{display:flex;gap:8px;flex-wrap:wrap}@media (max-height:560px){.moffi-cv-ai{max-height:70%}.moffi-cv-prop-t{max-height:90px}}.moffi-docedit{list-style:none;margin:2px 0;padding:0 4px;text-align:center;font-size:12.5px;color:var(--m-ink-3);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.moffi-cv-mode{transition:none}}.moffi-pdf-zakladki{display:grid;gap:10px;margin:0;padding:0;list-style:none}.moffi-pdf-zakladki>li{display:grid;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--m-line)}.moffi-pdf-zakladki>li[data-oshibka] .moffi-pdf-zakladka-str input{outline:2px solid var(--m-err)}.moffi-pdf-zakladka-knopki{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.moffi-pdf-zakladka-str{display:inline-flex;align-items:center;gap:6px;margin-right:6px;font-size:13.5px;color:var(--m-ink-3)}.moffi-pdf-zakladka-str input{width:4.2em;text-align:center}.moffi-memtag{margin:4px 0 0;font-size:12.5px;line-height:1.4;color:var(--m-ink-3)}.moffi-memtag a{color:var(--m-ink-2);text-decoration:underline;text-underline-offset:2px}.moffi-mem ul{list-style:none;margin:4px 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.moffi-mem li{display:flex;align-items:center;gap:8px;padding:8px 6px 8px 12px;border-radius:12px;background:var(--m-canvas);font-size:14.5px;color:var(--m-ink)}.moffi-mem li span{flex:1;min-width:0;overflow-wrap:anywhere}.moffi-mem-del{flex:none;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--m-ink-3);font-size:20px;line-height:1;cursor:pointer}.moffi-mem-del:hover:not(:disabled){background:var(--m-line);color:var(--m-ink)}.moffi-mem-del:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.moffi-red{display:grid;gap:12px}.moffi-red-instr,.moffi-red-ryad{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.moffi-red-chip,.moffi-red-instr button{min-height:40px;padding:0 14px;border:1px solid var(--m-line);border-radius:999px;background:transparent;color:var(--m-ink-2);font:inherit;font-size:14px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.moffi-red-chip[data-on],.moffi-red-instr button[data-on]{background:var(--m-glass-strong);color:var(--m-ink);border-color:var(--m-ink-3);font-weight:600}.moffi-red-chip:focus-visible,.moffi-red-cveta button:focus-visible,.moffi-red-instr button:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.moffi-red-cveta{display:flex;gap:8px;flex-wrap:wrap}.moffi-red-cveta button{width:34px;height:34px;border-radius:999px;border:2px solid var(--m-line);cursor:pointer}.moffi-red-cveta button[data-on]{box-shadow:0 0 0 3px var(--m-accent);border-color:var(--m-canvas)}.moffi-red-galka{display:inline-flex;align-items:center;gap:6px;font-size:14px;margin-left:4px}.moffi-red-tekst{display:grid;gap:6px}.moffi-red-tekst textarea{width:100%;resize:vertical;min-height:64px}.moffi-red-pole{position:relative;width:100%;max-width:760px;background:#fff;border-radius:8px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;box-shadow:0 0 0 1px var(--m-line);outline:none}.moffi-red-pole:focus-visible{box-shadow:0 0 0 2px var(--m-accent)}.moffi-red-pole[data-instr=vybor]{cursor:default}.moffi-red-pole[data-instr=vybor]:not([data-vybran]){touch-action:pan-y pinch-zoom}.moffi-red-pole:not([data-instr=vybor]){cursor:crosshair}.moffi-red-pole>img,.moffi-red-pole>svg{position:absolute;inset:0;width:100%;height:100%;display:block}.moffi-red-vybor{fill:none;stroke:var(--m-accent);stroke-width:2;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.moffi-red-ruchka{fill:#fff;stroke:var(--m-accent);stroke-width:3;cursor:nwse-resize}@media (max-width:640px){.moffi-forma-podskazka{display:block;min-height:calc(3 * 1.35em)}}.moffi-red-pole[data-instr=ukazat]{cursor:default}.moffi-red-pole[data-instr=ukazat]:not([data-vybran]){touch-action:pan-y pinch-zoom}.moffi-red-pole[data-instr=risovat]{cursor:crosshair}.moffi-forma-ob{fill:color-mix(in srgb,var(--m-accent) 12%,transparent);stroke:var(--m-accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.moffi-forma-tekst{fill:#223;pointer-events:none;font-family:inherit}.moffi-forma-tekst[data-pust]{fill:#6a7085}.moffi-forma-galka{fill:none;stroke:#223;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.moffi-forma-tochka{fill:#223}.moffi-forma-chernovik{fill:color-mix(in srgb,var(--m-accent) 10%,transparent);stroke:var(--m-accent);stroke-width:1.5;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.moffi-forma g[data-oshibka] .moffi-forma-ob{stroke:#d33;fill:color-mix(in srgb,#d33 12%,transparent)}.moffi-forma-svojstva{display:grid;gap:10px}.moffi-forma-stroka{display:grid;gap:4px}.moffi-forma-stroka input,.moffi-forma-stroka select,.moffi-forma-stroka textarea{width:100%;max-width:420px}.moffi-forma-zamechaniya{margin:6px 0 0;padding-left:18px}.moffi-forma-spisok ol{margin:6px 0 0;padding-left:22px;display:grid;gap:4px}.moffi-forma-ssylka{background:none;border:0;padding:4px 0;color:var(--m-accent);text-decoration:underline;cursor:pointer;font:inherit;min-height:32px}.moffi-forma-ssylka[aria-pressed=true]{font-weight:600}.moffi-forma-ssylka[data-oshibka]{color:#d33}.moffi-forma-ssylka:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.moffi-red-chip,.moffi-red-instr button{transition:none}}.moffi-steps{margin:6px 0 0;font-size:13px;color:var(--m-ink-3)}.moffi-steps summary{cursor:pointer;min-height:32px;display:inline-flex;align-items:center;color:var(--m-ink-2)}.moffi-steps summary:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px;border-radius:6px}.moffi-steps ol{margin:4px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:3px;line-height:1.4}.moffi-cv-dlwrap{position:relative;flex:none}.moffi-cv-dl{position:absolute;right:0;top:calc(100% + 4px);z-index:5;min-width:180px;padding:6px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--m-line);border-radius:14px;background:var(--m-surface);box-shadow:0 8px 28px rgba(0,0,0,.35)}.moffi-cv-dl button{min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--m-ink);font:inherit;font-size:15px;text-align:left;cursor:pointer}.moffi-cv-dl button:hover{background:var(--m-glass)}.moffi-cv-dl button:focus-visible{outline:2px solid var(--m-accent);outline-offset:-2px}.moffi-cv-btn:disabled{opacity:.5;cursor:default}.moffi-safes{min-width:0}.moffi-sf-chats,.moffi-sf-list{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.moffi-sf-row{width:100%;min-height:60px;display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--m-line);border-radius:18px;background:var(--m-glass-strong);color:var(--m-ink);text-align:left;cursor:pointer}.moffi-sf-row>svg{flex:none;color:var(--m-accent)}.moffi-sf-row span{flex:1;min-width:0;display:grid;gap:2px}.moffi-sf-row b{font-weight:600;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moffi-sf-row small{color:var(--m-ink-2);font-size:13px}.moffi-sf-lock{flex:none;font-style:normal;font-weight:400;font-size:18px;line-height:1}.moffi-sf-new{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}.moffi-sf-sub{margin:26px 0 6px;font-size:17px}.moffi-sf-chat{gap:6px}.moffi-sf-chat,.moffi-sf-open{display:flex;align-items:center;min-width:0}.moffi-sf-open{flex:1;min-height:48px;padding:8px 14px;border:1px solid var(--m-line);border-radius:16px;background:var(--m-glass-strong);color:var(--m-ink);font-size:15px;text-align:left;cursor:pointer}.moffi-sf-open span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moffi-sf-act{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--m-line);border-radius:50%;background:var(--m-glass-strong);color:var(--m-ink);font-size:20px;line-height:1;cursor:pointer}.moffi-sf-act:hover,.moffi-sf-open:hover,.moffi-sf-row:hover{border-color:rgba(234,179,8,.45)}.moffi-sf-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.moffi-sf-head h1{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moffi-sf-cfg{display:grid;gap:8px}.moffi-sf-cfg .moffi-folder-btn{display:flex;align-items:center;justify-content:center;gap:8px}.moffi-folder-btn[data-danger]{color:var(--m-err)}.moffi-safe-note{margin:0 0 12px;font-size:14px;color:var(--m-ink-2);line-height:1.45}.moffi-sf-act:focus-visible,.moffi-sf-open:focus-visible,.moffi-sf-row:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.moffi-act-spin{position:relative;width:16px;height:16px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:moffi-spin .8s linear infinite}@keyframes moffi-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.moffi-act-spin{animation-duration:2.4s}}.moffi-speak-note{margin:2px 0 0;font-size:13px;color:var(--m-ink-3)}.moffi-speak-note[data-error]{color:var(--m-danger,#b3261e)}.moffi-fav-row{align-items:end;margin-top:10px}.moffi-fav-tab{display:flex;align-items:center;gap:8px;max-width:260px;margin:0 auto 14px;padding:8px 12px;border-radius:10px 10px 0 0;background:hsla(0,0%,100%,.08);font-size:13px}.moffi-fav-tab img{image-rendering:auto}.moffi-fav-sizes{display:flex;justify-content:center;align-items:end;gap:18px}.moffi-fav-sizes figure{margin:0;display:grid;justify-items:center;gap:6px}.moffi-fav-sizes figcaption{font-size:12px;color:var(--m-ink-3)}.moffi-fav textarea,.moffi-ln-link{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-variant-ligatures:none;font-feature-settings:"calt" 0,"liga" 0}.moffi-fav .moffi-img-go{grid-template-columns:minmax(0,1fr)}.moffi-faq-v h3{margin:16px 0 4px;font-size:16px;font-weight:600;line-height:1.35}.moffi-faq-v p{margin:0}.moffi-svyazi ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.moffi-svyazi a{display:inline-flex;align-items:center;min-height:44px;color:var(--m-accent-ink)}.moffi-pak-prog [role=progressbar]{height:10px;border-radius:5px;background:hsla(0,0%,100%,.1);overflow:hidden}.moffi-pak-prog i{display:block;height:100%;background:var(--m-accent);transition:width .2s}.moffi-pak-err{margin:8px 0 0;padding-left:18px;font-size:13px;color:#ffb4ab}.moffi-soc-gr{display:grid;gap:4px;margin-top:8px}.moffi-soc-prev img{display:block;width:auto;max-width:100%;max-height:420px;margin:0 auto;border-radius:12px}.moffi-soc-prev p{margin:8px 0 0;text-align:center}.moffi-sch-setka,.moffi-soc .moffi-img-go{grid-template-columns:minmax(0,1fr)}.moffi-sch-setka{display:grid;gap:10px}@media (min-width:640px){.moffi-sch-setka{grid-template-columns:repeat(2,minmax(0,1fr))}}.moffi-sch-vnim{color:var(--m-err);font-size:12.5px;line-height:1.3}.moffi-sch .btn-ghost{min-height:44px;padding:0 16px;display:inline-flex;align-items:center}.moffi-sch-stroki{list-style:none;margin:0;padding:0;display:grid;gap:10px}.moffi-sch-stroka{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--m-line);border-radius:12px;min-width:0}.moffi-sch-stroka[data-oshibka]{border-color:var(--m-err)}.moffi-sch-chisla{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.3fr)}.moffi-sch-chisla .moffi-pdf-tekst{padding:0 10px}.moffi-sch-chisla input[list]::-webkit-calendar-picker-indicator{display:none!important}.moffi-sch-summa{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:14px}.moffi-sch-itog{margin:0;display:grid;gap:4px}.moffi-sch-itog div{display:flex;justify-content:space-between;gap:12px;font-size:14.5px}.moffi-sch-itog dt{color:var(--m-ink-2)}.moffi-sch-itog dd{margin:0;text-align:right}.moffi-sch-prim{min-height:72px}.moffi-sch-kartinki{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.moffi-sch-kartinka{display:grid;gap:8px;justify-items:start}.moffi-sch-kartinka img{max-width:140px;max-height:90px;padding:4px;border-radius:8px;background:#fff}.moffi-sch-fajl{position:relative;cursor:pointer}.moffi-sch-fajl input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.moffi-rz-shapka{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.moffi-rz-shapka{grid-template-columns:minmax(0,1fr) 160px}}.moffi-rz-foto>span{display:grid;place-items:center;width:120px;height:160px;border:1px dashed var(--m-line);border-radius:10px;color:var(--m-ink-3);font-size:13px}.moffi-rz-foto img{width:120px;height:160px;max-width:none;max-height:none;padding:0;-o-object-fit:cover;object-fit:cover}.moffi-rz-period{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}@media (min-width:560px){.moffi-rz-period{grid-template-columns:repeat(2,minmax(0,1fr))}}.moffi-rz-mes{display:grid;gap:6px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);min-width:0;margin:0;padding:0;border:0}.moffi-rz-mes legend{grid-column:1/-1;padding:0;margin-bottom:6px;color:var(--m-ink-2);font-size:13px}.moffi-rz-mes:disabled{opacity:.45}.moffi-rz-cveta{display:flex;flex-wrap:wrap;gap:8px}.moffi-rz-cveta button{width:44px;height:44px;border:2px solid transparent;border-radius:50%;box-shadow:inset 0 0 0 3px var(--m-bg,#111);cursor:pointer}.moffi-rz-cveta button[aria-checked=true]{border-color:var(--m-accent)}.moffi-rz-vl{display:grid;gap:6px;margin:0;padding:0;list-style:none}.moffi-rz-vl li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;min-width:0}.moffi-rz-vl li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moffi-np-panel{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid var(--m-line);border-radius:14px;background:var(--m-elem)}.moffi-np-panel button{min-width:44px;min-height:44px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--m-ink);font-size:15px;font-weight:600;cursor:pointer}.moffi-np-panel button[aria-pressed=true]{border-color:var(--m-accent);background:rgba(234,179,8,.12)}.moffi-np-panel button:focus-visible{outline:2px solid var(--m-accent);outline-offset:1px}.moffi-np-ssylka{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.moffi-np-redaktor{min-height:320px;max-height:70vh;overflow:auto;padding:14px 16px;border:1px solid var(--m-line);border-radius:14px;background:var(--m-elem);color:var(--m-ink);font-size:16px;line-height:1.55;overflow-wrap:anywhere;outline:none}.moffi-np-redaktor:focus{border-color:var(--m-accent)}.moffi-np-redaktor:empty:before{content:attr(data-placeholder);color:var(--m-ink-3)}.moffi-np-redaktor>:first-child{margin-top:0}.moffi-np-redaktor div,.moffi-np-redaktor p{margin:0 0 .6em}.moffi-np-redaktor h1{margin:.6em 0 .4em;font-size:1.5em;line-height:1.25}.moffi-np-redaktor h2{margin:.6em 0 .4em;font-size:1.25em;line-height:1.3}.moffi-np-redaktor h3{margin:.5em 0 .3em;font-size:1.1em}.moffi-np-redaktor ol,.moffi-np-redaktor ul{margin:0 0 .6em;padding-left:1.4em}.moffi-np-redaktor blockquote{margin:0 0 .6em;padding-left:12px;border-left:3px solid var(--m-line);color:var(--m-ink-2)}.moffi-np-redaktor a{color:var(--m-accent)}.moffi-np-redaktor hr{border:0;border-top:1px solid var(--m-line);margin:.8em 0}.moffi-ot-setka{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.moffi-ot-setka{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start}.moffi-ot-prev{position:sticky;top:8px}}.moffi-ot-forma{display:grid;gap:14px;min-width:0}.moffi-ot-prev{display:grid;gap:8px;justify-items:center;min-width:0}.moffi-ot-prev img,.moffi-ot-zaglushka{width:100%;max-width:420px;max-height:70vh;-o-object-fit:contain;object-fit:contain;border-radius:6px;box-shadow:0 6px 24px rgba(0,0,0,.35);background:#fff}.moffi-ot-zaglushka{max-height:60vh;opacity:.15}img.moffi-ot-foto{width:90px;height:90px;max-width:none;max-height:none;padding:0;border-radius:50%;-o-object-fit:cover;object-fit:cover}.moffi-kam .btn-primary.moffi-sch-fajl{display:inline-flex;align-items:center;min-height:48px;padding:0 22px}.moffi-kam-spisok{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none}.moffi-kam-str{position:relative;display:grid;gap:6px;min-width:0}.moffi-kam-str img,.moffi-kam-zhdu{width:100%;aspect-ratio:3/4;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#fff}.moffi-kam-zhdu{display:block;opacity:.15}.moffi-kam-nomer{position:absolute;top:6px;left:6px;min-width:24px;padding:2px 6px;border-radius:999px;background:rgba(0,0,0,.65);color:#fff;font-size:13px;text-align:center}.moffi-kam-knopki{display:flex;flex-wrap:wrap;gap:4px}.moffi-kam-knopki .btn-ghost{min-width:44px;padding:0 10px;justify-content:center}.moffi-kam-red{display:grid;gap:10px}.moffi-kam-ramka{position:relative;width:100%;max-width:560px;max-height:70vh;margin:0 auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.moffi-kam-ramka img{display:block;-o-object-fit:fill;object-fit:fill;border-radius:6px}.moffi-kam-ramka img,.moffi-kam-ramka svg{width:100%;height:100%;pointer-events:none}.moffi-kam-ramka svg{position:absolute;inset:0}.moffi-kam-ramka polygon{fill:rgba(234,179,8,.15);stroke:var(--m-accent);stroke-width:3;vector-effect:non-scaling-stroke}.moffi-kam-ruchka{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;border:3px solid var(--m-accent);border-radius:50%;background:rgba(0,0,0,.35);cursor:grab;touch-action:none}.moffi-cal{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid var(--m-line);border-radius:16px;background:hsla(0,0%,100%,.03);min-width:0}.moffi-cal .moffi-py-shapka{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.moffi-cal .moffi-py-ikon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:rgba(234,179,8,.14);color:var(--m-accent)}.moffi-cal .moffi-py-zag{display:grid;gap:1px;flex:1 1 170px;min-width:0}.moffi-cal .moffi-py-zag b{font-size:14.5px;overflow-wrap:anywhere}.moffi-cal .moffi-py-zag small{color:var(--m-ink-2);font-size:13px;line-height:1.35}.moffi-cal .moffi-py-st{flex:none;padding:3px 9px;border-radius:999px;background:var(--m-elem);color:var(--m-ink-2);font-size:12.5px;white-space:nowrap}.moffi-cal[data-st=gotovo] .moffi-py-st{color:#22c55e}.moffi-cal[data-st=net-dannyh] .moffi-py-st,.moffi-cal[data-st=oshibka] .moffi-py-st{color:var(--m-err)}.moffi-cal[data-st=idyot] .moffi-py-st,.moffi-cal[data-st=zhdyot] .moffi-py-st{color:var(--m-accent)}.moffi-cal .moffi-py-link{justify-self:start;min-height:32px;display:inline-flex;align-items:center;padding:0;border:0;background:none;color:var(--m-accent);font-size:13.5px;cursor:pointer}.moffi-cal .moffi-py-link:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.moffi-cal .moffi-py-oshibka{margin:0;padding:10px 12px;border-radius:10px;background:hsla(5,100%,75%,.1);color:var(--m-err);font-size:13.5px;white-space:pre-wrap;overflow-wrap:anywhere}.moffi-cal .moffi-py-proshloe{margin:0;color:var(--m-ink-2);font-size:13px}.moffi-cal-info{margin:0;color:var(--m-ink-2);font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.moffi-cal-list{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:13.5px;line-height:1.4;max-height:320px;overflow:auto}.moffi-cal-list span{color:var(--m-ink-2);font-variant-numeric:tabular-nums}.moffi-cal-list .moffi-cal-more{color:var(--m-ink-3);font-size:13px}.moffi-cal-btns{display:flex;flex-wrap:wrap;gap:8px}.moffi-cal-btns button{min-height:40px;padding:0 16px;font-size:14px}.moffi-plug-btn{display:inline-flex;align-items:center;flex:none;text-decoration:none}.moffi-kalk{display:grid;gap:14px;margin-top:16px;min-width:0}.moffi-kalk-form,.moffi-kalk-result{min-width:0;padding:18px;border:1px solid var(--m-line);border-radius:20px;background:var(--m-glass-strong)}.moffi-kalk-result-head,.moffi-kalk-title{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;align-items:baseline;margin-bottom:16px}.moffi-kalk-result-head h2,.moffi-kalk-title h2{margin:0;color:var(--m-ink);font-size:17px;font-weight:650}.moffi-kalk-result-head span,.moffi-kalk-title span{color:var(--m-ink-3);font-size:12px}.moffi-kalk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.moffi-kalk-field{min-width:0;display:grid;align-content:start;gap:7px;color:var(--m-ink-2);font-size:13.5px}.moffi-kalk-input-wrap{position:relative;display:flex;align-items:center;min-width:0}.moffi-kalk-input-wrap input{min-width:0;width:100%;height:50px;border:1px solid var(--m-line);border-radius:13px;padding:0 44px 0 13px;background:var(--m-elem);color:var(--m-ink);font-family:inherit;font-weight:500;font-size:16px;line-height:1.3;color-scheme:inherit}.moffi-kalk-input-wrap input[type=date]{padding-right:10px}.moffi-kalk-input-wrap input:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.moffi-kalk-input-wrap>small{position:absolute;right:13px;color:var(--m-ink-3);font-size:13px;pointer-events:none}.moffi-kalk-hint{color:var(--m-ink-3);font-size:12px}.moffi-kalk-today{justify-self:start;padding:2px 0;border:0;background:none;color:var(--m-accent-ink);font:inherit;cursor:pointer;min-height:32px}.moffi-kalk-today:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.moffi-kalk-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:17px}.moffi-kalk-actions .btn-ghost,.moffi-kalk-copy{min-height:44px;padding:0 16px;font-size:13px}.moffi-kalk-actions>span{font-size:12px;color:var(--m-ink-3)}.moffi-kalk-result{background:var(--m-elem)}.moffi-kalk-main{display:grid;gap:8px;margin:4px 0 18px}.moffi-kalk-main small{color:var(--m-ink-2);font-size:13px}.moffi-kalk-main strong{font-size:clamp(28px,6vw,41px);line-height:1.16;letter-spacing:-.045em;color:var(--m-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.moffi-kalk-rows{margin:0;display:grid;gap:0}.moffi-kalk-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px 18px;padding:11px 0;border-top:1px solid var(--m-line)}.moffi-kalk-rows dt{min-width:0;color:var(--m-ink-2);font-size:13.5px;line-height:1.4}.moffi-kalk-rows dd{flex:none;margin:0;color:var(--m-ink);text-align:right;font-size:15px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.moffi-kalk-disclaimer,.moffi-kalk-note,.moffi-kalk-privacy{margin:2px 0 0;color:var(--m-ink-3);font-size:12.5px;line-height:1.5}.moffi-kalk-copy{margin-top:14px}.moffi-kalk-error{padding:12px;margin:0;border:1px solid var(--m-line);border-radius:12px;color:var(--m-ink);font-size:14px;line-height:1.45}@media (max-width:520px){.moffi-kalk-grid{grid-template-columns:minmax(0,1fr)}.moffi-kalk-form,.moffi-kalk-result{padding:14px}.moffi-kalk-rows>div{flex-wrap:wrap}.moffi-kalk-rows dd{flex:1}}.moffi-tools-poisk{margin:0 0 14px}.moffi-tools-hub .moffi-tools-tile{min-height:104px}.moffi-tools-hub .moffi-tools-tile b{font-size:16px}.moffi-tools-found{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.moffi-tools-found-a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid rgba(234,179,8,.45);border-radius:999px;color:var(--m-ink);text-decoration:none;font-size:14px;background:rgba(234,179,8,.08)}.moffi-pult-wrap{width:min(100%,1120px)}.moffi-pult-bar-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 16px}.moffi-pult-msg{margin:0;color:#ff8a80;font-size:14px}.moffi-pult-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media (min-width:900px){.moffi-pult-grid[data-n=many]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.moffi-pult-grid[data-n=one]{max-width:760px}}.moffi-pult-card{display:flex;flex-direction:column;gap:14px;padding:18px 16px 16px;border-radius:22px;background:var(--m-glass-strong,var(--m-surface));border:1px solid var(--m-line);min-width:0}.moffi-pult-head{display:flex;align-items:flex-start;gap:12px}.moffi-pult-title{flex:1;min-width:0}.moffi-pult-title h2{margin:0;font-size:19px;font-weight:650;overflow-wrap:anywhere}.moffi-pult-title p{margin:3px 0 0;font-size:13px;color:var(--m-ink-3)}.moffi-pult-title input{width:100%;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--m-line);background:var(--m-surface);color:var(--m-ink);font-size:16px}.moffi-pult-title input:focus{outline:none;border-color:var(--m-accent);box-shadow:0 0 0 3px rgba(234,179,8,.16)}.moffi-pult-ico{flex:none;width:44px;height:44px;margin:-6px -6px 0 0;border:0;border-radius:50%;background:none;color:var(--m-ink-3);font-size:18px}.moffi-pult-ico:active{background:var(--m-elem)}.moffi-pult-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--m-ink-3);display:inline-block}.moffi-pult-dot[data-on]{background:#3fb950;box-shadow:0 0 0 3px rgba(63,185,80,.18)}.moffi-pult-dot[data-off]{background:#ff6b6b}.moffi-pult-dot-lg{width:12px;height:12px;margin-top:7px}.moffi-pult-mets{display:flex;flex-direction:column;gap:9px}.moffi-pult-mets[data-stale]{opacity:.55}.moffi-pult-met{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:4px 10px;font-size:13.5px;color:var(--m-ink-2)}.moffi-pult-met b{grid-column:2;font-weight:600;color:var(--m-ink);font-size:13px;margin-top:-2px}.moffi-pult-met b small{font-weight:400;color:var(--m-ink-3);font-size:12px}@media (min-width:560px){.moffi-pult-met{grid-template-columns:96px minmax(0,1fr) auto}.moffi-pult-met b{grid-column:3;margin-top:0;text-align:right}}.moffi-pult-bar{height:8px;border-radius:99px;background:var(--m-elem,hsla(0,0%,100%,.08));overflow:hidden}.moffi-pult-bar i{display:block;height:100%;border-radius:99px;background:var(--m-accent)}.moffi-pult-bar i[data-hot]{background:#ff6b6b}.moffi-pult-up,.moffi-pult-wait{margin:0;font-size:12.5px;color:var(--m-ink-3)}.moffi-pult-h{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--m-ink-3);letter-spacing:.02em}.moffi-pult-svc{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.moffi-pult-svc li{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border-radius:99px;background:var(--m-elem,hsla(0,0%,100%,.06));font-size:13.5px;color:var(--m-ink)}.moffi-pult-svc li i{width:8px;height:8px;border-radius:50%;background:var(--m-ink-3)}.moffi-pult-svc li[data-ok] i{background:#3fb950}.moffi-pult-svc li[data-bad] i{background:#ff6b6b}.moffi-pult-svc li[data-bad]{color:#ffb4ab}.moffi-pult-agents{list-style:none;margin:0;padding:0}.moffi-pult-agents,.moffi-pult-agents li{display:flex;flex-direction:column;gap:10px}.moffi-pult-agents li{padding:12px;border-radius:16px;background:var(--m-elem,hsla(0,0%,100%,.05))}.moffi-pult-ag-top{display:flex;align-items:center;gap:9px;min-width:0}.moffi-pult-ag-name{flex:1;min-width:0;font-weight:600;font-size:15px;overflow-wrap:anywhere}.moffi-pult-ag-st{flex:none;font-size:12.5px;text-align:right}.moffi-pult-ag-st,.moffi-pult-agents li[data-down] .moffi-pult-ag-name{color:var(--m-ink-3)}.moffi-pult-ag-fixed{margin:0;font-size:12.5px;color:var(--m-ink-3)}.moffi-pult-seg-old{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.moffi-pult-seg button{min-height:44px;padding:0 6px;border-radius:12px;border:1px solid var(--m-line);background:var(--m-surface);color:var(--m-ink-2);font-size:14px}.moffi-pult-seg button[aria-pressed=true]{background:var(--m-accent);border-color:transparent;color:var(--m-on-accent);font-weight:650}.moffi-pult-seg button:disabled{opacity:.5}.moffi-pult-seg button[aria-pressed=true]:disabled{opacity:1}.moffi-pult-log summary{cursor:pointer;min-height:32px;font-size:13px;color:var(--m-ink-3)}.moffi-pult-log ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--m-ink-2)}.moffi-pult-log time{color:var(--m-ink-3);margin-right:4px}.moffi .moffi-pult-foot{display:flex;flex-wrap:wrap;gap:10px}.moffi a.moffi-pult-tile{color:inherit;text-decoration:none;transition:border-color .15s}.moffi a.moffi-pult-tile:focus-visible,.moffi a.moffi-pult-tile:hover{border-color:var(--m-accent);outline:none}.moffi .moffi-pult-go{flex:none;align-self:center;font-size:26px;line-height:1;color:var(--m-ink-3)}.moffi .moffi-pult-tile .moffi-pult-title h2{font-size:18px}.moffi .moffi-dev{display:flex;flex-direction:column;gap:18px}.moffi .moffi-dev-head{display:flex;align-items:flex-start;gap:12px}.moffi .moffi-dev-head .moffi-set-title{margin:0;font-size:26px;overflow-wrap:anywhere}.moffi .moffi-dev-info dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1px;border-radius:18px;overflow:hidden;border:1px solid var(--m-line);background:var(--m-line)}.moffi .moffi-dev-info dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--m-glass-strong,var(--m-surface));font-size:14px}.moffi .moffi-dev-info dt{color:var(--m-ink-3);flex:none}.moffi .moffi-dev-info dd{margin:0;color:var(--m-ink);text-align:right;overflow-wrap:anywhere}@media (min-width:760px){.moffi .moffi-dev-info dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.moffi .moffi-dev-term-h{margin-top:6px;font-size:16px;color:var(--m-ink)}.moffi-pult-code{margin:0 0 16px;padding:16px;border-radius:20px;background:var(--m-glass-strong,var(--m-surface));border:1px solid var(--m-accent)}.moffi-pult-code h2{margin:0 0 6px;font-size:17px;font-weight:600}.moffi-pult-code h2 small{font-size:13px;font-weight:400;color:var(--m-ink-3);white-space:nowrap}.moffi-pult-code h2 strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:22px;letter-spacing:.08em;color:var(--m-accent-ink);white-space:nowrap}.moffi-pult-code p{margin:0 0 10px;color:var(--m-ink-2);font-size:14px;line-height:1.45}.moffi-pult-code pre{margin:0 0 12px;padding:12px;border-radius:12px;background:var(--m-surface);border:1px solid var(--m-line);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:var(--m-ink)}.moffi-pult-code-act{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.moffi-txt{display:grid;gap:14px;margin-top:16px;min-width:0}.moffi-txt-card{min-width:0;padding:17px;border:1px solid var(--m-line);border-radius:19px;background:var(--m-glass-strong)}.moffi-txt-top{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:baseline;justify-content:space-between;margin-bottom:12px}.moffi-txt-top h2{margin:0;font-size:17px;color:var(--m-ink);font-weight:650}.moffi-txt-note,.moffi-txt-privacy,.moffi-txt-top span,.moffi-txt-under small{font-size:12.5px;line-height:1.5;color:var(--m-ink-3)}.moffi-txt-area{box-sizing:border-box;display:block;min-width:0;width:100%;min-height:150px;resize:vertical;padding:13px 14px;border:1px solid var(--m-line);border-radius:13px;background:var(--m-elem);color:var(--m-ink);font:400 15px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.moffi-txt-area::-moz-placeholder{color:var(--m-ink-3);font-family:inherit}.moffi-txt-area::placeholder{color:var(--m-ink-3);font-family:inherit}.moffi-txt-area:focus-visible,.moffi-txt-settings input:focus-visible,.moffi-txt-settings select:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.moffi-txt-under{justify-content:space-between;gap:8px 12px;margin-top:11px}.moffi-txt-actions,.moffi-txt-under{display:flex;align-items:center;flex-wrap:wrap}.moffi-txt-actions{gap:8px}.moffi-txt-actions .btn-ghost,.moffi-txt-actions .btn-primary{min-height:44px;padding:0 15px;font-size:13px}.moffi-txt-actions button:disabled{opacity:.43;cursor:not-allowed}.moffi-txt-file{display:none}.moffi-txt-secondary{display:grid;gap:8px;margin-top:16px;font-size:14px;color:var(--m-ink-2)}.moffi-txt-settings{display:grid;gap:12px;min-width:0}.moffi-txt-settings legend{padding:0 6px;color:var(--m-ink);font-size:15px;font-weight:650}.moffi-txt-settings label:not(.moffi-txt-check){display:grid;gap:7px;color:var(--m-ink-2);font-size:13.5px}.moffi-txt-settings input:not([type=checkbox]),.moffi-txt-settings select{min-width:0;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--m-line);border-radius:11px;background:var(--m-elem);color:var(--m-ink);font:inherit;font-size:16px}.moffi-txt-check{display:flex;align-items:center;gap:10px;min-height:40px;font-size:13.5px;color:var(--m-ink-2);cursor:pointer}.moffi-txt-check input{width:18px;height:18px;accent-color:var(--m-accent)}.moffi-txt-modes{display:flex;gap:8px;flex-wrap:wrap}.moffi-txt-mode{min-height:44px;padding:8px 12px;border:1px solid var(--m-line);border-radius:12px;background:var(--m-elem);color:var(--m-ink-2);font:inherit;font-size:13.5px;cursor:pointer}.moffi-txt-mode[aria-pressed=true]{border-color:var(--m-accent);background:var(--m-glass-strong);color:var(--m-ink);font-weight:650}.moffi-txt-mode:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.moffi-txt-output{background:var(--m-elem)}.moffi-txt-done{background:var(--m-surface)}.moffi-txt-stats{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.moffi-txt-stats>div{padding:14px;display:grid;gap:5px;background:var(--m-surface);border:1px solid var(--m-line);border-radius:13px}.moffi-txt-stats dt{font-size:12.5px;color:var(--m-ink-2)}.moffi-txt-stats dd{margin:0;color:var(--m-ink);font-weight:700;font-size:clamp(19px,4.5vw,26px);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.moffi-txt-diff-summary{display:flex;gap:6px;margin:0 0 12px;font-size:13px;color:var(--m-ink-2)}.moffi-txt-diff-summary b:first-child{color:#86efac}.moffi-txt-diff-summary b:nth-child(2){color:#fca5a5}.moffi-txt-diff{overflow:auto;max-height:440px;border:1px solid var(--m-line);border-radius:12px;background:var(--m-surface)}.moffi-txt-diff>div{display:flex;align-items:flex-start;gap:9px;padding:5px 10px;min-width:0;border-bottom:1px solid var(--m-line)}.moffi-txt-diff>div:last-child{border-bottom:0}.moffi-txt-diff>div[data-change=added]{background:rgba(34,197,94,.12);color:#86efac}.moffi-txt-diff>div[data-change=removed]{background:rgba(239,68,68,.12);color:#fca5a5}.moffi-txt-diff>div>span{width:14px;flex:none;font-weight:700}.moffi-txt-diff code{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;font:13.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:inherit}.moffi-txt-diff>p{padding:14px;margin:0;color:var(--m-ink-3);font-size:13px}.moffi-txt-result-actions{margin-top:13px}.moffi-txt-note,.moffi-txt-privacy{margin:0}.moffi-txt-output .moffi-txt-note{margin-top:12px}.moffi-txt-error{margin:0;padding:12px;border:1px solid var(--m-line);border-radius:12px;font-size:13.5px;color:var(--m-ink);line-height:1.45;overflow-wrap:anywhere}@media (max-width:520px){.moffi-txt-card{padding:13px}.moffi-txt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.moffi-txt-actions,.moffi-txt-under>small{width:100%}.moffi-txt-diff{max-height:360px}}@media (prefers-reduced-motion:reduce){.moffi-txt-mode{transition:none}}.moffi-card-tools{display:grid;gap:16px;min-width:0;margin-top:16px}.moffi-card-form,.moffi-card-preview{display:grid;gap:16px;min-width:0;padding:18px;border:1px solid var(--m-line);border-radius:19px;background:var(--m-glass-strong)}.moffi-card-heading{display:flex;gap:8px 12px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.moffi-card-heading h2{margin:0;font-size:17px;font-weight:650;color:var(--m-ink)}.moffi-card-heading span,.moffi-card-note,.moffi-card-photo-actions small,.moffi-card-privacy{font-size:12.5px;color:var(--m-ink-3);line-height:1.5}.moffi-card-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.moffi-card-bio,.moffi-card-fields label{display:grid;gap:6px;min-width:0;color:var(--m-ink-2);font-size:13.5px}.moffi-card-bio textarea,.moffi-card-fields input{width:100%;min-width:0;min-height:46px;border-radius:12px;border:1px solid var(--m-line);padding:10px 12px;background:var(--m-elem);color:var(--m-ink);font:inherit;font-size:16px}.moffi-card-bio textarea{resize:vertical}.moffi-card-bio textarea:focus-visible,.moffi-card-fields input:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.moffi-card-setting{display:grid;gap:10px}.moffi-card-setting strong{font-size:14px;color:var(--m-ink)}.moffi-card-buttons,.moffi-card-live-links,.moffi-card-photo-actions,.moffi-card-themes{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.moffi-card-themes button{border:2px solid;border-radius:12px;padding:10px 12px;min-height:44px;font:inherit;font-size:12.5px;cursor:pointer}.moffi-card-themes button[aria-pressed=true]{outline:2px solid var(--m-accent);outline-offset:2px}.moffi-card-buttons .btn-ghost,.moffi-card-buttons .btn-primary,.moffi-card-photo-actions .btn-ghost{min-height:44px;padding:9px 14px;font-size:13px}.moffi-card-buttons button:disabled{opacity:.4;cursor:not-allowed}.moffi-card-hidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.moffi-card-face{display:grid;align-content:space-between;gap:10px;aspect-ratio:9/5;width:100%;max-width:630px;min-width:0;overflow:hidden;padding:clamp(14px,4vw,28px);border-left:5px solid transparent;border-radius:14px;box-shadow:0 8px 25px #0002}.moffi-card-company{font-size:clamp(10px,2vw,15px);letter-spacing:.1em;text-transform:uppercase;font-weight:700;overflow-wrap:anywhere}.moffi-card-person{display:flex;align-items:center;gap:13px;min-width:0}.moffi-card-person img{width:clamp(48px,13vw,88px);height:clamp(48px,13vw,88px);border-radius:13px;-o-object-fit:cover;object-fit:cover;flex:none}.moffi-card-person>div{min-width:0;display:grid;gap:4px}.moffi-card-person strong{font-size:clamp(20px,5vw,34px);line-height:1.1;overflow-wrap:anywhere}.moffi-card-person small{font-size:clamp(10px,1.9vw,15px)}.moffi-card-details{display:grid;gap:2px;font-size:clamp(10px,2vw,14px);overflow-wrap:anywhere}.moffi-card-stripe{height:3px;width:46px;border-radius:8px}.moffi-card-back-heading{margin-top:4px}.moffi-card-face-back{grid-template-columns:minmax(0,1fr) minmax(110px,34%);align-items:center;gap:12px}.moffi-card-face-back>div:first-child{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.moffi-card-face-back b{font-size:clamp(16px,4vw,29px)}.moffi-card-face-back small{font-size:clamp(10px,2vw,14px);line-height:1.35}.moffi-card-qr{display:grid;place-items:center;gap:6px;min-width:0;text-align:center}.moffi-card-qr img{display:block;width:100%;max-width:175px;height:auto;aspect-ratio:1;background:#fff;border-radius:8px;padding:6px}.moffi-card-qr span{font-size:12px;line-height:1.4}.moffi-card-note,.moffi-card-privacy{margin:0}.moffi-card-notice{margin:0;padding:10px 12px;border-radius:12px;color:var(--m-ink);line-height:1.45}.moffi-card-live-links a,.moffi-card-notice{border:1px solid var(--m-line);font-size:13px}.moffi-card-live-links a{color:var(--m-accent-ink);text-decoration:none;padding:9px 12px;min-height:40px;border-radius:10px}.moffi-card-buttons button:focus-visible,.moffi-card-live-links a:focus-visible,.moffi-card-themes button:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}@media(max-width:550px){.moffi-card-form,.moffi-card-preview{padding:13px}.moffi-card-fields{grid-template-columns:minmax(0,1fr)}.moffi-card-face{min-height:185px}.moffi-card-face-back{grid-template-columns:minmax(0,1fr) 37%}.moffi-card-qr img{max-width:135px}.moffi-card-buttons button{flex:1 1 160px}}.moffi-split{display:grid;gap:16px;min-width:0}.moffi-split-main,.moffi-split-preview{min-width:0}.moffi-split-preview{order:2}.moffi-split-main{order:1}@media(min-width:1024px){.moffi-split{grid-template-columns:minmax(380px,5fr) minmax(0,7fr);align-items:start}.moffi-split-preview{order:0;position:sticky;top:72px;align-self:start;max-height:calc(100dvh - 88px);overflow:auto}.moffi-split-main{order:0}}.moffi-card-canvas{display:block;width:100%;max-width:630px;height:auto;aspect-ratio:9/5;border-radius:12px;border:1px solid var(--m-line);background:#fff}.moffi-card-layouts{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.moffi-card-layouts button{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:6px;min-width:0;border:1px solid var(--m-line);border-radius:12px;background:var(--m-elem);color:var(--m-ink-2);font:inherit;font-size:12.5px;cursor:pointer;text-align:center;overflow-wrap:anywhere;line-height:1.25}.moffi-card-layouts button[aria-pressed=true]{outline:2px solid var(--m-accent);outline-offset:1px;color:var(--m-ink)}.moffi-card-layouts button:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.moffi-card-thumb{display:block;width:100%;min-width:0;max-width:100%;height:auto;aspect-ratio:9/5;border-radius:7px}.moffi-card-fonts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.moffi-card-fonts label{display:grid;gap:5px;min-width:0;font-size:13px;color:var(--m-ink-2)}.moffi-card-fonts select{width:100%;min-width:0;min-height:44px;border:1px solid var(--m-line);border-radius:12px;padding:8px 10px;background:var(--m-elem);color:var(--m-ink);font:inherit}.moffi-card-setting>small{font-size:12.5px;color:var(--m-ink-3);line-height:1.5}.moffi-crop{display:grid;gap:10px;justify-items:start;padding:12px;border:1px solid var(--m-line);border-radius:14px;background:var(--m-elem)}.moffi-crop-canvas{display:block;height:auto;aspect-ratio:1;border-radius:10px;touch-action:none;cursor:grab;background:#000}.moffi-crop-canvas,.moffi-crop-zoom{width:100%;max-width:300px}@media(max-width:550px){.moffi-card-fonts{grid-template-columns:minmax(0,1fr)}}.moffi-partner{display:grid;gap:16px;min-width:0;margin-top:16px}.moffi-partner .moffi-card-fields select,.moffi-partner .moffi-partner-full input{width:100%;min-width:0;min-height:46px;border:1px solid var(--m-line);border-radius:12px;padding:10px 12px;background:var(--m-elem);color:var(--m-ink);font:inherit;font-size:16px}.moffi-partner .moffi-card-fields select:focus-visible,.moffi-partner .moffi-partner-full input:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.moffi-partner-logo-thumb{display:block;max-width:62px;max-height:62px;border-radius:8px;-o-object-fit:contain;object-fit:contain;background:#fff;padding:5px}.moffi-partner-mode{border:1px solid var(--m-line);border-radius:11px;min-height:44px;padding:10px 14px;background:var(--m-elem);color:var(--m-ink);font:inherit;font-size:13px;cursor:pointer}.moffi-partner-mode[aria-pressed=true]{outline:2px solid var(--m-accent);outline-offset:2px}.moffi-partner-full{display:grid;gap:7px;color:var(--m-ink-2);font-size:13px}.moffi-partner-face{box-sizing:border-box;flex-direction:column;gap:10px;aspect-ratio:85.6/54;width:100%;max-width:660px;min-width:0;overflow:hidden;border-left:5px solid transparent;border-radius:16px;padding:clamp(14px,4vw,28px);box-shadow:0 10px 28px #0003;overflow-wrap:anywhere}.moffi-partner-face,.moffi-partner-top{display:flex;justify-content:space-between}.moffi-partner-top{align-items:flex-start;gap:12px;font-size:clamp(10px,2.2vw,14px);text-transform:uppercase;letter-spacing:.07em;font-weight:700}.moffi-partner-top>span:last-child{text-align:right}.moffi-partner-logo{display:block;max-width:31%;max-height:76px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;background:#fff;padding:7px;border-radius:9px}.moffi-partner-logo-stub{padding:12px;border:1px dashed;border-radius:8px;opacity:.7;font-size:11px}.moffi-partner-brand{display:block;font-size:clamp(21px,4.6vw,38px);line-height:1.1;overflow-wrap:anywhere}.moffi-partner-level{display:block;font-size:clamp(13px,2.5vw,20px);font-weight:750;margin-top:5px;letter-spacing:.12em}.moffi-partner-bottom{display:flex;align-items:end;justify-content:space-between;gap:8px;min-width:0}.moffi-partner-bottom>div:first-child{display:grid;gap:3px;min-width:0}.moffi-partner-bottom strong{font-size:clamp(14px,3.7vw,24px)}.moffi-partner-bottom small{font-size:clamp(10px,2vw,13px)}.moffi-partner-offer{text-align:right;font-weight:700;font-size:clamp(11px,2.5vw,17px);max-width:47%;overflow-wrap:anywhere}.moffi-partner-back{display:grid;grid-template-columns:minmax(0,1fr) 33%;align-items:center;gap:12px}.moffi-partner-back>div:first-child{display:grid;gap:7px;min-width:0;overflow-wrap:anywhere}.moffi-partner-back>div:first-child strong{font-size:clamp(17px,4vw,27px)}.moffi-partner-back>div:first-child b{font-size:clamp(13px,2.9vw,20px)}.moffi-partner-back>div:first-child small{font-size:clamp(10px,2vw,14px)}.moffi-partner .moffi-card-qr img{max-width:165px}.moffi-partner .moffi-card-buttons button{flex:1 1 180px}@media(max-width:520px){.moffi-partner .moffi-partner-face{padding:12px;min-height:190px}.moffi-partner .moffi-partner-logo{max-height:50px}.moffi-partner .moffi-card-qr img{max-width:105px}.moffi-partner .moffi-card-qr small{font-size:9px}}.moffi-price-app{min-width:0;display:grid;gap:16px;margin-top:16px}.moffi-price-panel{min-width:0;display:grid;gap:16px;padding:18px;border:1px solid var(--m-line);border-radius:19px;background:var(--m-glass-strong)}.moffi-price-top{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:8px}.moffi-price-subtitle,.moffi-price-top h2{margin:0;color:var(--m-ink);font-size:17px;font-weight:650}.moffi-price-bar span,.moffi-price-note,.moffi-price-top small{color:var(--m-ink-3);font-size:12px;line-height:1.5}.moffi-price-controls label,.moffi-price-title{display:grid;gap:7px;color:var(--m-ink-2);font-size:13px;min-width:0}.moffi-price-controls input,.moffi-price-controls select,.moffi-price-title input{box-sizing:border-box;min-width:0;width:100%;min-height:44px;border-radius:11px;border:1px solid var(--m-line);padding:9px 12px;background:var(--m-elem);color:var(--m-ink);font:inherit;font-size:16px}.moffi-price-cell:focus-visible,.moffi-price-controls input:focus-visible,.moffi-price-controls select:focus-visible,.moffi-price-title input:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.moffi-price-actions,.moffi-price-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.moffi-price-actions .btn-ghost,.moffi-price-actions .btn-primary,.moffi-price-bar .btn-ghost{min-height:44px;padding:9px 14px;font-size:13px}.moffi-price-actions button:disabled,.moffi-price-bar button:disabled{opacity:.4;cursor:not-allowed}.moffi-price-table-wrap{min-width:0;width:100%;overflow:auto;max-height:500px;border:1px solid var(--m-line);border-radius:12px;background:var(--m-elem);scrollbar-width:thin}.moffi-price-table{width:100%;min-width:870px;border-collapse:collapse;color:var(--m-ink);text-align:left;font-size:13px}.moffi-price-table th{position:sticky;top:0;z-index:1;background:var(--m-elem);font-size:11px;font-weight:650;text-transform:uppercase;color:var(--m-ink-2);padding:11px 9px}.moffi-price-table td,.moffi-price-table th{white-space:nowrap;border-bottom:1px solid var(--m-line)}.moffi-price-table td{padding:8px 6px;vertical-align:middle}.moffi-price-table td:first-child{padding-left:10px;color:var(--m-ink-2)}.moffi-price-table td small{display:block;font-size:11px;color:var(--m-ink-3)}.moffi-price-cell{box-sizing:border-box;min-height:39px;width:105px;min-width:0;background:var(--m-surface);border:1px solid var(--m-line);border-radius:8px;color:var(--m-ink);padding:7px 9px;font:inherit;font-size:13px}.moffi-price-name{width:195px}.moffi-price-sku{width:100px}.moffi-price-category{width:120px}.moffi-price-qty{width:75px}.moffi-price-mini{border:1px solid var(--m-line);background:var(--m-surface);color:var(--m-ink);border-radius:8px;min-width:38px;min-height:39px;cursor:pointer;font-size:21px}.moffi-price-mini:disabled{opacity:.3;cursor:not-allowed}.moffi-price-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid var(--m-line);padding-top:16px}.moffi-price-summary{display:flex;gap:8px;flex-wrap:wrap}.moffi-price-summary span{padding:11px 12px;border:1px solid var(--m-line);background:var(--m-elem);border-radius:11px;color:var(--m-ink-2);font-size:12px}.moffi-price-summary b{font-size:15px;color:var(--m-ink);font-weight:700}.moffi-price-error,.moffi-price-note{margin:0;padding:11px 13px;border:1px solid var(--m-line);border-radius:10px;color:var(--m-ink);line-height:1.45;overflow-wrap:anywhere}@media(max-width:560px){.moffi-price-panel{padding:12px}.moffi-price-controls{grid-template-columns:minmax(0,1fr)}.moffi-price-bar{align-items:stretch}.moffi-price-bar .btn-ghost{flex:1 1 125px}.moffi-price-actions button{flex:1 1 160px}}.moffi-vps-wrap{width:min(100%,980px)}.moffi-vps-note{margin:0 6px 14px;padding:10px 14px;border-radius:14px;font-size:14.5px;color:var(--m-ink-2);background:rgba(234,179,8,.12)}.moffi-vps-card{margin:0 0 14px;padding:18px;border-radius:20px;background:var(--m-glass-strong,var(--m-surface));border:1px solid var(--m-line)}.moffi-vps-card h2{margin:0 0 10px;font-size:18px;font-weight:700;color:var(--m-ink)}.moffi-vps-card h3{margin:16px 0 8px;font-size:14px;font-weight:650;color:var(--m-ink-3)}.moffi-vps-card p{margin:0;color:var(--m-ink-2);font-size:15px}.moffi-vps-bal strong{font-size:30px;font-weight:750;color:var(--m-ink);letter-spacing:-.01em}.moffi-vps-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:10px}.moffi-vps-f{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--m-ink-3);flex:1 1 180px}.moffi-vps-f input,.moffi-vps-sel{min-height:44px;padding:0 14px;border-radius:14px;border:1px solid var(--m-line);background:var(--m-surface);color:var(--m-ink);font-size:16px;width:100%;box-sizing:border-box}.moffi-vps-term{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border-radius:22px;border:1px solid var(--m-accent,#eab308);color:var(--m-ink);font-size:15px}.moffi-vps-chips{display:flex;flex-wrap:wrap;gap:8px}.moffi-vps-chips button,.moffi-vps-plans button{border:1px solid var(--m-line);background:var(--m-surface);color:var(--m-ink);font:inherit;cursor:pointer}.moffi-vps-chips button{min-height:44px;padding:0 16px;border-radius:22px;font-size:15px}.moffi-vps-plans{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:720px){.moffi-vps-plans{grid-template-columns:repeat(3,1fr)}}.moffi-vps-plans button{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:16px;text-align:left;min-height:44px}.moffi-vps-plans b{font-size:16px}.moffi-vps-plans span{font-size:13.5px;color:var(--m-ink-3)}.moffi-vps-plans em{font-style:normal;font-size:18px;font-weight:700;margin-top:4px}.moffi-vps-chips button[data-on],.moffi-vps-plans button[data-on]{border-color:var(--m-accent,#eab308);box-shadow:inset 0 0 0 1px var(--m-accent,#eab308)}.moffi-vps-sum{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--m-line)}.moffi-vps-sum strong{color:var(--m-ink)}.moffi-vps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.moffi-vps-list li{display:flex;flex-direction:column;gap:2px;font-size:14.5px;color:var(--m-ink-2)}.moffi-vps-list li b{color:var(--m-ink)}.moffi-vps-op{flex-direction:row!important;justify-content:space-between}.moffi-vps-op b[data-neg]{color:var(--m-ink-2)}.moffi-lib-open .moffi-chat-btn[aria-current=page]{background:var(--m-glass-strong,hsla(0,0%,100%,.08));color:var(--m-ink);font-weight:650}.moffi-cloud-wrap{width:min(100%,980px)}.moffi-cloud-grid{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:720px){.moffi-cloud-grid{grid-template-columns:repeat(3,1fr)}}.moffi-cloud-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;border-radius:18px;background:var(--m-glass-strong,var(--m-surface));border:1px solid var(--m-line)}.moffi-cloud-card b{font-size:16.5px;color:var(--m-ink)}.moffi-cloud-card span{font-size:14px;color:var(--m-ink-2)}.moffi-cloud-card em{font-style:normal;font-size:12.5px;padding:3px 10px;border-radius:12px;color:var(--m-ink-3);border:1px solid var(--m-line)}.moffi-cloud-card[data-status=ready]{border-color:var(--m-accent,#eab308)}.moffi-cloud-card[data-status=ready] em{color:var(--m-ink);border-color:var(--m-accent,#eab308)}.moffi-cloud-card[data-status=dev]{opacity:.8}.moffi-cloud-card .moffi-set-btn{margin-top:auto;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.moffi-vps-chips button small{display:block;font-size:12.5px;color:var(--m-ink-3)}.moffi-vps-chips button{padding-top:6px;padding-bottom:6px}.moffi-cloud-form{display:grid;gap:8px;margin-top:10px}.moffi-cloud-form textarea{width:100%;box-sizing:border-box;font:inherit;padding:10px 12px;border-radius:10px;border:1px solid var(--moffi-line,#d0d0d0);background:transparent;color:inherit;resize:vertical}.moffi-cloud-form p,.moffi-cloud-sent{margin:0;font-size:14px}.moffi-cloud-card>.moffi-set-btn{margin-top:10px}.moffi-cloud-from{display:block;margin-top:8px;font-size:15px}.moffi-vps-opt{display:flex;gap:10px;align-items:center;min-height:44px}.moffi-vps-opt input{width:20px;height:20px}.moffi-cloud-li{position:relative}.moffi-cloud-tilebtn{font:inherit;text-align:left;cursor:pointer}.moffi-cloud-tiles .moffi-tools-tile{min-height:112px;padding-right:36px}.moffi-cloud-tiles .moffi-tools-tile b{white-space:normal}.moffi-cloud-tilebtn:hover{border-color:rgba(234,179,8,.45);background:rgba(234,179,8,.06)}.moffi-cloud-i:focus-visible,.moffi-cloud-tilebtn:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.moffi-cloud-i{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:50%;border:1px solid var(--m-line);color:var(--m-ink-3);font:600 14px/1 inherit;cursor:pointer;display:grid;place-items:center}.moffi-cloud-i:after{content:"";position:absolute;inset:-8px}.moffi-cloud-pop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.5)}.moffi-cloud-pop-in{width:min(100%,420px);display:grid;gap:10px;padding:18px;border-radius:18px;background:var(--m-surface,#1b1b1b);border:1px solid var(--m-line);color:var(--m-ink)}.moffi-cloud-pop-in p{margin:0;font-size:14.5px;color:var(--m-ink-2)}.moffi-cloud-tiles .moffi-tools-tile{padding-right:12px}.moffi-cloud-tiles .moffi-tools-tile b{font-size:15px;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;display:block;overflow-wrap:break-word;hyphens:auto}.moffi-cloud-pop-in{max-height:min(80vh,640px);overflow-y:auto;overscroll-behavior:contain}.moffi-cloud-pop-in p{line-height:1.5}.moffi-cloud-i{border-color:hsla(0,0%,100%,.22);background:transparent;color:#fff;transition:border-color .16s ease,background-color .16s ease}.moffi-cloud-i:hover{border-color:hsla(0,0%,100%,.45);background:hsla(0,0%,100%,.08)}.moffi-brand-txt{display:flex;flex-direction:column;min-width:0;line-height:1.15}.moffi-side-bal{font-size:12px;font-weight:500;color:var(--m-accent-ink);opacity:.85;text-decoration:none;white-space:nowrap}.moffi-side-bal:focus-visible,.moffi-side-bal:hover{opacity:1;text-decoration:underline}.moffi-cloud-pop-in{width:min(100%,460px)}.moffi-ci-title{font-size:19px}.moffi-ci-what{font-size:15px!important;color:var(--m-ink)!important}.moffi-ci-price{justify-self:start;padding:6px 14px;border-radius:999px;font-weight:700;font-size:17px;color:var(--m-accent);background:rgba(234,179,8,.14)}.moffi-ci-h{margin-top:4px;font-size:13px;font-weight:600;color:var(--m-ink-3)}.moffi-ci-apps,.moffi-ci-specs,.moffi-ci-uses{list-style:none;margin:0;padding:0;display:grid;gap:8px}.moffi-ci-uses{grid-template-columns:repeat(2,minmax(0,1fr))}.moffi-ci-uses li{display:grid;gap:2px;align-content:start;padding:10px;border-radius:14px;border:1px solid var(--m-line);background:hsla(0,0%,100%,.03)}.moffi-ci-uico{display:grid;place-items:center;width:34px;height:34px;margin-bottom:4px;border-radius:10px;background:rgba(234,179,8,.14);color:var(--m-accent)}.moffi-ci-uses b{font-size:14px;line-height:1.25}.moffi-ci-specs small,.moffi-ci-uses small{font-size:12px;color:var(--m-ink-3)}.moffi-ci-specs{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.moffi-ci-specs li{display:grid;gap:2px;padding:8px 10px;border-radius:12px;background:hsla(0,0%,100%,.05)}.moffi-ci-specs b{font-size:13.5px;line-height:1.3}.moffi-ci-apps{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.moffi-ci-apps li{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--m-line);font-size:13px}.moffi-ci-apps i{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;font-style:normal;font-size:11px;font-weight:700;color:var(--m-accent);background:rgba(234,179,8,.16)}.moffi-ci-vs{display:flex;flex-wrap:wrap;gap:8px}.moffi-ci-vs button{font:inherit;font-size:13px;text-align:left;padding:8px 12px;min-height:40px;border-radius:14px;border:1px solid var(--m-line);background:hsla(0,0%,100%,.05);color:var(--m-ink);cursor:pointer}.moffi-ci-vs button:hover{background:hsla(0,0%,100%,.1)}.moffi-cloud-pop-in .moffi-set-btn{text-decoration:none;display:inline-flex;justify-content:center;align-items:center;min-height:46px}.moffi-pult-tabs{display:flex;gap:8px;overflow-x:auto;margin:0 0 14px;padding:2px 0 6px;scrollbar-width:none}.moffi-pult-tabs::-webkit-scrollbar{display:none}.moffi-pult-tab{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--m-line,hsla(0,0%,100%,.14));background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}.moffi-pult-tab span{font-size:12px;opacity:.7}.moffi-pult-tab[aria-selected=true]{background:var(--m-accent);color:var(--m-on-accent);border-color:transparent;font-weight:600}.moffi-pult-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px 0}.moffi-pult-empty p{margin:0;opacity:.8}@view-transition{navigation:auto}.moffi-ptop{view-transition-name:moffi-head}::view-transition-group(root){animation-duration:.2s}::view-transition-old(root){animation:moffi-vt-out .12s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:moffi-vt-in .2s cubic-bezier(.22,1,.36,1) both}::view-transition-group(moffi-head){animation-duration:.2s}::view-transition-old(moffi-head){animation:none;opacity:0}::view-transition-new(moffi-head){animation:none}@keyframes moffi-vt-out{to{opacity:0}}@keyframes moffi-vt-in{0%{opacity:0;transform:translateY(8px)}}@supports not (view-transition-name:none){.moffi-main,.moffi-pbody{animation:moffi-vt-in .18s cubic-bezier(.22,1,.36,1) both}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.moffi-main,.moffi-pbody{animation:none!important}}.moffi-zk{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.moffi-zk .zk-bal{margin:2px 0 14px;font-size:13px;color:var(--m-ink-3)}.moffi-zk .zk-bal b{color:var(--m-ink);font-weight:600;font-variant-numeric:tabular-nums}.moffi-zk .zk-bal a{color:var(--m-accent-ink)}.moffi-zk .zk-sec{margin:0 0 26px}.moffi-zk .zk-sec>h2{margin:0 0 10px;font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--m-ink)}.moffi-zk button{font:inherit;color:inherit;cursor:pointer;text-align:left}.moffi-zk .zk-countries,.moffi-zk .zk-os,.moffi-zk .zk-plans{display:grid;gap:10px}.moffi-zk .zk-countries{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.moffi-zk .zk-plans{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.moffi-zk .zk-os{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.moffi-zk .zk-countries>button,.moffi-zk .zk-os>button,.moffi-zk .zk-plans>button{background:var(--m-surface);border:1px solid var(--m-line);border-radius:14px;padding:12px 14px;transition:border-color .15s,background .15s}.moffi-zk .zk-countries>button[data-on],.moffi-zk .zk-os>button[data-on],.moffi-zk .zk-plans>button[data-on]{border-color:var(--m-accent);background:color-mix(in srgb,var(--m-accent) 10%,var(--m-surface));box-shadow:0 0 0 1px var(--m-accent)}.moffi-zk button:focus-visible,.moffi-zk input:focus-visible,.moffi-zk select:focus-visible{outline:2px solid var(--m-accent-ink);outline-offset:2px}.moffi-zk .zk-countries>button{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:10px;column-gap:10px;align-items:center}.moffi-zk .zk-flag{grid-row:span 2;font-size:30px;line-height:1}.moffi-zk .zk-countries small{color:var(--m-ink-3);font-size:12px}.moffi-zk .zk-plans>button{display:flex;flex-direction:column;gap:8px;padding:16px}.moffi-zk .zk-brand{font-size:15px;font-weight:700;letter-spacing:.04em;color:var(--m-accent-ink)}.moffi-zk .zk-net,.moffi-zk .zk-specs{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--m-ink-2)}.moffi-zk .zk-net i,.moffi-zk .zk-specs i{display:inline-flex;align-items:center;gap:6px;font-style:normal}.moffi-zk .zk-net svg,.moffi-zk .zk-specs svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.75;flex:none}.moffi-zk .zk-spec{font-size:13px;color:var(--m-ink-2)}.moffi-zk .zk-plans small{font-size:12px;color:var(--m-ink-3)}.moffi-zk .zk-plans em{font-style:normal;margin-top:auto;padding-top:6px;color:var(--m-ink-2);font-size:13px}.moffi-zk .zk-plans em strong{font-size:28px;font-weight:700;color:var(--m-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.moffi-zk .zk-os>button{display:flex;align-items:center;gap:10px;font-size:14px}.moffi-zk .zk-mark{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:14px;flex:none}.moffi-zk .zk-opts{display:grid;gap:10px}.moffi-zk .zk-app,.moffi-zk .zk-sw{display:flex;align-items:center;gap:14px;background:var(--m-surface);border:1px solid var(--m-line);border-radius:14px;padding:14px 16px}.moffi-zk .zk-sw{cursor:pointer;position:relative}.moffi-zk .zk-sw input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.moffi-zk .zk-sw:has(input:focus-visible){outline:2px solid var(--m-accent-ink);outline-offset:2px}.moffi-zk .zk-knob{width:42px;height:24px;border-radius:99px;background:var(--m-elem);position:relative;flex:none;transition:background .15s}.moffi-zk .zk-knob:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--m-ink-2);transition:transform .15s,background .15s}.moffi-zk .zk-sw[data-on] .zk-knob{background:var(--m-accent)}.moffi-zk .zk-sw[data-on] .zk-knob:after{transform:translateX(18px);background:var(--m-on-accent)}.moffi-zk .zk-app b,.moffi-zk .zk-sw b{display:block;font-size:15px;font-weight:600}.moffi-zk .zk-app small,.moffi-zk .zk-sw small{display:block;font-size:12px;color:var(--m-ink-3);margin-top:2px}.moffi-zk .zk-app{justify-content:space-between;flex-wrap:wrap}.moffi-zk .zk-app select,.moffi-zk .zk-name input{background:var(--m-elem);color:var(--m-ink);border:1px solid var(--m-line);border-radius:10px;padding:10px 12px;font:inherit;min-width:0}.moffi-zk .zk-name{display:grid;gap:6px;font-size:14px;color:var(--m-ink-2)}.moffi-zk .zk-name small{color:var(--m-ink-3)}.moffi-zk .zk-my{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.moffi-zk .zk-my li{background:var(--m-surface);border:1px solid var(--m-line);border-radius:14px;padding:14px 16px;display:grid;gap:4px;font-size:13px;color:var(--m-ink-2)}.moffi-zk .zk-my p{margin:0}.moffi-zk .zk-my-top{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--m-ink)}.moffi-zk .zk-my-top span{margin-left:auto;font-size:12px;color:var(--m-ink-3)}.moffi-zk .zk-dot{width:9px;height:9px;border-radius:50%;background:var(--m-ink-3);flex:none}.moffi-zk .zk-my li[data-st=active] .zk-dot{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.18)}.moffi-zk .zk-ok{color:var(--m-accent-ink)}.moffi-zk .zk-bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:14px;justify-content:space-between;margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--m-glass-strong);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--m-line)}.moffi-zk .zk-sum strong{display:block;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--m-ink)}.moffi-zk .zk-sum small{font-size:12px;color:var(--m-ink-3)}.moffi-bal .zk-pay,.moffi-zk .zk-pay{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 28px;border-radius:12px;border:0;background:var(--m-accent);color:var(--m-on-accent);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.moffi-bal .zk-pay:disabled,.moffi-zk .zk-pay:disabled{opacity:.45;cursor:not-allowed}@media(min-width:760px){.moffi-zk .zk-bar{margin:0;border:1px solid var(--m-line);border-radius:16px;bottom:12px}}@media(prefers-reduced-motion:reduce){.moffi-bal *,.moffi-zk *{transition:none!important}}.moffi-bal{width:min(100%,640px);margin:0 auto}.moffi-bal .bal-now{margin:8px 0 4px;font-size:44px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--m-ink)}.moffi-bal .bal-need{margin:0 0 18px;padding:12px 14px;border:1px solid var(--m-accent);border-radius:12px;background:color-mix(in srgb,var(--m-accent) 10%,var(--m-surface));font-size:14px}.moffi-bal .bal-pay{display:grid;gap:8px;margin:0 0 26px}.moffi-bal .bal-pay small{color:var(--m-ink-3);font-size:12px}.moffi-bal h2{margin:0 0 10px;font-size:19px;font-weight:600}.moffi-bal .bal-hist{list-style:none;margin:0;padding:0;display:grid}.moffi-bal .bal-hist li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--m-line);font-size:14px;color:var(--m-ink-2)}.moffi-bal .bal-hist b{font-variant-numeric:tabular-nums;color:var(--m-ink)}.moffi-bal .bal-back{display:inline-block;margin-top:18px;color:var(--m-accent-ink)}.moffi-zk .zk-my code{font:inherit;color:var(--gold,#d9b45a);letter-spacing:.02em}.bal-hist b,.moffi-bal .bal-hist b{white-space:nowrap;flex:none}.moffi-bal .bal-guest{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:8px 0 18px}.moffi-bal .bal-guest p{margin:0;font-size:18px}.moffi-uprava-cmd,.moffi-uprava-out pre{margin:0;padding:10px 12px;border-radius:10px;background:var(--m-elem);color:var(--m-ink);font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.moffi-uprava-cmd:focus-visible,.moffi-uprava-out pre:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.moffi-uprava-risk{margin:0;font-size:13.5px;color:var(--m-ink-2)}.moffi-uprava-risk[data-risk=change] b{color:var(--m-accent)}.moffi-uprava-risk[data-risk=danger] b{color:var(--m-err)}.moffi-uprava-out{display:grid;gap:6px}.moffi-uprava-out small{color:var(--m-ink-3);font-size:12.5px}.moffi-term{display:grid;gap:12px}.moffi-term-head{position:relative;display:flex;align-items:center;gap:12px;padding:12px 44px 12px 12px;border:1px solid var(--m-line);border-radius:18px;background:var(--m-glass-strong)}.moffi-term-head-t{display:grid;gap:2px;min-width:0;font-weight:650;font-size:15px;color:var(--m-ink)}.moffi-term-head-t small{font-weight:400;font-size:12.5px;line-height:1.35;color:var(--m-ink-3)}.moffi-term-i{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;border:1px solid hsla(0,0%,100%,.22);background:transparent;color:#fff;font:600 14px/1 inherit;cursor:pointer;display:grid;place-items:center;transition:border-color .16s ease,background-color .16s ease}.moffi-term-i:after{content:"";position:absolute;inset:-8px}.moffi-term-i:hover{border-color:hsla(0,0%,100%,.45);background:hsla(0,0%,100%,.08)}.moffi-term-i:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.moffi-term-empty{display:grid;justify-items:center;gap:8px;padding:28px 18px;text-align:center;border:1px dashed var(--m-line);border-radius:18px;background:var(--m-glass-strong)}.moffi-term-empty-ico{width:56px;height:56px;border-radius:18px;margin:0 0 4px}.moffi-term-empty b{font-size:17px;color:var(--m-ink)}.moffi-term-empty p{margin:0 0 6px;max-width:320px;font-size:14px;line-height:1.45;color:var(--m-ink-2)}.moffi-term-empty .moffi-set-btn{display:inline-flex;align-items:center;text-decoration:none}.moffi-term-list,.moffi-term-log{list-style:none;margin:0;padding:0;display:grid;gap:10px}.moffi-term-m{display:grid;gap:4px;padding:12px;border:1px solid var(--m-line);border-radius:18px;background:var(--m-glass-strong)}.moffi-term-m-top{display:flex;align-items:center;gap:12px;padding-bottom:6px}.moffi-term-m-top .moffi-tools-tile-ico{margin:0;flex:none}.moffi-term-m-name{display:grid;gap:2px;min-width:0}.moffi-term-m-name b{font-size:16px;color:var(--m-ink);overflow-wrap:anywhere}.moffi-term-m-name small{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--m-ink-3)}.moffi-term-dot{width:8px;height:8px;border-radius:50%;background:var(--m-ink-3);flex:none}.moffi-term-m[data-on="1"] .moffi-term-dot{background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.18)}.moffi-term-kill,.moffi-term-sw{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:8px 0}.moffi-term-sw+.moffi-term-sw{border-top:1px solid var(--m-line)}.moffi-term-sw-t{display:grid;gap:2px;min-width:0;font-size:14.5px;color:var(--m-ink)}.moffi-term-sw-t small{font-size:12.5px;line-height:1.35;color:var(--m-ink-3)}.moffi-term-kill{padding:8px 12px;border:1px solid var(--m-line);border-radius:18px;background:var(--m-glass-strong)}.moffi-term-h{margin-top:6px;font-size:13px;font-weight:600;color:var(--m-ink-3)}.moffi-term-none{padding:18px;text-align:center;font-size:14px;color:var(--m-ink-3);border:1px dashed var(--m-line);border-radius:14px}.moffi-term-run{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--m-line);border-radius:14px;background:var(--m-glass-strong)}.moffi-term-cmd{display:block;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--m-ink);overflow-wrap:anywhere}.moffi-term-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--m-ink-3)}.moffi-term-meta em{font-style:normal;flex:none;color:var(--m-ink-2)}.moffi-term-run[data-st=done] .moffi-term-meta em{color:#4ade80}.moffi-term-run[data-st=failed] .moffi-term-meta em{color:var(--m-err)}@media (min-width:900px){.moffi-term-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.moffi-tools-tiles>li.moffi-plag-li{flex-direction:column;gap:8px}.moffi-plag-tile{cursor:default;min-height:112px}.moffi-plag-tile[data-soon]{opacity:.6}.moffi-plag-st{color:var(--m-ink-3)}.moffi-plag-st[data-on]{color:var(--m-accent-ink)}.moffi-plag-mail{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moffi-plag-err{max-width:100%;color:#b3261e;font-size:12px;line-height:1.35;white-space:normal;text-align:center}.moffi-plag-btn{width:100%;box-sizing:border-box;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.moffi-plag-btn[aria-disabled=true]{opacity:.55;pointer-events:none}.moffi-bal .bal-card{margin:0 0 12px;padding:16px;border:1px solid var(--m-line);border-radius:18px;background:var(--m-surface,transparent)}.moffi-bal .bal-card>small{color:var(--m-ink-3);font-size:13px}.moffi-bal .bal-card .bal-now{margin:4px 0 12px}.moffi-bal .bal-card .bal-pay{margin:0}.moffi-bal .bal-card .bal-need{margin:0 0 12px}.moffi-bal .bal-empty{margin:0;color:var(--m-ink-3);font-size:14px}.moffi-bal .bal-card .bal-hist li:first-child{border-top:0}.moffi-ptop[data-end]{position:relative;display:grid;grid-template-columns:1fr auto 1fr}.moffi-ptop[data-end] .moffi-ptop-end{width:auto;height:auto;justify-self:end;display:flex;align-items:center;gap:4px}.moffi-tools-i{font:700 18px/1 inherit}.moffi-tools-bare{padding:4px 0 24px}.moffi-tools-bare .moffi-tools-h1{margin:10px 0 16px;font-size:clamp(24px,5vw,31px);font-weight:700}.moffi-tools-bar,.moffi-tools-pop{position:absolute;z-index:30;top:100%;left:16px;right:16px;margin-top:2px;border:1px solid var(--m-line);border-radius:16px;background:rgba(24,24,26,.96);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.45)}.moffi-tools-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 6px 6px 14px;color:var(--m-ink-3)}.moffi-tools-bar input{flex:1;min-width:0;height:40px;border:0;background:transparent;color:var(--m-ink);font-size:16px;outline:none}.moffi-tools-x{flex:none;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--m-ink-2);font-size:22px;line-height:1;cursor:pointer}.moffi-tools-bar-res{flex-basis:100%;list-style:none;margin:0;padding:4px 8px 8px 0;display:flex;flex-wrap:wrap;gap:8px}.moffi-tools-bar-res a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid rgba(234,179,8,.45);border-radius:999px;color:var(--m-ink);text-decoration:none;font-size:14px;background:rgba(234,179,8,.08)}.moffi-tools-bar-empty{flex-basis:100%;margin:0;padding:0 8px 10px 0;font-size:14px}.moffi-tools-pop{padding:14px 44px 14px 16px;color:#c9c9d2;font-size:15px;line-height:1.5;white-space:pre-line}.moffi-tools-pop .moffi-tools-x{position:absolute;top:6px;right:6px}@media (min-width:760px){.moffi-tools-bar,.moffi-tools-pop{left:auto;width:420px;right:16px}}@media (min-width:1024px){.moffi-frame{display:grid;grid-template-columns:296px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.moffi-frame[data-rail=min]{grid-template-columns:76px minmax(0,1fr)}.moffi-frame>.moffi-pside{position:static;grid-column:1;grid-row:1/span 2;width:auto;transform:none;visibility:visible;box-shadow:none;transition:none;z-index:2}.moffi-frame>.moffi-ptop{grid-column:2;grid-row:1}.moffi-frame>.moffi-pbody{grid-column:2;grid-row:2}.moffi-pscrim,.moffi-pside .moffi-round{display:none}.moffi-pside .moffi-nav-mid{min-height:0}.moffi-frame[data-rail=min] .moffi-pside{padding-inline:16px;align-items:center}.moffi-frame[data-rail=min] .moffi-pside .moffi-side-head{justify-content:center}.moffi-frame[data-rail=min] .moffi-pside .moffi-brand-txt,.moffi-frame[data-rail=min] .moffi-pside .moffi-capsule,.moffi-frame[data-rail=min] .moffi-pside .moffi-chat-count,.moffi-frame[data-rail=min] .moffi-pside .moffi-chats>:not(.moffi-lib-open),.moffi-frame[data-rail=min] .moffi-pside .moffi-soon-label,.moffi-frame[data-rail=min] .moffi-pside .moffi-tools-chev{display:none}.moffi-frame[data-rail=min] .moffi-pside .moffi-chats{overflow:visible}.moffi-frame[data-rail=min] .moffi-pside .moffi-chat-btn{font-size:0;gap:0;justify-content:center;width:44px;height:44px;padding:0}.moffi-frame[data-rail=min] .moffi-pside .moffi-side-bar{flex-direction:column-reverse;gap:12px;align-items:center}.moffi-frame[data-rail=min] .moffi-pside .moffi-side-left{flex-direction:column}}.moffi-sidehint{position:fixed;z-index:60;width:264px;padding:10px 14px;border:1px solid var(--m-line);border-radius:14px;background:rgba(28,28,31,.98);color:var(--m-ink);box-shadow:0 14px 40px rgba(0,0,0,.5);display:grid;gap:2px;pointer-events:none;animation:moffi-fade .12s ease both}.moffi-sidehint b{font-size:14px;font-weight:650}.moffi-sidehint span{color:var(--m-ink-2);font-size:13px;line-height:1.4}.moffi-sidehint:before{content:"";position:absolute;left:-6px;top:26px;width:10px;height:10px;transform:rotate(45deg);border-left:1px solid var(--m-line);border-bottom:1px solid var(--m-line);background:rgba(28,28,31,.98)}@media (hover:none),(pointer:coarse){.moffi-sidehint{display:none}}.moffi-tools-bar input::-webkit-search-cancel-button,.moffi-tools-bar input::-webkit-search-decoration{-webkit-appearance:none;display:none}.moffi-ptop[data-end]{z-index:20}.moffi-tools-bar,.moffi-tools-pop{background:#18181a}.moffi .moffi-pult-agents li{flex-direction:column;gap:6px}.moffi .moffi-pult-chipwrap{position:relative;flex:none}.moffi .moffi-pult-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--m-line);background:var(--m-surface);color:var(--m-ink-2);font-size:13.5px;white-space:nowrap}.moffi .moffi-pult-chip[data-fixed]{border-color:transparent;background:transparent;padding:0;color:var(--m-ink-3)}.moffi .moffi-pult-chip:disabled{opacity:.55}.moffi .moffi-pult-chip[aria-expanded=true] svg{transform:rotate(180deg)}.moffi .moffi-pult-chipmenu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;list-style:none;margin:0;padding:6px;min-width:170px;border-radius:14px;border:1px solid var(--m-line);background:var(--m-surface);box-shadow:0 10px 30px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:2px}.moffi .moffi-pult-chipmenu button{width:100%;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--m-ink);text-align:left;font-size:14.5px}.moffi .moffi-pult-chipmenu li[aria-selected=true] button{background:var(--m-elem,hsla(0,0%,100%,.08));font-weight:650}.moffi .moffi-pult-chipmenu button:disabled{opacity:.5}.moffi .moffi-dev-back{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-6px 0 0 -10px;border-radius:12px;color:var(--m-ink);font-size:24px;text-decoration:none}.moffi .moffi-dev-back:hover{background:var(--m-elem,hsla(0,0%,100%,.08))}.moffi-hidbtn{position:relative}.moffi-hidbtn[aria-current=page]{background:var(--m-glass)}.moffi-hidbtn-lock{position:absolute;right:2px;bottom:2px;font-size:11px;line-height:1}@media (min-width:768px){.moffi-lib{left:296px}.moffi-lib [data-page-burger]{display:none}.moffi-side-head{gap:8px}.moffi-side-head .moffi-capsule{height:40px;padding:0 12px;font-size:13px;letter-spacing:.02em}.moffi-side-head .moffi-brand{min-width:0;flex:1 1 auto}}.moffi-nav-icon{flex:none;display:block;width:20px;height:20px;-o-object-fit:contain;object-fit:contain}@media (max-width:1023px){.moffi-frame[data-open]>.moffi-ptop{visibility:hidden;z-index:0;pointer-events:none}.moffi-frame>.moffi-pscrim{z-index:40}.moffi-frame>.moffi-pside{z-index:50;background:var(--m-surface,#1a1a1d)}}.moffi-zk .zk-steps{list-style:none;margin:2px 0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.moffi-zk .zk-steps li{all:unset;font-size:12px;padding:3px 9px;border-radius:999px;border:1px solid var(--m-line);color:var(--m-ink-3,var(--m-ink-2))}.moffi-zk .zk-steps li[data-done]{border-color:var(--m-accent,currentColor);color:var(--m-ink)}.moffi-zk .zk-steps li[data-now]{font-weight:600}.moffi-cloud-test{display:inline-flex;align-items:center;justify-content:center;min-height:44px;line-height:1.2;margin:16px 0 0;text-decoration:none}.moffi-gate-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin:0 0 14px;padding:12px 14px;border-radius:14px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.16)}.moffi-gate-txt{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;line-height:1.35}.moffi-gate-txt b{font-weight:600}.moffi-gate-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;text-decoration:none;white-space:nowrap}.moffi-gate-ghost{display:flex;flex-direction:column;gap:14px;filter:blur(3px);opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.moffi-gate-ghost i{display:block;border-radius:14px;background:hsla(0,0%,100%,.12)}.moffi-lock{display:inline-block;vertical-align:-2px;margin-left:6px;opacity:.7}.moffi-plag-lock{display:inline-flex;align-items:center;gap:6px}