.app-frame.authenticated-frame{display:grid;grid-template-columns:208px minmax(0,1fr);min-height:100dvh}.workspace-sidebar{position:sticky;top:0;height:100dvh;min-width:0;border-right:1px solid var(--line);background:var(--surface)}.workspace-navigation{display:flex;flex-direction:column;gap:22px;height:100%;padding:28px 14px max(16px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;color:inherit}.workspace-brand-row{display:flex;align-items:center;justify-content:space-between;padding:0 8px 16px;flex-shrink:0}.workspace-brand-row .brand{gap:9px;font-size:23px;letter-spacing:-.7px}.workspace-brand-row .brand img{width:29px;height:29px}.workspace-navigation nav{display:grid;gap:5px}.workspace-navigation nav a,.workspace-signout{display:flex;align-items:center;gap:11px;min-height:44px;padding:11px 12px;border:0;border-radius:8px;font-size:13px;line-height:1.4;color:var(--muted);background:transparent;text-align:start}.workspace-navigation svg{flex-shrink:0}.workspace-navigation nav a:hover,.workspace-signout:hover,.workspace-user:hover,.workspace-close:hover,.workspace-menu-toggle:hover{color:inherit;background:var(--home-hover, #ffffff0c)}.workspace-navigation nav a.router-link-active,.workspace-user.router-link-active{color:var(--pink);background:var(--accent-soft);font-weight:600}.workspace-resources{padding-top:18px;border-top:1px solid var(--line)}.external-arrow{margin-left:auto;font-size:12px}.workspace-account{display:grid;gap:5px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line);flex-shrink:0}.workspace-language,.workspace-user{display:flex;align-items:center;gap:11px;padding:0 12px;color:var(--muted)}.workspace-language select{width:100%;min-width:0;min-height:44px;padding:8px 0;border:0;border-radius:4px;font-size:13px;color:inherit;background:transparent;cursor:pointer}.workspace-language select option{color:inherit;background:var(--surface)}.workspace-user{min-height:44px;border-radius:8px;font-size:11px}.workspace-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-privacy{padding:8px 12px;border:0;background:none;color:var(--muted);font-size:10px;text-align:start}.workspace-privacy:hover{text-decoration:underline}.workspace-close,.workspace-menu-toggle,.chat-workspace .workspace-menu-toggle{align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:10px;border:0;border-radius:8px;color:inherit;background:transparent}.workspace-menu-toggle,.chat-workspace .workspace-menu-toggle{display:none}.workspace-close{display:flex}.workspace-drawer.n-drawer{color:inherit;background:var(--surface)}.workspace-drawer .workspace-navigation{padding-top:max(16px,env(safe-area-inset-top))}.workspace-drawer .workspace-brand-row{padding-bottom:4px}@media (max-width: 960px){.app-frame.authenticated-frame{display:block}.workspace-menu-toggle,.chat-workspace .workspace-menu-toggle{display:inline-flex}.workspace-page-menu{margin:12px 20px 0}.workspace-drawer .workspace-privacy{min-height:44px}}.related-heading[data-v-ae655936]{display:flex;align-items:center;justify-content:space-between}.seo-footer-section h2[data-v-ae655936]{margin:0 0 14px;color:#fffffff5;font-size:15px;font-weight:800;letter-spacing:.01em}.related-toggle[data-v-ae655936]{display:none;padding:4px;border:0;background:transparent;color:#ff78ad;cursor:pointer;font-size:20px;line-height:1}.related-toggle span[data-v-ae655936]{display:block;transition:transform .2s ease}.seo-related-links[data-v-ae655936]{display:flex;flex-wrap:wrap;gap:10px}.seo-related-links a[data-v-ae655936]{display:inline-flex;gap:9px;align-items:center;min-height:40px;padding:9px 13px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:rgba(255,255,255,.045);box-shadow:inset 0 1px #ffffff06;color:#ffffffdb;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.seo-related-links a[data-v-ae655936]:hover{border-color:#ff5fa26b;background:rgba(255,95,162,.12);color:#fff;transform:translateY(-1px)}.seo-related-links span[data-v-ae655936]{color:#ff86ba;font-size:15px}[dir=rtl] .seo-related-links span[data-v-ae655936]{transform:rotate(180deg)}@media (max-width: 520px){.seo-footer-section h2[data-v-ae655936]{margin-bottom:0}.related-toggle[data-v-ae655936]{display:inline-block}.related-toggle[aria-expanded=true] span[data-v-ae655936]{transform:rotate(180deg)}.seo-related-links[data-v-ae655936]{display:none;margin-top:14px}.seo-related-links.is-expanded[data-v-ae655936]{display:flex}}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;color:#f4eef5;background:#15141b;--muted: #aaa3b4;--line: #ffffff13;--pink: #f292b8;--surface: #1d1c25;--page-bg: #15141b;--text: #e7e3eb;--surface-raised: #25232e;--surface-hover: #2d2a36;--border-strong: #36333f;--accent-soft: #f292b813;--accent-hover: #ffaaca;--on-accent: #281923;--home-surface-muted: #24222d;--home-hover: #2d2a36}.girllab-upgrade-dialog.n-card>.n-card-header .n-card-header__main,.girllab-checkout-dialog.n-card>.n-card-header .n-card-header__main,.girllab-upgrade-dialog.n-card>.n-card-header .n-base-close,.girllab-checkout-dialog.n-card>.n-card-header .n-base-close{color:#282720!important}.girllab-upgrade-dialog.n-card,.girllab-checkout-dialog.n-card{color-scheme:light}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--pink);outline-offset:3px}button{color:inherit}h1,h2,h3,p{margin-top:0}h1{line-height:1.12;letter-spacing:-.045em;font-weight:650}h2{font-size:21px;font-weight:600}h3{font-size:16px}p{line-height:1.7}input,textarea,select{border:1px solid #ffffff22;background:#17161f;color:#f5f1f6;border-radius:10px;padding:11px 13px;max-width:100%}textarea{resize:vertical}label{display:flex;flex-direction:column;gap:8px;font-size:14px}small,.small-text{font-size:12px}.muted{color:var(--muted)}.accent{color:var(--pink)}.error,.danger{color:#ff9fa7}.positive{color:#96d6b7}.error{font-size:14px}.eyebrow{font-size:11px;letter-spacing:.15em;color:#b9a4b6;font-weight:600}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;border:1px solid transparent;border-radius:12px;background:var(--pink);color:#281923;font-weight:650;padding:13px 20px;line-height:1.5;transition:background .15s}.button:hover{background:#ffaaca}.button.secondary{color:#e8dfe9;background:#ffffff05;border-color:#ffffff25}.button.secondary:hover{background:#ffffff0d}.button.small{padding:8px 14px;font-size:13px}.full{width:100%}.text-button,.icon-button{border:0;background:transparent;color:var(--muted);padding:5px}.text-button:hover{color:#fff}.icon-button{font-size:23px}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.panel{padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:18px}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);gap:28px}.brand{display:flex;align-items:center;gap:9px;font-size:25px;font-weight:750;letter-spacing:-1px}.brand img{width:30px;height:30px}.header-nav{display:flex;gap:32px;margin-right:auto;margin-left:38px;color:#c0b9c7;font-size:14px}.header-nav a:hover{color:#fff}.header-actions{display:flex;align-items:center;gap:18px}.header-actions select{border:0;background:transparent;font-size:13px;padding:8px}.mobile-menu{display:none;background:none;border:0;font-size:22px}.mobile-nav{padding:16px;display:flex;gap:18px;flex-wrap:wrap;background:var(--surface)}.home-header{max-width:1148px;margin:auto;height:74px;padding:0 36px}.home-header .brand{font-size:23px}.home-header .brand img{width:28px;height:28px}.home-header .header-actions>.button{border:1px solid #ffffff24;border-radius:6px;background:transparent;color:#e9e2ee;font-size:13px;font-weight:500}.home-header .header-actions>.button:hover{background:#ffffff08}.site-footer.home-footer{max-width:1076px;margin:auto;padding:24px 0 28px}.home-footer .footer-bottom{margin-top:24px;font-size:11px}.home-footer-links{display:flex;flex-wrap:wrap;gap:22px;color:var(--muted);font-size:12px}.home-footer .language-links{font-size:11px}@media (max-width: 1148px){.site-footer.home-footer{margin:0 36px}}@media (max-width: 760px){.site-header.home-header{padding:0 24px;height:70px}.home-header .brand{font-size:21px}.home-header .brand img{width:25px;height:25px}.site-footer.home-footer{margin:0 24px}}.site-footer{max-width:1148px;margin:auto;padding:30px 0;border-top:1px solid var(--line)}.footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:35px;font-size:12px;color:var(--muted)}.footer-bottom nav{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.language-links{display:flex;gap:20px;margin-top:20px;font-size:12px;color:var(--muted)}.page-intro{text-align:center;max-width:900px;margin:65px auto 38px;padding:0 24px}.page-intro h1{font-size:clamp(34px,4vw,52px)}.page-intro p{color:var(--muted)}.content-width{max-width:1100px;margin:0 auto 70px;padding:0 24px}.usage-price{margin-top:24px}.usage-price strong{font-size:36px;color:var(--pink)}.workspace{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:calc(100dvh - 84px)}.workspace-main{min-width:0}.workspace-page{max-width:1200px;margin:auto;padding:36px}.page-heading{margin-bottom:28px}.page-heading h1{font-size:32px;margin-bottom:10px}.page-heading p{color:var(--muted)}.balance-strip{display:flex;gap:40px;align-items:center}.balance-strip strong{display:block;font-size:38px;margin-top:8px}.balance-decoration{margin-left:auto;font-size:54px;color:var(--pink)}.ledger{margin-top:24px}.filter-row{display:flex;align-items:end;gap:12px;margin:22px 0;flex-wrap:wrap}.filter-row label,.filter-row input{font-size:12px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}th{color:var(--muted);font-weight:500}th,td{padding:15px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.pill{font-size:11px;border-radius:20px;background:#ffffff0a;color:#cbb9ce;padding:4px 9px}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:13px;color:var(--muted)}.auth-page{min-height:calc(100dvh - 84px);max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding:60px 24px}.auth-art h1{font-size:48px}.auth-art p:not(.eyebrow){color:var(--muted)}.orb{display:block;font-size:60px;color:var(--pink);margin-bottom:30px}.auth-form,.settings-form,.account-form{display:grid;gap:20px}.auth-form h2{font-size:26px}.auth-form .eyebrow{margin-bottom:0}.checkbox-label{flex-direction:row;font-size:12px;line-height:1.7;align-items:start}.checkbox-label input{margin-top:5px;accent-color:var(--pink)}.checkbox-label a{color:var(--pink)}.account-form{max-width:560px}.legal-document{max-width:820px;margin:60px auto;padding:0 24px 60px}.legal-document h1{font-size:42px}.legal-document section,.legal-document footer{margin-top:35px}.legal-document p{color:#c9c1ce;line-height:1.9}.legal-document a{color:var(--pink)}.key-row{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.key-row:last-child{border:0}.key-row h3{margin-bottom:12px}.key-row p{font-size:12px;margin-top:12px;margin-bottom:0}.secret-key{display:block;word-break:break-all;padding:20px;background:#0002;border-radius:8px;margin-bottom:20px}.empty-state{padding:40px;text-align:center;color:var(--muted)}.privacy-banner{position:fixed;bottom:22px;right:22px;z-index:2000;max-width:480px;border:1px solid #ffffff25;border-radius:16px;background:#272330;padding:22px;box-shadow:0 15px 50px #0008}.privacy-banner p{font-size:12px;color:#c5bacb;margin:10px 0 18px}.privacy-banner .button{font-size:11px;padding:10px 12px}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{position:fixed;top:0;left:0;z-index:9999;background:#fff;color:#000;padding:12px}@media (max-width: 1100px){.workspace{grid-template-columns:155px 1fr}.site-footer{margin-left:30px;margin-right:30px}.header-nav{margin-left:10px;gap:20px}.workspace-page{padding:28px 22px}}@media (max-width: 760px){.site-header{height:70px;padding:0 18px;gap:12px}.header-nav{display:none}.header-actions{gap:5px}.header-actions select{max-width:96px}.brand{font-size:22px}.brand img{width:26px}.mobile-menu{display:block}.site-footer{margin:0 24px}.footer-bottom{flex-direction:column}.workspace{display:block;min-height:calc(100dvh - 70px)}.workspace-page{padding:28px 16px}.panel{padding:20px}.auth-page{display:block;padding:36px 20px}.auth-art{display:none}.auth-form{max-width:450px;margin:auto}.key-row{flex-direction:column}.privacy-banner{bottom:12px;right:12px;left:12px;max-width:none}.page-intro{margin-top:40px}.legal-document h1{font-size:32px}.filter-row label{width:100%}.balance-strip strong{font-size:32px}}@media (max-width: 380px){.site-header.home-header{padding:0 16px;gap:8px}.home-header .brand{font-size:19px;gap:6px}.home-header .brand img{width:24px;height:24px}.home-header .header-actions{gap:3px}.home-header .header-actions select{width:68px;padding:6px 2px;font-size:12px}.home-header .header-actions>.button{padding:7px 10px;font-size:12px}.home-header .header-actions>.button span{display:none}.home-header .mobile-menu{padding:4px}}
