.v3-app .account-header{border:0}.v3-app .auth-main>.access-notice,.v3-app .auth-main>.v3-retry{width:min(100%,520px);margin-inline:auto}.v3-app .private-main{max-width:1280px}.v3-app textarea{border:1px solid var(--line-strong);background:var(--surface);resize:vertical;border-radius:7px;width:100%;padding:11px 12px}.v3-app .v3-check{align-items:center;gap:10px;min-height:42px;font-size:13px;font-weight:400;display:flex}.v3-app .v3-check input{width:18px;height:18px;accent-color:var(--ink-strong);flex:none;margin:1px 0 0}.v3-nav{background:var(--surface-subtle);border-radius:12px;flex-wrap:wrap;gap:8px;margin:0 0 30px;padding:8px;display:flex}.v3-nav button{min-height:42px;color:var(--ink-muted);background:0 0;border-radius:8px;padding:10px 20px}.v3-nav button[aria-current]{background:var(--surface);color:var(--ink-strong);font-weight:600}.v3-summary-grid,.v3-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:28px 0;display:grid}.v3-summary-grid article,.v3-plan-grid article{background:var(--surface);border-radius:12px;padding:24px}.v3-summary-grid article>span{color:var(--ink-muted);margin-bottom:12px;font-size:12px;display:block}.v3-summary-grid strong{text-transform:capitalize;font-size:26px;font-weight:550}.v3-summary-grid p,.v3-plan-grid p,.v3-fine-print{color:var(--ink-muted);font-size:13px;line-height:1.7}.v3-plan-grid h2{text-transform:capitalize;margin:0;font-size:19px}.v3-plan-grid .v3-price{color:var(--ink-strong);margin:24px 0;font-size:32px}.v3-price small{color:var(--ink-muted);font-size:12px}.v3-billing-period{max-width:220px}.v3-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v3-actions>a{justify-content:center;align-items:center;display:inline-flex}.v3-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.v3-section-heading h1{margin-bottom:0}.v3-library-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:28px 0;display:flex}.v3-library-filters>form{flex:260px;gap:8px;display:flex}.v3-library-filters>label{flex:0 140px}.v3-library-filters>.v3-check{white-space:nowrap;flex:none;align-self:end}.v3-source-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:18px;display:grid}.v3-source-card{background:var(--surface);border-radius:12px;min-width:0}.v3-preview{aspect-ratio:16/10;object-fit:cover;background:var(--surface-subtle);border-radius:12px 12px 0 0;width:100%;display:block}video.v3-preview{object-fit:contain;background:#15171a}.v3-preview-empty{color:var(--ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}.v3-preview-empty small{font-size:11px}.v3-card-copy{padding:20px}.v3-card-copy h2{overflow-wrap:anywhere;margin:12px 0 8px;font-size:17px;font-weight:550}.v3-card-copy p{color:var(--ink-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.v3-card-copy .v3-actions{margin-top:20px}.v3-card-copy .secondary-button{min-height:36px;padding:8px 10px;font-size:11px}.v3-badge{background:var(--surface-subtle);text-transform:capitalize;border-radius:5px;padding:5px 8px;font-size:11px;display:inline-block}.v3-editor,.v3-policy,.v3-history,.v3-connect,.v3-retry{background:var(--surface);border-radius:12px;margin:24px 0;padding:clamp(20px,4vw,32px)}.v3-editor h2,.v3-policy h2,.v3-history h2{margin:0 0 14px;font-size:21px;font-weight:550}.v3-editor form{max-width:700px}.v3-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.v3-policy p,.v3-connect p,.v3-history li,.v3-retry p{font-size:13px;line-height:1.75}.v3-policy small,.v3-technical-id{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11px}.v3-policy form{margin:20px 0}.v3-history li a{margin:5px 0 16px;text-decoration:underline;display:block}.v3-pagination{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;font-size:12px;display:flex}.v3-empty{background:var(--surface);text-align:center;color:var(--ink-muted);border-radius:12px;padding:60px 20px}.v3-empty h2{color:var(--ink-strong);font-size:20px;font-weight:500}.account-app.v3-app{background:var(--canvas)}.v3-security{max-width:900px}.v3-security-card{background:var(--surface);border-radius:12px;margin:24px 0;padding:clamp(20px,4vw,32px)}.v3-security-card h2{margin:0 0 16px;font-size:21px;font-weight:550}.v3-security-card h3{margin:24px 0 10px;font-size:16px;font-weight:550}.v3-security-card p{color:var(--ink-muted);font-size:13px;line-height:1.75}.v3-security-card form{max-width:520px;margin:20px 0}.v3-security-card summary{cursor:pointer;margin-top:24px;font-size:14px;font-weight:550}.v3-authenticator-key{margin:24px 0}.v3-authenticator-key>code{background:var(--surface-subtle);overflow-wrap:anywhere;border-radius:8px;margin:12px 0;padding:16px;font-size:14px;line-height:1.8;display:block}.v3-recovery-codes ul{background:var(--surface-subtle);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;max-width:520px;margin:12px 0 18px;padding:16px;list-style:none;display:grid}.v3-recovery-codes code{overflow-wrap:anywhere;font-size:13px}.v3-owner-activation{margin-top:24px}.v3-filters{margin:24px 0}.v3-app .v3-filters fieldset{grid-template-columns:minmax(220px,1fr) minmax(150px,180px) max-content;align-items:end;gap:12px;display:grid}.v3-catalog-list{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.v3-catalog-list li{background:var(--surface);overflow-wrap:anywhere;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:22px;display:flex}.v3-catalog-list li>div:first-child{flex:280px;min-width:0}.v3-catalog-list p{color:var(--ink-muted);margin:8px 0;font-size:13px;line-height:1.65}.v3-catalog-list small{color:var(--ink-muted);font-size:11px}.v3-catalog-inspection{background:var(--surface);border-radius:12px;margin:24px 0;padding:clamp(20px,4vw,32px)}.v3-catalog-inspection h2{overflow-wrap:anywhere;margin-top:0;font-size:21px}.v3-catalog-inspection>img,.v3-catalog-inspection>video{object-fit:contain;background:var(--surface-subtle);border-radius:10px;width:min(100%,720px);max-height:560px;display:block}.v3-catalog-inspection p{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.75}@media (width<=680px){.v3-app .v3-filters fieldset{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.v3-recovery-codes ul{grid-template-columns:minmax(0,1fr)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ink-strong:#191918;--ink:#343431;--ink-muted:#555550;--ink-faint:#676762;--ink-inverse:#f9f9f6;--canvas:#f5f5f2;--surface:#fff;--surface-raised:#fff;--surface-subtle:#eeeeea;--surface-hover:#e8e8e3;--surface-pressed:#dfdfd9;--surface-inverse:#1d1d1b;--surface-inverse-hover:#2a2a27;--line:#deded8;--line-strong:#c8c8c0;--line-inverse:#393936;--focus:#7058ff;--accent:#fb3ca7;--accent-soft:#fee5f3;--accent-ink:#9c155f;--success:#197a4c;--success-soft:#e1f4e9;--warning:#9a5a0a;--warning-soft:#fff0d5;--danger:#b72d35;--danger-soft:#fde8e9;--shadow-float:0 20px 50px #1e1e1a1a, 0 2px 8px #1e1e1a0f;--shadow-menu:0 12px 32px #1e1e1a1f, 0 1px 4px #1e1e1a14;--shadow-inset:inset 0 0 0 1px #ffffff47;--radius-xs:6px;--radius-sm:9px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-round:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--duration-fast:.12s;--duration-medium:.22s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--sidebar-width:248px;--topbar-height:64px;--content-max:1540px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-strong:#f3f3ef;--ink:#d5d5cf;--ink-muted:#b9b9b2;--ink-faint:#a8a8a1;--ink-inverse:#171715;--canvas:#151513;--surface:#1c1c1a;--surface-raised:#242421;--surface-subtle:#292926;--surface-hover:#30302c;--surface-pressed:#393934;--surface-inverse:#f0f0eb;--surface-inverse-hover:#fff;--line:#343431;--line-strong:#4b4b46;--line-inverse:#d8d8d1;--accent-soft:#48152f;--accent-ink:#ff95ce;--success:#7fd8aa;--success-soft:#173828;--warning:#f6c36c;--warning-soft:#463316;--danger:#ff9da4;--danger-soft:#482126}}*,:before,:after{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%;font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--ink-strong);margin:0}button,input,select,textarea{color:inherit;font:inherit}button,a,input,[tabindex]{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}svg{flex:none;display:block}::selection{background:var(--accent-soft);color:var(--ink-strong)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;top:var(--space-3);left:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--ink-inverse);transition:transform var(--duration-fast) var(--ease-standard);padding:10px 14px;font-size:13px;font-weight:650;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.usage-loading-block,.usage-spinner{animation:none!important}.usage-meter__fill{transition:none!important}}.account-app{background:var(--surface);flex-direction:column;min-height:100vh;display:flex}.account-app .wordmark{letter-spacing:-.025em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}.account-app .brand-mark{background:var(--accent);color:#211018;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid;position:relative;overflow:hidden}.account-app .brand-mark:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute}.account-app .brand-mark__ray{background:currentColor;border-radius:8px;width:3px;height:18px;position:absolute}.account-app .brand-mark__ray--one{transform:rotate(0)}.account-app .brand-mark__ray--two{transform:rotate(45deg)}.account-app .brand-mark__ray--three{transform:rotate(90deg)}.account-app .brand-mark__ray--four{transform:rotate(135deg)}.account-header{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:24px 40px;display:flex}.account-header .wordmark>span:last-child{display:inline}.account-label{color:var(--ink-muted);margin-left:auto;font-size:12px}.auth-main{flex:1;align-items:center;padding:56px 24px;display:grid}.auth-panel{width:100%;max-width:380px;margin:auto}.auth-eyebrow{color:var(--ink-muted);margin:0 0 14px;font-size:12px}.account-app h1{letter-spacing:-1px;margin:0 0 14px;font-size:clamp(26px,4vw,32px);font-weight:550;line-height:1.2}.account-app h1:focus{outline:none}.auth-description{color:var(--ink-muted);margin:0 0 24px;font-size:14px;line-height:1.65}.access-notice{border:1px solid var(--line);color:var(--ink-muted);background:var(--surface-subtle);border-radius:8px;margin:0 0 24px;padding:12px 14px;font-size:13px;line-height:1.6}.account-app fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.account-app label{gap:7px;font-size:13px;font-weight:500;display:grid}.account-app input,.account-app select{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;width:100%;min-width:0;padding:11px 12px;font-size:14px}.account-app input:disabled{background:var(--surface-subtle)}.field-hint{color:var(--ink-muted);font-size:11px;font-weight:400}.cloud-policy{color:var(--ink-muted);font-size:12px;line-height:1.65}.cloud-policy>p{margin:0 0 8px}.cloud-policy summary{cursor:pointer;text-decoration:underline}.account-app .policy-acknowledgement{align-items:flex-start;gap:10px;margin-top:14px;font-size:12px;font-weight:400;display:flex}.account-app .policy-acknowledgement input{width:18px;height:18px;accent-color:var(--ink-strong);flex:none;margin:2px 0 0;padding:0}.account-app button{cursor:pointer}.account-app button:disabled{cursor:not-allowed;opacity:.5}.primary-button,.secondary-button{border-radius:7px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:550}.account-app .primary-button{color:var(--ink-inverse);background:var(--surface-inverse)}.account-app .secondary-button{background:var(--surface);border:1px solid var(--line-strong)}.account-app .quiet-button{background:0 0;padding:6px;font-size:13px;text-decoration:underline}.auth-links{justify-content:space-between;gap:20px;margin-top:24px;font-size:12px;display:flex}.auth-links a:hover{text-decoration:underline}.auth-message{margin-bottom:0;padding:12px 0;font-size:13px;line-height:1.6}.account-footer{color:var(--ink-muted);text-align:center;padding:24px;font-size:12px}.private-main{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:28px 40px 80px}.private-nav{gap:24px;padding:0 0 32px;display:flex}.private-nav button{color:var(--ink-muted);background:0 0;padding:10px 0;font-size:14px}.private-nav [aria-current]{color:var(--ink-strong);border-bottom:2px solid var(--ink-strong)}.library-filters{align-items:center;gap:12px;margin:32px 0;display:flex}.library-filters .library-search{flex:1;align-items:center;gap:10px;display:flex}.library-empty{text-align:center;border-top:1px solid var(--line);color:var(--ink-muted);padding:64px 16px;font-size:14px;line-height:1.7}.library-empty h2{color:var(--ink-strong);font-size:20px;font-weight:500}.private-assets{margin:0 0 24px;padding:0;list-style:none}.private-assets li{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:20px 0;display:flex}.private-assets li>div{flex:1;min-width:0}.private-assets h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:14px;font-weight:550}.private-assets p,.private-assets li>span{color:var(--ink-muted);margin:0;font-size:12px}.asset-type{border:1px solid var(--line);border-radius:8px;padding:15px}.library-views{border-bottom:1px solid var(--line);gap:6px;display:flex}.library-views button{color:var(--ink-muted);background:0 0;border-bottom:2px solid #0000;padding:12px 14px;font-size:13px}.library-views [aria-pressed=true]{border-bottom-color:var(--ink-strong);color:var(--ink-strong);font-weight:600}.library-context,.library-result-count,.library-page-error{color:var(--ink-muted);font-size:12px;line-height:1.7}.library-page-error{padding:12px 0}.library-filters{flex-wrap:wrap}.library-assets li{padding:0}.asset-row{text-align:left;background:0 0;border-radius:6px;align-items:center;gap:18px;width:100%;padding:18px 8px;display:flex}.asset-row:hover{background:var(--surface-subtle)}.asset-row-copy{flex:1;gap:5px;min-width:0;display:grid}.asset-row-title{overflow-wrap:anywhere;font-size:14px;font-weight:550}.asset-row-meta{color:var(--ink-muted);font-size:12px}.asset-details{color:var(--ink-strong);background:var(--surface);border:1px solid var(--line);border-radius:12px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.asset-details::backdrop{background:#0000004d}.asset-details-header{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.asset-details-close{background:0 0;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.asset-details-type{min-height:100px;color:var(--ink-muted);place-items:center;display:grid}.asset-details h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:16px 0 8px;font-size:22px;font-weight:550;line-height:1.3}.asset-metadata{margin:24px 0 0;font-size:12px;line-height:1.6}.asset-metadata>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:16px;padding:10px 0;display:grid}.asset-metadata dt{color:var(--ink-muted)}.asset-metadata dd{text-align:right;overflow-wrap:anywhere;margin:0}.account-summary{max-width:560px;margin:0 0 24px}@media (width<=600px){.account-header{flex-wrap:wrap;gap:12px;padding:20px}.account-label{width:100%;margin-left:0}.auth-main{padding:36px 24px}.private-main{padding:24px}.library-filters{flex-wrap:wrap}.library-filters .library-search{flex-basis:100%}}
