.gnav-root{--n-bg: #08090a;--n-panel: #121417;--n-panel-2: #171a1f;--n-panel-3: #1d2126;--n-line: rgba(255, 255, 255, .09);--n-line-strong: rgba(255, 255, 255, .16);--n-text: #f2efe9;--n-muted: #9aa1a8;--n-gold: #d0ad62;--n-gold-ink: #ead49b;--n-grad: linear-gradient( 135deg, #594019 0%, #99702f 28%, #d0ad62 48%, #ead49b 58%, #af8138 76%, #493313 100% );--n-grad-fill: linear-gradient(135deg, #9c7331 0%, #c9a558 34%, #ead49b 58%, #b98d3f 100%);--n-grad-fill-hover: linear-gradient(135deg, #b98d3f 0%, #ddba6d 34%, #f4e3b8 58%, #c9a558 100%);--n-on-gold: #0c0a05;--n-danger: #ef7a6d;--n-danger-soft: rgba(239, 122, 109, .12);--n-r-control: 10px;--n-shell: min(1560px, calc(100vw - 48px) );display:block;background:var(--n-bg);color:var(--n-text);font-family:var(--font, "Geist", system-ui, sans-serif)}.gnav{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:28px;width:var(--n-shell);margin:0 auto;padding:14px 0;background:var(--n-bg)}.gnav:before{content:"";position:absolute;inset:0 calc((var(--n-shell) - 100vw) / 2);background:var(--n-bg);border-bottom:1px solid transparent;z-index:-1}.gnav.is-stuck:before{border-bottom-color:var(--n-line)}.gnav-root a{color:inherit;text-decoration:none}.gnav-root :focus-visible{outline:2px solid var(--n-gold);outline-offset:3px;border-radius:4px}.gnav .brand-lockup{color:var(--n-text);flex:none}.gnav-links{display:flex;align-items:center;gap:4px;flex:1;justify-content:center;min-width:0}.gnav-links a{position:relative;padding:9px 14px;border-radius:var(--n-r-control);font-size:14.5px;color:var(--n-muted);white-space:nowrap;transition:color .15s,background .15s}.gnav-links a:hover{color:var(--n-text);background:var(--n-panel-2)}.gnav-links a.is-active{color:var(--n-text)}.gnav-links a.is-active:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;border-radius:2px;background:var(--n-gold)}.gnav-actions{display:flex;align-items:center;gap:12px;flex:none}.gnav-signin{color:var(--n-gold-ink);font-size:14.5px;padding:9px 6px}.gnav-signin:hover{color:#f4e3b8}.gnav-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border:0;border-radius:999px;background:var(--n-grad-fill);color:var(--n-on-gold);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:background .15s}.gnav-cta:hover{background:var(--n-grad-fill-hover)}.gnav-icon{display:inline-flex;align-items:center;justify-content:center;position:relative;width:38px;height:38px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--n-muted);cursor:pointer;transition:color .15s,background .15s}.gnav-icon:hover,.gnav-icon[aria-expanded=true]{color:var(--n-text);background:var(--n-panel-2)}.gnav-dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:999px;background:var(--n-gold);box-shadow:0 0 0 2px var(--n-bg)}.gnav-wallet{display:inline-flex;align-items:baseline;gap:8px;padding:9px 16px;border:1px solid transparent;border-radius:999px;background:linear-gradient(var(--n-bg),var(--n-bg)) padding-box,var(--n-grad) border-box;font-size:14px;white-space:nowrap;transition:background .15s}.gnav-wallet:hover{background:linear-gradient(var(--n-panel-2),var(--n-panel-2)) padding-box,var(--n-grad-fill) border-box}.gnav-wallet span:first-child{color:var(--n-muted);font-size:12.5px}.gnav-wallet strong{font-weight:650;letter-spacing:-.01em}.gnav-avatar{width:36px;height:36px;padding:0;border:0;border-radius:999px;background:var(--n-grad-fill);color:var(--n-on-gold);font:inherit;font-size:14px;font-weight:650;cursor:pointer;overflow:hidden;transition:background .15s}.gnav-avatar:hover{background:var(--n-grad-fill-hover)}.gnav-search{display:flex;align-items:center;gap:8px;padding:0 6px 0 12px;border:1px solid var(--n-line-strong);border-radius:999px;background:var(--n-panel);color:var(--n-muted)}.gnav-search input{width:190px;padding:9px 0;border:0;background:none;color:var(--n-text);font:inherit;font-size:14px;outline:none}.gnav-search input::placeholder{color:var(--n-muted)}.gnav-pop-wrap{position:relative;display:inline-flex}.gnav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;border:0;padding:0;background:transparent;cursor:default}.gnav-pop{position:absolute;top:calc(100% + 10px);right:0;z-index:61;min-width:260px;max-width:min(360px,calc(100vw - 32px));padding:6px;border:1px solid var(--n-line-strong);border-radius:14px;background:var(--n-panel);color:var(--n-text);box-shadow:0 18px 44px #0000008c}.gnav-pop-head{padding:10px 12px 8px;border-bottom:1px solid var(--n-line);margin-bottom:4px}.gnav-pop-head b{display:block;font-size:14px}.gnav-pop-head span{display:block;color:var(--n-muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gnav-pop--account{min-width:274px;max-height:calc(100vh - 88px);overflow-y:auto;overscroll-behavior:contain}.gnav-pop-id{display:flex;align-items:center;gap:11px;padding:10px 10px 12px}.gnav-pop-id .gnav-pop-avatar{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--n-grad-fill);color:var(--n-on-gold);font-size:14px;font-weight:650;overflow:visible}.gnav-pop-id .gnav-pop-id-text{min-width:0;color:var(--n-text);font-size:14px}.gnav-pop a.gnav-pop-wallet{justify-content:space-between;margin:0 0 2px;background:var(--n-panel-2)}.gnav-pop a.gnav-pop-wallet:hover{background:var(--n-panel-3)}.gnav-pop-wallet span{color:var(--n-muted);font-size:12.5px}.gnav-pop-wallet strong{color:var(--n-gold-ink);font-size:14.5px;font-weight:650;letter-spacing:-.01em}.gnav-pop-sep{height:1px;margin:5px 10px;background:var(--n-line)}.gnav-pop a svg,.gnav-pop button svg{flex:none;color:var(--n-muted);transition:color .15s}.gnav-pop a:hover svg,.gnav-pop button:hover svg{color:var(--n-text)}.gnav-pop .gnav-pop-out:hover{background:var(--n-danger-soft);color:var(--n-danger)}.gnav-pop .gnav-pop-out:hover svg{color:var(--n-danger)}.gnav-pop a,.gnav-pop button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:none;color:inherit;font:inherit;font-size:14px;text-align:left;cursor:pointer}.gnav-pop a:hover,.gnav-pop button:hover{background:var(--n-panel-2)}.gnav-pop .gnav-pop-note{display:block;padding:12px;color:var(--n-muted);font-size:13px;cursor:default}.gnav-pop .gnav-pop-note:hover{background:none}.gnav-note-time{margin-left:auto;color:var(--n-muted);font-size:12px;white-space:nowrap}.gnav-drawer{display:none}.gnav-toggle{display:none;flex:none;padding:8px;border:1px solid var(--n-line);border-radius:var(--n-r-control);background:transparent;color:var(--n-text);cursor:pointer}@media(max-width:1320px){.gnav{gap:16px}.gnav-links a{padding:9px 10px;font-size:14px}.gnav-search input{width:130px}}@media(max-width:1120px){.gnav-root{--n-shell: calc(100vw - 32px) }.gnav{gap:12px}.gnav-links{display:none}.gnav-toggle{display:inline-flex;order:-1}.gnav-actions{margin-left:auto}.gnav-search{display:none}.gnav-wallet{padding:8px 12px}.gnav-wallet span:first-child{display:none}.gnav-drawer{display:grid;width:calc(100vw - 32px);margin:0 auto;max-height:0;overflow:hidden;transition:max-height .22s ease}.gnav-drawer.is-open{max-height:460px;padding-bottom:10px}.gnav-drawer a{padding:12px 4px;border-bottom:1px solid var(--n-line);color:var(--n-text);text-decoration:none;font-size:15px}}@media(prefers-reduced-motion:reduce){.gnav-drawer{transition:none}}.home{--h-bg: #08090a;--h-panel: #121417;--h-panel-2: #171a1f;--h-panel-3: #1d2126;--h-line: rgba(255, 255, 255, .09);--h-line-strong: rgba(255, 255, 255, .16);--h-text: #f2efe9;--h-muted: #9aa1a8;--h-muted-soft: #767d84;--h-gold: #d0ad62;--h-gold-ink: #ead49b;--h-grad: linear-gradient( 135deg, #594019 0%, #99702f 28%, #d0ad62 48%, #ead49b 58%, #af8138 76%, #493313 100% );--h-grad-ink: linear-gradient( 135deg, #af8138 0%, #99702f 28%, #d0ad62 48%, #ead49b 58%, #c99f52 76%, #af8138 100% );--h-grad-fill: linear-gradient(135deg, #9c7331 0%, #c9a558 34%, #ead49b 58%, #b98d3f 100%);--h-grad-fill-hover: linear-gradient(135deg, #b98d3f 0%, #ddba6d 34%, #f4e3b8 58%, #c9a558 100%);--h-on-gold: #0c0a05;--h-r-media: 16px;--h-r-composer: 18px;--h-r-control: 10px;--h-shell: min(1560px, calc(100vw - 48px) );background:var(--h-bg);color:var(--h-text);font-family:var(--font, "Geist", system-ui, sans-serif);min-height:100vh;overflow-x:clip}.home *,.home *:before,.home *:after{box-sizing:border-box}.home a{color:inherit;text-decoration:none}.home :focus-visible{outline:2px solid var(--h-gold);outline-offset:3px;border-radius:4px}.home-skip{position:absolute;left:-9999px;top:8px;z-index:60;padding:10px 16px;border-radius:var(--h-r-control);background:var(--h-grad-fill);color:var(--h-on-gold);font-weight:600}.home-skip:focus{left:24px}.home-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border:0;border-radius:999px;background:var(--h-grad-fill);color:var(--h-on-gold);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:background .15s}.home-cta:hover{background:var(--h-grad-fill-hover)}.home-stage{width:var(--h-shell);margin:6px auto 0}.home-mosaic{display:grid;grid-template-columns:.72fr 2fr .72fr;gap:14px;align-items:stretch}.home-tile{position:relative;display:block;overflow:hidden;border-radius:var(--h-r-media);background:var(--h-panel);isolation:isolate}.home-tile img,.home-tile video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.home-tile:hover img,.home-tile:hover video{transform:scale(1.03)}.home-tile-frame{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .9s ease,transform .5s cubic-bezier(.2,.7,.3,1)}.home-tile-frame.is-on{opacity:1}.home-tile-cap{animation:home-cap-in .9s ease both}@keyframes home-cap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.home-tile-frame,.home-tile-cap{transition:none;animation:none}}.home-tile:after{content:"";position:absolute;inset:auto 0 0 0;height:52%;background:linear-gradient(180deg,transparent,rgba(4,5,6,.86));pointer-events:none}.home-tile--side{width:100%;aspect-ratio:3 / 5}.home-tile--lead{aspect-ratio:16 / 9}.home-tile-cap{position:absolute;inset:auto 0 0 0;z-index:1;padding:18px;display:grid;gap:3px}.home-tile-title{font-size:15px;font-weight:550;letter-spacing:-.01em}.home-tile-sub{font-size:12.5px;color:#f2efe99e}.home-badge{position:absolute;top:14px;left:14px;z-index:1;padding:4px 9px;border:1px solid var(--h-line-strong);border-radius:999px;background:#08090a9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f2efe9e6}.home-badge--bottom{top:auto;bottom:14px;left:auto;right:14px;font-family:var(--mono, ui-monospace, monospace);letter-spacing:.04em}.home-lead{display:grid;gap:14px;align-content:start}.home-say{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;align-items:end;padding:26px 6px 46px}.home-headline{margin:0;font-size:clamp(34px,3.6vw,58px);line-height:1.06;letter-spacing:-.03em;font-weight:500}.home-headline span{display:block;color:var(--h-gold)}@supports ((background-clip: text) or (-webkit-background-clip: text)){.home-headline span{background-image:var(--h-grad-ink);-webkit-background-clip:text;background-clip:text;color:transparent}@media(forced-colors:active){.home-headline span{background-image:none;color:CanvasText}}}.home-sub{margin:0 0 8px;font-size:clamp(15px,1.15vw,18px);line-height:1.5;color:var(--h-muted);max-width:42ch}.home-sub a{color:var(--h-gold-ink);text-underline-offset:3px}.home-sub a:hover{text-decoration:underline}.home-composer{width:min(1080px,100%);margin:-34px auto 0;position:relative;z-index:2;padding:18px;border:1px solid var(--h-line);border-radius:var(--h-r-composer);background:var(--h-panel);box-shadow:0 24px 60px #0000008c;display:grid;gap:14px}.home-composer-head{display:flex;align-items:center;gap:10px;color:var(--h-muted);font-size:15px}.home-composer-head svg{color:var(--h-gold);flex:none}.home-composer-prompt{width:100%;min-height:46px;padding:0 4px;border:0;background:transparent;color:var(--h-text);font:inherit;font-size:17px;line-height:1.4;resize:none}.home-composer-prompt::placeholder{color:var(--h-muted-soft)}.home-composer-prompt:focus{outline:none}.home-composer-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.home-modes{display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0;border:0;min-width:0}.home-legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home-mode{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--h-line);border-radius:var(--h-r-control);background:var(--h-panel-2);color:var(--h-muted);font:inherit;font-size:14px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.home-mode:hover{color:var(--h-text)}.home-mode[aria-pressed=true]{color:var(--h-text);border-color:transparent;background:linear-gradient(var(--h-panel-3),var(--h-panel-3)) padding-box,var(--h-grad) border-box}.home-mode svg{flex:none}.home-composer-sep{width:1px;align-self:stretch;margin:0 4px;background:var(--h-line)}.home-composer-pick{min-width:190px;flex:1 1 190px}.home-composer-pick .select-btn{background:var(--h-panel-2);border-color:var(--h-line);color:var(--h-text);border-radius:var(--h-r-control);padding:10px 14px}.home-composer-pick .select-btn:hover{border-color:var(--h-line-strong)}.home-generate{margin-left:auto;padding:12px 26px;border-radius:var(--h-r-control)}.home-composer-note{margin:0;padding:0 4px;font-size:12.5px;color:var(--h-muted-soft)}.home-composer-note a{color:var(--h-gold-ink)}.home-section{width:var(--h-shell);margin:0 auto;padding:54px 0 0}.home-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:18px}.home-section-head h2{margin:0;font-size:clamp(19px,1.6vw,24px);font-weight:550;letter-spacing:-.02em}.home-more{display:inline-flex;align-items:center;gap:6px;color:var(--h-gold-ink);font-size:14px;white-space:nowrap}.home-more:hover{text-decoration:underline;text-underline-offset:3px}.home-lanes{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.home-cap{position:relative;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;min-height:152px;padding:18px;border:1px solid var(--h-line);border-radius:var(--h-r-media);background:var(--h-panel);transition:border-color .15s,background .15s,transform .25s}.home-cap:hover{border-color:var(--h-line-strong);background:var(--h-panel-2);transform:translateY(-2px)}.home-cap-eyebrow{font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--h-muted-soft)}.home-cap h3{margin:8px 0 6px;font-size:17px;font-weight:550;letter-spacing:-.015em}.home-cap p{margin:0;font-size:13.5px;line-height:1.45;color:var(--h-muted);max-width:24ch}.home-cap-art{width:96px;height:96px;border-radius:12px;overflow:hidden;background:var(--h-panel-3);display:grid;place-items:center;color:var(--h-gold);flex:none}.home-cap-art img{width:100%;height:100%;object-fit:cover;display:block}.home-cap-go{position:absolute;right:14px;bottom:14px;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--h-line-strong);border-radius:999px;color:var(--h-text);background:#08090a80}.home-cap:hover .home-cap-go{background:var(--h-grad-fill);color:var(--h-on-gold);border-color:transparent}.home-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(224px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.home-rail::-webkit-scrollbar{height:6px}.home-rail::-webkit-scrollbar-track{background:transparent}.home-rail::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff24}.home-rail:hover::-webkit-scrollbar-thumb{background:#ffffff42}.home-rail>*{scroll-snap-align:start}.home-model{display:grid;gap:10px}.home-model-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:14px;background:var(--h-panel)}.home-model-media img,.home-model-media video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.home-model:hover .home-model-media img,.home-model:hover .home-model-media video{transform:scale(1.04)}.home-model-fallback{width:100%;height:100%;display:grid;place-items:center;color:var(--h-muted-soft)}.home-model-name{font-size:14.5px;font-weight:550;letter-spacing:-.01em}.home-model-meta{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--h-muted)}.home-model-price{color:var(--h-gold-ink);font-family:var(--mono, ui-monospace, monospace)}.home-dev{display:grid;grid-template-columns:1fr 1.15fr;gap:34px;align-items:center;padding:30px;border:1px solid var(--h-line);border-radius:var(--h-r-media);background:var(--h-panel)}.home-dev h2{margin:0 0 10px;font-size:clamp(21px,2vw,30px);font-weight:500;letter-spacing:-.025em}.home-dev p{margin:0 0 18px;font-size:15px;line-height:1.55;color:var(--h-muted);max-width:46ch}.home-dev-actions{display:flex;gap:10px;flex-wrap:wrap}.home-ghost{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:1px solid var(--h-line-strong);border-radius:var(--h-r-control);color:var(--h-text);background:transparent;font:inherit;font-size:14.5px;cursor:pointer}.home-ghost:hover{background:var(--h-panel-2)}.home-code{position:relative;margin:0;padding:18px;border:1px solid var(--h-line);border-radius:14px;background:#0b0d0f;overflow-x:auto}.home-code code{font-family:var(--mono, ui-monospace, monospace);font-size:12.5px;line-height:1.7;color:#cfd6dc;white-space:pre}.home-footer{width:var(--h-shell);margin:64px auto 0;padding:26px 0 40px;border-top:1px solid var(--h-line);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.home-footer .brand-lockup{color:var(--h-text)}.home-footer-links{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;color:var(--h-muted)}.home-footer-links a:hover{color:var(--h-text)}.home-footer-note{width:100%;margin:0;font-size:12.5px;color:var(--h-muted-soft)}@media(max-width:1200px){.home-lead{display:contents}.home-mosaic>.home-tile--side:first-child{grid-column:1;grid-row:1}.home-tile--lead{grid-column:2;grid-row:1}.home-mosaic>.home-tile--side:last-child{grid-column:3;grid-row:1}.home-say{grid-column:1 / -1;grid-row:2;grid-template-columns:1fr;gap:12px;align-items:start;padding:20px 2px 4px}.home-composer{margin-top:16px}.home-tile--side{aspect-ratio:3 / 4.4}}@media(max-width:1100px){.home{--h-shell: calc(100vw - 40px) }.home-mosaic{grid-template-columns:1fr 1fr}.home-tile--lead{grid-column:1 / -1;grid-row:1;width:100%;max-height:44vh}.home-say{grid-column:1 / -1;grid-row:2;grid-template-columns:1fr;gap:14px;align-items:start}.home-mosaic>.home-tile--side:first-child{grid-column:1;grid-row:3}.home-mosaic>.home-tile--side:last-child{grid-column:2;grid-row:3}.home-tile--side{aspect-ratio:16 / 10}.home-lanes{grid-template-columns:repeat(2,1fr)}.home-dev{grid-template-columns:1fr;gap:22px}}@media(max-width:720px){.home{--h-shell: calc(100vw - 28px) }.home-mosaic{grid-template-columns:1fr;gap:10px}.home-tile--lead{grid-column:1;grid-row:1;aspect-ratio:4 / 3}.home-say{grid-column:1;grid-row:2;padding-top:18px}.home-mosaic>.home-tile--side:first-child{grid-column:1;grid-row:3}.home-mosaic>.home-tile--side:last-child{grid-column:1;grid-row:4}.home-tile--side{aspect-ratio:16 / 11}.home-composer{margin-top:18px;padding:14px}.home-composer-row{align-items:stretch}.home-modes{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.home-modes::-webkit-scrollbar{display:none}.home-mode{flex:none}.home-composer-sep{display:none}.home-composer-pick{flex:1 1 100%}.home-generate{margin-left:0;width:100%;justify-content:center}.home-lanes{grid-template-columns:1fr}.home-cap{min-height:0}.home-cap-art{width:72px;height:72px}.home-section{padding-top:40px}.home-dev{padding:20px}}@media(prefers-reduced-motion:reduce){.home *,.home *:before,.home *:after{transition:none!important;animation:none!important}.home-tile:hover img,.home-tile:hover video,.home-model:hover .home-model-media img,.home-model:hover .home-model-media video{transform:none}.home-cap:hover{transform:none}}.apick-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px}.apick-back{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:var(--scrim, rgba(6, 8, 10, .66));cursor:default}.apick{position:relative;display:flex;flex-direction:column;width:min(1040px,100%);height:min(720px,calc(100vh - 48px));border:1px solid var(--border-strong);border-radius:18px;background:var(--card);color:var(--text);box-shadow:0 30px 80px #00000073;overflow:hidden}.apick-tabs{display:flex;align-items:center;gap:4px;padding:10px 12px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.apick-tabs::-webkit-scrollbar{display:none}.apick-tab{flex:none;padding:9px 16px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:550;white-space:nowrap;cursor:pointer}.apick-tab:hover{background:var(--bg-soft);color:var(--text)}.apick-tab.is-on{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.apick-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:999px;background:var(--bg-soft);color:var(--text);cursor:pointer}.apick-close:hover{border-color:var(--border-strong)}.apick-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.apick-title{margin:0;font-size:15px;font-weight:650}.apick-count{color:var(--muted);font-size:12.5px}.apick-search{width:min(240px,42vw);padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-input);color:var(--text);font:inherit;font-size:13.5px}.apick-filter{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--bg-soft);color:var(--text);font:inherit;font-size:13.5px;cursor:pointer}.apick-filter:hover{border-color:var(--border-strong)}.apick-pop-wrap{position:relative;display:inline-flex}.apick-pop-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;border:0;padding:0;background:transparent;cursor:default}.apick-filter-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:2;min-width:190px;padding:6px;border:1px solid var(--border-strong);border-radius:12px;background:var(--card);box-shadow:var(--shadow, 0 16px 40px rgba(0, 0, 0, .3))}.apick-filter-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.apick-filter-menu button:hover{background:var(--bg-soft)}.apick-body{flex:1;min-height:0;overflow-y:auto;padding:16px;background:var(--bg-soft)}.apick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:14px;align-content:start}.apick-tile-wrap{position:relative}.apick-tile-del{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:#0000009e;color:#fff;cursor:pointer;opacity:0;transition:opacity var(--dur-menu) var(--ease-out)}.apick-tile-wrap:hover .apick-tile-del,.apick-tile-del:focus-visible{opacity:1}.apick-tile{display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.apick-tile:disabled{opacity:.42;cursor:not-allowed}.apick-thumb{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--muted);overflow:hidden}.apick-thumb img,.apick-thumb video{width:100%;height:100%;object-fit:cover}.apick-tile:hover:not(:disabled) .apick-thumb{border-color:var(--border-strong)}.apick-tile.is-on .apick-thumb{border-color:var(--sea);box-shadow:0 0 0 2px var(--sea)}.apick-thumb-fallback{font-size:12px;letter-spacing:.04em;text-transform:uppercase}.apick-check{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--sea);color:var(--on-dark, #06222c)}.apick-tile-label{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apick-tile-sub{color:var(--muted);font-size:11.5px}.apick-upload .apick-thumb{border-style:dashed;background:var(--bg-soft)}.apick-upload:hover .apick-thumb{border-color:var(--sea);color:var(--text)}.apick-note{display:flex;align-items:center;gap:8px;grid-column:1 / -1;padding:12px 2px;color:var(--muted);font-size:13px}.apick-note.is-err{color:var(--danger-ink, var(--red))}.apick-empty{grid-column:1 / -1;max-width:460px;padding:40px 4px;color:var(--muted);font-size:13.5px}.apick-empty strong{display:block;margin-bottom:6px;color:var(--text);font-size:15px}.apick-empty p{margin:0;line-height:1.55}.apick-foot{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--border);background:var(--card);flex-wrap:wrap}.apick-foot-label{color:var(--muted);font-size:12.5px}.apick-url{width:min(300px,46vw);padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-input);color:var(--text);font:inherit;font-size:13.5px}.apick-url-add{padding:9px 16px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-soft);color:var(--text);font:inherit;font-size:13.5px;cursor:pointer}.apick-url-add:disabled{opacity:.5;cursor:not-allowed}.apick-foot-err{color:var(--red);font-size:12.5px}.apick-done{padding:10px 22px;border:0;border-radius:999px;background:var(--dark);color:var(--on-dark);font:inherit;font-size:14px;font-weight:600;cursor:pointer}@media(max-width:720px){.apick-scrim{padding:0}.apick{width:100%;height:100%;border-radius:0;border:0}.apick-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.apick-bar{gap:8px}.apick-search{order:3;width:100%}}.mention-wrap{--m-pad-y: 12px;--m-pad-x: 14px;--m-radius: 14px;--m-line: 1.55;--m-size: 14.5px;position:relative;display:block}.mention-mirror,.mention-input{width:100%;min-height:108px;padding:var(--m-pad-y) var(--m-pad-x);border:1px solid var(--border);border-radius:var(--m-radius);font-family:inherit;font-size:var(--m-size);line-height:var(--m-line);letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;-moz-tab-size:4;tab-size:4}.mention-mirror{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-color:transparent;color:transparent;background:transparent;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.mention-mirror mark{border-radius:6px;padding:1px 0;background:var(--blue-soft);box-shadow:0 0 0 1px var(--sea) inset;color:transparent}.mention-input{position:relative;z-index:1;display:block;resize:vertical;background:var(--surface-input);color:var(--text);outline:none}.mention-wrap:has(.mention-mirror mark) .mention-input{background:transparent}.mention-wrap:has(.mention-mirror mark) .mention-mirror{background:var(--surface-input)}.mention-input:focus{border-color:var(--border-strong)}.mention-input::placeholder{color:var(--muted)}.mention-list{position:fixed;z-index:30;margin:0;padding:6px;list-style:none;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:14px;background:var(--card);box-shadow:0 18px 40px #00000059;animation:menuIn var(--dur-menu) var(--ease-out);transform-origin:top center}.mention-list.is-up{animation:menuInUp var(--dur-menu) var(--ease-out);transform-origin:bottom center}.mention-opt{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.mention-opt.is-on{background:var(--bg-soft)}.mention-opt.is-off{cursor:not-allowed;opacity:.55}.mention-opt-badge{flex:none;margin-left:auto;padding:2px 7px;border-radius:999px;background:var(--bg-soft);color:var(--muted);font-size:10.5px;white-space:nowrap}.mention-empty{margin:0;padding:12px 10px;color:var(--muted);font-size:12.5px}.mention-opt-thumb{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:9px;background:var(--bg-soft);color:var(--muted);font-size:12px;overflow:hidden}.mention-opt-thumb img{width:100%;height:100%;object-fit:cover}.mention-opt-text{display:flex;flex-direction:column;min-width:0}.mention-opt-text strong{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-opt-text span{color:var(--muted);font-size:11.5px}.mpick-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:0;padding:0;background:transparent;cursor:default}.mpick{position:absolute;top:0;left:0;right:0;z-index:45;display:flex;flex-direction:column;max-height:min(76vh,700px);border:1px solid var(--border);border-radius:var(--is-radius, 16px);background:var(--card);box-shadow:0 28px 70px var(--scrim-soft, rgba(0, 0, 0, .5));overflow:hidden}.mpick-head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.mpick-head h2{margin:0;font-size:14.5px;font-weight:650}.mpick-search{flex:1;max-width:340px;margin-left:auto;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg-soft);color:var(--text);font:inherit;font-size:13.5px}.mpick-search::placeholder{color:var(--muted)}.mpick-search:focus{outline:none;border-color:var(--sea)}.mpick-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:9px;background:none;color:var(--muted);cursor:pointer}.mpick-close:hover{color:var(--text);border-color:var(--border-strong)}.mpick-body{overflow-y:auto;padding:14px;scrollbar-width:thin}.mpick-empty{margin:0;padding:28px 10px;color:var(--muted);font-size:13px;text-align:center}.mpick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.mpick-card{display:flex;flex-direction:column;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft);color:var(--text);text-align:left;cursor:pointer;overflow:hidden}.mpick-card:hover{border-color:var(--border-strong)}.mpick-card.is-on{border-color:var(--sea);box-shadow:0 0 0 2px var(--sea)}.mpick-thumb{position:relative;display:block;aspect-ratio:16 / 10;background:var(--bg)}.mpick-thumb img{width:100%;height:100%;object-fit:cover;display:block}.mpick-thumb-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--muted)}.mpick-check{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--sea);color:var(--on-dark, #06222c)}.mpick-soon{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--scrim, rgba(0, 0, 0, .62));color:#fff;font-size:11px}.mpick-name{padding:10px 12px 2px;font-size:14px;font-weight:650}.mpick-sub{padding:0 12px 12px;color:var(--muted);font-size:12.5px}@media(max-width:1080px){.mpick-back{background:var(--scrim-soft, rgba(0, 0, 0, .5))}.mpick{position:fixed;top:74px;right:12px;bottom:12px;left:12px;max-height:none}.mpick-search{max-width:none}}.istudio{--is-grad: linear-gradient(135deg, #9c7331 0%, #c9a558 34%, #ead49b 58%, #b98d3f 100%);--is-grad-hover: linear-gradient(135deg, #b98d3f 0%, #ddba6d 34%, #f4e3b8 58%, #c9a558 100%);--is-on-grad: #0c0a05;--is-shell: min(1560px, calc(100vw - 48px) );--is-radius: 20px;--is-radius-sm: 10px;min-height:100vh;background:var(--bg);color:var(--text)}.istudio-sub{display:flex;align-items:center;gap:18px;width:var(--is-shell);margin:0 auto;padding:14px 0 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.istudio-crumb{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.istudio-crumb a{color:var(--muted);text-decoration:none}.istudio-crumb a:hover{color:var(--text)}.istudio-crumb [aria-current]{color:var(--text);font-weight:600}.istudio-modes{display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--bg-soft)}.istudio-mode{padding:8px 20px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:550;cursor:pointer}.istudio-mode:hover:not(:disabled){color:var(--text)}.istudio-mode.is-on{background:var(--raised);color:var(--text);box-shadow:var(--shadow)}.istudio-mode:disabled{opacity:.4;cursor:not-allowed}.istudio-sub-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.istudio-ghost{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text);font:inherit;font-size:13.5px;text-decoration:none;cursor:pointer}.istudio-ghost:hover{border-color:var(--border-strong)}.istudio-kebab{padding:9px 14px;letter-spacing:.06em}.istudio-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:220px;padding:6px;border:1px solid var(--border-strong);border-radius:14px;background:var(--card);box-shadow:0 18px 40px #00000059}.istudio-pop a{display:block;padding:10px 12px;border-radius:9px;color:var(--text);font-size:13.5px;text-decoration:none}.istudio-pop a:hover{background:var(--bg-soft)}.istudio-grid{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:24px;width:var(--is-shell);margin:0 auto;padding:20px 0 56px;align-items:start}.istudio-panel{display:flex;flex-direction:column;gap:18px;position:sticky;top:78px;max-height:calc(100vh - 96px);overflow-y:auto;padding:18px;border:1px solid var(--border);border-radius:var(--is-radius);background:var(--card);scrollbar-width:thin}.istudio-block{display:flex;flex-direction:column;gap:8px}.istudio-label{display:block;color:var(--text);font-size:13px;font-weight:650}.istudio-label-note{color:var(--muted);font-weight:400}.istudio-hint{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.istudio-warn{margin:0;color:var(--warn-ink, var(--accent-ink));font-size:12.5px;line-height:1.5}.istudio-linkbtn{border:0;padding:0;background:none;color:var(--sea);font:inherit;font-size:inherit;text-decoration:underline;cursor:pointer}.istudio-model-trigger{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px 10px 10px;border:1px solid var(--border);border-radius:var(--is-radius-sm);background:var(--card);color:var(--text);font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer}.istudio-model-trigger:hover{border-color:var(--border-strong)}.istudio-model-trigger[aria-expanded=true]{border-color:var(--sea)}.istudio-model-face{flex:none;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--bg-soft);color:var(--muted);overflow:hidden}.istudio-model-face img{width:100%;height:100%;object-fit:cover;display:block}.istudio-model-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.istudio-model-caret{display:inline-flex;color:var(--muted)}.istudio-model-locked{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid var(--border);border-radius:var(--is-radius-sm);background:var(--card)}.istudio-model-locked>div{display:flex;flex-direction:column;min-width:0}.istudio-model-locked strong{font-size:15px;font-weight:650}.istudio-model-locked span{color:var(--muted);font-size:12.5px}.istudio-model-locked a{margin-left:auto;color:var(--sea);font-size:13px;text-decoration:none;white-space:nowrap}.istudio-model-locked a:hover{text-decoration:underline}.istudio-embed{min-height:0;background:none}.istudio-embed .istudio-grid{width:100%;padding:0}.istudio-embed .istudio-panel{position:static;max-height:none;overflow:visible}.istudio-model-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12.5px}.istudio-model-meta a{color:var(--sea);text-decoration:none;white-space:nowrap}.istudio-model-meta a:hover{text-decoration:underline}.istudio-composer{border:1px solid var(--border);border-radius:14px;background:var(--surface-input);overflow:hidden;transition:border-color .15s}.istudio-composer:focus-within{border-color:transparent;background:linear-gradient(var(--surface-input),var(--surface-input)) padding-box,var(--accent-grad) border-box}.istudio-composer .mention-mirror,.istudio-composer .mention-input{border-color:transparent;border-radius:0}.istudio-composer .mention-input{background:transparent}.istudio-composer .mention-wrap:has(.mention-mirror mark) .mention-mirror{background:transparent}.istudio-prompt-foot{display:flex;justify-content:space-between;gap:10px;padding:8px 14px;border-top:1px solid var(--border);background:var(--bg);color:var(--muted);font-size:12px}.istudio-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.istudio-chip{display:inline-flex;align-items:center;gap:8px;max-width:210px;padding:5px 8px 5px 5px;border:1px solid var(--border);border-radius:999px;background:var(--card);font-size:12.5px}.istudio-chip.is-bad{border-color:var(--red)}.istudio-chip img{width:26px;height:26px;border-radius:999px;object-fit:cover}.istudio-chip-kind{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--bg-soft);color:var(--muted);font-size:9px;text-transform:uppercase}.istudio-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.istudio-chip-input{min-width:0;width:11ch;padding:0;border:0;border-bottom:1px solid var(--sea);background:none;color:var(--text);font:inherit;font-size:inherit;outline:none}.istudio-chip-input::placeholder{color:var(--muted)}.istudio-chip-num{flex:none;padding:1px 6px;border-radius:999px;background:var(--blue-soft);color:var(--sea);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.istudio-chip button{flex:none;width:18px;height:18px;border:0;border-radius:999px;background:var(--bg-soft);color:var(--muted);font-size:12px;line-height:1;cursor:pointer}.istudio-chip button:hover{background:var(--raised);color:var(--text)}.istudio-add{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:1px dashed var(--border-strong);border-radius:var(--is-radius);background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer}.istudio-add:hover:not(:disabled){border-color:var(--sea)}.istudio-add:disabled{opacity:.5;cursor:not-allowed}.istudio-add-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--is-radius-sm);background:var(--bg-soft);color:var(--muted)}.istudio-add strong{display:block;font-size:13.5px;font-weight:600}.istudio-add em{display:block;color:var(--muted);font-size:12px;font-style:normal}.istudio-row3{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.istudio-row3 .istudio-label{margin-bottom:6px}.istudio-more{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.istudio-more:hover{color:var(--text)}.istudio-more[aria-expanded=true] svg{transform:rotate(180deg)}.istudio-advanced{display:flex;flex-direction:column;gap:14px;margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:var(--is-radius);background:var(--card)}.istudio-estimate{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--bg-soft)}.istudio-estimate>div{display:flex;flex-direction:column;gap:2px;min-width:0}.istudio-estimate span{color:var(--muted);font-size:12px}.istudio-estimate strong{font-size:17px;font-weight:700;letter-spacing:-.01em}.istudio-estimate em{color:var(--muted);font-size:12px;font-style:normal;font-weight:400}.istudio-balance{margin-left:auto;text-align:right;padding-left:14px;border-left:1px solid var(--border)}.istudio-balance span{color:var(--green)}.istudio-balance.is-short span{color:var(--red)}.istudio-generate{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;border:0;border-radius:var(--is-radius-sm);background:var(--is-grad);color:var(--is-on-grad);font:inherit;font-size:16px;font-weight:650;cursor:pointer;transition:background .15s}.istudio-generate:hover:not(:disabled){background:var(--is-grad-hover)}.istudio-generate:disabled{opacity:.45;cursor:not-allowed}.istudio-fineprint{margin:0;color:var(--muted);font-size:11.5px;text-align:center}.istudio-stage{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0}.istudio-canvas{position:relative;display:flex;align-items:center;justify-content:center;min-height:min(64vh,620px);padding:18px;border:1px solid var(--border);border-radius:var(--is-radius);background:var(--card);overflow:hidden}.istudio-canvas-img{max-width:100%;max-height:min(60vh,580px);border-radius:12px;object-fit:contain}.istudio-canvas-media{max-width:100%;max-height:min(60vh,580px);border-radius:12px;object-fit:contain;background:#000}.istudio-canvas-audio{width:min(520px,100%)}.istudio-canvas-empty{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;color:var(--muted);font-size:13px;text-align:center}.istudio-canvas-empty:before{content:"";position:absolute;inset:50% auto auto 50%;width:260px;height:260px;transform:translate(-50%,-50%);border-radius:999px;background:var(--accent-grad);opacity:.12;filter:blur(60px);pointer-events:none}.istudio-canvas-empty>*{position:relative}.istudio-canvas-empty strong{color:var(--text);font-size:16px}.istudio-canvas-tools{position:absolute;top:26px;right:26px;display:flex;gap:8px}.istudio-tool{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--is-radius-sm);background:var(--scrim, rgba(8, 10, 12, .62));color:#fff}.istudio-tool:hover{background:#080a0cd1}.istudio-caption{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--muted);font-size:12.5px}.istudio-caption span+span:before{content:"·";margin-right:14px}.istudio-section{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--is-radius);background:var(--card)}.istudio-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.istudio-section-head h2{margin:0;font-size:14px;font-weight:650}.istudio-section-head a{color:var(--sea);font-size:13px;text-decoration:none}.istudio-section-head a:hover{text-decoration:underline}.istudio-rail{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.istudio-thumb{flex:none;width:104px;height:104px;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft);cursor:pointer;overflow:hidden}.istudio-thumb img,.istudio-thumb video{width:100%;height:100%;object-fit:cover;display:block}.istudio-thumb video{background:#000;pointer-events:none}.istudio-thumb.is-on{border-color:var(--sea);box-shadow:0 0 0 2px var(--sea)}.istudio-thumb-wait{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--muted);font-size:11.5px}@media(max-width:1080px){.istudio-grid{grid-template-columns:1fr}.istudio-panel{position:static;max-height:none;overflow:visible}}@media(max-width:1000px){.istudio{--is-shell: calc(100vw - 32px) }.istudio-sub{gap:12px}.istudio-sub-actions{width:100%;margin-left:0}}@media(max-width:620px){.istudio-mode{padding:8px 14px;font-size:13.5px}.istudio-canvas{min-height:320px;padding:10px}.istudio-estimate{flex-wrap:wrap}.istudio-balance{margin-left:0;padding-left:0;border-left:0;text-align:left}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-space-y-reverse:0}}}@layer theme{:root,:host{--font-sans:var(--font);--font-mono:var(--mono);--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-tight:1.25;--leading-snug:1.375;--radius-sm:.25rem;--radius-lg:.5rem;--radius-2xl:1rem;--radius-4xl:2rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-sm:8px;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-inter-tight:var(--font);--color-primary-50:var(--accent-soft);--color-primary-500:var(--accent);--color-secondary:var(--text);--color-accent:var(--bg);--color-muted:var(--muted);--color-muted-soft:var(--muted-soft);--color-background-1:var(--bg);--color-background-2:var(--bg-soft);--color-background-3:var(--card);--color-background-4:var(--raised);--color-background-6:var(--bg);--color-background-8:var(--bg-soft);--color-surface-input:var(--surface-input);--color-stroke-1:var(--border);--color-stroke-3:var(--border-strong);--color-stroke-7:var(--border-strong);--color-gold:var(--accent);--color-gold-ink:var(--accent-ink);--color-gold-soft:var(--accent-soft);--color-success-soft:var(--success-soft);--color-success-ink:var(--success-ink);--color-info-soft:var(--info-soft);--color-info-line:var(--info-line);--color-info-ink:var(--info-ink);--color-on-dark:var(--on-dark);--color-on-accent:var(--on-accent);--radius-card:var(--radius);--radius-ctl:var(--radius-sm);--text-heading-4:2rem;--text-heading-4--line-height:130%;--text-heading-5:1.5rem;--text-heading-5--line-height:140%;--text-tagline-1:1rem;--text-tagline-1--line-height:150%;--text-tagline-2:.875rem;--text-tagline-2--line-height:150%;--text-tagline-3:.75rem;--text-tagline-3--line-height:150%}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.ns :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans);color:var(--color-secondary)}.ns p{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}}@layer legacy{@font-face{font-family:Geist;src:url(/fonts/GeistVF.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMonoVF.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{color-scheme:dark;--bg:#0b0d10;--bg-soft:#101317;--card:#14181d;--raised:#1c2229;--surface-input:#0e1115;--surface-code:#0e1115;--surface-app:#0d1014;--border:#ffffff12;--border-strong:#39414c;--text:#f4efe4;--muted:#a39d91;--muted-soft:#8f887a;--accent:#d0ad62;--accent-soft:#2b1f0d;--accent-ink:#ead49b;--sand:#c9a86e;--signature:#b8dcea;--sea:#7cbdd6;--dark:#f4efe4;--on-dark:#0b0d10;--on-dark-soft:#0b0d10;--on-accent:#0b0d10;--btn-primary-hover:#fff;--green:#6bbf67;--red:#ef7a6d;--blue-soft:#15242c;--success-soft:#16281c;--success-line:#2c4a33;--success-ink:#7fd07a;--danger-soft:#2a1614;--danger-line:#4d2621;--warn-soft:#2a2317;--warn-line:#4a3d21;--info-soft:#14212c;--info-line:#27404f;--info-ink:#86c0e4;--tag-image:#33291c;--tag-video:#1b2739;--tag-audio:#272038;--tag-text:#1a2c22;--tag-utility:#23272d;--slot-text:#b8b3ab;--slot-text-ink:#b0aa9e;--slot-image:#5aa9e6;--slot-image-ink:#7cc0f0;--slot-video:#9b7ee0;--slot-video-ink:#b49df0;--slot-audio:#e07ea8;--slot-audio-ink:#f0a0c2;--scrim:#0000009e;--scrim-soft:#00000080;--veil:#1c2229e6;--veil-soft:#ffffff14;--shadow-color-soft:#0006;--skeleton-sheen:#1c2229;--device-bezel:#3a3733;--accent-grad:linear-gradient(135deg, #594019 0%, #99702f 28%, #d0ad62 48%, #ead49b 58%, #af8138 76%, #493313 100%);--accent-grad-ink:linear-gradient(135deg, #af8138 0%, #99702f 28%, #d0ad62 48%, #ead49b 58%, #c99f52 76%, #af8138 100%);--accent-grad-fill:linear-gradient(135deg, #9c7331 0%, #c9a558 34%, #ead49b 58%, #b98d3f 100%);--accent-grad-fill-hover:linear-gradient(135deg, #b98d3f 0%, #ddba6d 34%, #f4e3b8 58%, #c9a558 100%);--on-accent-grad:#0c0a05;--studio-grad:linear-gradient(175deg, #b8dcea29 0%, #b8dcea0a 34%, var(--bg) 60%);--canvas-grad:linear-gradient(180deg, #101a21 0%, #12151a 70%, #16150f 100%);--hero-grad:linear-gradient(135deg, #2b1f0d 0%, #3d2b12 55%, #594019 100%);--hero-line:#6b4c1e;--hero-ink:#f7ecd2;--hero-ink-muted:#f7ecd29e;--hero-veil:#f7ecd224;--shadow:0 1px 2px #0006, 0 4px 16px #00000052;--on-photo:#111312;--on-photo-muted:#111312b8;--accent-grad-on-photo:linear-gradient(135deg, #493313 0%, #6b4c1e 28%, #93692a 48%, #af8138 58%, #7b5722 76%, #594019 100%);--tile-light:#fff;--radius:16px;--radius-sm:10px;--font:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--script:"Snell Roundhand", "Segoe Script", "Brush Script MT", cursive}:root[data-theme=light]{color-scheme:light;--bg:#f6f1e7;--bg-soft:#faf6ec;--card:#fffdf8;--raised:#fff;--surface-input:#fff;--surface-code:#fbfaf7;--surface-app:#f7f6f2;--border:#e8e0cd;--border-strong:#d8cdb2;--text:#111312;--muted:#6f695c;--muted-soft:#8f887a;--accent:#af8138;--accent-soft:#f3e8cb;--accent-ink:#594019;--sand:#ead49b;--signature:#b8dcea;--sea:#75afc5;--dark:#111312;--on-dark:#fff;--on-dark-soft:#fffdf8;--on-accent:#111312;--btn-primary-hover:#2c2a26;--green:#589b54;--red:#c43;--blue-soft:#d9ebf3;--success-soft:#e8f5ec;--success-line:#bcdcbd;--success-ink:#1d7a3d;--danger-soft:#fdf0ee;--danger-line:#f0c9c2;--warn-soft:#fdf3dd;--warn-line:#eadfc0;--info-soft:#eef4fb;--info-line:#b9d3ea;--info-ink:#2f5f8a;--tag-image:#fdeeda;--tag-video:#ddedfb;--tag-audio:#e9e2f9;--tag-text:#ddf2e4;--tag-utility:#ebe7dd;--slot-text:#b8b3ab;--slot-text-ink:#7d786f;--slot-image:#5aa9e6;--slot-image-ink:#2e7cc0;--slot-video:#9b7ee0;--slot-video-ink:#6f54b8;--slot-audio:#e07ea8;--slot-audio-ink:#c25585;--scrim:#14120e66;--scrim-soft:#1113124d;--veil:#fffdf8e6;--veil-soft:#fff9;--shadow-color-soft:#00000014;--skeleton-sheen:#efe9dc;--device-bezel:#292722;--accent-grad-ink:linear-gradient(135deg, #493313 0%, #6b4c1e 28%, #93692a 48%, #af8138 58%, #7b5722 76%, #594019 100%);--studio-grad:linear-gradient(175deg, var(--signature) 0%, #ece7d8 38%, var(--bg) 60%);--canvas-grad:linear-gradient(180deg, #ddedf5 0%, #eee8d8 70%, #f2e9d4 100%);--hero-grad:linear-gradient(135deg, #1a1207 0%, #2e2110 55%, #493313 100%);--hero-line:#3a2a11;--hero-ink:#fbf6ea;--hero-ink-muted:#fbf6ea9e;--hero-veil:#fbf6ea24;--shadow:0 1px 2px #1917130a, 0 4px 16px #1917130a}:root:not([data-theme=light]) .kebab-menu,:root:not([data-theme=light]) .flow-ctx,:root:not([data-theme=light]) .flow-panel,:root:not([data-theme=light]) .modal,:root:not([data-theme=light]) .flow-toast{border-color:var(--border-strong)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:650}p{margin:0}button{font-family:inherit}:root{--ease:cubic-bezier(.2, .7, .3, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-tap:90ms;--dur-fast:.15s;--dur-menu:.16s;--dur-page:.28s}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page-anim{animation:.28s cubic-bezier(.2,.7,.3,1) pageIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeOut{to{opacity:0}}@keyframes modalOut{to{opacity:0;transform:scale(.98)translateY(6px)}}@keyframes menuIn{0%{opacity:0;transform:scale(.98)translateY(-4px)}to{opacity:1;transform:none}}@keyframes menuInUp{0%{opacity:0;transform:scale(.98)translateY(4px)}to{opacity:1;transform:none}}@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:none}}.page-fade{animation:fadeIn var(--dur-page) var(--ease-out)}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast),opacity var(--dur-fast),border-color var(--dur-fast),transform var(--dur-tap) var(--ease);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)scale(.985)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-dark{background:var(--dark);color:var(--on-dark)}.btn-dark:hover:not(:disabled){background:var(--btn-primary-hover)}.btn-ghost{background:var(--card);border-color:var(--border-strong);color:var(--text)}.btn-ghost:hover:not(:disabled){border-color:var(--muted)}.btn-sm{padding:6px 12px;font-size:13px}.card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:20px}.input,.textarea,.select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-input);width:100%;color:var(--text);outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent)}.textarea{resize:vertical;min-height:90px}.label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.hint{color:var(--muted);font-size:12px}.seg{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:550;transition:background .15s,color .15s}.seg button.active{background:var(--raised);color:var(--text);box-shadow:0 1px 3px var(--shadow-color-soft)}.badge{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:550;display:inline-flex}.dot{background:var(--green);border-radius:50%;width:8px;height:8px;display:inline-block}.dot.red{background:var(--red)}.dot.yellow{background:var(--accent)}.dot.blue{background:var(--info-ink)}.spin{border:2px solid var(--border-strong);border-top-color:var(--dark);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--bg-soft),var(--skeleton-sheen),var(--bg-soft));border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--accent) 0%,var(--accent) var(--fill,50%),var(--border) var(--fill,50%));cursor:pointer;border-radius:999px;outline:none;width:100%;height:6px;margin:8px 0 2px}.slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--card);border:2.5px solid var(--accent);cursor:grab;border-radius:50%;width:18px;height:18px;transition:transform .12s;box-shadow:0 1px 4px #14120e2e}.slider::-webkit-slider-thumb:hover{transform:scale(1.12)}.slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.05)}.slider::-moz-range-thumb{background:var(--card);border:2.5px solid var(--accent);cursor:grab;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #14120e2e}.slider:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}.slider-val{font-family:var(--mono,ui-monospace, monospace);background:var(--bg-soft);border:1px solid var(--border);text-align:center;border-radius:7px;min-width:30px;padding:2px 9px;font-size:12.5px;font-weight:700}.chat-page{flex-direction:column;min-height:calc(100vh - 140px);display:flex}.chat-thread{flex-direction:column;flex:1;gap:14px;min-height:320px;padding:20px;display:flex;overflow-y:auto}.chat-empty{text-align:center;max-width:560px;margin:auto;padding:30px 10px}.chat-msg{flex-direction:column;max-width:76%;display:flex}.chat-msg.user{align-self:flex-end;align-items:flex-end}.chat-msg.assistant{align-self:flex-start;align-items:flex-start}.chat-msg .bubble{white-space:pre-wrap;word-break:break-word;border-radius:16px;padding:11px 15px;font-size:14.5px;line-height:1.6;animation:.18s cubic-bezier(.2,.7,.3,1) popIn}.chat-msg.user .bubble{background:var(--dark);color:var(--on-dark-soft);border-bottom-right-radius:5px}.chat-msg.assistant .bubble{background:var(--bg-soft);border:1px solid var(--border);border-bottom-left-radius:5px}.chat-msg.err .bubble{background:var(--danger-soft);border-color:var(--danger-line);color:var(--red)}.chat-composer{align-items:flex-end;gap:10px;margin-top:14px;padding:10px 12px;transition:border-color .15s;display:flex;position:sticky;bottom:12px}.chat-composer:focus-within{background:linear-gradient(var(--card),var(--card)) padding-box,var(--accent-grad) border-box;border-color:#0000}.dropzone{border:1.5px dashed var(--border-strong);background:var(--bg-soft);width:100%;color:var(--muted);cursor:pointer;font:inherit;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:20px 14px;transition:border-color .15s,background .15s,color .15s;display:flex}.dropzone:hover,.dropzone.drag{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.dropzone.drag{border-style:solid}.dropzone:disabled{opacity:.7;cursor:wait}.dropzone .t{color:var(--text);font-size:13.5px;font-weight:650}.thumb-gen{background:linear-gradient(110deg,var(--bg-soft) 35%,var(--skeleton-sheen) 50%,var(--bg-soft) 65%);width:100%;height:100%;min-height:110px;color:var(--muted);background-size:200% 100%;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:650;animation:1.6s linear infinite shimmer;display:flex}.err-box{background:var(--danger-soft);border:1px solid var(--danger-line);color:var(--red);border-radius:var(--radius-sm);padding:10px 14px;font-size:13.5px}code,pre{font-family:var(--mono);font-size:12.5px}.codeblock{background:var(--surface-code);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre;padding:14px 16px;line-height:1.7;overflow-x:auto}.auth-wrap{justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex}.auth-shell{background:var(--card);border:1px solid var(--border);width:980px;max-width:100%;min-height:640px;box-shadow:var(--shadow);border-radius:22px;grid-template-columns:minmax(320px,5fr) minmax(360px,6fr);display:grid;overflow:hidden}.auth-hero{background:linear-gradient(180deg,#11131214,#11131200 35%),var(--signature);color:var(--on-photo);background-position:50%;background-size:cover;flex-direction:column;padding:34px;display:flex;position:relative}.auth-hero .wordmark{font-family:var(--script);font-size:52px;font-weight:500;line-height:1}.auth-hero .byline{font-family:var(--mono);letter-spacing:.02em;margin-top:10px;font-size:12px}.auth-hero .tagline{letter-spacing:-.02em;margin-top:60px;font-size:30px;font-weight:650;line-height:1.25}.auth-hero .micro{font-family:var(--mono);letter-spacing:.08em;color:var(--on-photo-muted);margin-top:14px;font-size:11.5px}.auth-hero:after{content:"";background:var(--accent-grad);opacity:.35;filter:blur(50px);pointer-events:none;border-radius:999px;width:260px;height:260px;position:absolute;bottom:-90px;right:-90px}.auth-primary{background:var(--accent-grad-fill);color:var(--on-accent-grad)}.auth-primary:hover:not(:disabled){background:var(--accent-grad-fill-hover)}.auth-form{flex-direction:column;gap:15px;padding:40px 46px;display:flex}.auth-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.auth-form h1{letter-spacing:-.02em;font-size:32px}.auth-sub{color:var(--muted);margin-top:-6px;font-size:14.5px}.auth-divider{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;align-items:center;gap:14px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-alt{text-align:center;color:var(--muted);font-size:14px}.auth-alt button{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.pw-wrap{position:relative}.pw-wrap .input{padding-right:42px}.pw-toggle{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:6px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-mode{flex-direction:column;gap:15px;min-height:385px;animation:.25s cubic-bezier(.2,.7,.3,1) pageIn;display:flex}@media(max-width:860px){.auth-shell{grid-template-columns:1fr;min-height:0}.auth-hero{min-height:190px;padding:22px 26px}.auth-hero .tagline{margin-top:16px;font-size:22px}.auth-hero .wordmark{font-size:38px}.auth-form{padding:28px 24px}.auth-mode{min-height:0}}.brand-lockup{align-items:center;gap:calc(var(--brand-box,44px) * .16);color:inherit;line-height:1;text-decoration:none;display:inline-flex}.brand-lockup-mark{width:var(--brand-box,44px);height:var(--brand-box,44px);background:currentColor;flex:none;-webkit-mask:url(/logo-mark-white.png) 50%/contain no-repeat;mask:url(/logo-mark-white.png) 50%/contain no-repeat}.brand-lockup-text{font-family:var(--script);font-size:calc(var(--brand-box,44px) * .58);letter-spacing:-.01em;transform:translateY(calc(var(--brand-box,44px) * .04));color:var(--accent-ink);font-weight:500}@supports ((-webkit-background-clip:text) or (background-clip:text)){.brand-lockup-text{background-image:var(--accent-grad-ink);color:#0000;-webkit-background-clip:text;background-clip:text}.auth-hero .brand-lockup-text{background-image:var(--accent-grad-on-photo)}@media(forced-colors:active){.brand-lockup-text{color:canvastext;background-image:none}}}.shell{min-height:100%;display:flex}.shell-top{flex-direction:column}.shell-top .shell-body{flex:1;min-height:0;display:flex}.shell-top .sidebar{top:var(--nav-h,66px);height:calc(100vh - var(--nav-h,66px));padding-top:14px}.shell-top.no-side .content{padding-top:18px}.shell.studio .main{background:var(--studio-grad)}.shell.studio .mode-switch,.shell.dev .mode-switch,.shell.admin .mode-switch{background:var(--raised);box-shadow:var(--shadow)}.shell.dev .main,.shell.admin .main{background:var(--surface-app)}.hamburger{border:1px solid var(--border);background:var(--card);cursor:pointer;width:38px;height:38px;color:var(--text);box-shadow:var(--shadow);border-radius:10px;justify-content:center;align-items:center;margin-right:auto;transition:border-color .15s,transform .1s;display:inline-flex}.hamburger:active{transform:scale(.94)}.hamburger:hover{border-color:var(--border-strong)}.sidebar{background:var(--card);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:240px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .logo{align-self:flex-start;height:42px;margin:0 8px 18px}.sidebar .brand-lockup{color:var(--text);align-self:flex-start;margin:0 8px 18px}.shell.collapsed .sidebar .brand-lockup-text{display:none}.mode-switch{background:var(--bg-soft);border:1px solid var(--border);border-radius:14px;margin-bottom:18px;padding:4px;display:flex}.mode-switch a{color:var(--muted);white-space:nowrap;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:12.5px;font-weight:650;transition:background .15s,color .15s;display:inline-flex}.mode-switch a:hover{color:var(--text)}.mode-switch a.active{background:var(--dark);color:var(--on-dark-soft);box-shadow:0 1px 3px #14120e40}.nav{flex-direction:column;gap:2px;display:flex}.nav a{border-radius:var(--radius-sm);color:var(--text);border-left:3px solid #0000;align-items:center;gap:11px;padding:9px 12px;font-size:14px;font-weight:550;transition:background .15s,border-color .15s;display:flex}.nav a:hover{background:var(--bg-soft)}.nav a.active{background:var(--accent-soft);border-left-color:var(--accent)}.nav a svg{width:18px;height:18px;color:var(--muted)}.nav a.active svg{color:var(--text)}.sidebar .foot{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;display:flex}.user-row{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.user-row:hover{background:var(--bg-soft)}.avatar{background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{justify-content:flex-end;align-items:center;gap:18px;padding:16px 32px;display:flex}.acct-chip{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:14px;padding:7px 12px 7px 16px;font-size:14px;font-weight:650;display:flex}.cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:650;display:flex}.cal-head button{border:1px solid var(--border);background:var(--card);cursor:pointer;width:30px;height:30px;color:var(--text);border-radius:8px;font-size:17px;line-height:1}.cal-head button:hover{background:var(--bg-soft)}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-dow{text-align:center;color:var(--muted);padding-bottom:4px;font-size:11px;font-weight:650}.cal-day{aspect-ratio:1;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:13.5px}.cal-day:hover:not(:disabled){background:var(--bg-soft)}.cal-day:disabled{color:var(--border);cursor:default}.cal-day[data-today=true]{box-shadow:inset 0 0 0 1px var(--border);font-weight:750}.cal-day[data-active=true]{background:var(--text);color:var(--card);font-weight:700}.cal-foot{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.acct-trigger{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:2px 0;display:flex}.acct-trigger:hover{opacity:.75}.acct-menu{min-width:210px;top:46px}.acct-menu-head{border-bottom:1px solid var(--border);margin-bottom:4px;padding:6px 10px 8px}.acct-menu-name{font-size:13.5px;font-weight:650}.acct-menu-mail{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.chip-div{background:var(--border);width:1px;height:22px}.content{width:100%;padding:8px 36px 48px}.hero-title{letter-spacing:-.02em;margin:12px 0 8px;font-size:34px;line-height:1.1}.hero-sub{color:var(--muted);margin-bottom:24px;font-size:16px}.grid{gap:16px;display:grid}.stat-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);display:flex}.stat{text-align:center;flex:1;padding:22px 12px}.stat+.stat{border-left:1px solid var(--border)}.stat .k{color:var(--muted);margin-bottom:4px;font-size:13.5px}.stat .v{letter-spacing:-.02em;font-size:30px;font-weight:700}.stat .v.green{color:var(--success-ink)}.stat-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.stat-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px;position:relative}.stat-card .k{color:var(--muted);font-size:13.5px}.stat-card .v{letter-spacing:-.02em;margin-top:4px;font-size:27px;font-weight:750}.stat-card .ic{background:var(--bg-soft);border:1px solid var(--border);width:34px;height:34px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.delta{border-radius:6px;align-items:center;gap:4px;margin-left:6px;padding:2px 7px;font-size:12px;font-weight:700;display:inline-flex}.delta.up{background:var(--success-soft);color:var(--success-ink)}.delta.down{background:var(--danger-soft);color:var(--red)}.delta.flat{background:var(--bg-soft);color:var(--muted)}.steps{flex-direction:column;gap:0;display:flex}.step{gap:14px;padding-bottom:18px;display:flex;position:relative}.step:last-child{padding-bottom:0}.step .num{background:var(--accent);width:26px;height:26px;color:var(--on-dark);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:750;display:flex}.step:not(:last-child):before{content:"";background:var(--border);width:1.5px;position:absolute;top:26px;bottom:0;left:12.5px}.step .t{font-size:14.5px;font-weight:700}.step .d{color:var(--muted);margin-top:2px;font-size:13px}.banner-cta{background:var(--blue-soft);border:1px solid var(--info-line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;padding:16px 20px;display:flex}.banner-cta .ic{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.banner-cta .t{font-size:15px;font-weight:700}.banner-cta .d{color:var(--info-ink);font-size:13.5px}.chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip-btn{border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;border-radius:10px;padding:8px 16px;font-size:13.5px;font-weight:650;transition:all .12s}.chip-btn:hover{border-color:var(--border-strong);color:var(--text)}.chip-btn.on{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.mkt-thumb{aspect-ratio:1;background:var(--bg-soft);border:1px solid var(--border);border-radius:14px;width:128px;margin:0 auto;overflow:hidden}.mkt-thumb img,.mkt-thumb video{object-fit:cover;width:100%;height:100%;display:block}.status-pill{background:var(--success-soft);color:var(--success-ink);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-pill.warn{background:var(--warn-soft);color:var(--accent-ink)}.status-pill.err{background:var(--danger-soft);color:var(--red)}.status-pill.soon{background:var(--info-soft);color:var(--info-ink)}.pop-strip{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;display:grid}.pop-item{text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:12px;padding:6px 18px;display:flex}.pop-item+.pop-item{border-left:1px solid var(--border)}.pop-item .pth{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;flex-shrink:0;width:64px;height:64px;overflow:hidden}.pop-item .pth img,.pop-item .pth video{object-fit:cover;width:100%;height:100%}.model-card{cursor:pointer;flex-direction:column;gap:10px;padding:20px;transition:transform .12s,box-shadow .12s;display:flex}.model-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #19171317}.model-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.cat-image{background:var(--tag-image)}.cat-video{background:var(--tag-video)}.cat-audio{background:var(--tag-audio)}.cat-text{background:var(--tag-text)}.cat-utility{background:var(--tag-utility)}.tabs{border-bottom:1px solid var(--border);gap:22px;margin:18px 0 20px;display:flex}.tabs button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 2px;font-size:14.5px;font-weight:600}.tabs button.active{color:var(--text);border-bottom-color:var(--dark)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;text-transform:none;color:var(--muted);border-bottom:1px solid var(--border);padding:10px 14px;font-size:12.5px;font-weight:600}.table td{border-bottom:1px solid var(--bg-soft);padding:12px 14px}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:var(--bg-soft)}.empty{text-align:center;color:var(--muted);padding:42px 16px;font-size:14px}.modal-back{background:var(--scrim);z-index:50;justify-content:center;align-items:center;padding:20px;animation:.18s fadeIn;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal-back.is-closing{animation:fadeOut var(--dur-fast) ease forwards;pointer-events:none}.modal-back.is-closing .modal{animation:modalOut var(--dur-fast) var(--ease) forwards}.modal{--modal-pad:26px;overscroll-behavior:contain;width:470px;max-width:100%;max-height:calc(100dvh - 40px);padding:var(--modal-pad);flex-direction:column;gap:14px;animation:.22s cubic-bezier(.2,.7,.3,1) popIn;display:flex;overflow-y:auto}.modal-actions{bottom:calc(var(--modal-pad) * -1);z-index:1;background:var(--card);border-top:1px solid var(--border);margin:4px calc(var(--modal-pad) * -1) calc(var(--modal-pad) * -1);padding:12px var(--modal-pad);flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex;position:sticky}.modal.lightbox{--modal-pad:18px;width:fit-content;min-width:min(420px,92vw);max-width:min(920px,92vw);max-height:94dvh;padding:18px;overflow-y:auto}@media(max-width:560px){.modal-back{padding:10px}.modal{--modal-pad:18px;max-height:calc(100dvh - 20px)}}.lightbox img,.lightbox video{border-radius:12px;width:auto;max-width:100%;max-height:calc(94vh - 200px);margin:0 auto;display:block}.thumb-btn{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0}.thumb{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--bg-soft);border:1px solid var(--border);overflow:hidden}.thumb .thumb-btn{height:100%;display:block}.thumb img,.thumb video{object-fit:cover;width:100%;height:100%;transition:transform .25s cubic-bezier(.2,.7,.3,1);display:block}.thumb-btn:hover img{transform:scale(1.045)}.drawer-overlay{background:var(--scrim-soft);z-index:45;border:none;animation:.18s fadeIn;position:fixed;top:0;right:0;bottom:0;left:0}.drawer{background:var(--card);border-left:1px solid var(--border);z-index:50;flex-direction:column;gap:14px;width:560px;max-width:96vw;padding:26px 28px;animation:.24s cubic-bezier(.2,.7,.3,1) drawerIn;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@keyframes drawerIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.toggle-row{align-items:center;gap:10px;font-size:14px;font-weight:550;display:flex}.canvas{background:var(--canvas-grad);border:1px solid var(--border);border-radius:var(--radius);justify-content:center;align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.canvas img,.canvas video{max-width:100%;max-height:640px;display:block}.canvas-empty{text-align:center;color:var(--muted);padding:30px}.canvas-empty .t{color:var(--text);margin-top:14px;font-size:17px;font-weight:650}.aspect-btn{border:1px solid var(--border-strong);background:var(--card);cursor:pointer;color:var(--muted);border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:9px 13px 7px;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.aspect-btn.on{border-color:var(--sea);background:var(--blue-soft);color:var(--text)}.aspect-shape{border:1.8px solid;border-radius:3px;display:block}.genbar{align-items:center;gap:16px;margin-top:16px;padding:14px 20px;display:flex}.cre-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.cre-layout{grid-template-columns:190px 1fr;align-items:start;gap:22px;display:grid}.coll{flex-direction:column;gap:4px;font-size:14px;display:flex}.coll .sec{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px}.coll button{border-radius:var(--radius-sm);font:inherit;cursor:pointer;text-align:left;color:var(--text);background:0 0;border:none;align-items:center;gap:10px;padding:9px 12px;font-weight:550;transition:background .15s;display:flex}.coll button:hover{background:var(--bg-soft)}.coll button.on{background:var(--accent-soft)}.cre-card{position:relative}.cre-star{z-index:2;background:var(--veil);cursor:pointer;width:32px;height:32px;color:var(--muted);opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s,color .15s;display:flex;position:absolute;top:10px;right:10px}.cre-card:hover .cre-star,.cre-star.on{opacity:1}.cre-star.on{color:var(--accent)}.kebab-wrap{position:relative}.kebab-menu{z-index:20;background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;min-width:160px;padding:6px;animation:.16s popIn;display:flex;position:absolute;top:26px;right:0;box-shadow:0 8px 30px #11131224}.kebab-menu button,.kebab-menu a{font:inherit;text-align:left;cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:13.5px;font-weight:550}.kebab-menu button:hover,.kebab-menu a:hover{background:var(--bg-soft)}.kebab-back{z-index:10;background:0 0;border:none;position:fixed;top:0;right:0;bottom:0;left:0}.viewtoggle{border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.viewtoggle button{background:var(--card);cursor:pointer;color:var(--muted);border:none;padding:9px 12px;display:flex}.viewtoggle button.on{background:var(--accent-soft);color:var(--text)}.cre-row{align-items:center;gap:14px;padding:12px;display:flex}.cre-row .thumb{aspect-ratio:4/3;flex-shrink:0;width:92px}@media(max-width:900px){.cre-layout{grid-template-columns:1fr}.coll{flex-flow:wrap}}.select-btn{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}.select-group{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px;font-size:11px;font-weight:700}.select-opt{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px;font-family:inherit;font-size:14px;transition:background .12s;display:flex}.select-opt:hover,.select-opt[data-cursor=true]{background:var(--bg-soft)}.select-opt[data-active=true]{background:var(--accent-soft)}.sel-scrim{z-index:60;position:fixed;top:0;right:0;bottom:0;left:0}.sel-scrim--sheet{background:var(--scrim);animation:fadeIn var(--dur-fast) ease}.sel-menu{z-index:61;background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:6px;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 44px #00000057}.sel-menu--anchored{transform-origin:top;animation:menuIn var(--dur-menu) var(--ease-out)}.sel-menu--anchored.is-up{transform-origin:bottom;animation:menuInUp var(--dur-menu) var(--ease-out)}.sel-menu--sheet{max-height:72dvh;padding:10px 10px calc(10px + env(safe-area-inset-bottom));animation:sheetIn .22s var(--ease);border-radius:16px 16px 0 0;bottom:0;left:0;right:0}.sel-search{flex:none}.sel-list{overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.select-btn svg{transition:transform var(--dur-menu) var(--ease);flex:none}.select-btn[data-open=true] svg{transform:rotate(180deg)}.count-pill{background:var(--bg);border:1px solid var(--border);border-radius:999px;margin-left:4px;padding:0 8px;font-size:11.5px;display:inline-block}.seg button.active .count-pill{background:var(--accent-soft);border-color:var(--accent)}.cat-chip{text-transform:capitalize;border-radius:999px;padding:1px 10px;font-size:11.5px;font-weight:650;display:inline-block}.layout-main{grid-template-columns:8fr 4fr;align-items:start;gap:16px;display:grid}.layout-40-60{grid-template-columns:4fr 7fr;gap:16px;display:grid}.layout-60-40{grid-template-columns:7fr 5fr;gap:16px;display:grid}.layout-play{grid-template-columns:minmax(320px,5fr) 7fr;align-items:start;gap:16px;display:grid}.layout-workbench{grid-template-columns:minmax(300px,4fr) 6fr minmax(220px,3fr);align-items:start;gap:16px;display:grid}@media(min-width:901px){.shell.collapsed .sidebar{display:none}}@media(max-width:1100px){.layout-workbench{grid-template-columns:1fr 1fr}.layout-workbench>.wb-history{grid-column:1/-1}}@media(max-width:900px){.sidebar{z-index:60;height:100vh;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:0 0 44px #14120e40}.shell.mobile-open .sidebar{transform:none}.drawer-back{background:var(--scrim-soft);z-index:50;border:none;position:fixed;top:0;right:0;bottom:0;left:0}.content{padding:8px 16px 40px}.hero-title{font-size:30px}.hero-sub{font-size:15px}.stat-row{flex-direction:column}.stat+.stat{border-left:none;border-top:1px solid var(--border)}.topbar{flex-wrap:wrap;gap:10px;padding:12px 16px}.topbar .badge,.acct-chip .chip-name{display:none}.layout-main,.layout-40-60,.layout-60-40,.layout-play,.layout-workbench{grid-template-columns:1fr}.card:has(.table){overflow-x:auto}.table{min-width:620px}.modal.lightbox{padding:12px}}.inline-edit{font:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;border:1px dashed var(--border-strong);background:0 0;border-radius:8px;outline:none;width:100%;padding:2px 8px;transition:border-color .15s,background .15s}.inline-edit:hover{background:var(--veil-soft)}.inline-edit:focus{border-color:var(--accent);background:var(--surface-input);border-style:solid}textarea.inline-edit{resize:vertical;line-height:1.5}.chip-edit{border:1px solid var(--border);background:var(--bg-soft);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:12.5px;font-weight:550;display:inline-flex}.chip-edit button{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:2px 4px;font-size:13px;line-height:1}.chip-edit button:hover{color:var(--red)}.media-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.media-item{border:1px solid var(--border);background:var(--bg-soft);border-radius:12px;position:relative;overflow:hidden}.media-item img,.media-item video{object-fit:cover;width:100%;height:160px;display:block}.media-item .media-del{width:26px;height:26px;color:var(--on-dark);cursor:pointer;background:#14120ea6;border:none;border-radius:50%;font-size:14px;line-height:1;position:absolute;top:8px;right:8px}.media-item .media-del:hover{background:var(--red)}.media-item .media-cap{border:none;border-top:1px solid var(--border);background:var(--raised);outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:12.5px}.media-add{border:1.5px dashed var(--border-strong);min-height:160px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13.5px;display:flex}.media-add:hover{border-color:var(--accent);color:var(--text)}.media-strip{gap:12px;padding:4px 0 10px;display:flex;overflow-x:auto}.media-strip figure{flex:none;margin:0}.media-strip img,.media-strip video{object-fit:cover;border:1px solid var(--border);border-radius:12px;width:auto;max-width:340px;height:190px;display:block}.media-strip figcaption{color:var(--muted);margin-top:4px;font-size:12px}.agent-step{color:var(--muted);align-self:flex-start;align-items:center;gap:8px;padding:2px 2px 2px 4px;font-size:12.5px;display:flex}.agent-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:14px;align-self:flex-start;min-width:280px;max-width:76%;padding:13px 15px;animation:.18s cubic-bezier(.2,.7,.3,1) popIn}.agent-card.approval{background:linear-gradient(var(--bg-soft),var(--bg-soft)) padding-box,var(--accent-grad) border-box;border-color:#0000}.agent-prompt{color:var(--muted);white-space:pre-wrap;max-height:108px;margin-top:7px;font-size:13px;line-height:1.55;overflow-y:auto}.agent-outputs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.agent-outputs img,.agent-outputs video{background:var(--bg);border-radius:10px;width:172px;display:block}.agent-answer{margin-top:8px;font-size:13.5px;font-weight:600}.pill-mini{background:var(--bg);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:11.5px}.flow-page{background:var(--bg);z-index:30;flex-direction:column;height:100dvh;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.flow-top{border-bottom:1px solid var(--border);background:var(--card);flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;display:flex}.flow-back{border:1px solid var(--border);background:var(--card);width:32px;height:32px;color:inherit;cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.flow-back:hover{background:var(--bg-soft)}.flow-title{background:0 0;border:1px solid #0000;border-radius:8px;min-width:160px;max-width:380px;padding:6px 8px;font-size:16px;font-weight:700}.flow-title:hover,.flow-title:focus{border-color:var(--border);outline:none}.flow-saved{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.flow-saved.ok{color:var(--success-ink)}.flow-top-group{border:1px solid var(--border);border-radius:9px;display:flex;overflow:hidden}.flow-top-group button{background:var(--card);width:32px;height:32px;color:inherit;cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex}.flow-top-group button+button{border-left:1px solid var(--border)}.flow-top-group button:hover:not(:disabled){background:var(--bg-soft)}.flow-top-group button:disabled{opacity:.35;cursor:default}.flow-cost-chip{border:1px solid var(--border);background:var(--card);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.flow-cost-chip:hover{background:var(--bg-soft)}.flow-cost-chip svg{color:var(--muted)}.flow-ctx.flow-more{min-width:220px;position:absolute;top:calc(100% + 6px);right:0}.flow-more-report{border-top:1px solid var(--border);margin-top:4px;padding:4px 6px 2px;display:block}.flow-rail{border-right:1px solid var(--border);background:var(--card);flex-direction:column;flex-shrink:0;gap:6px;padding:10px 8px;display:flex;overflow-y:auto}.flow-rail-btn{width:62px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;align-items:center;gap:4px;padding:9px 4px;font-size:10.5px;font-weight:650;display:flex}.flow-rail-btn:hover{background:var(--bg-soft);border-color:var(--border);color:inherit}.flow-minimap.react-flow__minimap{opacity:.55;border:1px solid var(--border);background:var(--card);border-radius:10px;width:148px;height:96px;transition:opacity .15s}.flow-minimap.react-flow__minimap:hover{opacity:1}.flow-minimap .react-flow__minimap-mask{fill:var(--scrim-soft)}.flow-minimap .react-flow__minimap-node{fill:var(--border-strong)}.react-flow__controls{box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.react-flow__controls-button{background:var(--card);border-bottom:1px solid var(--border);color:var(--text)}.react-flow__controls-button:hover{background:var(--raised)}.react-flow__controls-button svg{fill:currentColor}.flow-add-node{border:1px solid var(--border);background:var(--card);cursor:pointer;z-index:5;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:650;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000001a}.flow-add-node:hover{background:var(--bg-soft)}.flow-body{flex:1;min-height:0;display:flex;position:relative}.flow-canvas{background:var(--bg-soft);flex:1;min-width:0;position:relative;overflow:hidden}.fnode{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;min-width:220px;height:100%;padding:10px;font-size:12.5px;display:flex;position:relative}.fnode-media{border-radius:8px;flex:0 auto;min-height:0;overflow:hidden}.fnode-media .fnode-stale-wrap{height:100%}.fnode.brief .fnode-edit{flex:1}.fnode.gen.running{border-color:var(--accent)}.fnode.gen.succeeded{border-color:var(--green)}.fnode.gen.failed{border-color:var(--red)}.fnode-head{flex-direction:column;gap:1px;margin-bottom:7px;display:flex}.fnode-title{font-size:13px;font-weight:700}.fnode-model{color:var(--muted);font-size:11px}.fnode-media img,.fnode-media video{object-fit:contain;border-radius:8px;width:100%;max-height:100%;display:block}.fnode-placeholder{background:var(--bg-soft);border:1px dashed var(--border);min-height:92px;color:var(--muted);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:8px;font-size:11.5px;display:flex}.fnode-brief-text{min-height:74px;color:var(--muted);white-space:pre-wrap}.fnode-foot{color:var(--muted);align-items:center;gap:8px;margin-top:7px;font-size:11.5px;display:flex}.fnode-status.succeeded{color:var(--success-ink)}.fnode-status.failed{color:var(--red)}.fnode-status.stale,.fnode.gen.stale{color:var(--accent-ink)}.fnode.gen.stale{border-color:var(--accent)}.fnode-stale-wrap{position:relative}.fnode-stale-wrap img,.fnode-stale-wrap video{opacity:.55}.fnode-stale-badge{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700;position:absolute;top:6px;left:6px}.fnode.llm{border-color:var(--slot-text)}.fnode-llm-out{background:var(--bg-soft);border:1px dashed var(--border);white-space:pre-wrap;border-radius:8px;flex:2 auto;min-height:74px;padding:8px;font-size:11.5px;line-height:1.55;overflow-y:auto}.fnode-llm-out.stale{opacity:.55}.fnode.upload{border-color:var(--slot-image)}.fnode-upload-btn{text-align:center;border:1px solid var(--border);cursor:pointer;background:var(--card);border-radius:8px;margin-top:7px;padding:6px 10px;font-size:11.5px;font-weight:650;display:block}.fnode-upload-btn:hover{background:var(--bg-soft)}.fnode-upload-btn input{display:none}.fnode-edit{border:1px solid var(--border);background:var(--bg-soft);resize:vertical;border-radius:8px;width:100%;margin-top:6px;padding:6px 8px;font-family:inherit;font-size:12px}.fnode-edit:focus{border-color:var(--accent);outline:none}.fnode.gen .fnode-edit,.fnode.llm .fnode-edit{flex:auto;min-height:42px}.fnode.brief .fnode-edit{min-height:74px;margin-top:0}.fnode-model-pick .select-btn,.fnode-model-pick.select-btn{padding:2px 8px;font-size:11px}.fnode-del{border:1px solid var(--border);background:var(--card);width:22px;height:22px;color:var(--muted);cursor:pointer;opacity:0;z-index:6;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:inline-flex;position:absolute;top:-9px;right:-9px}.fnode:hover .fnode-del,.react-flow__node.selected .fnode-del,.fnode-del:focus-visible{opacity:1}.fnode-del:hover{color:var(--red);border-color:var(--red)}.fnode-run{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.fnode-run:hover{background:var(--bg-soft)}.fnode-run:disabled{opacity:.5;cursor:default}.fslot.match{transform:scale(1.25);box-shadow:0 0 0 4px #57a05a59}.fslot.nomatch{opacity:.3}.react-flow__edge.edge-cycle path{stroke:var(--red);stroke-width:2.2px}.react-flow__edge.edge-invalid path{stroke:var(--accent);stroke-width:2px;stroke-dasharray:6 4}.flow-banner{border-bottom:1px solid var(--border);background:var(--bg-soft);flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.flow-banner.error{border-color:var(--red);color:var(--red);background:var(--danger-soft)}.flow-banner-x{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto;font-size:12px}.flow-toast{background:var(--dark);color:var(--on-dark);z-index:8;border-radius:999px;padding:7px 14px;font-size:12.5px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000002e}.btn-wait{background:var(--accent);color:var(--on-accent);border:none;animation:1.6s ease-in-out infinite pulse-wait}@keyframes pulse-wait{50%{opacity:.75}}.flow-approve-table{border-collapse:collapse;width:100%;min-width:340px;font-size:13.5px}.flow-approve-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:7px 4px}.flow-approve-table tr.total td{border-bottom:none;padding-top:10px}.flow-panel{z-index:20;border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;width:min(360px,100% - 24px);min-height:0;display:flex;position:absolute;top:12px;bottom:12px;right:12px;box-shadow:0 16px 44px #00000029}.flow-panel-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px;display:flex}.flow-panel-body{flex-direction:column;flex:1;gap:9px;padding:12px;display:flex;overflow-y:auto}.flow-panel-foot{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:10px;display:flex}@media(max-width:900px){.flow-page{height:auto;min-height:calc(100vh - 96px)}.flow-top{flex-wrap:wrap;row-gap:6px}.flow-title{flex:140px;width:0;min-width:120px}.flow-body{min-height:480px}.flow-canvas .react-flow__minimap{display:none}.flow-rail{padding:8px 5px}.flow-rail-btn{width:52px;font-size:9.5px}}.flow-agent-text{white-space:pre-wrap;font-size:13.5px;line-height:1.6}.flow-step{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.flow-step .dot{background:var(--border);border-radius:50%;flex-shrink:0;width:8px;height:8px}.flow-step.done .dot{background:var(--green)}.flow-step.running .dot{background:var(--accent)}.flow-step.failed .dot{background:var(--red)}.flow-card{padding:0;position:relative;overflow:hidden}.flow-card-hit{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:10px;display:block}.flow-card-cover{aspect-ratio:4/3;background:var(--bg-soft);border-radius:10px;justify-content:center;align-items:center;margin-bottom:8px;display:flex;overflow:hidden}.flow-card-cover img{object-fit:cover;width:100%;height:100%}.flow-card-title{font-size:14px;font-weight:650}.flow-card-del{padding:4px 9px;font-size:12px;position:absolute;top:8px;right:8px}.chat-embedded{flex-direction:column;flex:1;min-height:0;display:flex}.bill-page{width:100%;max-width:1560px;margin-inline:auto}.wallet-ico{background:var(--bg-soft);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:flex}.bill-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bill-card{flex-direction:column;gap:4px;min-height:122px;padding:16px 18px;display:flex}.bill-link{color:inherit;text-decoration:none;transition:border-color .12s,transform .12s}.bill-link:hover{border-color:var(--border-strong);transform:translateY(-1px)}.bill-top{align-items:center;gap:8px;display:flex}.bill-label{letter-spacing:.04em;color:var(--muted);flex:1;font-size:12px;font-weight:700}.bill-ico{color:var(--muted);display:flex}.bill-value{font-family:var(--mono);letter-spacing:-.6px;margin-top:2px;font-size:27px;font-weight:700;line-height:1.15}.bill-foot{align-items:flex-end;gap:10px;min-width:0;margin-top:auto;display:flex}.bill-foot>.hint{flex:1;min-width:0;font-size:12px}.bill-spark-wrap{flex-shrink:0;width:92px}.bill-spark{width:100%;height:34px;display:block}.bill-hero{background:var(--hero-grad);border-color:var(--hero-line);color:var(--hero-ink)}.bill-hero .bill-label{color:var(--hero-ink-muted)}.bill-hero .bill-value{color:var(--hero-ink);font-size:30px}.bill-mail{color:var(--hero-ink-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.bill-tag{background:var(--hero-veil);color:var(--hero-ink);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.bill-hero-sub{color:var(--sand);margin-top:6px;font-size:12px}.bill-grid{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:stretch;gap:14px;margin-top:14px;display:grid}.bill-fill{flex-direction:column;flex:1;display:flex}.spend-list{flex-direction:column;gap:12px;margin-top:2px;display:flex}.spend-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;display:grid}.spend-label{font-size:13.5px;font-weight:650}.spend-amount{font-family:var(--mono);font-size:13px}.spend-bar{background:var(--bg-soft);border:1px solid var(--border);border-radius:4px;grid-column:1/-1;height:7px;overflow:hidden}.spend-bar>span{border-radius:4px;height:100%;display:block}.spend-link{color:var(--muted);align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:13px;font-weight:650;display:inline-flex}.spend-link:hover{color:var(--text)}.bill-panel{padding:20px 22px 22px}.bill-panel-head h3{margin:0 0 14px;font-size:18px}.bill-sub-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.bill-alert-title{color:var(--muted);align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:inline-flex}.bill-alert-title.on{color:var(--accent-ink)}.bill-sec-title{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11.5px;font-weight:750}.alert-row{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:13.5px;display:flex}.alert-row.warn{background:var(--accent-soft);border-color:var(--warn-line)}.bill-note{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.limit-box{border:1px solid var(--border);background:var(--bg-soft);border-radius:14px;margin-top:14px;padding:14px 16px}.limit-box ul{color:var(--muted);flex-direction:column;gap:4px;margin:8px 0 0;padding-left:18px;font-size:12.5px;display:flex}.pkg-grid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:10px;display:grid}.pkg-card{background:var(--card);border:1.5px solid var(--border);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:20px 12px 16px;transition:border-color .12s,background .12s,transform .12s;display:flex;position:relative}.pkg-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.pkg-card.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px #d6a63a29}.pkg-badge{background:var(--accent-ink);color:var(--on-dark);letter-spacing:.05em;white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:9.5px;font-weight:750;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.pkg-badge.save{background:var(--success-soft);color:var(--success-ink);padding:1px 7px;font-size:10px;top:8px;left:auto;right:8px;transform:none}.pkg-amt{letter-spacing:-.4px;font-size:19px;font-weight:800}.pkg-sub{color:var(--muted);font-size:12px}.pkg-bonus{color:var(--success-ink);align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:inline-flex}.pay-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:10px;display:grid}.pay-tile{background:var(--card);border:1.5px solid var(--border);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;font-size:13.5px;font-weight:650;transition:border-color .12s,background .12s;display:flex}.pay-tile:hover:not(.off){border-color:var(--border-strong)}.pay-tile.on{border-color:var(--accent);background:var(--accent-soft)}.pay-tile.off{opacity:.5;cursor:default}.pay-logo{background:var(--bg-soft);border:1px solid var(--border);width:32px;height:24px;color:var(--muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pay-note{color:var(--muted);font-size:11.5px;font-weight:400;display:block}.ref-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;display:grid}.ref-main{min-width:0}.ref-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ref-link code{background:var(--bg-soft);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;flex:1;min-width:220px;padding:10px 14px;font-size:13.5px;overflow:hidden}.ref-stats{flex-shrink:0;gap:10px;display:flex}.ref-stats>div{background:var(--bg-soft);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:2px;min-width:118px;padding:14px 18px;display:flex}.ref-stats .hint{font-size:12px}.ref-stats strong{font-family:var(--mono);letter-spacing:-.4px;font-size:19px}@media(max-width:860px){.ref-card{grid-template-columns:1fr;align-items:stretch}.ref-stats>div{flex:1;min-width:0}}.pay-summary{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.trust-inline{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.trust-inline>span{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}@media(max-width:1080px){.bill-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.bill-grid{grid-template-columns:1fr}}@media(max-width:620px){.bill-stats{grid-template-columns:1fr}}.eyebrow{letter-spacing:.09em;color:var(--muted);font-size:11.5px;font-weight:750}.section-h{letter-spacing:-.01em;margin:26px 0 12px;font-size:17px;font-weight:750}.flow-hero{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:26px 0 4px;display:flex}.flow-hero-title{letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(30px,4.6vw,44px);font-weight:900;line-height:1.04}.flow-hero-sub{color:var(--muted);margin:0;font-size:13.5px}.flow-composer{background:var(--bg-soft);border:1px solid var(--border);border-radius:18px;max-width:780px;margin:14px auto 6px;padding:12px}.flow-strip{border-top:1px solid var(--border);align-items:center;gap:18px;margin-top:10px;padding:9px 8px 2px;display:flex}.flow-strip a,.flow-strip button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;text-decoration:none;display:inline-flex}.flow-strip a:hover,.flow-strip button:hover{color:var(--text)}.flow-composer-row{background:var(--surface-input);border:1px solid var(--border);border-radius:14px;align-items:center;gap:8px;padding:6px 6px 6px 12px;transition:border-color .15s;display:flex}.flow-composer-row:focus-within{border-color:var(--border-strong)}.flow-composer-row .textarea{box-shadow:none;resize:none;border:none;flex:1;min-height:34px;padding:6px 0}.flow-budget{background:var(--card);border-color:#0000;border-radius:999px;max-width:210px;padding:7px 12px;font-size:12.5px}.flow-send{color:#10160a;background:#c8e089;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.flow-send:hover:not(:disabled){background:#d6ea9f}.flow-gallery{margin-top:30px}.flow-gallery-title{letter-spacing:.05em;text-transform:uppercase;text-align:center;margin:0 0 14px;font-size:15px;font-weight:800}.flow-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.flow-card{border:1px solid var(--border);background:var(--bg-soft);min-height:150px;color:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:26px;padding:20px 22px;transition:border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.flow-card:hover:not(:disabled){border-color:var(--border-strong);transform:translateY(-1px)}.flow-card:disabled{cursor:wait;opacity:.68}.flow-card-wide{flex-wrap:wrap;grid-column:1/-1;min-height:200px}.flow-card-copy{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:220px;display:flex}.flow-card-copy>strong{letter-spacing:.01em;text-transform:uppercase;font-size:16px;font-weight:800;line-height:1.25}.flow-card-wide .flow-card-copy>strong{font-size:clamp(19px,2.2vw,26px)}.flow-card-copy>span:not(.flow-recipe-cta){color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.flow-new-badge{z-index:1;color:#10160a;letter-spacing:.04em;text-transform:uppercase;background:#c8e089;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;position:absolute;top:14px;right:14px}.flow-list-head{align-items:center;gap:10px;margin-top:26px;display:flex}.flow-list-head .section-h{margin:0}.flow-recipe-cta{align-items:center;gap:7px;margin-top:5px;font-size:13.5px;font-weight:750;display:inline-flex}.flow-recipe-preview{flex-shrink:0;justify-content:center;align-items:center;gap:13px;width:310px;height:170px;display:flex;position:relative}.flow-recipe-phone{border:4px solid var(--device-bezel);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:86px;height:148px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #18161229}.flow-recipe-phone small{color:#fff;text-align:center;background:#141310c7;border-radius:4px;padding:3px 4px;font-size:8px;font-weight:700;position:absolute;bottom:7px;left:7px;right:7px}.flow-recipe-phone.raw{color:#7a7469;background:#ddd7cb}.flow-recipe-phone.edited{color:#fff;background:linear-gradient(165deg,#dfe9eb,#8caab0 55%,#243c43);width:96px;height:162px}.flow-recipe-arrow{color:var(--accent-ink);font-size:22px}.flow-recipe-caption{text-align:center;text-shadow:0 1px 3px #0006;font-size:10px;font-weight:900;line-height:1.05;position:absolute;top:47px;left:8px;right:8px}.flow-recipe-ui{gap:4px;display:grid;position:absolute;top:16px;right:6px}.flow-recipe-ui i{background:#ffffffd1;border-radius:3px;width:35px;height:8px;display:block;box-shadow:0 2px 5px #141e1e2e}.studio-remix-card{background:radial-gradient(circle at 90% 12%,#edc24d40,transparent 30%),linear-gradient(145deg,var(--card),var(--bg-soft));min-height:224px;padding:22px;position:relative;overflow:hidden}.studio-remix-card h3{max-width:300px;margin-top:9px;font-size:20px;line-height:1.15;position:relative}.studio-remix-card p{max-width:330px;color:var(--muted);margin:9px 0 16px;font-size:13.5px;line-height:1.5;position:relative}.studio-remix-card .btn{z-index:1;position:relative}.studio-remix-visual{border:5px solid var(--device-bezel);background:linear-gradient(160deg,#dbe8ea,#405d64);border-radius:22px;width:120px;height:138px;position:absolute;bottom:-20px;right:-13px;transform:rotate(8deg);box-shadow:-8px 12px 26px #2d281d2e}.studio-remix-visual span{background:#ffffffdb;border-radius:4px;width:48px;height:11px;position:absolute;right:9px}.studio-remix-visual span:first-child{top:18px}.studio-remix-visual span:nth-child(2){width:61px;top:35px}.studio-remix-visual span:nth-child(3){width:39px;top:52px}@media(max-width:760px){.flow-recipe{padding:22px}.flow-recipe-preview{display:none}}.flow-strip{align-items:center;gap:6px;min-height:62px;margin:10px 0;display:flex}.flow-strip.small{min-height:0;margin:0}.flow-thumb{background:var(--bg-soft);border-radius:8px;flex-shrink:0;width:62px;height:62px;display:block;overflow:hidden}.flow-strip.small .flow-thumb{width:34px;height:34px}.flow-thumb img,.flow-thumb video{object-fit:cover;width:100%;height:100%;display:block}.flow-strip-empty{color:var(--muted);font-size:12px}.flow-card-foot{align-items:center;gap:8px;font-size:12px;display:flex}.flow-pill{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.flow-pill .dot{background:var(--border);border-radius:50%;width:8px;height:8px}.flow-pill.running{color:var(--accent-ink)}.flow-pill.running .dot{background:var(--accent)}.flow-pill.succeeded{color:var(--success-ink)}.flow-pill.succeeded .dot{background:var(--green)}.flow-pill.partial{color:var(--red)}.flow-pill.partial .dot{background:var(--red)}.flow-tabs{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:12px;display:flex}.flow-tabs button{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:9px;padding:7px 12px;font-size:13.5px;font-weight:650}.flow-tabs button.active{color:var(--text);background:var(--bg-soft)}.flow-tabs .count{color:var(--muted);margin-left:3px;font-size:11.5px}.flow-table{border-collapse:collapse;width:100%;font-size:13.5px}.flow-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 14px;font-size:11.5px;font-weight:700}.flow-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:11px 14px}.flow-table tr:last-child td{border-bottom:none}.wiz-head{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.wiz-close{border:1px solid var(--border);background:var(--card);cursor:pointer;width:32px;height:32px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;display:flex}.wiz-close:hover{color:inherit}.chip-instan{border:1px solid var(--border);color:var(--muted);background:var(--bg-soft);border-radius:8px;padding:2px 9px;font-size:11.5px;font-weight:650}.sum-row{justify-content:space-between;padding:4px 0;font-size:14px;display:flex}.sum-row.big{font-size:16px;font-weight:750}.sum-div{border-top:1px solid var(--border);margin:8px 0}.wiz-big-ico{border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.wiz-big-ico.ok{background:var(--success-soft);color:var(--success-ink)}.wiz-big-ico.warn{background:var(--accent-soft);color:var(--accent-ink)}.react-flow__handle.fslot{border:2px solid var(--card);width:16px;height:16px;left:-8px}.react-flow__handle.fslot.text{background:var(--slot-text)}.react-flow__handle.fslot.image{background:var(--slot-image)}.react-flow__handle.fslot.video{background:var(--slot-video)}.react-flow__handle.fslot.audio{background:var(--slot-audio)}.fslot-tag{background:var(--card);border:1px solid var(--border);color:var(--muted);pointer-events:none;white-space:nowrap;z-index:4;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;right:calc(100% + 12px);transform:translateY(-50%)}.fslot-tag svg{flex-shrink:0}.fslot-tag.text{color:var(--slot-text-ink);border-color:var(--slot-text)}.fslot-tag.image{color:var(--slot-image-ink);border-color:var(--slot-image)}.fslot-tag.video{color:var(--slot-video-ink);border-color:var(--slot-video)}.fslot-tag.audio{color:var(--slot-audio-ink);border-color:var(--slot-audio)}.fslot-tag.match{box-shadow:0 0 0 3px #57a05a47}.fslot-tag.nomatch{opacity:.3}.flow-ctx{z-index:60;background:var(--card);border:1px solid var(--border);border-radius:12px;min-width:190px;padding:6px;position:fixed;box-shadow:0 12px 34px #00000029}.flow-ctx-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:6px 10px 4px;font-size:10.5px;font-weight:750}.flow-ctx button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.flow-ctx button:hover{background:var(--bg-soft)}.flow-ctx button svg{color:var(--muted);flex-shrink:0}.beta-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent-ink);vertical-align:middle;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:750;display:inline-block}.notice-list{color:var(--muted);margin:12px 0 0;padding-left:18px;font-size:13.5px;line-height:1.65}.notice-list li{margin-bottom:5px}.chip-btn.active{background:var(--dark);color:var(--on-dark-soft);border-color:var(--dark)}.ticket-pill{white-space:nowrap;border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:650}.ticket-pill.open{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.ticket-pill.in_progress{background:var(--info-soft);border-color:var(--info-line);color:var(--info-ink)}.ticket-pill.resolved{background:var(--success-soft);border-color:var(--success-line);color:var(--success-ink)}.ticket-pill.closed{color:var(--muted)}.ticket-thread{flex-direction:column;gap:10px;max-height:44vh;margin-top:14px;padding-right:4px;display:flex;overflow-y:auto}.ticket-msg{flex-direction:column;max-width:88%;display:flex}.ticket-msg.user{align-self:flex-end;align-items:flex-end}.ticket-msg.admin{align-self:flex-start}.ticket-msg .bubble{white-space:pre-wrap;border-radius:14px;padding:10px 14px;font-size:13.5px;line-height:1.6}.ticket-msg.user .bubble{background:var(--dark);color:var(--on-dark-soft);border-bottom-right-radius:5px}.ticket-msg.admin .bubble{background:var(--bg-soft);border:1px solid var(--border);border-bottom-left-radius:5px}.sup-stats{flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:16px 20px;display:flex}.sup-stat{border-right:1px solid var(--border);flex:1;align-items:center;gap:12px;min-width:180px;padding-right:12px;display:flex}.sup-stat:last-child{border-right:none}.sup-stat-icon{border:1px solid var(--border);border-radius:10px;flex-shrink:0;width:34px;height:34px}.sup-stat-icon.open{background:var(--accent-soft);border-color:var(--accent)}.sup-stat-icon.wait{background:var(--info-soft);border-color:var(--info-line)}.sup-stat-icon.done{background:var(--success-soft);border-color:var(--success-line)}.sup-stat-num{font-size:21px;font-weight:750;line-height:1.15}.sup-grid{grid-template-columns:320px minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}@media(max-width:1200px){.sup-grid{grid-template-columns:280px minmax(0,1fr)}.sup-detail{grid-column:1/-1}}@media(max-width:820px){.sup-grid{grid-template-columns:1fr}}.sup-list{padding:0;overflow:hidden}.sup-list-head{border-bottom:1px solid var(--border);padding:16px 16px 12px}.sup-list-body{max-height:62vh;overflow-y:auto}.sup-item{text-align:left;cursor:pointer;border:none;border-left:3px solid #0000;border-bottom:1px solid var(--border);background:0 0;width:100%;padding:12px 16px;display:block}.sup-item:hover{background:var(--bg-soft)}.sup-item.active{background:var(--accent-soft);border-left-color:var(--accent)}.sup-item-top{align-items:flex-start;gap:8px;display:flex}.sup-item-title{flex:1;font-size:14px;font-weight:650;line-height:1.4}.sup-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.sup-item-meta{align-items:center;gap:8px;margin-top:7px;display:flex}.sup-num{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.sup-thread{flex-direction:column;min-height:420px;padding:16px 20px 18px;display:flex}.sup-thread-head{align-items:center;gap:8px;display:flex}.sup-back{padding:5px 8px}.sup-subject{letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;font-size:21px;display:flex}.sup-msgs{flex-direction:column;flex:1;gap:18px;margin:18px 0;display:flex}.sup-msg{gap:10px;display:flex}.sup-avatar{background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:750;display:flex}.sup-avatar.admin{background:var(--dark);color:var(--on-dark-soft)}.sup-msg-head{align-items:baseline;gap:6px;font-size:13.5px;display:flex}.sup-msg-body{white-space:pre-wrap;margin-top:3px;font-size:14px;line-height:1.65}.sup-quick{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.sup-composer{border:1px solid var(--border);border-radius:12px;align-items:flex-end;gap:10px;padding:8px;display:flex}.sup-composer .textarea{box-shadow:none;resize:none;border:none;flex:1}.sup-detail{padding:16px 18px}.sup-dl{grid-template-columns:auto 1fr;gap:9px 12px;margin:14px 0 0;font-size:13px;display:grid}.sup-dl dt{color:var(--muted)}.sup-dl dd{text-align:right;margin:0;font-weight:600}.sup-sec{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:20px 0 8px;font-size:11.5px;font-weight:750}.sup-task{border:1px solid var(--border);background:var(--bg-soft);border-radius:12px;padding:12px}.sup-task-row{align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:flex}.sup-sla{align-items:center;gap:12px;display:flex}.sup-ring{border:3px solid var(--green);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;line-height:1.1;display:flex}.sup-ring.late{border-color:var(--red)}.sup-ring b{font-size:17px}.sup-ring small{color:var(--muted);font-size:10px}.sup-assignee{align-items:center;gap:8px;margin-top:18px;font-size:12.5px;display:flex}.sup-resolve{justify-content:center;width:100%;margin-top:16px}.sup-link{text-align:center;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;margin-top:10px;font-size:12.5px;text-decoration:underline;display:block}.sup-stat-icon{justify-content:center;align-items:center;display:flex}.sup-stat-icon.open{color:var(--accent-ink)}.sup-stat-icon.wait{color:var(--info-ink)}.sup-stat-icon.done{color:var(--success-ink)}.show-sm-inline{display:none}@media(max-width:760px){.hide-sm{display:none!important}.show-sm-inline{display:inline-flex}}.turnstile{min-height:65px}.char-head{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.char-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.char-search{flex:260px;align-items:center;max-width:380px;display:flex;position:relative}.char-search>.hint{pointer-events:none;display:flex;position:absolute;left:12px}.char-search .input{border-radius:999px;padding-left:36px}.char-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.char-card{border-radius:20px;flex-direction:column;padding:0;transition:border-color .2s,transform .3s;display:flex;overflow:hidden}.char-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.char-card:hover .char-cover img{transform:scale(1.04)}.char-cover img{transition:transform .7s}.char-cover{aspect-ratio:4/3;cursor:pointer;background:var(--bg-soft);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.char-cover img{object-fit:cover;width:100%;height:100%;display:block}.char-cover-empty{height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12.5px;display:flex}.char-badge{background:var(--card);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 1px 4px #1917131f}.char-badge.ok{background:var(--success-soft);color:var(--success-ink)}.char-body{flex-direction:column;flex:1;gap:8px;padding:12px 14px 14px;display:flex}.char-title{align-items:center;gap:8px;display:flex}.char-title strong{font-size:16.5px}.char-menu-wrap{position:relative}.char-kebab{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:flex}.char-kebab:hover{border-color:var(--border);background:var(--bg-soft)}.char-menu{z-index:5;background:var(--card);border:1px solid var(--border);min-width:132px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:32px;right:0}.char-menu button{font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.char-menu button:hover{background:var(--bg-soft)}.char-menu button.danger{color:var(--red)}.char-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:-4px;font-size:12.5px;overflow:hidden}.char-thumbs-row{align-items:center;gap:6px;display:flex}.char-thumbs-row img{object-fit:cover;border:1.5px solid var(--card);width:34px;height:34px;box-shadow:0 0 0 1px var(--border);border-radius:50%}.char-more{color:var(--muted);font-size:11.5px;font-weight:650}.char-foot{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.char-foot .hint{font-size:12px}.char-new{border:1.5px dashed var(--border-strong);font:inherit;cursor:pointer;min-height:260px;color:inherit;background:0 0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;transition:border-color .12s,background .12s;display:flex}.char-new:hover{border-color:var(--accent);background:var(--bg-soft)}.char-new-plus{border:1.5px solid var(--accent);width:54px;height:54px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.char-form-head{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.char-form{grid-template-columns:300px minmax(0,1fr);gap:24px;width:min(840px,84vw);display:grid}.char-photos{border-right:1px solid var(--border);flex-direction:column;gap:12px;padding-right:24px;display:flex}.char-main{aspect-ratio:1;background:var(--bg-soft);border:1px solid var(--border);border-radius:14px;position:relative;overflow:hidden}.char-main img{object-fit:cover;width:100%;height:100%;display:block}.char-main-badge{background:var(--card);color:var(--accent-ink);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 1px 4px #1917131f}.char-strip{flex-wrap:wrap;gap:8px;display:flex}.char-strip-item{width:62px;height:62px;position:relative}.char-strip-item>button:first-child{border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;width:100%;height:100%;padding:0;overflow:hidden}.char-strip-item.on>button:first-child{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.char-strip-item img{object-fit:cover;width:100%;height:100%;display:block}.char-strip-x{border:1px solid var(--border);background:var(--card);width:20px;height:20px;color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-6px;right:-6px}.char-strip-add{border:1.5px dashed var(--border-strong);width:62px;height:62px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;display:flex}.char-strip-add:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.char-fields{flex-direction:column;gap:16px;min-width:0;display:flex}.trait-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.trait{border:1px solid var(--border);background:var(--bg-soft);border-radius:999px;align-items:center;gap:7px;padding:6px 8px 6px 14px;font-size:13px;font-weight:600;display:inline-flex}.trait button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:2px;display:flex}.trait button:hover{color:var(--red)}.trait-input{border:1px dashed var(--border-strong);font:inherit;background:0 0;border-radius:999px;width:130px;padding:6px 14px;font-size:13px}.trait-input:focus{border-style:solid;border-color:var(--accent);outline:none}.char-notes{border-top:1px solid var(--border);padding-top:12px}.char-notes>button{width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:0 0 8px;font-weight:650;display:flex}.char-notes>button>span:first-child{text-align:left;flex:1}.char-info{background:var(--blue-soft);border:1px solid var(--info-line);border-radius:12px;align-items:flex-start;gap:9px;padding:11px 14px;font-size:12.5px;display:flex}.char-info a{font-weight:650;text-decoration:underline}.char-actions{align-items:center}.char-status{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.char-status .dot{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.char-status.ok .dot{background:var(--green)}@media(max-width:760px){.char-form{grid-template-columns:1fr}.char-photos{border-right:none;border-bottom:1px solid var(--border);padding:0 0 18px}.char-status{display:none}}.char-chip{background:var(--accent-soft);border:1px solid var(--warn-line);border-radius:12px;align-items:center;gap:9px;padding:10px 14px;font-size:13px;display:flex}.char-chip>button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:17px;line-height:1}.char-chip>button:hover{color:var(--text)}.char-label-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.char-label-row .label{margin:0}.char-label-row .btn-sm{padding:4px 10px;font-size:12.5px}.flow-panel-hide{border:1px solid var(--border);background:var(--card);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;transform:rotate(180deg)}.flow-panel-hide:hover{background:var(--bg-soft);color:inherit}.flow-panel-show{z-index:6;border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:650;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 24px #0000001a}.flow-panel-show:hover{background:var(--bg-soft)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.-right-10{right:calc(var(--spacing) * -10)}.right-0{right:0}.right-5{right:calc(var(--spacing) * 5)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-40{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40)}.size-\[15px\]{width:15px;height:15px}.size-\[68px\]{width:68px;height:68px}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-full{height:100%}.min-h-\[38px\]{min-height:38px}.min-h-\[84px\]{min-height:84px}.min-h-\[230px\]{min-height:230px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[180px\]{max-width:180px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[480px\]{max-width:480px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[780px\]{max-width:780px}.min-w-0{min-width:0}.min-w-\[34px\]{min-width:34px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[210px\]{min-width:210px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.flex-1{flex:1}.flex-\[0_1_250px\]{flex:0 250px}.flex-\[1_1_420px\]{flex:420px}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(230px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(250px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(340px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-4\.5{gap:calc(var(--spacing) * 4.5)}.gap-5{gap:calc(var(--spacing) * 5)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-\[8px\]{border-radius:8px}.rounded-\[20px\]{border-radius:20px}.rounded-card{border-radius:var(--radius-card)}.rounded-ctl{border-radius:var(--radius-ctl)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-gold{border-color:var(--color-gold)}.border-info-line{border-color:var(--color-info-line)}.border-stroke-1{border-color:var(--color-stroke-1)}.border-stroke-3{border-color:var(--color-stroke-3)}.border-transparent{border-color:#0000}.bg-\[var\(--dark\)\]{background-color:var(--dark)}.bg-background-2{background-color:var(--color-background-2)}.bg-background-3,.bg-background-3\/80{background-color:var(--color-background-3)}@supports (color:color-mix(in lab,red,red)){.bg-background-3\/80{background-color:color-mix(in oklab,var(--color-background-3) 80%,transparent)}}.bg-background-4{background-color:var(--color-background-4)}.bg-gold-soft{background-color:var(--color-gold-soft)}.bg-info-soft{background-color:var(--color-info-soft)}.bg-success-soft{background-color:var(--color-success-soft)}.bg-surface-input{background-color:var(--color-surface-input)}.bg-transparent{background-color:#0000}.gold-fill{background-image:var(--accent-grad-fill);color:var(--on-accent-grad)}.fill-white{fill:var(--color-white)}.stroke-1{stroke-width:1px}.stroke-2{stroke-width:2px}.stroke-3{stroke-width:3px}.stroke-4{stroke-width:4px}.stroke-5{stroke-width:5px}.stroke-6{stroke-width:6px}.stroke-7{stroke-width:7px}.stroke-8{stroke-width:8px}.stroke-9{stroke-width:9px}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.p-16{padding:calc(var(--spacing) * 16)}.p-\[3px\]{padding:3px}.px-0{padding-inline:0}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-\[18px\]{padding-inline:18px}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-\[18px\]{padding-block:18px}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-tagline-1{font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height))}.text-tagline-2{font-size:var(--text-tagline-2);line-height:var(--tw-leading,var(--text-tagline-2--line-height))}.text-tagline-3{font-size:var(--text-tagline-3);line-height:var(--tw-leading,var(--text-tagline-3--line-height))}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[650\]{--tw-font-weight:650;font-weight:650}.font-\[750\]{--tw-font-weight:750;font-weight:750}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-gold{color:var(--color-gold)}.text-gold-ink{color:var(--color-gold-ink)}.text-info-ink{color:var(--color-info-ink)}.text-muted{color:var(--color-muted)}.text-on-accent{color:var(--color-on-accent)}.text-on-dark{color:var(--color-on-dark)}.text-secondary,.text-secondary\/80{color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.text-secondary\/80{color:color-mix(in oklab,var(--color-secondary) 80%,transparent)}}.text-success-ink{color:var(--color-success-ink)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.shadow-\[var\(--shadow\)\]{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,border-color\,transform\]{transition-property:background,border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,border-color\]{transition-property:background,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,color\]{transition-property:background,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.foil-ring{background:linear-gradient(var(--card),var(--card)) padding-box,var(--accent-grad) border-box;border:1px solid #0000}.foil-ring-soft{background:linear-gradient(var(--accent-soft),var(--accent-soft)) padding-box,var(--accent-grad) border-box;border:1px solid #0000}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:scale-\[1\.04\]:is(:where(.group):hover *){scale:1.04}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-muted-soft::placeholder{color:var(--color-muted-soft)}@media(hover:hover){.hover\:-translate-y-\[3px\]:hover{--tw-translate-y: -3px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-muted:hover{border-color:var(--color-muted)}.hover\:border-stroke-3:hover{border-color:var(--color-stroke-3)}.hover\:bg-\[var\(--btn-primary-hover\)\]:hover{background-color:var(--btn-primary-hover)}.hover\:bg-background-2:hover{background-color:var(--color-background-2)}.hover\:bg-background-4:hover{background-color:var(--color-background-4)}.hover\:text-secondary:hover{color:var(--color-secondary)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-gold:focus,.focus-visible\:border-gold:focus-visible{border-color:var(--color-gold)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.aria-pressed\:opacity-100[aria-pressed=true]{opacity:1}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.md\:my-5{margin-block:calc(var(--spacing) * 5)}.md\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:p-0{padding:0}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:text-\[34px\]{font-size:34px}}@media(min-width:64rem){.lg\:block{display:block}.lg\:grid-cols-\[200px_minmax\(0\,1fr\)\]{grid-template-columns:200px minmax(0,1fr)}.lg\:flex-col{flex-direction:column}.lg\:gap-6{gap:calc(var(--spacing) * 6)}}@media(min-width:80rem){.xl\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.xl\:gap-6{gap:calc(var(--spacing) * 6)}}.dark\:fill-secondary:where(:root:not([data-theme=light]) *){fill:var(--color-secondary)}.\[\&\>a\]\:block>a{display:block}.\[\&\>a\]\:px-3\.5>a{padding-inline:calc(var(--spacing) * 3.5)}.\[\&\>a\]\:py-2>a{padding-block:calc(var(--spacing) * 2)}.\[\&\>a\]\:text-\[13\.5px\]>a{font-size:13.5px}.\[\&\>a\]\:text-secondary>a{color:var(--color-secondary)}.\[\&\>a\:hover\]\:bg-background-2>a:hover{background-color:var(--color-background-2)}.\[\&\>button\]\:block>button{display:block}.\[\&\>button\]\:w-full>button{width:100%}.\[\&\>button\]\:cursor-pointer>button{cursor:pointer}.\[\&\>button\]\:px-3\.5>button{padding-inline:calc(var(--spacing) * 3.5)}.\[\&\>button\]\:py-2>button{padding-block:calc(var(--spacing) * 2)}.\[\&\>button\]\:text-left>button{text-align:left}.\[\&\>button\]\:text-\[13\.5px\]>button{font-size:13.5px}.\[\&\>button\]\:text-secondary>button{color:var(--color-secondary)}.\[\&\>button\:hover\]\:bg-background-2>button:hover{background-color:var(--color-background-2)}}@font-face{font-style:normal;font-weight:400;src:url(/fonts/icons/next-sass.eot?obdk3g);src:url(/fonts/icons/next-sass.eot?obdk3g#iefix)format("embedded-opentype"),url(/fonts/icons/next-sass.ttf?obdk3g)format("truetype"),url(/fonts/icons/next-sass.woff?obdk3g)format("woff"),url(/fonts/icons/next-sass.svg?obdk3g#next-sass)format("svg");font-family:next-sass;font-display:block}[class^=ns-],[class*=" ns-"]{speak-as:never;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:next-sass!important}.ns-shape-1:before{content:""}.ns-shape-2:before{content:""}.ns-shape-3:before{content:""}.ns-shape-4:before{content:""}.ns-shape-5:before{content:""}.ns-shape-6:before{content:""}.ns-shape-7:before{content:""}.ns-shape-8:before{content:""}.ns-shape-9:before{content:""}.ns-shape-10:before{content:""}.ns-shape-11:before{content:""}.ns-shape-12:before{content:""}.ns-shape-13:before{content:""}.ns-shape-14:before{content:""}.ns-shape-15:before{content:""}.ns-shape-16:before{content:""}.ns-shape-17:before{content:""}.ns-shape-18:before{content:""}.ns-shape-19:before{content:""}.ns-shape-20:before{content:""}.ns-shape-21:before{content:""}.ns-shape-22:before{content:""}.ns-shape-23:before{content:""}.ns-shape-24:before{content:""}.ns-shape-25:before{content:""}.ns-shape-26:before{content:""}.ns-shape-27:before{content:""}.ns-shape-28:before{content:""}.ns-shape-29:before{content:""}.ns-shape-30:before{content:""}.ns-shape-31:before{content:""}.ns-shape-32:before{content:""}.ns-shape-33:before{content:""}.ns-shape-34:before{content:""}.ns-shape-35:before{content:""}.ns-shape-36:before{content:""}.ns-shape-37:before{content:""}.ns-shape-38:before{content:""}.ns-shape-39:before{content:""}.ns-shape-40:before{content:""}.ns-shape-41:before{content:""}.ns-shape-42:before{content:""}.ns-shape-43:before{content:""}.ns-shape-44:before{content:""}.ns-shape-45:before{content:""}.ns-shape-46:before{content:""}.ns-shape-47:before{content:""}.ns-shape-48:before{content:""}.ns-shape-49:before{content:""}.ns-shape-50:before{content:""}.ns-shape-51:before{content:""}.ns-shape-52:before{content:""}.ns-shape-53:before{content:""}.ns-shape-54:before{content:""}.ns-shape-55:before{content:""}.ns-shape-56:before{content:""}.ns-shape-57:before{content:""}.ns-shape-58:before{content:""}.ns-shape-59:before{content:""}.ns-shape-60:before{content:""}.ns-shape-61:before{content:""}.ns-shape-62:before{content:""}.ns-shape-63:before{content:""}.ns-shape-64:before{content:""}.ns-shape-65:before{content:""}.ns-shape-66:before{content:""}.ns-shape-67:before{content:""}.ns-shape-68:before{content:""}.ns-shape-69:before{content:""}.ns-shape-70:before{content:""}.ns-shape-71:before{content:""}.ns-shape-72:before{content:""}.ns-shape-73:before{content:""}.ns-shape-74:before{content:""}.ns-shape-75:before{content:""}.ns-shape-76:before{content:""}.ns-shape-77:before{content:""}.ns-shape-78:before{content:""}.ns-shape-79:before{content:""}.ns-shape-80:before{content:""}.ns-shape-81:before{content:""}.ns-shape-82:before{content:""}.ns-shape-83:before{content:""}.ns-shape-84:before{content:""}.ns-shape-85:before{content:""}.ns-shape-86:before{content:""}.ns-shape-87:before{content:""}.ns-shape-88:before{content:""}.ns-shape-89:before{content:""}.ns-shape-90:before{content:""}.ns-shape-91:before{content:""}.ns-shape-92:before{content:""}.ns-shape-93:before{content:""}.ns-shape-94:before{content:""}.ns-shape-95:before{content:""}.ns-shape-96:before{content:""}.ns-shape-97:before{content:""}.ns-shape-98:before{content:""}.ns-shape-99:before{content:""}.ns-shape-100:before{content:""}.ns-shape-101:before{content:""}.ns-shape-102:before{content:""}.ns-shape-103:before{content:""}.ns-shape-104:before{content:""}.ns-shape-105:before{content:""}.ns-shape-106:before{content:""}.ns-shape-107:before{content:""}.ns-shape-108:before{content:""}.ns-shape-109:before{content:""}.ns-shape-110:before{content:""}.ns-shape-111:before{content:""}.ns-shape-112:before{content:""}.ns-shape-113:before{content:""}.ns-shape-114:before{content:""}.ns-shape-115:before{content:""}.ns-shape-116:before{content:""}.ns-shape-117:before{content:""}.ns-shape-118:before{content:""}.ns-shape-119:before{content:""}.ns-shape-120:before{content:""}.ns-shape-121:before{content:""}.ns-shape-122:before{content:""}.ns-shape-123:before{content:""}.ns-shape-124:before{content:""}.ns-shape-125:before{content:""}.ns-shape-126:before{content:""}.ns-shape-127:before{content:""}.ns-shape-128:before{content:""}body{font-family:var(--font-inter-tight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}[data-ns-animate]{opacity:0}.scroll-bar::-webkit-scrollbar{display:none}.scroll-bar{-ms-overflow-style:none;scrollbar-width:none}.footer-link{font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-primary-50);display:inline-block;position:relative;overflow:hidden}.footer-link:before{transform-origin:100%;--tw-scale-x:0%;width:100%;height:1px;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-white);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;--tw-content:"";content:var(--tw-content);transition-duration:.5s;position:absolute;bottom:0;left:0}@media(hover:hover){.footer-link:hover:before{transform-origin:0;content:var(--tw-content);--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media not all and (min-width:426px){.footer-link{font-size:var(--text-tagline-2);line-height:var(--tw-leading,var(--text-tagline-2--line-height))}}.footer-link:where(:root:not([data-theme=light]) *):before{content:var(--tw-content);background-color:var(--color-white)}.footer-link-v2{font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-secondary);display:inline-block;position:relative;overflow:hidden}.footer-link-v2:before{transform-origin:100%;--tw-scale-x:0%;width:100%;height:1px;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-secondary);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;--tw-content:"";content:var(--tw-content);transition-duration:.5s;position:absolute;bottom:0;left:0}@media(hover:hover){.footer-link-v2:hover:before{transform-origin:0;content:var(--tw-content);--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media not all and (min-width:426px){.footer-link-v2{font-size:var(--text-tagline-2);line-height:var(--tw-leading,var(--text-tagline-2--line-height))}}.footer-link-v2:where(:root:not([data-theme=light]) *){color:var(--color-accent)}.footer-link-v2:where(:root:not([data-theme=light]) *):before{content:var(--tw-content);background-color:var(--color-white)}.footer-social-link{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}@media(hover:hover){.footer-social-link:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.flipper{width:100%;height:100%;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.9s;transform-style:preserve-3d;transition-duration:.9s;position:relative}.group:hover .flipper{--tw-rotate-y:rotateY(180deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.front,.back{backface-visibility:hidden}.front{z-index:20}.back{z-index:10;--tw-rotate-y:rotateY(180deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.services-details-content h2{padding-bottom:calc(var(--spacing) * 2);font-size:var(--text-heading-4);line-height:var(--tw-leading,var(--text-heading-4--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.services-details-content p{padding-block:calc(var(--spacing) * 3)}.services-details-content p img{overflow:hidden;border-radius:var(--radius-2xl)!important}.services-details-content p strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.services-details-content p strong:where(:root:not([data-theme=light]) *){color:var(--color-accent)}.services-details-content img{margin-block:calc(var(--spacing) * 12);object-fit:cover;width:100%;max-width:767px;height:100%;overflow:hidden;border-radius:var(--radius-2xl)!important}:where(.services-details-content ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.services-details-content ul li{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.services-details-content ul li:first-child{margin-top:calc(var(--spacing) * 8)}.services-details-content ul li strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.services-details-content ul li strong:where(:root:not([data-theme=light]) *){color:var(--color-accent)}.services-details-content ul li:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%231a1a1c'/%3E%3Cpath d='M9.31661 13.7561L14.7491 8.42144C15.0836 8.0959 15.0836 7.5697 14.7491 7.24416C14.4145 6.91861 13.8736 6.91861 13.539 7.24416L8.7116 11.9901L6.46096 9.78807C6.12636 9.46253 5.58554 9.46253 5.25095 9.78807C4.91635 10.1136 4.91635 10.6398 5.25095 10.9654L8.1066 13.7561C8.27347 13.9184 8.49253 14 8.7116 14C8.93067 14 9.14974 13.9184 9.31661 13.7561Z' fill='%23ffffff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:20px;height:20px}.dark :is(.services-details-content ul li):before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%23fcfcfd'/%3E%3Cpath d='M9.31661 13.7561L14.7491 8.42144C15.0836 8.0959 15.0836 7.5697 14.7491 7.24416C14.4145 6.91861 13.8736 6.91861 13.539 7.24416L8.7116 11.9901L6.46096 9.78807C6.12636 9.46253 5.58554 9.46253 5.25095 9.78807C4.91635 10.1136 4.91635 10.6398 5.25095 10.9654L8.1066 13.7561C8.27347 13.9184 8.49253 14 8.7116 14C8.93067 14 9.14974 13.9184 9.31661 13.7561Z' fill='%23000000'/%3E%3C/svg%3E")}:where(.career-details-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(70px * var(--tw-space-y-reverse));margin-block-end:calc(70px * calc(1 - var(--tw-space-y-reverse)))}.career-details-body h4{margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.career-details-body h4:not(:first-child){margin-top:calc(var(--spacing) * 7)}@media(min-width:64rem){.career-details-body h4:not(:first-child){margin-top:70px}}.career-details-body h5{margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.career-details-body h5:not(:first-child){margin-top:calc(var(--spacing) * 7)}@media(min-width:64rem){.career-details-body h5:not(:first-child){margin-top:70px}}.career-details-body p{padding-bottom:calc(var(--spacing) * 6);margin-bottom:0}:where(.career-details-body ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.career-details-body ul li{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.career-details-body ul li:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%231a1a1c'/%3E%3Cpath d='M9.31661 13.7561L14.7491 8.42144C15.0836 8.0959 15.0836 7.5697 14.7491 7.24416C14.4145 6.91861 13.8736 6.91861 13.539 7.24416L8.7116 11.9901L6.46096 9.78807C6.12636 9.46253 5.58554 9.46253 5.25095 9.78807C4.91635 10.1136 4.91635 10.6398 5.25095 10.9654L8.1066 13.7561C8.27347 13.9184 8.49253 14 8.7116 14C8.93067 14 9.14974 13.9184 9.31661 13.7561Z' fill='%23ffffff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:20px;height:20px}.dark :is(.career-details-body ul li):before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='10' fill='%23fcfcfd'/%3E%3Cpath d='M9.31661 13.7561L14.7491 8.42144C15.0836 8.0959 15.0836 7.5697 14.7491 7.24416C14.4145 6.91861 13.8736 6.91861 13.539 7.24416L8.7116 11.9901L6.46096 9.78807C6.12636 9.46253 5.58554 9.46253 5.25095 9.78807C4.91635 10.1136 4.91635 10.6398 5.25095 10.9654L8.1066 13.7561C8.27347 13.9184 8.49253 14 8.7116 14C8.93067 14 9.14974 13.9184 9.31661 13.7561Z' fill='%23000000'/%3E%3C/svg%3E")}.details-body{max-width:950px;margin-inline:auto}.details-body h3{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-heading-5);line-height:var(--tw-leading,var(--text-heading-5--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.details-body h3:not(:first-child){margin-top:calc(var(--spacing) * 7)}@media(min-width:48rem){.details-body h3{font-size:var(--text-heading-4);line-height:var(--tw-leading,var(--text-heading-4--line-height))}}@media(min-width:64rem){.details-body h3:not(:first-child){margin-top:70px}}.details-body h4{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.details-body h4:before{top:calc(var(--spacing) * .5);margin-right:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-secondary);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;display:inline-block;position:relative;left:0}.details-body h4:where(:root:not([data-theme=light]) *){color:var(--color-accent)}.details-body h4:where(:root:not([data-theme=light]) *):before{content:var(--tw-content);background-color:var(--color-accent)}.details-body p{padding-bottom:calc(var(--spacing) * 6)}.details-body img{margin-top:calc(var(--spacing) * 10);border-radius:var(--radius-lg)}@media(min-width:48rem){.details-body img{border-radius:var(--radius-4xl);margin-top:70px}}:where(.details-body ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.details-body ul li{font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height))}.details-body ul li:before{margin-right:calc(var(--spacing) * 3);height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);--tw-content:url(/images/nexsas/icons/checkmark-white.svg);content:var(--tw-content);position:relative;left:0}@media not all and (min-width:48rem){.details-body ul li:before{top:0}}.details-body ul li:before{content:var(--tw-content)}@media(min-width:48rem){.details-body ul li:before{top:var(--spacing)}}.details-body ul li:where(:root:not([data-theme=light]) *){color:var(--color-accent)}.details-body ul li:where(:root:not([data-theme=light]) *):before{--tw-content:url(/images/nexsas/icons/checkmark-white.svg);content:var(--tw-content)}:where(.details-body ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.details-body ol li:first-child{font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.details-body ol li:first-child:before{top:var(--spacing);margin-right:calc(var(--spacing) * 3);height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);--tw-content:url(/images/nexsas/icons/checkmark-white.svg);content:var(--tw-content);position:relative;left:0}.details-body ol li:first-child:where(:root:not([data-theme=light]) *){color:var(--color-accent)}.details-body ol li:first-child:where(:root:not([data-theme=light]) *):before{--tw-content:url(/images/nexsas/icons/checkmark-white.svg);content:var(--tw-content)}.details-body ol li:nth-child(2){font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.details-body ol li:nth-child(2):before{top:var(--spacing);margin-right:calc(var(--spacing) * 3);height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);--tw-content:url(/images/nexsas/icons/checkmark-white.svg);content:var(--tw-content);position:relative;left:0}.details-body ol li:nth-child(2):where(:root:not([data-theme=light]) *){color:var(--color-accent)}.details-body ol li:nth-child(2):where(:root:not([data-theme=light]) *):before{--tw-content:url(/images/nexsas/icons/checkmark-white.svg);content:var(--tw-content)}.details-body ol li:last-child{font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.details-body ol li:last-child:before{top:var(--spacing);margin-right:calc(var(--spacing) * 3);height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);--tw-content:url(/images/nexsas/icons/checkmark-white.svg);content:var(--tw-content);position:relative;left:0}.details-body ol li:last-child:where(:root:not([data-theme=light]) *){color:var(--color-accent)}.details-body ol li:last-child:where(:root:not([data-theme=light]) *):before{--tw-content:url(/images/nexsas/icons/checkmark-white.svg);content:var(--tw-content)}.terms-conditions-body h3{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-heading-5);line-height:var(--tw-leading,var(--text-heading-5--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}@media(min-width:48rem){.terms-conditions-body h3{font-size:var(--text-heading-4);line-height:var(--tw-leading,var(--text-heading-4--line-height));margin-top:70px}}.terms-conditions-body p strong{font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}.terms-conditions-body a{margin-top:calc(var(--spacing) * 14)}@media(min-width:48rem){.terms-conditions-body a{margin-top:70px}}:where(.terms-conditions-body ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.terms-conditions-body ul li{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.terms-conditions-body ul li{color:color-mix(in oklab,var(--color-secondary) 60%,transparent)}}.terms-conditions-body ul li:before{margin-right:calc(var(--spacing) * 2);height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-secondary);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;display:inline-block;position:relative;left:0}.terms-conditions-body ul li:where(:root:not([data-theme=light]) *){color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.terms-conditions-body ul li:where(:root:not([data-theme=light]) *){color:color-mix(in oklab,var(--color-accent) 60%,transparent)}}.terms-conditions-body ul li:where(:root:not([data-theme=light]) *):before{content:var(--tw-content);background-color:var(--color-accent)}:is(.refund-policy,.process-steps,.privacy-policy,.changelog,.documentation,.analytics) ul li{list-style-type:none}:is(.refund-policy,.process-steps,.privacy-policy,.changelog,.documentation,.analytics) ul li:before{margin-right:calc(var(--spacing) * 2);height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-secondary);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;display:inline-block;position:relative;left:0}:is(.refund-policy,.process-steps,.privacy-policy,.changelog,.documentation,.analytics) ul li:where(:root:not([data-theme=light]) *):before{content:var(--tw-content);background-color:var(--color-accent)}.auth-form-input{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-3);background-color:var(--color-background-1);width:100%;height:45px;padding-inline:18px;padding-block:calc(var(--spacing) * 3);font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-secondary);border-radius:3.40282e38px;display:block}.auth-form-input::placeholder{font-size:var(--text-tagline-2);line-height:var(--tw-leading,var(--text-tagline-2--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.auth-form-input::placeholder{color:color-mix(in oklab,var(--color-secondary) 60%,transparent)}}.auth-form-input:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}.auth-form-input:where(:root:not([data-theme=light]) *){border-color:var(--color-stroke-7);background-color:var(--color-background-6);color:var(--color-accent)}.auth-form-input:where(:root:not([data-theme=light]) *)::placeholder{color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.auth-form-input:where(:root:not([data-theme=light]) *)::placeholder{color:color-mix(in oklab,var(--color-accent) 60%,transparent)}}.case-study-details ul li{font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height));color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.case-study-details ul li{color:color-mix(in oklab,var(--color-secondary) 60%,transparent)}}.case-study-details ul li strong{font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-secondary)}:where(.case-study-feature ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.case-study-feature ul li{font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height))}.case-study-feature ul li:before{margin-right:calc(var(--spacing) * 3);width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);background-color:var(--color-secondary);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;display:inline-block;position:relative;top:-1.8px}.case-study-feature ul li:where(:root:not([data-theme=light]) *):before{content:var(--tw-content);background-color:var(--color-accent)}.tab-bar .active-tab-bar{transform-origin:0;background-color:var(--color-primary-500);height:2px;transition-property:translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;--tw-ease:var(--ease-in-out);transition-duration:.5s;transition-timing-function:var(--ease-in-out);width:var(--_width,178px);translate:var(--_left,0px) 0;position:absolute;bottom:-.8px;left:26%;right:0}:where(.team-details-body>:not(:last-child)),:where(.team-details-body h2 p>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.team-details-body h5{margin-top:calc(var(--spacing) * 18)}.team-details-body ul{list-style-type:disc}:where(.team-details-body ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.team-details-body ul{padding-inline-start:calc(var(--spacing) * 5)}.team-details-body ul ::marker{color:var(--color-secondary)}.team-details-body ul::marker{color:var(--color-secondary)}.team-details-body ul ::-webkit-details-marker{color:var(--color-secondary)}.team-details-body ul::-webkit-details-marker{color:var(--color-secondary)}.team-details-body ul:where(:root:not([data-theme=light]) *) ::marker{color:var(--color-accent)}.team-details-body ul:where(:root:not([data-theme=light]) *)::marker{color:var(--color-accent)}.team-details-body ul:where(:root:not([data-theme=light]) *) ::-webkit-details-marker{color:var(--color-accent)}.team-details-body ul:where(:root:not([data-theme=light]) *)::-webkit-details-marker{color:var(--color-accent)}.team-details-body ul li{color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.team-details-body ul li{color:color-mix(in oklab,var(--color-secondary) 60%,transparent)}}.team-details-body ul li:where(:root:not([data-theme=light]) *){color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.team-details-body ul li:where(:root:not([data-theme=light]) *){color:color-mix(in oklab,var(--color-accent) 60%,transparent)}}.horizontal-marquee.smooth{-webkit-mask:none!important;mask:none!important}.modal-open{display:grid}.modal-close{display:none}.stack-cards{--stack-cards-gap:24px}.stack-cards__item{top:calc(var(--spacing) * 28);transform-origin:top;position:sticky;overflow:hidden}@keyframes top-to-bottom{0%{top:-30%}50%{top:50%}to{top:100%}}.gradient-line-1{animation:6s linear infinite top-to-bottom}.gradient-line-2{animation:6s linear .9s infinite top-to-bottom}.gradient-line-3{animation:6s linear 1.5s infinite top-to-bottom}.gradient-line-4{animation:6s linear 10ms infinite top-to-bottom}.gradient-line-5{animation:6s linear 1.8s infinite top-to-bottom}.gradient-line-6{animation:6s linear .6s infinite top-to-bottom}.gradient-line-7{animation:6s linear 2s infinite top-to-bottom}.gradient-line-8{animation:6s linear 1.2s infinite top-to-bottom}.table-of-contents .table-of-list li{cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out)}.table-of-contents .table-of-list li:hover span:first-child,.table-of-contents .table-of-list li:hover a span{color:var(--color-secondary)}:is(.table-of-contents .table-of-list li:hover span:first-child,.table-of-contents .table-of-list li:hover a span):where(:root:not([data-theme=light]) *){color:var(--color-accent)}.table-of-contents .table-of-list li span:last-child{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out)}.table-of-contents .table-of-list li:hover span:last-child{opacity:.6}.hero-text-gradient{-webkit-text-fill-color:transparent;color:#0000;background-repeat:no-repeat;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite textAnimate;display:inline-block}.hero-text-color-1,.hero-text-color-2{background-image:var(--accent-grad-ink)}@keyframes textAnimate{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}#theme-toggle:before{height:7px;width:calc(var(--spacing) * 3.5);--tw-gradient-position:circle at 0 100%,transparent 6px,var(--color-background-8) 7px;background-image:radial-gradient(var(--tw-gradient-stops,circle at 0 100%,transparent 6px,var(--color-background-8) 7px));--tw-content:"";content:var(--tw-content);background-repeat:no-repeat;background-size:50% 100%;position:absolute;top:-3px;right:-4px;rotate:90deg}#theme-toggle:after{height:7px;width:calc(var(--spacing) * 3.5);--tw-gradient-position:circle at 0 100%,transparent 6px,var(--color-background-8) 7px;background-image:radial-gradient(var(--tw-gradient-stops,circle at 0 100%,transparent 6px,var(--color-background-8) 7px));--tw-content:"";content:var(--tw-content);background-repeat:no-repeat;background-size:50% 100%;position:absolute;bottom:-7px;right:-7px;rotate:0deg}.dark #theme-toggle:before,.dark #theme-toggle:after{--tw-gradient-position:circle at 0 100%,transparent 6px,var(--bg) 7px;background-image:radial-gradient(var(--tw-gradient-stops,circle at 0 100%,transparent 6px,var(--bg) 7px))}.after{clip-path:inset(0 50% 0 0)}.slider-handle.no-transition,.slider-handle.no-transition .handle-circle{transition:none!important}.gold-fill:hover:not(:disabled){background-image:var(--accent-grad-fill-hover)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.gold-text{background-image:var(--accent-grad-ink);color:#0000;-webkit-background-clip:text;background-clip:text}}@media(forced-colors:active){.gold-text{color:canvastext;background-image:none}}.nav-item-link-border{align-items:center;gap:var(--spacing);height:100%;font-size:var(--text-tagline-1);line-height:var(--tw-leading,var(--text-tagline-1--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-secondary);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.nav-item-link-border{color:color-mix(in oklab,var(--color-secondary) 60%,transparent)}}.nav-item-link-border{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media(hover:hover){.nav-item-link-border:is(:where(.group\/nav):hover *){color:var(--color-secondary)}}.nav-item-link-border:before{transform-origin:100%;--tw-scale-x:0%;width:100%;height:1px;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-secondary);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;--tw-content:"";content:var(--tw-content);transition-duration:.5s;position:absolute;bottom:0;left:0}@media(hover:hover){.nav-item-link-border:hover:before{transform-origin:0;content:var(--tw-content);--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.nav-item-link-border:where(:root:not([data-theme=light]) *){color:var(--color-accent)}@media(hover:hover){.nav-item-link-border:is(:where(.group\/nav):hover *):where(:root:not([data-theme=light]) *){color:var(--color-accent)}}.nav-item-link-border:where(:root:not([data-theme=light]) *):before{content:var(--tw-content);background-color:var(--color-white)}.nav-hamburger span,.nav-hamburger-close span{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out)}.business-card-number,.bank-card-number{transition:all .3s}.business-card-number._number,.bank-card-number._number{justify-content:center;align-items:center;display:inline-flex}.business-card-number ._number>div>div,.bank-card-number ._number>div>div{transition:top .8s cubic-bezier(.25,.46,.45,.94)}.business-card-number span:last-child,.bank-card-number span:last-child{color:inherit;font-weight:inherit;margin-left:2px}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth[data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}
