.lg-hero{isolation:isolate;background:#0c1222;flex-direction:column;flex:560px;gap:48px;min-width:0;min-height:100vh;padding:48px 64px;display:flex;position:relative;overflow:hidden}.lg-grid{z-index:-2;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:50%;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 40%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 70% at 40%,#000 30%,#0000 80%)}.lg-glow{z-index:-1;background:radial-gradient(circle,#f9731642,#f9731600 65%);border-radius:50%;width:560px;height:560px;animation:16s ease-in-out infinite alternate lg-drift;position:absolute;top:28%;left:30%}@keyframes lg-drift{0%{transform:translate(-40px,-30px)scale(1)}50%{transform:translate(60px,20px)scale(1.12)}to{transform:translate(-10px,60px)scale(.95)}}.lg-rise{animation:.7s cubic-bezier(.2,.7,.2,1) both lg-rise}.lg-stage.lg-rise{animation-delay:.15s}@keyframes lg-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lg-stage{position:absolute;inset:0}.lg-volcano,.lg-poster{width:100%;height:100%;display:block;position:absolute;inset:0}.lg-poster{object-fit:cover;object-position:center;transition:opacity .6s;-webkit-mask-image:radial-gradient(72% 72% at 50% 48%,#000 62%,#0000 100%);mask-image:radial-gradient(72% 72% at 50% 48%,#000 62%,#0000 100%)}.lg-volcano{opacity:0;transition:opacity .6s}.lg-stage.is-live .lg-volcano{opacity:1}.lg-stage.is-live .lg-poster{opacity:0}@media (width<=860px){.lg-hero{flex:none;height:260px;min-height:0;padding:0}.lg-glow{width:320px;height:320px;top:-150px;left:45%}}@media (prefers-reduced-motion:reduce){.lg-glow,.lg-rise{animation:none!important}.lg-poster,.lg-volcano{transition:none!important}}.lg-card.lg-error,.lg-card.lg-reopen{--frame:#dc2626;--status:#b91c1c}.lg-card.lg-success{--frame:#059669;--status:#047857}.lg-card.lg-error{animation:.45s cubic-bezier(.36,.07,.19,.97) both lg-shake}@keyframes lg-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.lg-corner,.lg-join{z-index:3;border-color:var(--frame);pointer-events:none;border-style:solid;border-width:0;position:absolute}.lg-corner{opacity:0;width:64px;height:64px;transition:width .55s cubic-bezier(.65,0,.35,1),height .55s cubic-bezier(.65,0,.35,1),border-color .35s,opacity .2s}.lg-join{opacity:0;width:24px;height:24px;transition:opacity .15s,border-color .35s}.lg-c-tr{border-top-width:3px;border-right-width:3px;border-top-right-radius:24px;top:0;right:0}.lg-c-bl{border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:24px;bottom:0;left:0}.lg-j-tl{border-top-width:3px;border-left-width:3px;border-top-left-radius:24px;top:0;left:0}.lg-j-br{border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:24px;bottom:0;right:0}.lg-card.is-closed .lg-corner{opacity:1;width:calc(100% - 24px);height:calc(100% - 24px)}.lg-card.is-closed .lg-join{opacity:1;transition-delay:.45s,0s}.lg-overlay{z-index:2;text-align:center;opacity:0;visibility:hidden;background:#ffffffeb;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:32px;transition:opacity .3s,visibility .3s;display:flex;position:absolute;inset:0}.lg-card.has-overlay .lg-overlay{opacity:1;visibility:visible}.lg-lock-wrap{justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative}.lg-lock{width:112px;height:112px;color:var(--frame);background:color-mix(in srgb, var(--frame) 12%, #fff);border-radius:50%;justify-content:center;align-items:center;transition:color .35s,background-color .35s;display:flex}.lg-ring{border:2px solid var(--frame);opacity:0;border-radius:50%;position:absolute;inset:0}.lg-card.lg-checking .lg-lock{animation:1.1s ease-in-out infinite lg-pulse}.lg-card.lg-checking .lg-ring{animation:1.4s ease-out infinite lg-ring}@keyframes lg-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes lg-ring{0%{opacity:.5;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}.lg-shackle{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.lg-sh-closed,.lg-sh-open{transition:opacity .2s}.lg-sh-open{opacity:0}.lg-card.lg-success .lg-shackle{transform:translateY(-2px)}.lg-card.lg-success .lg-sh-closed{opacity:0}.lg-card.lg-success .lg-sh-open{opacity:1}.lg-status-block{flex-direction:column;gap:4px;display:flex}.lg-status{letter-spacing:-.015em;color:var(--status);font-size:22px;font-weight:800}.lg-status-text{color:#64748b;font-size:15px}.lg-bar-track{background:#e2e8f0;border-radius:999px;width:200px;height:6px;overflow:hidden}.lg-bar{background:#059669;border-radius:999px;width:0;height:100%;animation:.9s linear forwards lg-bar}@keyframes lg-bar{to{width:100%}}@media (width<=860px){.lg-lock-wrap,.lg-lock{width:96px;height:96px}}@media (prefers-reduced-motion:reduce){.lg-card,.lg-card .lg-lock,.lg-card .lg-ring,.lg-bar{animation:none!important}.lg-corner,.lg-join,.lg-overlay,.lg-shackle,.lg-sh-closed,.lg-sh-open{transition:none!important}.lg-bar{width:100%}}.lg-fieldwrap{--field-frame:#f97316;position:relative}.lg-fieldwrap:has(.lg-field[aria-invalid=true]){--field-frame:#dc2626}.lg-fieldwrap:before,.lg-fieldwrap:after{content:"";z-index:1;border:0 solid var(--field-frame);pointer-events:none;opacity:0;border-radius:14px;width:18px;height:18px;transition:width .45s cubic-bezier(.65,0,.35,1),height .45s cubic-bezier(.65,0,.35,1),opacity .15s,border-color .3s;position:absolute}.lg-fieldwrap:before{border-top-width:2px;border-right-width:2px;top:0;right:0}.lg-fieldwrap:after{border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.lg-fieldwrap:hover:before,.lg-fieldwrap:hover:after{opacity:.45}.lg-fieldwrap:focus-within:before,.lg-fieldwrap:focus-within:after{opacity:1;width:100%;height:100%}.lg-fieldwrap:has(.lg-field[aria-invalid=true]):before{opacity:1;width:100%;height:100%}.lg-fieldwrap:has(.lg-field[aria-invalid=true]):after{opacity:1;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.lg-fieldwrap:before,.lg-fieldwrap:after{transition:none!important}}.lg-page{color:#0f172a;background:#fff;flex-wrap:wrap;min-height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.lg-side{flex:480px;justify-content:center;align-items:center;min-width:0;padding:48px 32px;display:flex}.lg-card{--frame:#f97316;--status:#0f172a;background:#fff;border-radius:24px;flex-direction:column;gap:16px;width:100%;max-width:440px;padding:36px 32px;display:flex;position:relative}.lg-head{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.lg-head h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;line-height:1.15}.lg-caption{min-height:22px;font-size:15px;display:grid}.lg-hint{color:#64748b}.lg-error{color:#b91c1c;font-weight:700;animation:.35s cubic-bezier(.2,.7,.2,1) both lg-pop}@keyframes lg-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.lg-label{margin-bottom:-10px;font-size:14px;font-weight:600}.lg-field{color:#0f172a;outline-offset:0;background:#f1f5f9;border:0;border-radius:14px;outline:2px solid #0000;width:100%;height:52px;padding:0 16px;font:400 16px/1 Inter,system-ui,sans-serif;transition:outline-color .2s,background-color .2s}.lg-field::placeholder{color:#64748b}.lg-field:hover:not(:disabled){background:#e9eef5}.lg-field:focus{background:#fff}.lg-field:disabled{opacity:.6;cursor:not-allowed}.lg-field[aria-invalid=true]{background:#fef2f2}.lg-password{position:relative}.lg-password .lg-field{padding-right:56px}.lg-eye{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .15s,color .15s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.lg-eye:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.lg-cta{isolation:isolate;color:#fff;cursor:pointer;outline-offset:0;background:#0f172a;border:0;border-radius:14px;outline:2px solid #0000;justify-content:center;align-items:center;gap:8px;width:100%;height:56px;margin-top:8px;font:700 17px/1 Inter,system-ui,sans-serif;transition:outline-color .25s,outline-offset .3s cubic-bezier(.2,.7,.2,1),transform .15s;display:flex;position:relative;overflow:hidden}.lg-cta:before{content:"";z-index:-1;border-radius:inherit;transform-origin:0;background:#c2410c;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scaleX(0)}.lg-cta:hover:not(:disabled):before,.lg-cta:focus-visible:before{transform:scaleX(1)}.lg-cta:hover:not(:disabled),.lg-cta:focus-visible{outline-offset:4px;outline-color:#f97316}.lg-cta:active:not(:disabled){transform:scale(.97)}.lg-cta:disabled{cursor:progress;opacity:.7}.lg-arrow{transition:transform .3s cubic-bezier(.2,.7,.2,1);display:inline-block}.lg-cta:hover:not(:disabled) .lg-arrow{transform:translate(4px)}.lg-sr{clip:rect(0 0 0 0);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}@media (width<=860px){.lg-page{flex-flow:column}.lg-side{flex:auto;align-items:flex-start;padding:24px 16px 40px}.lg-card{padding:24px 20px}.lg-head h1{font-size:26px}}@media (prefers-reduced-motion:reduce){.lg-error{animation:none!important}.lg-cta,.lg-cta:before,.lg-arrow,.lg-field{transition:none!important}}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--text-main);font-size:14px;font-weight:500}.form-group input{border:1px solid var(--border);border-radius:8px;padding:12px;font-size:14px;transition:border-color .2s}.form-group input:focus{border-color:var(--primary);outline:none}.form-group input:disabled{background:var(--bg-soft);cursor:not-allowed}.error-message{color:var(--error);background:#fee2e2;border:1px solid #fecaca;border-radius:8px;padding:12px;font-size:14px}.gs-anchor{flex:0 320px;min-width:180px;position:relative}.gs-anchor--sheet{flex:none;min-width:0}.gs-trigger{box-sizing:border-box;color:#94a3b8;width:100%;height:36px;font:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}.gs-trigger:hover{color:#64748b;background:#fff;border-color:#cbd5e1}.gs-trigger:focus-visible{border-color:#2a78d6;outline:2px solid #bfdbfe}.gs-trigger>svg{flex:none}.gs-trigger-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gs-kbd{color:#64748b;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:none;padding:0 6px;font-family:inherit;font-size:12px;line-height:18px}.gs-sel{z-index:var(--z-dropdown);box-sizing:border-box;background:#fff;border:1px solid #94a3b8;border-radius:10px;flex-direction:column;width:calc(100% + 16px);display:flex;position:absolute;top:-8px;left:-8px;overflow:hidden;box-shadow:0 12px 28px -10px #0f172a47}.gs-find{flex:none;padding:8px 8px 0}.gs-input{box-sizing:border-box;color:#64748b;background:#fff;border:1px solid #2a78d6;border-radius:8px;outline:2px solid #bfdbfe;align-items:center;gap:8px;height:36px;padding:0 12px;display:flex}.gs-input>svg{flex:none}.gs-input input{min-width:0;height:100%;font:inherit;color:#0f172a;appearance:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.gs-input input::-webkit-search-cancel-button{display:none}.gs-input input::placeholder{color:#94a3b8}.gs-list{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;outline:none;flex-direction:column;max-height:min(70vh,640px);padding:4px 0;display:flex;overflow:auto}.gs-list:hover{scrollbar-color:#94a3b8 transparent}.gs-mg{color:#64748b;justify-content:space-between;gap:8px;padding:8px 14px 4px;font-size:12px;font-weight:600;display:flex}.gs-opt{box-sizing:border-box;width:100%;min-height:40px;font:inherit;color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:14px;text-decoration:none;display:flex}.gs-opt[data-active=true]{background:#f1f5f9}.gs-opt>svg{color:#64748b;flex:none}.gs-opt-muted{color:#94a3b8;flex:none;display:inline-flex}.gs-opt-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gs-opt-t b{font-weight:600}.gs-opt-t--two{white-space:normal;flex-direction:column;padding:6px 0;display:flex}.gs-opt-line,.gs-opt-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gs-opt-sub{color:#64748b;font-size:12.5px}.gs-opt-hint{color:#64748b;white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:45%;font-size:12.5px;overflow:hidden}.gs-link{box-sizing:border-box;color:#1d4ed8;align-items:center;min-height:32px;padding:0 12px 0 40px;font-size:13px;text-decoration:none;display:flex}.gs-link[data-active=true]{background:#f1f5f9}.gs-all{box-sizing:border-box;color:#1d4ed8;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;min-height:40px;margin-top:4px;padding:0 12px 0 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.gs-all[data-active=true]{background:#f1f5f9}.gs-all .gs-kbd{font-weight:400}.gs-empty{color:#64748b;padding:10px 14px;font-size:13px}.gs-notice{color:#64748b;border-top:1px solid #f1f5f9;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.gs-notice>svg{color:#b45309;flex:none}.gs-icon-btn{color:#475569;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.gs-sheet{z-index:var(--z-modal);background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.gs-sheet-bar{border-bottom:1px solid #e2e8f0;flex:none;align-items:center;gap:4px;padding:8px 4px 8px 8px;display:flex}.gs-sheet .gs-input{flex:1;min-width:0;height:40px}.gs-sheet .gs-input input{font-size:16px}.gs-cancel{height:44px;font:inherit;color:#1d4ed8;cursor:pointer;background:0 0;border:0;flex:none;padding:0 10px;font-size:15px}.gs-sheet .gs-list{flex:1;max-height:none}.gs-sheet .gs-mg{padding:10px 16px 4px}.gs-sheet .gs-opt{gap:12px;min-height:48px;padding:0 16px;font-size:15px}.gs-sheet .gs-opt>svg{width:18px;height:18px}.gs-sheet .gs-opt-hint,.gs-sheet .gs-opt-sub{font-size:13px}.gs-sheet .gs-opt[data-active=true]{background:0 0}.gs-sheet .gs-opt:active{background:#f1f5f9}.gs-sheet .gs-link{min-height:36px;padding:0 16px 0 46px;font-size:14px}.gs-sheet .gs-all{background:#fff;min-height:52px;margin-top:auto;padding:0 16px;font-size:15px;position:sticky;bottom:0}.gs-sheet .gs-all .gs-kbd{display:none}.gsp{flex-direction:column;gap:16px;max-width:960px;display:flex}.gsp-input{box-sizing:border-box;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.gsp-input:focus-within{border-color:#2a78d6;outline:2px solid #bfdbfe}.gsp-input>svg{flex:none}.gsp-input input{min-width:0;height:100%;font:inherit;color:#0f172a;appearance:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:16px}.gsp-input input::-webkit-search-cancel-button{display:none}.gsp-heading{color:#0f172a;margin:0;font-size:16px;font-weight:600}.gsp-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.gsp-tabs{scrollbar-width:none;border-bottom:1px solid #e2e8f0;gap:4px;padding:0 12px;display:flex;overflow-x:auto}.gsp-tab{font:inherit;color:#475569;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:12px 10px;font-size:14px}.gsp-tab[aria-current=page]{color:#0f172a;border-bottom-color:#f97316;font-weight:600}.gsp-count{color:#94a3b8;font-weight:400}.gsp-tab[aria-current=page] .gsp-count{font-weight:500}.gsp-row{border-bottom:1px solid #f1f5f9;gap:14px;padding:14px 20px;display:flex;position:relative}.gsp-row:hover{background:#f8fafc}.gsp-ico{box-sizing:border-box;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.gsp-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gsp-title{color:#0f172a;font-size:15px;font-weight:600;text-decoration:none}.gsp-title:after{content:"";position:absolute;inset:0}.gsp-title:focus-visible{outline:none}.gsp-row:focus-within{outline-offset:-2px;outline:2px solid #bfdbfe}.gsp-title b,.gsp-snip b{font-weight:inherit;background:#ffedd5;border-radius:3px;padding:0 1px}.gsp-sub{color:#64748b;font-size:13px}.gsp-snip{color:#475569;font-size:13px}.gsp-mention{z-index:1;color:#2a78d6;align-self:flex-start;font-size:13px;text-decoration:none;position:relative}.gsp-mention:hover{color:#1d5fae}.gsp-more{width:100%;font:inherit;color:#2a78d6;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f1f5f9;padding:10px 20px;font-size:13px;display:block}.gsp-more:hover{color:#1d5fae}.gsp-foot{color:#64748b;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex}.gsp-pager{gap:6px;display:flex}.gsp-btn{height:32px;font:inherit;color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:0 12px;font-size:13px}.gsp-btn:disabled{color:#94a3b8;cursor:default}.gsp-empty{color:#64748b;padding:16px 20px;font-size:14px}.gsp-notice{color:#475569;border-top:1px solid #f1f5f9;padding:12px 20px;font-size:13px}.gsp-hint{color:#64748b;margin:0;font-size:14px}@media (width<=767px){.gsp-row{padding:12px 16px}.gsp-foot,.gsp-more,.gsp-empty,.gsp-notice{padding-left:16px;padding-right:16px}}.rte-ref{box-sizing:border-box;color:#0f172a;vertical-align:1px;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;cursor:default;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:5px;max-width:320px;height:24px;padding:0 7px;font-size:14px;font-weight:500;line-height:22px;display:inline-flex;overflow:hidden}.rte-ref>svg{color:#64748b;flex:none}.rte-ref:empty:not([data-state]):after{content:"#посилання";color:#475569;font-weight:400}.rte-ref[data-url]{cursor:pointer}.rte-ref[data-url]:hover{color:#2a78d6}.rte-ref[data-url]:focus-visible{outline:2px solid #bfdbfe}.rte-ref[data-state=locked]{color:#94a3b8;background:#f8fafc;border-style:dashed;border-color:#cbd5e1;font-weight:400}.rte-ref[data-state=locked]>svg{color:currentColor}.rte-ref[data-state=loading]{vertical-align:-6px;border-color:#0000;width:110px}.rte-ref[data-state=unavailable]{color:#475569;background:#fff;font-weight:400}.gs-pick{z-index:var(--z-modal);box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fff;border:1px solid #94a3b8;border-radius:10px;width:min(440px,100vw - 24px);max-height:320px;padding:4px 0;position:fixed;overflow:auto;box-shadow:0 12px 28px -10px #0f172a47}.gs-share{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;font-size:14px;display:flex}.gs-share>svg{flex:none}.gs-share-t{color:#0f172a;flex:1;min-width:0}.gs-share-go{color:#fff;height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#2a78d6;border:0;border-radius:8px;flex:none;padding:0 14px;font-size:14px;font-weight:600}.gs-share-go:hover{background:#1d5fae}.gs-share-no{color:#475569;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 10px;font-size:14px}.gs-share-ok{color:#334155;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:none;padding:0 12px;font-size:14px}.gs-share--blocked{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.gs-share--blocked .gs-share-t{color:#334155}.gs-share--done{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.gs-share--done .gs-share-t{color:#14532d}@media (width<=767px){.gs-share{flex-wrap:wrap}.gs-share-t{flex-basis:calc(100% - 30px)}}.gs-sheet .gs-opt[data-kind]:not([data-kind=page]) .gs-opt-hint{display:none}.toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:10px;max-width:420px;display:flex;position:fixed;bottom:20px;right:20px}.toast{pointer-events:auto;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;animation:.18s cubic-bezier(.22,1,.36,1) toast-in;display:flex;box-shadow:0 12px 32px #0f172a2e}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast-success{border-left:4px solid #22c55e}.toast-error{background:#fef2f2;border-left:4px solid #dc2626}.toast-info{border-left:4px solid #3b82f6}.toast-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-weight:700;display:inline-flex}.toast-success .toast-icon{color:#065f46;background:#d1fae5}.toast-error .toast-icon{color:#b91c1c;background:#fee2e2}.toast-info .toast-icon{color:#1d4ed8;background:#dbeafe}.toast-message{color:#0f172a;word-break:break-word;flex:1;font-size:13px;line-height:1.4}.toast-link{color:#1d4ed8;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none}.toast-link:hover{text-decoration:underline}.toast-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:18px;line-height:1}.toast-close:hover{color:#0f172a}@media (width<=540px){.toast-container{max-width:none;bottom:12px;left:12px;right:12px}}:root{--flex-accent:#f97316;--flex-accent-hover:#ea580c;--flex-accent-soft:#f973161f;--flex-sidebar-bg:#0c1222;--flex-sidebar-heading:#f1f5f9;--flex-sidebar-text:#e2e8f0;--flex-sidebar-muted:#64748b;--flex-sidebar-border:#ffffff0f;--flex-sidebar-hover:#f973161f;--flex-main-bg:#fff;--flex-card-bg:#fff;--flex-border:#e2e8f0;--flex-radius:10px;--flex-radius-lg:14px;--bg:var(--flex-main-bg);--bg-card:var(--flex-card-bg);--bg-soft:#f1f5f9;--border:var(--flex-border);--border-strong:var(--flex-accent);--primary:var(--flex-accent);--primary-soft:#ffedd5;--primary-deep:var(--flex-accent-hover);--text-main:#0f172a;--text-soft:#64748b;--text-muted:#94a3b8;--radius-lg:var(--flex-radius-lg);--radius-md:var(--flex-radius);--error:#ef4444;--success:#10b981;--z-content:1;--z-sticky:100;--z-sticky-top:110;--z-header:150;--z-dropdown:200;--z-overlay:1000;--z-overlay-panel:1001;--z-modal:1100;--z-toast:10000}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--flex-main-bg);color:var(--text-main);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}#root{width:100%;min-height:100vh}@supports (font-variation-settings:normal){body{font-family:Inter var,Inter,system-ui,sans-serif}}
