:root{--bg:#f8f9fa;--surface:#ffffff;--surface-strong:#f3f7fa;--page-bg:#f4f7fb;--text:#1e2021;--muted:#6d7275;--border:#dbe1e5;--divider:#dbe1e5;--brand:#0073d1;--brand-strong:#004176;--brand-soft:#eff8ff;--loading-illustration-doc-fill:#b9cce3;--loading-illustration-doc-stroke:var(--brand-strong);--brand-gradient:linear-gradient(180deg,var(--brand) 0%,var(--brand-strong) 100%);--toolbar-active:rgba(0,115,209,0.1);--editor-chrome-fg:#1e2021;--editor-chrome-hover:rgba(0,115,209,0.08);--editor-header-height:56px;--editor-sidebar-width:200px;--editor-sidebar-width-tablet:200px;--editor-sidebar-top-height:56px;--editor-sidebar-padding-inline:6px;--editor-sidebar-menu-gap:4px;--editor-sidebar-menu-size:28px;--editor-sidebar-menu-active-bg:rgba(0,115,209,0.1);--editor-sidebar-menu-active-border:var(--border);--editor-thumbnail-slot-height:190px;--editor-thumbnail-slot-height-tablet:170px;--editor-thumbnail-width:104px;--editor-thumbnail-height:140px;--editor-thumbnail-width-tablet:92px;--editor-thumbnail-height-tablet:124px;--editor-thumbnail-label-font-size:9px;--editor-thumbnail-label-height:15px;--editor-thumbnail-label-padding-x:12px;--editor-thumbnail-gap:10px;--editor-sidebar-bg:#ffffff;--editor-canvas-stage:#e8edf5;--editor-canvas-stage-mobile:#e8edf5;--editor-thumbnail-border:var(--border);--editor-thumbnail-selected-border:var(--brand);--editor-thumbnail-label-bg:var(--brand-soft);--editor-thumbnail-label-fg:var(--brand-strong);--editor-thumbnail-label-active-bg:var(--brand);--editor-thumbnail-label-active-fg:#ffffff;--editor-thumbnail-frame-shadow:rgba(0,0,0,0.12);--editor-pagination-control-border:var(--border);--editor-pagination-icon-active:#1e2021;--editor-pagination-icon-disabled:#6d7275;--font-body:"DM Sans","Outfit","Avenir Next","Segoe UI",system-ui,-apple-system,sans-serif;--font-heading:"Funnel Display","DM Sans",sans-serif;--font-display:var(--font-heading);--font-sans:var(--font-body);--font-system:"Inter","DM Sans",system-ui,-apple-system,sans-serif;--success:#00a385;--warning:#b7791f;--danger:#d63737;--shadow:0 1px 3px rgba(0,0,0,0.06);--radius-md:8px;--radius:var(--radius-md);--sidebar-width:220px;--sidebar-max-width:260px;--navbar-height:56px}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/app/fonts/material-symbols-outlined.ttf) format("truetype"),url(/fonts/material-symbols-outlined.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/app/fonts/claude-design/dm-sans-400.ttf) format("truetype"),url(/fonts/claude-design/dm-sans-400.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/app/fonts/claude-design/dm-sans-500.ttf) format("truetype"),url(/fonts/claude-design/dm-sans-500.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/app/fonts/claude-design/dm-sans-600.ttf) format("truetype"),url(/fonts/claude-design/dm-sans-600.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/app/fonts/claude-design/dm-sans-700.ttf) format("truetype"),url(/fonts/claude-design/dm-sans-700.ttf) format("truetype")}@font-face{font-family:Claude Source DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/app/fonts/claude-design/dm-sans-400.ttf) format("truetype"),url(/fonts/claude-design/dm-sans-400.ttf) format("truetype")}@font-face{font-family:Claude Source DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/app/fonts/claude-design/dm-sans-500.ttf) format("truetype"),url(/fonts/claude-design/dm-sans-500.ttf) format("truetype")}@font-face{font-family:Claude Source DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/app/fonts/claude-design/dm-sans-700.ttf) format("truetype"),url(/fonts/claude-design/dm-sans-700.ttf) format("truetype")}@font-face{font-family:Funnel Display;font-style:normal;font-weight:300;font-display:swap;src:url(/app/fonts/claude-design/funnel-display-300.ttf) format("truetype"),url(/fonts/claude-design/funnel-display-300.ttf) format("truetype")}@font-face{font-family:Funnel Display;font-style:normal;font-weight:400;font-display:swap;src:url(/app/fonts/claude-design/funnel-display-400.ttf) format("truetype"),url(/fonts/claude-design/funnel-display-400.ttf) format("truetype")}@font-face{font-family:Funnel Display;font-style:normal;font-weight:500;font-display:swap;src:url(/app/fonts/claude-design/funnel-display-500.ttf) format("truetype"),url(/fonts/claude-design/funnel-display-500.ttf) format("truetype")}@font-face{font-family:Funnel Display;font-style:normal;font-weight:600;font-display:swap;src:url(/app/fonts/claude-design/funnel-display-600.ttf) format("truetype"),url(/fonts/claude-design/funnel-display-600.ttf) format("truetype")}@font-face{font-family:Funnel Display;font-style:normal;font-weight:700;font-display:swap;src:url(/app/fonts/claude-design/funnel-display-700.ttf) format("truetype"),url(/fonts/claude-design/funnel-display-700.ttf) format("truetype")}@font-face{font-family:Funnel Display;font-style:normal;font-weight:800;font-display:swap;src:url(/app/fonts/claude-design/funnel-display-800.ttf) format("truetype"),url(/fonts/claude-design/funnel-display-800.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/app/fonts/claude-design/inter-400.ttf) format("truetype"),url(/fonts/claude-design/inter-400.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/app/fonts/claude-design/inter-500.ttf) format("truetype"),url(/fonts/claude-design/inter-500.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/app/fonts/claude-design/inter-600.ttf) format("truetype"),url(/fonts/claude-design/inter-600.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/app/fonts/claude-design/inter-700.ttf) format("truetype"),url(/fonts/claude-design/inter-700.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/app/fonts/claude-design/inter-800.ttf) format("truetype"),url(/fonts/claude-design/inter-800.ttf) format("truetype")}#__next,body,html{height:100%;min-height:100%}body{margin:0;font-family:var(--font-body);color:var(--text);background:var(--page-bg)}[data-nextjs-dev-tools-button],[data-nextjs-toast],nextjs-dev-tools,nextjs-portal{display:none!important}html.companion-long-overlay-open,html.companion-long-overlay-open #__next,html.companion-long-overlay-open .pdf-editor-tool-root,html.companion-long-overlay-open body{height:auto;min-height:1120px}@media(max-width:880px){html.companion-watermark-overlay-open,html.companion-watermark-overlay-open #__next,html.companion-watermark-overlay-open .pdf-editor-tool-root,html.companion-watermark-overlay-open body{height:auto;min-height:1400px}}@media(max-width:540px){body.companion-protect-overlay-open,body.companion-protect-overlay-open #__next,body.companion-protect-overlay-open .pdf-editor-tool-root,html.companion-long-overlay-open,html.companion-long-overlay-open #__next,html.companion-long-overlay-open .pdf-editor-tool-root,html.companion-long-overlay-open body{height:auto;min-height:1400px}}[dir=rtl] body{direction:rtl}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga"}.app-layout{display:flex;flex-direction:column;min-height:100vh}.app-navbar{display:flex;align-items:center;justify-content:space-between;min-height:80px;padding:0 40px;background:var(--bg);position:sticky;top:0;z-index:30}.app-navbar-logo{display:inline-flex;align-items:center}.app-navbar-logo img{height:32px;width:auto;max-width:138px;object-fit:contain}.app-navbar-actions{display:flex;align-items:center;gap:20px}.app-sidebar-backdrop,.mobile-menu-btn,.mobile-upload-btn{display:none}.app-body{display:flex;flex:1 1;min-height:0;border-top:1px solid var(--border)}.app-sidebar{width:20%;min-width:var(--sidebar-width);max-width:var(--sidebar-max-width);border-right:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;justify-content:space-between;padding:20px;gap:10px}[dir=rtl] .app-sidebar{border-right:none;border-left:1px solid var(--border)}.sidebar-top{display:flex;flex-direction:column;gap:10px}.sidebar-brand{display:none;align-items:center;width:fit-content;margin-bottom:14px}.sidebar-brand-logo{display:block;width:auto;height:34px;max-width:170px;object-fit:contain}.sidebar-upload-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border:none;border-radius:6px;background:linear-gradient(0deg,#018787,#01c3a0);color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:background .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-upload-btn:hover{background:linear-gradient(0deg,#015f5e,#039f83)}.sidebar-upload-btn:disabled{cursor:wait;opacity:.85}.sidebar-upload-error{color:var(--danger);font-size:13px;line-height:18px;margin:8px 0 0}.sidebar-upload-spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.45);border-top-color:#fff;border-radius:999px;animation:sidebar-upload-spin .8s linear infinite;flex-shrink:0}@keyframes sidebar-upload-spin{to{transform:rotate(1turn)}}.sidebar-nav{display:flex;flex-direction:column;gap:0}.sidebar-nav-item{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:0;font-size:16px;line-height:22px;color:var(--text);transition:color .15s;cursor:pointer}.sidebar-nav-item:hover,.sidebar-nav-item:hover svg{color:var(--brand)}.sidebar-nav-item.active{color:var(--brand);font-weight:600}.sidebar-nav-item.active svg{color:var(--brand)}.sidebar-nav-item .nav-icon,.sidebar-nav-item svg{width:18px;height:18px;flex-shrink:0}.sidebar-help-text{margin:0;padding:0 10px;font-size:14px;line-height:18px;color:var(--muted)}.sidebar-help-link,.sidebar-help-text a{color:var(--brand);text-decoration:underline}.sidebar-help-link{border:0;padding:0;background:rgba(0,0,0,0);font:inherit;cursor:pointer}.sidebar-bottom{display:flex;flex-direction:column;gap:12px;margin:auto 0 0;padding-top:14px}.sidebar-logout-btn{width:100%;display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--danger);font:inherit;font-size:15px;line-height:20px;font-weight:600;text-align:start;cursor:pointer;transition:background .15s ease}.sidebar-logout-btn:hover{background:#fef2f2}.sidebar-logout-btn svg{width:18px;height:18px;flex-shrink:0}[dir=rtl] .dashboard-header,[dir=rtl] .fm-header,[dir=rtl] .promo-banner-text,[dir=rtl] .sidebar-help-text,[dir=rtl] .sidebar-logout-btn,[dir=rtl] .sidebar-nav-item,[dir=rtl] .template-info{text-align:right}.app-content-wrapper{min-width:0;background:var(--surface)}.app-content,.app-content-wrapper{flex:1 1;display:flex;flex-direction:column}.app-content{padding:16px 20px;gap:16px;overflow-y:auto}.dashboard-header{padding:10px 20px;margin:-16px -20px 0;border-bottom:1px solid var(--border)}.dashboard-header h1{margin:0 0 4px;font-size:18px;font-weight:600;line-height:24px}.dashboard-header p{margin:0;font-size:12px;line-height:16px;color:var(--muted)}.dashboard-section-title{font-weight:600}.dashboard-empty-state,.dashboard-section-title{font-size:14px;color:var(--muted);margin:0}.dashboard-loading-spinner{display:flex;align-items:center;justify-content:center;min-height:88px}.dashboard-loading-spinner span{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--brand);border-radius:999px;animation:dashboard-loading-spin .8s linear infinite}@keyframes dashboard-loading-spin{to{transform:rotate(1turn)}}.doc-list{display:flex;flex-direction:column;gap:12px}.doc-card{position:relative;display:flex;align-items:center;gap:10px;padding:10px 20px;border:1px solid var(--border);border-radius:4px;background:var(--surface);transition:border-color .4s ease,background .4s ease;cursor:pointer}.doc-card:hover{border-color:#00a385;background:rgba(0,163,133,.03)}.doc-card:hover .doc-card-actions{opacity:1}.doc-card--selected{border-color:#00a385;background:rgba(0,163,133,.03)}.doc-card--selected .doc-card-actions{opacity:1}.doc-card-radio{appearance:none;width:14px;height:14px;border-radius:50%;border:2px solid var(--muted);flex-shrink:0;position:relative;cursor:pointer}.doc-card-radio:after{content:"";display:block;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.doc-card-radio:checked:after{background:#00a385}.doc-card-icon-img{flex-shrink:0;width:34px;height:34px;object-fit:contain}.doc-card-content{flex:1 1;display:flex;flex-direction:column;gap:4px;min-width:0;word-break:break-word}.doc-card-title{font-size:14px;font-weight:600;line-height:18px;letter-spacing:.25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-card-subtitle{font-size:12px;line-height:16px;letter-spacing:.25px;color:var(--muted)}.doc-card-actions{display:flex;gap:14px;flex-shrink:0;opacity:0;transition:opacity .15s ease}.dashboard-mobile-menu{display:none}.dashboard-mobile-menu-btn{width:34px;height:34px;border:0;border-radius:999px;background:rgba(0,0,0,0);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dashboard-mobile-menu-popover{position:absolute;top:calc(100% - 6px);inset-inline-end:10px;z-index:10;min-width:150px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 10px 28px rgba(0,0,0,.14)}.dashboard-mobile-menu-item{width:100%;display:flex;align-items:center;padding:10px 12px;border:0;border-radius:8px;background:rgba(0,0,0,0);color:var(--text);font-size:13px;line-height:16px;text-align:start;cursor:pointer}.dashboard-mobile-menu-item:hover{background:var(--surface-strong)}.dashboard-mobile-menu-item--danger{color:var(--danger)}[dir=rtl] .doc-card,[dir=rtl] .promo-banner,[dir=rtl] .template-list-item{flex-direction:row-reverse}.promo-banner{display:flex;align-items:center;justify-content:space-between;padding:0 20px;border:1px solid var(--border);border-radius:4px;background:var(--surface)}.promo-banner-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--brand)}.promo-banner-text{flex:2 1;margin-right:10px;padding:5px 15px 5px 0}.promo-banner-text h3{margin:0 0 2px;font-size:16px;font-weight:600;line-height:22px}.promo-banner-text p{margin:0;font-size:12px;line-height:16px;color:var(--muted)}.template-list{display:flex;flex-direction:column;gap:12px}.template-list-item{display:flex;align-items:center;gap:10px;padding:10px 20px;border:1px solid var(--border);border-radius:4px;background:var(--surface);transition:border-color .4s ease,background .4s ease}.template-list-item:hover{border-color:#00a385;background:rgba(0,163,133,.03)}.template-info{flex:1 1;min-width:0}.template-info-name{font-size:14px;font-weight:600;line-height:18px;margin:0}.template-info-type{font-size:12px;line-height:16px;color:var(--muted);margin:0}.fm{position:relative}.fm-header{padding:10px 20px;margin:-16px -20px 0;border-bottom:1px solid var(--border)}.fm-header h1{margin:0 0 4px;font-size:18px;font-weight:600;line-height:24px}.fm-header .fm-subtitle{margin:0;font-size:12px;line-height:16px;color:var(--muted)}.fm-error{color:var(--danger);font-size:14px;margin:0 0 12px}.fm-toolbar{justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.fm-toolbar,.fm-toolbar-left{display:flex;align-items:center}.fm-toolbar-left{gap:8px}.fm-toolbar-right{display:flex;align-items:center;gap:2px;background:#fff;border:1px solid var(--border);border-radius:6px;padding:2px}.fm-toolbar-separator{width:1px;height:24px;background:var(--border);margin:0 4px}.fm-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.fm-btn:hover{background:#f5f5f5;border-color:#ccc}.fm-btn-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.fm-btn-primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.fm-sort-select{padding:7px 12px;border:1px solid var(--border);border-radius:6px;font-size:13px;background:#fff;color:var(--text);cursor:pointer}.fm-view-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:4px;background:rgba(0,0,0,0);color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.fm-view-btn:hover{background:#f0f0f0}.fm-view-btn.active{background:var(--brand-soft);color:var(--brand)}.fm-breadcrumbs{display:flex;align-items:center;gap:2px;font-size:13px;margin-bottom:20px;flex-wrap:wrap}[dir=rtl] .fm-breadcrumbs{justify-content:flex-end}.fm-breadcrumb-item{display:inline-flex;align-items:center;gap:6px}.fm-breadcrumb-sep{color:var(--muted);margin:0 2px}.fm-breadcrumb-link{background:none;border:none;color:var(--brand);font-size:13px;cursor:pointer;padding:2px 4px;border-radius:4px;transition:background .15s}.fm-breadcrumb-link:hover{background:var(--brand-soft)}.fm-breadcrumb-current{font-weight:600;color:var(--text);padding:2px 4px}.fm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.fm-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 16px 16px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color .15s,box-shadow .15s;text-align:center;min-height:120px}.fm-card:hover{border-color:var(--brand);box-shadow:0 2px 8px rgba(0,0,0,.06)}.fm-card-main{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.fm-card-action{position:absolute;top:8px;inset-inline-end:8px;width:32px;height:32px;border:0;border-radius:999px;background:rgba(0,0,0,0);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:background .15s,color .15s,opacity .15s}.fm-card-action:focus-visible,.fm-card:hover .fm-card-action{opacity:1}.fm-card-action:hover{background:var(--surface-strong);color:var(--text)}.fm-card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px}.fm-card-icon svg{width:40px;height:40px}.fm-card-name{font-size:13px;font-weight:500;color:var(--text);word-break:break-word;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fm-card-meta{font-size:11px;color:var(--muted)}.fm-list{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.fm-list-header{display:grid;grid-template-columns:40px 1fr 140px 90px 48px;align-items:center;padding:10px 16px;background:#fafafa;border-bottom:1px solid var(--border);font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.fm-list-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.fm-list-sortable:hover{color:var(--brand)}.fm-list-row{display:grid;grid-template-columns:40px 1fr 140px 90px 48px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border);font-size:13px;cursor:pointer;transition:background .1s}.fm-list-row:last-child{border-bottom:none}.fm-list-row:hover{background:#f8f9fa}.fm-list-col-icon{display:flex;align-items:center;justify-content:center}.fm-icon-file-sm svg,.fm-icon-folder-sm svg{width:22px;height:22px}.fm-list-col-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:12px}.fm-list-col-date,.fm-list-col-size{color:var(--muted);font-size:12px}.fm-icon-btn,.fm-list-col-actions{display:flex;justify-content:center}.fm-icon-btn{background:none;border:none;cursor:pointer;width:28px;height:28px;border-radius:4px;align-items:center;font-size:16px;color:var(--muted);transition:background .15s}.fm-icon-btn:hover{background:#eee}.fm-context-menu{position:fixed;z-index:100;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:4px 0;min-width:160px}.fm-context-item{display:block;width:100%;padding:8px 16px;border:none;background:none;font-size:13px;color:var(--text);text-align:left;cursor:pointer;transition:background .1s}.fm-context-item:hover{background:#f5f5f5}.fm-context-danger{color:var(--danger)}.fm-context-separator{height:1px;background:var(--border);margin:4px 0}.fm-move-overlay{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;animation:fm-move-fade-in .15s ease-out}@keyframes fm-move-fade-in{0%{opacity:0}to{opacity:1}}.fm-move-dialog{background:#fff;border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.18);width:400px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;flex-direction:column;animation:fm-move-slide-up .15s ease-out}@keyframes fm-move-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fm-move-title{margin:0;padding:20px 24px 12px;font-size:16px;font-weight:700;color:var(--text);border-bottom:1px solid var(--border)}.fm-move-tree{flex:1 1;overflow-y:auto;padding:8px 0;min-height:120px;max-height:360px}.fm-move-tree-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;border:none;background:none;font-size:13px;color:var(--text);text-align:left;cursor:pointer;transition:background .1s;border-radius:0}.fm-move-tree-item:hover:not(:disabled){background:#f5f7fa}.fm-move-tree-item--selected{background:var(--brand-soft);color:var(--brand);font-weight:600}.fm-move-tree-item--selected:hover:not(:disabled){background:var(--brand-soft)}.fm-move-tree-item--current{color:var(--muted)}.fm-move-tree-item--disabled{opacity:.4;cursor:not-allowed}.fm-move-tree-icon{display:flex;align-items:center;flex-shrink:0}.fm-move-tree-icon svg{width:20px;height:20px}.fm-move-tree-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-move-tree-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#f0f0f0;padding:2px 6px;border-radius:4px;flex-shrink:0}.fm-move-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px 20px;border-top:1px solid var(--border)}.fm-move-actions .fm-btn:disabled{opacity:.5;cursor:not-allowed}.confirm-dialog-overlay{position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;direction:inherit}.confirm-dialog{background:var(--surface,#fff);border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.18);width:420px;max-width:90vw;direction:inherit}.confirm-dialog-title{margin:0;padding-block:24px 8px;padding-inline:24px;font-size:17px;font-weight:700;text-align:start}.confirm-dialog-message{margin:0;padding-block:0 20px;padding-inline:24px;line-height:1.5;text-align:start}.confirm-dialog-actions{display:flex;justify-content:end;gap:8px;padding-block:12px 20px;padding-inline:24px;border-top:1px solid var(--border);direction:inherit}.prompt-dialog-body{padding-block:0 16px;padding-inline:24px;direction:inherit;text-align:start}.prompt-dialog-label{display:block;font-weight:600;margin-bottom:6px;text-align:start}.prompt-dialog-input{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--border);background:var(--surface,#fff);outline:none;box-sizing:border-box}.prompt-dialog-input:focus{border-color:var(--brand);box-shadow:0 0 0 2px rgba(59,130,246,.15)}.fm-btn-danger{background:var(--danger,#ef4444)}.fm-btn-danger:hover{opacity:.9}.fm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;background:#fff;border:2px dashed var(--border);border-radius:var(--radius)}.fm-empty-icon{margin-bottom:16px;opacity:.4}.fm-empty-icon svg{width:56px;height:56px}.fm-empty h3{margin:0 0 8px;font-size:16px}.fm-empty p{margin:0 0 20px;font-size:14px;color:var(--muted);max-width:320px}.fm-empty-actions{display:flex;gap:10px}.fm-loading{padding:40px;text-align:center;color:var(--muted);font-size:14px}.fm-title{margin:0 0 4px;font-size:18px;font-weight:600;line-height:24px}.btn-base{display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:6px;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .4s ease;border:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);text-decoration:none}.btn-base:disabled{background:var(--border);color:#b5babd;cursor:default}.btn-primary{background:linear-gradient(0deg,#018787,#01c3a0);color:#fff;border-color:rgba(0,0,0,0);padding:12px 32px;font-size:16px;height:40px}.btn-primary:hover{background:linear-gradient(0deg,#015f5e,#039f83);transform:scale(1.05);box-shadow:0 6px 5px -3px rgba(0,0,0,.3)}.btn-secondary{background:rgba(0,0,0,0);border:2px solid #00a385;color:#00a385;padding:4px 8px;font-size:16px;height:40px}.btn-secondary:hover{background:rgba(0,163,133,.1)}.btn-secondary.btn-sm{height:30px;font-size:12px;min-width:100px}.btn-secondary.btn-navbar{height:40px;font-size:16px;min-width:200px;width:max-content}.btn-secondary-lightgray{background:rgba(0,0,0,0);border:1px solid #6d7275;color:#6d7275;padding:4px 8px;height:30px;font-size:12px}.btn-secondary-lightgray:hover{background:#fff}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;border:2px solid #00a385;border-radius:6px;background:rgba(0,0,0,0);color:#00a385;font-weight:600;font-size:12px;height:30px;min-width:100px;cursor:pointer;transition:background .4s ease;white-space:nowrap}.btn-outline:hover{background:rgba(0,163,133,.1)}.btn-outline-sm{height:30px;font-size:12px;min-width:100px}.user-menu-wrapper{position:relative}.user-avatar-btn{width:39px;height:39px;border-radius:50%;border:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);font-size:16px;transition:transform .2s ease-in-out}.user-avatar-btn:hover,.user-avatar-btn[aria-expanded=true]{transform:scale(1.05)}.locale-menu-btn{width:auto;min-width:72px;padding:0 12px;border-radius:999px;gap:8px;color:var(--text);font-weight:600}.locale-menu-label{font-size:12px;line-height:1;letter-spacing:.06em}.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:260px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 16px rgba(0,0,0,.08);z-index:40;padding:8px 0;animation:dropdown-fade-in .12s ease-out}[dir=rtl] .user-dropdown{right:auto;left:0}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-dropdown-header{display:flex;align-items:center;gap:10px;padding:10px 16px}.user-dropdown-email{font-size:13px;color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.user-dropdown-membership{display:flex;align-items:center;justify-content:space-between;padding:6px 16px 10px}.user-dropdown-membership-label{font-size:12px;color:var(--muted)}.user-dropdown-membership-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;background:#fef3c7;color:var(--warning)}.user-dropdown-membership-badge--active{background:color-mix(in srgb,var(--brand) 12%,#ffffff);color:var(--brand)}.user-dropdown-membership-badge--scheduled{background:#fef3c7;color:var(--warning)}.user-dropdown-divider{height:1px;background:var(--border);margin:4px 0}.user-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 16px;border:none;background:none;font-size:13px;color:var(--text);cursor:pointer;text-align:left;transition:background .12s}.user-dropdown-item:hover{background:var(--brand-soft)}.user-dropdown-item svg{flex-shrink:0}.locale-dropdown{width:236px}.locale-dropdown-title{padding:8px 16px 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.locale-dropdown-header{padding-top:6px}.locale-dropdown-item{gap:12px}.locale-dropdown-item--active{background:var(--brand-soft);color:var(--brand);font-weight:600}.locale-dropdown-item--active:hover{background:var(--brand-soft)}.locale-dropdown-code{min-width:28px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--muted)}.locale-dropdown-item--active .locale-dropdown-code{color:var(--brand)}.locale-dropdown-name{flex:1 1;min-width:0}.user-dropdown-item--danger{color:var(--danger)}.user-dropdown-item--danger:hover{background:#fef2f2}.membership-page{width:100%;font-family:var(--font-body)}.membership-page--loading{min-height:280px;place-items:center}.membership-page__loader{width:100%;min-height:180px}.membership-hero .cosmic-dashboard-hero__stats{width:fit-content;grid-template-columns:minmax(0,1fr);justify-self:end;align-self:start}.membership-card{gap:20px}.membership-card__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.membership-card__row{min-width:0;min-height:104px;display:flex;flex-direction:column-reverse;justify-content:space-between;gap:14px;padding:16px;border:1px solid var(--cosmic-border,var(--border));border-radius:14px;background:hsla(0,0%,100%,.045);box-shadow:0 1px 2px rgba(15,23,42,.04)}.membership-card__row dd,.membership-card__row dt{margin:0}.membership-card__row dt{color:var(--cosmic-muted,var(--muted));font-size:12px;font-weight:700;line-height:14px}.membership-card__row dd{color:var(--cosmic-text,var(--text));font-family:var(--font-heading);font-size:20px;font-weight:700;line-height:26px;overflow-wrap:anywhere}[dir=rtl] .membership-card__row dd{text-align:right}.membership-status{color:var(--cosmic-green,var(--brand));font-weight:800}.membership-status-pill{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;color:var(--cosmic-text,var(--text));font-size:13px;font-weight:800;line-height:16px;text-align:right}.membership-status-pill__dot{width:9px;height:9px;flex:0 0 9px;border-radius:999px;background:var(--cosmic-green,#05b486);box-shadow:0 0 0 3px rgba(5,180,134,.14)}.membership-status-pill--scheduled .membership-status-pill__dot{background:var(--warning,#d97706);box-shadow:0 0 0 3px rgba(217,119,6,.16)}.app-layout--cosmic .membership-card__row{border-color:var(--cosmic-border);background:#fff}.membership-card__notice,.membership-card__secondary-action{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:-10px 0 0;color:var(--cosmic-soft,var(--muted));font-size:10px;line-height:14px}.membership-card__notice{margin-top:-6px}.membership-card__secondary-action button{padding:0;border:0;background:rgba(0,0,0,0);color:inherit;cursor:pointer;font:inherit;font-weight:600;text-decoration:none}.membership-card__secondary-action button:focus-visible,.membership-card__secondary-action button:hover:not(:disabled){color:var(--cosmic-muted,var(--text));text-decoration:underline;text-underline-offset:3px}.membership-card__secondary-action button:disabled{cursor:default;opacity:.58}.membership-card__error{margin:0;padding:12px 14px;border:1px solid rgba(239,71,111,.28);border-radius:10px;background:#feedf1;color:#c03757;font-size:13px;font-weight:700;line-height:18px}@media(max-width:900px){.membership-card__details{grid-template-columns:1fr}}.trash-page{display:grid;gap:22px;font-family:var(--font-body)}.trash-hero,.trash-panel{border:1px solid var(--cosmic-border);border-radius:20px;background:#fff;box-shadow:0 18px 48px -36px rgba(15,23,42,.24),0 1px 2px rgba(15,23,42,.04)}.trash-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:28px;align-items:center;padding:30px;background:linear-gradient(135deg,#ffffff,#ffffff 58%,#edf5ff)}.trash-hero-copy{display:grid;gap:10px}.trash-hero h1{margin:0;color:var(--cosmic-text);font-family:var(--font-heading);font-size:44px;font-weight:760;letter-spacing:0;line-height:52px}.trash-empty-state-subtitle,.trash-hero p,.trash-panel-head p{margin:0;color:var(--cosmic-muted);font-size:15px;line-height:24px}.trash-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.trash-stat{min-height:82px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:14px;border:1px solid var(--cosmic-border);border-radius:16px;background:hsla(0,0%,100%,.78)}.trash-stat-value{color:var(--cosmic-text);font-family:var(--font-heading);font-size:26px;font-weight:750;line-height:30px;overflow-wrap:anywhere}.trash-stat--retention .trash-stat-value{font-family:var(--font-body);font-size:17px;font-weight:850;line-height:22px;white-space:nowrap}.trash-stat-label{color:var(--cosmic-muted);font-size:12px;font-weight:800;line-height:14px}.trash-panel{display:grid;gap:16px;padding:24px}.trash-panel-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.trash-panel-head>div{display:grid;gap:7px}.trash-empty-state-heading,.trash-panel-head h2{margin:0;color:var(--cosmic-text);font-family:var(--font-heading);font-size:30px;font-weight:740;letter-spacing:0;line-height:36px}.trash-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:36px}.trash-breadcrumbs .fm-breadcrumb-item{display:inline-flex;align-items:center;gap:6px}.trash-breadcrumbs .fm-breadcrumb-current,.trash-breadcrumbs .fm-breadcrumb-link{min-height:32px;display:inline-flex;align-items:center;border:0;border-radius:999px;background:#eef3fb;color:var(--cosmic-text);font-size:13px;font-weight:800;line-height:16px;padding:6px 10px}.trash-breadcrumbs .fm-breadcrumb-link{cursor:pointer;color:var(--cosmic-blue)}.trash-breadcrumbs .fm-breadcrumb-link:hover{background:#edf5ff}.trash-breadcrumbs .fm-breadcrumb-sep{color:var(--cosmic-muted)}.trash-list{display:grid;gap:10px}.trash-item{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;border:1px solid var(--cosmic-border);border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.trash-item:hover{border-color:#75a5e1;background:#f8fbff;box-shadow:0 14px 32px -28px rgba(0,100,224,.42)}.trash-item-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#edf5ff;color:var(--cosmic-blue)}.trash-item--folder .trash-item-icon{background:#fffbf0;color:#bf9a44}.trash-item-icon .material-symbols-outlined{font-size:27px}.trash-item-info{min-width:0;display:grid;gap:5px}[dir=rtl] .trash-item-info{text-align:right}.trash-item-main{min-width:0}.trash-folder-link,.trash-item-name{margin:0;color:var(--cosmic-text);font-size:14px;font-weight:850;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-folder-link{max-width:100%;border:0;background:rgba(0,0,0,0);cursor:pointer;padding:0;text-align:left}.trash-folder-link:hover{color:var(--cosmic-blue)}[dir=rtl] .trash-folder-link{text-align:right}.trash-item-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--cosmic-muted);font-size:12px;font-weight:700;line-height:16px}.trash-item-badge{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:850;line-height:14px;padding:7px 11px;white-space:nowrap}.trash-item-badge--warning{background:#fffbf0;color:#9a6d12}.trash-item-badge--ok{background:#e7fbf6;color:#047e63}.trash-item-actions{display:flex;align-items:center;gap:8px}.trash-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(0,0,0,0);border-radius:999px;cursor:pointer;font-size:13px;font-weight:850;line-height:16px;padding:9px 14px;text-decoration:none;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.trash-btn .material-symbols-outlined{font-size:18px}.trash-btn--restore{background:#edf5ff;color:var(--cosmic-blue)}.trash-btn--restore:hover{background:#dfeeff;transform:translateY(-1px)}.trash-btn--delete,.trash-btn--empty{background:#feedf1;color:#c03757}.trash-btn--delete:hover,.trash-btn--empty:hover{border-color:rgba(192,55,87,.24);background:#fde2e8;transform:translateY(-1px)}.trash-empty-state,.trash-loading{min-height:280px;display:grid;justify-items:center;align-content:center;gap:10px;padding:42px 18px;border:1px dashed var(--cosmic-border-strong);border-radius:16px;background:#f8fafc;text-align:center}.trash-empty-state-icon{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#edf5ff;color:var(--cosmic-blue);font-size:36px}.trash-empty-state-heading{font-size:24px;line-height:30px}.trash-empty-state-subtitle{max-width:460px;font-size:14px;line-height:22px}@media(max-width:980px){.trash-hero{grid-template-columns:1fr}.trash-panel-head{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.trash-page{gap:14px}.trash-hero,.trash-panel{border-radius:16px;padding:16px}.trash-hero h1{font-size:32px;line-height:38px}.trash-hero p,.trash-panel-head p{font-size:14px;line-height:21px}.trash-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trash-stat{min-height:80px;padding:12px 10px}.trash-stat-value{font-size:22px;line-height:27px}.trash-stat-label{font-size:11px;line-height:13px}.trash-panel-head h2{font-size:24px;line-height:30px}.trash-panel-head .trash-btn--empty{width:100%}.trash-item{grid-template-columns:42px minmax(0,1fr);gap:10px 12px;align-items:start;border-radius:14px}.trash-item-icon{width:42px;height:42px;border-radius:12px}.trash-item-info{min-height:42px}.trash-folder-link,.trash-item-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.trash-item-meta{display:grid;gap:2px}.trash-item-badge{grid-column:1/-1;justify-self:start}.trash-item-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.trash-btn{min-height:38px;padding:8px 10px;font-size:12px;line-height:15px}.trash-empty-state,.trash-loading{min-height:240px;padding:34px 16px}}@media(max-width:380px){.trash-hero-stats,.trash-item-actions{grid-template-columns:1fr}}.login-page{position:relative;min-height:100vh;overflow:hidden;background:var(--bg)}.auth-decision-loader{color:#112031}.auth-decision-loader__card{position:relative;display:flex;width:min(100%,340px);flex-direction:column;align-items:center;gap:18px;padding:34px 30px 30px;border:1px solid rgba(215,224,235,.9);border-radius:18px;background:hsla(0,0%,100%,.96);box-shadow:0 24px 64px rgba(17,32,49,.22);animation:login-modal-in .25s ease-out;overflow:hidden}.auth-decision-loader__mark{position:relative;display:grid;width:72px;height:72px;place-items:center;border-radius:20px;background:linear-gradient(180deg,#f7fbff,#edf5ff);box-shadow:0 18px 38px rgba(0,100,224,.16),inset 0 0 0 1px rgba(0,100,224,.08)}.auth-decision-loader__app-tile{display:block;width:46px;height:46px;border-radius:12px;box-shadow:0 12px 24px rgba(0,100,224,.26)}.auth-decision-loader__label{margin:0;color:#112031;font-size:17px;font-weight:700;line-height:1.35;text-align:center}.auth-decision-loader__bar{position:relative;width:min(100%,210px);height:4px;overflow:hidden;border-radius:999px;background:#e6edf7}.auth-decision-loader__bar:after{content:"";position:absolute;inset:0;width:45%;border-radius:inherit;background:var(--brand);animation:auth-decision-bar 1.15s ease-in-out infinite}@keyframes auth-decision-bar{0%{transform:translateX(-110%)}to{transform:translateX(240%)}}.login-backdrop{position:absolute;inset:0;filter:blur(2px) grayscale(.3);opacity:.45;pointer-events:none;z-index:0}.login-overlay{position:relative;z-index:10;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 24px;background:rgba(10,15,20,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(max-width:520px){.auth-decision-loader__card{width:min(100%,312px);gap:16px;padding:30px 24px 26px;border-radius:16px}.auth-decision-loader__label{font-size:16px}}.login-page--signup-cosmic.login-page--editor-backdrop .login-backdrop{filter:none;opacity:1}.login-page--signup-cosmic{position:relative;z-index:10000;min-height:100vh}.signup-editor-stage{position:fixed;inset:0;overflow:hidden;background:#f8fafc;filter:saturate(.35) brightness(.96)}.signup-editor-stage__hdr{display:flex;height:56px;align-items:center;gap:14px;padding:0 16px;border-bottom:1px solid #e5e9f0;background:#fff}.signup-editor-stage__logo{width:26px;height:26px;border-radius:7px;background:#0064e0}.signup-editor-stage__file{width:220px;height:30px;border-radius:8px;background:#f2f5fa}.signup-editor-stage__spacer{flex:1 1}.signup-editor-stage__icon{width:32px;height:32px;border-radius:8px;background:#f2f5fa}.signup-editor-stage__done{width:92px;height:40px;margin-left:8px;border-radius:10px;background:#0064e0}.signup-editor-stage__tb{display:flex;height:56px;align-items:center;gap:4px;padding:8px 16px;border-bottom:1px solid #e5e9f0;background:#fff}.signup-editor-stage__tool{width:56px;height:40px;border-radius:8px;background:rgba(0,0,0,0)}.signup-editor-stage__tool--active{background:rgba(0,100,224,.1)}.signup-editor-stage__main{display:grid;grid-template-columns:200px 1fr;height:calc(100vh - 112px)}.signup-editor-stage__sb{padding:12px;border-right:1px solid #e5e9f0;background:#fff}.signup-editor-stage__sb-thumb{width:100%;aspect-ratio:8.5/11;margin-bottom:12px;padding:4px;border:2px solid #0064e0;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(11,18,32,.04)}.signup-editor-stage__sb-thumb--muted{border-color:#dbe1e5}.signup-editor-stage__sb-inner{width:100%;height:100%;border:1px solid #dbe1e5;border-radius:4px;background:#fff}.signup-editor-stage__cv{display:flex;justify-content:center;overflow:hidden;padding:40px;background:#e8edf5}.signup-editor-stage__page{display:flex;width:680px;max-width:100%;aspect-ratio:8.5/11;flex-direction:column;gap:14px;padding:64px 72px;border-radius:2px;background:#fff;box-shadow:0 12px 32px -8px rgba(11,18,32,.25)}.signup-editor-stage__page-line{height:6px;border-radius:3px;background:#dbe1e5}.signup-editor-stage__page-line--head{width:55%;height:10px;margin-bottom:8px;background:#5b6470}.signup-editor-stage__page-line--mid{width:80%}.signup-editor-stage__page-line--short{width:60%}.signup-editor-veil{position:fixed;inset:0;z-index:1;background:rgba(11,18,32,.5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.login-overlay--signup-cosmic{align-items:center;justify-content:center;min-height:100dvh;overflow-y:auto;padding:16px;background:rgba(0,0,0,0);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:2}.login-overlay--signup-cosmic .signup-auth-card{max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto}@media(max-width:880px){.signup-editor-stage__main{grid-template-columns:1fr}.signup-editor-stage__sb{display:none}.signup-editor-stage__page{width:100%;padding:32px 28px}}.login-modal{display:grid;grid-template-columns:1fr 420px;max-width:920px;width:100%;border-radius:20px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.3);animation:login-modal-in .25s ease-out}@keyframes login-modal-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.login-modal-promo{background:linear-gradient(160deg,#1a2332,#0f171f);color:#fff;padding:44px 36px;justify-content:center;gap:24px}.login-hero,.login-modal-promo{display:flex;flex-direction:column;align-items:center}.login-hero{gap:8px}.login-hero-badge{display:flex;align-items:center;gap:12px}.login-hero-rank{display:flex;flex-direction:column;align-items:flex-start}.login-hero-number{font-size:48px;font-weight:900;line-height:1;color:#fff}.login-hero-label{font-size:18px;font-weight:600;color:hsla(0,0%,100%,.85)}.login-hero-stars{font-size:28px;color:gold;letter-spacing:4px}.login-trust-headline{font-size:18px;font-weight:700;margin:0;color:#fff;text-align:center}.login-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%}.login-review-card{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:16px 14px;display:flex;flex-direction:column;gap:6px}.login-review-title{margin:0;font-size:13px;font-weight:700;color:#fff}.login-review-stars{font-size:13px;color:gold;letter-spacing:2px}.login-review-text{margin:0;font-size:11px;line-height:1.5;color:hsla(0,0%,100%,.65);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.login-review-author{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px}.login-review-avatar{width:26px;height:26px;border-radius:50%;background:hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.login-review-name{display:block;font-size:11px;font-weight:600;color:#fff}.login-review-verified{display:block;font-size:10px;color:#00c897}.auth-modal-form,.login-modal-form{--login-panel-text:#112031;--login-panel-muted:#667085;--login-panel-border:#cbd5e1;--login-panel-surface-hover:#f8fafc;--login-panel-brand:var(--brand);--login-panel-brand-strong:var(--brand-strong);--login-panel-brand-soft:rgba(0,100,224,0.12);background:#fff;color:#112031;padding:40px 36px;display:flex;flex-direction:column}.login-modal-title{margin:0 0 6px;font-size:24px;font-weight:700;color:var(--login-panel-text)}.login-modal-subtitle{margin:0 0 24px;font-size:14px;color:var(--login-panel-muted);line-height:1.5}.login-modal-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:var(--danger)}.login-modal-error,.login-modal-notice{margin:0 0 12px;padding:10px 14px;font-size:13px}.login-modal-notice{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;color:var(--success)}.login-providers{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.login-provider-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 18px;border:1px solid var(--login-panel-border);border-radius:12px;background:#fff;font-size:15px;font-weight:500;color:var(--login-panel-text);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.login-provider-btn:hover{background:var(--login-panel-surface-hover);border-color:#b8c4d3;box-shadow:0 2px 8px rgba(0,0,0,.06)}.login-provider-btn:disabled{opacity:.7;cursor:not-allowed}.login-email-form{display:flex;flex-direction:column;gap:14px;margin-bottom:20px;padding-top:4px;animation:login-slide-down .2s ease-out}@keyframes login-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.login-field{display:flex;flex-direction:column;gap:6px}.login-field span{font-size:13px;font-weight:600;color:var(--login-panel-muted)}.login-field input{border:1px solid var(--login-panel-border);border-radius:10px;padding:12px 14px;font-size:14px;background:#fff;color:var(--login-panel-text);transition:border-color .15s}.login-field input::placeholder{color:#98a2b3}.login-field input:focus{outline:none;border-color:var(--login-panel-brand);box-shadow:0 0 0 3px var(--login-panel-brand-soft)}.login-submit-btn{border:0;border-radius:10px;padding:13px 18px;background:var(--login-panel-brand);color:#fff;font-weight:700;font-size:15px;cursor:pointer;transition:background .15s}.login-submit-btn:hover{background:var(--login-panel-brand-strong)}.login-submit-btn:disabled{opacity:.6;cursor:not-allowed}.login-email-actions{display:flex;gap:16px}.login-email-actions button{background:none;border:none;font-size:13px;color:var(--login-panel-brand);cursor:pointer;padding:0}.login-email-actions button:hover{text-decoration:underline}.login-divider{display:flex;align-items:center;gap:16px;margin-bottom:16px}.login-divider:after,.login-divider:before{content:"";flex:1 1;height:1px;background:var(--login-panel-border)}.login-divider span{font-size:13px;color:var(--login-panel-muted);flex-shrink:0}.login-try-editor-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 18px;border:2px solid var(--login-panel-brand);border-radius:12px;background:rgba(0,0,0,0);color:var(--login-panel-brand);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,transform .15s;text-decoration:none;margin-bottom:20px}.login-try-editor-btn:hover{background:var(--login-panel-brand-soft);transform:translateY(-1px)}.login-try-editor-btn:disabled{opacity:.75;cursor:wait;transform:none}.login-guest-upload-status{margin:-8px 0 20px;padding:10px 12px;border:1px solid var(--login-panel-border);border-radius:10px;background:var(--login-panel-surface);color:var(--login-panel-muted);font-size:13px;text-align:center}.login-modal-footer{text-align:center;font-size:13px;color:var(--muted);margin:auto 0 0}.login-modal-footer a,.login-mode-toggle{color:var(--brand);font-weight:600;background:none;border:none;font:inherit;cursor:pointer;padding:0}.login-modal-footer a:hover,.login-mode-toggle:hover{text-decoration:underline}.login-skel{background:var(--border);border-radius:6px}.login-skel--logo{width:176px;height:42px;border-radius:8px}.login-skel--btn-wide{width:200px;height:40px}.login-skel--avatar{width:39px;height:39px;border-radius:50%}.login-skel--upload{width:100%;height:44px}.login-skel--nav-active{width:100%;height:34px;background:var(--brand-soft)}.login-skel--nav{width:100%;height:34px;background:rgba(0,0,0,0)}.login-skel--heading{width:200px;height:20px;margin-bottom:8px}.login-skel--subheading{width:300px;height:14px}.login-skel--section-title{width:120px;height:16px}.login-skel--icon{width:34px;height:34px;border-radius:4px;flex-shrink:0}.login-skel--btn-sm{width:80px;height:30px;flex-shrink:0}.login-skel--promo-img{width:80px;height:60px;border-radius:8px;flex-shrink:0}@media(max-width:768px){.app-layout{min-height:100dvh;background:#f7f8f9}.app-navbar{min-height:68px;padding:0 18px;border-bottom:1px solid var(--border);background:var(--surface)}.app-navbar-logo img{height:27px;max-width:154px}.app-navbar-actions{display:none}.mobile-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;background:rgba(0,0,0,0);color:#111;cursor:pointer}.app-body{display:block;border-top:0}.app-sidebar{position:fixed;top:0;bottom:0;inset-inline-start:0;z-index:60;width:min(82vw,300px);min-width:0;max-width:none;padding:24px 20px;transform:translateX(-105%);transition:transform .2s ease;box-shadow:18px 0 40px rgba(0,0,0,.16);overflow-y:auto}.sidebar-bottom{padding-bottom:8px}.sidebar-brand{display:inline-flex;margin-bottom:8px}.sidebar-brand-logo{height:30px;max-width:160px}[dir=rtl] .app-sidebar{transform:translateX(105%)}.app-sidebar--open,[dir=rtl] .app-sidebar--open{transform:translateX(0)}.app-sidebar-backdrop{position:fixed;inset:0;z-index:50;display:block;border:0;background:rgba(17,24,39,.32)}.app-content-wrapper{min-height:calc(100dvh - 68px);background:var(--surface)}.app-content{padding:0 13px 94px;gap:10px;overflow:visible}.dashboard-header{padding:10px 13px 9px;margin:0 -13px 6px;background:var(--surface)}.fm{display:flex;flex-direction:column;gap:10px}.fm-header{padding:10px 13px 9px;margin:0 -13px;background:var(--surface);border-bottom:1px solid var(--border)}.dashboard-header h1,.fm-header h1,.fm-title{font-size:15px;line-height:20px;letter-spacing:.1px}.dashboard-header p,.fm-header .fm-subtitle{font-size:11px;line-height:15px}.fm-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0}.fm-toolbar-left{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px}.fm-toolbar-separator,.fm-toolbar-upload{display:none}.fm-toolbar-new-folder{width:40px;height:40px;padding:0;justify-content:center;border-radius:999px;background:var(--surface)}.fm-toolbar-new-folder .fm-btn-label{display:none}.fm-sort-select{width:100%;min-width:0;height:40px;padding:0 10px;font-size:12px;border-radius:999px}.fm-toolbar-right{height:40px;border-radius:999px;padding:3px}.fm-view-btn{width:34px;height:32px;border-radius:999px}.fm-breadcrumbs{margin:-2px 0 2px;font-size:12px;line-height:16px}.fm-grid{grid-template-columns:1fr;gap:11px}.fm-card{min-height:58px;grid-template-columns:42px minmax(0,1fr) 34px;padding:10px 12px;border-radius:4px;box-shadow:0 1px 2px rgba(17,24,39,.04)}.fm-card,.fm-card-main{display:grid;align-items:center;gap:10px;text-align:start}.fm-card-main{grid-column:1/3;grid-template-columns:42px minmax(0,1fr)}.fm-card-icon{width:34px;height:34px}.fm-card-icon svg{width:30px;height:30px}.fm-card-name{font-size:13px;line-height:17px;-webkit-line-clamp:2}.fm-card-meta{grid-column:2;font-size:11px;line-height:15px}.fm-card-action{position:static;grid-column:3;grid-row:1/span 2;opacity:1;width:34px;height:34px;color:var(--text)}.fm-list{border:0;background:rgba(0,0,0,0);display:flex;flex-direction:column;gap:11px}.fm-list-header{display:none}.fm-list-row{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;gap:10px;min-height:58px;padding:10px 12px;border:1px solid var(--border);border-radius:4px;background:var(--surface);box-shadow:0 1px 2px rgba(17,24,39,.04)}.fm-list-col-name{padding-right:0;white-space:normal;font-size:13px;line-height:17px}.fm-list-col-date{grid-column:2;font-size:11px;line-height:15px}.fm-list-col-size{display:none}.fm-list-col-actions{grid-column:3;grid-row:1/span 2}.fm-icon-btn{width:34px;height:34px;border-radius:999px;color:var(--text)}.fm-context-menu{left:13px!important;right:13px;top:auto!important;bottom:max(62px,env(safe-area-inset-bottom) + 62px);z-index:70;min-width:0;padding:8px;border-radius:14px;box-shadow:0 18px 42px rgba(0,0,0,.2)}.fm-context-item{padding:12px 14px;border-radius:10px;font-size:14px;line-height:18px}.dashboard-section-title{margin:0 0 5px;font-size:13px;line-height:18px;color:#777}.doc-list,.template-list{gap:11px}.doc-card,.template-list-item{min-height:58px;gap:10px;padding:10px 12px;border-radius:4px;box-shadow:0 1px 2px rgba(17,24,39,.04)}.doc-card-actions,.doc-card-radio,.template-list-item>.btn-base{display:none}.doc-card-icon-img{width:34px;height:34px}.doc-card-title,.template-info-name{font-size:13px;line-height:17px;white-space:normal}.doc-card-subtitle,.template-info-type{font-size:11px;line-height:15px}.dashboard-mobile-menu{display:block;flex-shrink:0;margin-inline-start:4px}.promo-banner{display:none}.mobile-upload-btn{position:fixed;left:13px;right:13px;bottom:max(13px,env(safe-area-inset-bottom));z-index:45;display:flex;align-items:center;justify-content:center;gap:8px;height:36px;border:0;border-radius:5px;background:linear-gradient(0deg,#018787,#01c3a0);color:#fff;font-size:13px;font-weight:700;box-shadow:0 8px 20px rgba(0,128,118,.26);cursor:pointer}.mobile-upload-btn:disabled{cursor:wait;opacity:.85}}@media(max-width:900px){.login-modal{grid-template-columns:1fr;max-width:440px}.login-modal-promo{padding:28px 24px}.login-reviews{grid-template-columns:1fr}}@media(max-width:540px){.login-modal-promo{display:none}.login-overlay{padding:16px;min-height:100dvh;align-items:center;justify-content:center;overflow-y:auto}.login-modal{grid-template-columns:1fr}.login-modal-form{padding:28px 24px;border-radius:20px}.auth-modal-overlay>.signup-auth-card,.login-page--signup-cosmic>.login-overlay .signup-auth-card{width:min(440px,100%);max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto}}.pw-overlay{position:fixed;inset:0;background:rgba(17,32,49,.55);display:grid;place-items:center;z-index:9999;padding:16px;animation:pw-fade-in .2s ease-out;direction:inherit}@keyframes pw-fade-in{0%{opacity:0}to{opacity:1}}.pw-dialog{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(880px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.18);animation:pw-slide-up .25s ease-out;direction:inherit}.pw-dialog--full-access{grid-template-columns:1fr;width:min(440px,100%)}@keyframes pw-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.pw-close{position:absolute;top:16px;inset-inline-end:16px;width:36px;height:36px;border:none;background:#f3f4f6;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:#6d7275;transition:background .15s,color .15s;z-index:2}.pw-close:hover{background:#e5e7eb;color:#1e2021}.pw-left{padding:40px 36px;display:flex;flex-direction:column;gap:20px;border-inline-end:1px solid #eee}.pw-title{margin:0;font-size:24px;font-weight:700;color:#1e2021;line-height:1.3}.pw-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.pw-features li{display:flex;align-items:center;gap:12px;font-size:15px;color:#1e2021;line-height:1.4}.pw-features li svg{flex-shrink:0}.pw-subscription-info{margin:0;font-size:12px;color:#6d7275;line-height:1.6}.pw-subscription-info a{color:var(--brand);text-decoration:none}.pw-trustpilot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto}.pw-trustpilot-label{font-size:14px;color:#1e2021;white-space:nowrap}.pw-tp-logo-img,.pw-tp-stars-img{display:inline-block}.pw-right{padding:40px 36px;display:flex;flex-direction:column;gap:12px}.pw-download-title{margin:0;font-size:22px;font-weight:700;color:#1e2021}.pw-discount-badge{display:flex;align-items:center;gap:10px;background:#f7f9f7;border:1px solid #e0e7e0;border-radius:10px;padding:10px 14px;font-size:13px;color:#1e2021}.pw-countdown{margin-inline-start:auto;background:#e8f5e9;color:#2e7d32;font-weight:600;padding:4px 12px;border-radius:20px;font-size:13px;white-space:nowrap}.pw-price-row{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;color:#6d7275;padding:4px 0}.pw-price{font-size:20px;font-weight:700;color:#1e2021}.pw-btn{display:flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:10px;padding:15px 20px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s;line-height:1}.pw-btn img{flex-shrink:0}.pw-btn:hover:not(:disabled){opacity:.9}.pw-btn:active:not(:disabled){transform:scale(.98)}.pw-btn:disabled{opacity:.6;cursor:not-allowed}.pw-btn-apple{background:#000;color:#fff}.pw-btn-google{background:#1a1a2e;color:#fff}.pw-btn-link{background:#00d66f;color:#fff}.pw-btn-card{background:#fff;color:#1e2021;border:1.5px solid #d1d5db}.pw-terms{margin:0;text-align:center;font-size:12px;color:#6d7275;line-height:1.6}.pw-terms a{color:var(--brand);text-decoration:none}.pw-terms a:hover{text-decoration:underline}.pw-security{gap:8px;font-size:12px;color:#6d7275}.pw-badges,.pw-security{display:flex;align-items:center;justify-content:center}.pw-badges{gap:16px}.pw-badge-icon{display:inline-flex;align-items:center;justify-content:center}@media(max-width:720px){.pw-dialog{grid-template-columns:1fr;max-width:440px}.pw-left{border-inline-end:none;border-block-end:1px solid #eee}.pw-left,.pw-right{padding:28px 24px}}@media(max-width:480px){.pw-left,.pw-right{padding:24px 18px}.pw-title{font-size:20px}}.checkout-flow-overlay{position:fixed;inset:0;display:grid;place-items:center;z-index:10000;padding:16px;animation:pw-fade-in .2s ease-out;direction:inherit}.checkout-flow-stage{width:min(880px,100%);animation:checkout-flow-step-in .26s ease-out}.checkout-flow-stage>.auth-modal,.checkout-flow-stage>.co-modal{width:100%}.checkout-flow-stage>.signup-auth-card{width:min(440px,100%)}.checkout-flow-stage--preparing>.signup-auth-card--transitioning{min-height:0;width:min(360px,100vw - 32px);padding:24px 24px 22px}.checkout-flow-stage--preparing .signup-auth-card__badge{width:48px;height:48px;margin-bottom:14px}.checkout-flow-stage--preparing .signup-auth-card__spinner{width:24px;height:24px}.checkout-flow-stage--preparing .signup-auth-card__title{margin-bottom:6px;font-size:21px}.checkout-flow-stage--preparing .signup-auth-card__sub{margin-bottom:0}.checkout-flow-overlay--finalizing{background:radial-gradient(circle at 50% 0,rgba(14,108,255,.12),transparent 34%),rgba(15,23,42,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.checkout-flow-stage--finalizing{width:min(420px,100vw - 32px)}.checkout-finalizing-card{display:grid;justify-items:center;gap:12px;width:100%;box-sizing:border-box;padding:28px 24px;border:1px solid rgba(226,232,240,.94);border-radius:22px;background:hsla(0,0%,100%,.98);box-shadow:0 24px 70px rgba(15,23,42,.2);color:#111827;text-align:center}.checkout-finalizing-card__badge{display:grid;width:52px;height:52px;place-items:center;border-radius:18px;background:linear-gradient(180deg,#1677ff,#0e6cff);color:#fff;box-shadow:0 14px 28px rgba(14,108,255,.26)}.checkout-finalizing-card__badge .signup-auth-card__spinner{width:23px;height:23px;border-color:#fff hsla(0,0%,100%,.38) hsla(0,0%,100%,.38)}.checkout-finalizing-card__title{margin:2px 0 0;font-size:22px;line-height:1.18;font-weight:800;letter-spacing:0}.checkout-finalizing-card__sub{max-width:310px;margin:0;color:#64748b;font-size:14px;line-height:1.5}.checkout-finalizing-card__button{appearance:none;border:0;border-radius:999px;background:#0f172a;color:#fff;cursor:pointer;font:700 13px/1 var(--font-body,system-ui,sans-serif);letter-spacing:0;margin-top:2px;min-height:38px;padding:0 18px}.checkout-finalizing-card__button:active{transform:translateY(1px)}@keyframes checkout-flow-step-in{0%{opacity:0;transform:translateX(18px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}[dir=rtl] .checkout-flow-stage{animation-name:checkout-flow-step-in-rtl}@keyframes checkout-flow-step-in-rtl{0%{opacity:0;transform:translateX(-18px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}.pw-overlay--checkout{--co-bg-base:var(--bg,#ffffff);--co-bg-surface:var(--surface-strong,#f8f9fa);--co-bg-elevated:var(--brand-soft,#f3f7fa);--co-bg-card:var(--surface,#ffffff);--co-fg-base:var(--text,#01070c);--co-fg-muted:var(--muted,#4a5258);--co-fg-soft:#6d7275;--co-border-base:var(--border,#e4e8ec);--co-border-soft:var(--divider,#edf1f4);--co-accent:var(--brand,#0064e0);--co-accent-hover:var(--brand-strong,#0143b5);--co-green-100:#e7fbf6;--co-green-300:#7ee8cc;--co-green-700:#05b486;--co-red-400:#ff7a99;--co-red-700:#c03757;--co-yellow-300:#ffe199;--co-font-sans:var(--font-body,"DM Sans",system-ui,sans-serif);--co-font-display:var(--font-heading,var(--font-body,"DM Sans",system-ui,sans-serif));--co-shadow-card:var(--shadow,0 24px 60px rgba(15,23,42,0.14));background:rgba(17,32,49,.55);align-items:center;justify-items:center;overflow:auto}.pw-overlay--checkout .co-modal{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(880px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--co-bg-card);border:1px solid var(--co-border-base);border-radius:20px;box-shadow:var(--co-shadow-card),0 4px 20px rgba(15,23,42,.06);color:var(--co-fg-base);animation:pw-slide-up .25s ease-out;direction:inherit}.pw-overlay--checkout .co-x{position:absolute;top:14px;inset-inline-end:14px;width:28px;height:28px;border-radius:999px;background:rgba(0,0,0,0);border:0;cursor:pointer;color:var(--co-fg-soft);display:flex;align-items:center;justify-content:center;z-index:5;transition:background .15s ease,color .15s ease}.pw-overlay--checkout .co-x:hover{background:var(--co-bg-elevated);color:var(--co-fg-base)}.pw-overlay--checkout .co-l{border-inline-end:1px solid var(--co-border-base);gap:16px}.pw-overlay--checkout .co-l,.pw-overlay--checkout .co-r{padding:28px 28px 24px;display:flex;flex-direction:column;min-width:0}.pw-overlay--checkout .co-r{gap:12px}.pw-overlay--checkout .co-eyebrow{font-family:var(--co-font-sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--co-fg-soft)}.pw-overlay--checkout .co-conv{background:var(--co-bg-surface);border:1px solid var(--co-border-base);border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:12px;min-width:0}.pw-overlay--checkout .co-conv__file{width:56px;height:68px;border-radius:8px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px;font-family:var(--co-font-sans);font-weight:800;font-size:13px;letter-spacing:.02em;flex-shrink:0;position:relative}.pw-overlay--checkout .co-conv__file:before{content:"";position:absolute;top:0;right:0;width:14px;height:14px;background:linear-gradient(225deg,rgba(0,0,0,.1) 0 50%,transparent 50%);border-bottom-left-radius:3px}.pw-overlay--checkout .co-conv__file--pdf{background:#fce9ec;color:#d33a4d}.pw-overlay--checkout .co-conv__file--docx{background:#e8f0fb;color:#2a60c7}.pw-overlay--checkout .co-conv__arrow{color:var(--co-fg-soft);display:flex;align-items:center}.pw-overlay--checkout .co-conv__meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.pw-overlay--checkout .co-conv__name{font-family:var(--co-font-sans);font-weight:700;font-size:14px;color:var(--co-fg-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-overlay--checkout .co-conv__from{font-family:var(--co-font-sans);font-size:12px;color:var(--co-fg-muted);line-height:1.4}.pw-overlay--checkout .co-headline{font-family:var(--co-font-display);font-weight:700;font-size:20px;letter-spacing:0;line-height:1.2;color:var(--co-fg-base);margin:0}.pw-overlay--checkout .co-feats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.pw-overlay--checkout .co-feats li{display:flex;align-items:flex-start;gap:10px;font-family:var(--co-font-sans);font-size:13px;line-height:1.4;color:var(--co-fg-base)}.pw-overlay--checkout .co-feats .chk{width:18px;height:18px;flex-shrink:0;border-radius:999px;background:var(--co-green-100);color:var(--co-green-700);display:flex;align-items:center;justify-content:center;margin-top:1px}.pw-overlay--checkout .co-trustpilot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto}.pw-overlay--checkout .co-trustpilot__txt{font-family:var(--co-font-sans);font-size:12px;font-weight:600;color:var(--co-fg-base)}.pw-overlay--checkout .co-trustpilot__stars{display:inline-flex;gap:2px;color:#00b67a}.pw-overlay--checkout .co-trustpilot__brand{font-family:var(--co-font-sans);font-size:12px;color:#00b67a;font-weight:700}.pw-overlay--checkout .co-r__title{font-family:var(--co-font-display);font-weight:800;font-size:28px;letter-spacing:0;color:var(--co-fg-base);margin:0;padding-inline-end:24px}.pw-overlay--checkout .co-urg{background:#fff8e5;border:1.5px solid #ffe082;border-radius:10px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.pw-overlay--checkout .co-urg__label{display:flex;align-items:center;gap:6px;font-family:var(--co-font-sans);font-size:12px;font-weight:500;color:#6b4700}.pw-overlay--checkout .co-urg__time{font-family:var(--co-font-sans);font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--co-red-700);letter-spacing:.5px;white-space:nowrap}.pw-overlay--checkout .co-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:12px 0 10px}.pw-overlay--checkout .co-total__label{font-family:var(--co-font-sans);font-weight:700;font-size:16px;color:var(--co-fg-base)}.pw-overlay--checkout .co-total__right{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pw-overlay--checkout .co-price-was{font-family:var(--co-font-sans);font-size:14px;color:var(--co-fg-soft);text-decoration:line-through}.pw-overlay--checkout .co-price-now{font-family:var(--co-font-display);font-size:28px;font-weight:700;letter-spacing:0;color:var(--co-fg-base)}.pw-overlay--checkout .co-price-save{font-family:var(--co-font-sans);font-size:11px;font-weight:700;background:var(--co-green-100);color:#1f6b0e;padding:4px 10px;border-radius:4px;letter-spacing:.02em}.pw-overlay--checkout .co-price-skeleton{display:flex;align-items:baseline;gap:10px}.pw-overlay--checkout .co-price-skeleton__now,.pw-overlay--checkout .co-price-skeleton__old,.pw-overlay--checkout .co-price-skeleton__save{display:inline-block;border-radius:4px;background:linear-gradient(90deg,#e6e8ec 25%,#f4f5f7 37%,#e6e8ec 63%);background-size:400% 100%;animation:co-price-skeleton-pulse 1.3s ease-in-out infinite}.pw-overlay--checkout .co-price-skeleton__old{width:46px;height:14px}.pw-overlay--checkout .co-price-skeleton__now{width:76px;height:32px}.pw-overlay--checkout .co-price-skeleton__save{width:58px;height:22px}@keyframes co-price-skeleton-pulse{0%{background-position:100% 50%}to{background-position:0 50%}}.pw-overlay--checkout .co-pay-list{display:flex;flex-direction:column;gap:10px}.pw-overlay--checkout .co-payment-slot{display:block}.pw-overlay--checkout .co-pay-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:14px 16px;border-radius:10px;border:1.5px solid var(--co-border-base);background:var(--co-bg-card);color:var(--co-fg-base);font-family:var(--co-font-sans);font-weight:700;font-size:14px;cursor:pointer;transition:background .15s ease,transform .15s ease,opacity .15s ease}.pw-overlay--checkout .co-pay-btn:hover:not(:disabled){background:var(--co-bg-elevated)}.pw-overlay--checkout .co-pay-btn:active:not(:disabled){transform:translateY(1px)}.pw-overlay--checkout .co-pay-btn:disabled{opacity:.62;cursor:not-allowed}.pw-overlay--checkout .co-pay-btn--apple,.pw-overlay--checkout .co-pay-btn--gpay{background:#000;color:#fff;border-color:#000}.pw-overlay--checkout .co-pay-btn--apple:hover:not(:disabled),.pw-overlay--checkout .co-pay-btn--gpay:hover:not(:disabled){background:#1a1a1a}.pw-overlay--checkout .co-pay-btn--link{background:#00d66a;color:#fff;border-color:#00d66a;gap:10px}.pw-overlay--checkout .co-pay-btn--link:hover:not(:disabled){background:#02c462}.pw-overlay--checkout .co-pay-btn--paypal{background:#ffc439;color:#003087;border-color:#ffc439}.pw-overlay--checkout .co-pay-btn--paypal:hover:not(:disabled){background:#f2ba36}.pw-overlay--checkout .co-pay-btn__link-brand{display:inline-flex;align-items:center;gap:6px}.pw-overlay--checkout .co-pay-btn__link-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#000;color:#00d66a}.pw-overlay--checkout .co-pay-btn__sep{width:1px;height:16px;background:hsla(0,0%,100%,.45)}.pw-overlay--checkout .co-pay-btn__visa{display:inline-flex;align-items:center;justify-content:center;background:#1a1f71;color:#fff;font-family:var(--co-font-sans);font-weight:800;font-style:italic;font-size:10px;letter-spacing:.5px;padding:2px 5px;border-radius:3px}.pw-overlay--checkout .co-pay-btn__last4{font-family:var(--co-font-sans);font-weight:600;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.95)}.stripe-payment-form,.stripe-payment-setups{display:flex;flex-direction:column;gap:12px}.stripe-payment-form__loading{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--co-border-base);border-radius:8px;background:var(--co-bg-card);color:var(--co-fg-soft);font-family:var(--co-font-sans);font-size:13px}.stripe-payment-form__spinner{width:16px;height:16px;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentcolor;border-radius:999px;animation:stripe-payment-spin .75s linear infinite}@keyframes stripe-payment-spin{to{transform:rotate(1turn)}}.stripe-payment-form__error,.stripe-payment-form__post-message{margin:0;border:1px solid rgba(185,28,28,.26);border-radius:8px;background:#fff5f5;color:#9f1239;font-family:var(--co-font-sans);font-size:13px;line-height:1.45;padding:10px 12px}.stripe-payment-form__post-message{display:flex;align-items:center;justify-content:space-between;gap:10px}.stripe-payment-form__post-message p{margin:0}.stripe-payment-form__hidden-surface{position:absolute!important;pointer-events:none;width:1px!important;height:1px!important;max-width:1px!important;max-height:1px!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;overflow:hidden!important;visibility:hidden!important;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.stripe-payment-form__hidden-surface .stripe-payment-form__express{margin:0!important}.stripe-payment-form__express{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.stripe-payment-form__native-express--hidden{display:none}.cp-payment-slot button.stripe-payment-form__paypal-setup-button,.pw-overlay--checkout button.stripe-payment-form__paypal-setup-button,button.stripe-payment-form__paypal-setup-button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:46px;min-height:46px;padding:0;border:1px solid #ffc439;border-radius:4px;background:#ffc439;color:#2c2e2f;box-shadow:none;box-sizing:border-box;cursor:pointer;font-size:0;line-height:0;overflow:hidden}.cp-payment-slot button.stripe-payment-form__paypal-setup-button:hover:not(:disabled),.pw-overlay--checkout button.stripe-payment-form__paypal-setup-button:hover:not(:disabled),button.stripe-payment-form__paypal-setup-button:hover:not(:disabled){background:#f2ba36;border-color:#f2ba36}.cp-payment-slot button.stripe-payment-form__paypal-setup-button:disabled,.pw-overlay--checkout button.stripe-payment-form__paypal-setup-button:disabled,button.stripe-payment-form__paypal-setup-button:disabled{opacity:.62;cursor:not-allowed}.stripe-payment-form__paypal-wordmark{display:block;width:76px;height:24px}.stripe-payment-form__paypal-wordmark-pay{fill:#003087}.stripe-payment-form__paypal-wordmark-pal{fill:#009cde}.stripe-payment-form__express--hidden{display:none}.stripe-payment-form__divider{display:flex;align-items:center;gap:10px;margin:2px 0;color:var(--co-fg-soft);font-family:var(--co-font-sans);font-size:11px;font-weight:700;text-transform:uppercase}.stripe-payment-form__divider:after,.stripe-payment-form__divider:before{content:"";height:1px;flex:1 1;background:var(--co-border-base)}.stripe-payment-form__card{display:flex;flex-direction:column;gap:12px}.stripe-payment-form__card--expanded{animation:stripe-payment-card-in .18s ease-out}.stripe-payment-form__back{width:34px;height:34px;border:0;border-radius:999px;background:#1f1f1f;color:#f4f4f5}.stripe-payment-form__back,.stripe-payment-form__card-toggle{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.stripe-payment-form__card-toggle{gap:10px;width:100%;min-height:48px;border:0;border-radius:8px;background:var(--co-accent);color:#fff;font-family:var(--co-font-sans);font-size:14px;font-weight:800;transition:background .15s ease,opacity .15s ease,transform .15s ease}.stripe-payment-form__card-toggle:hover:not(:disabled){background:var(--co-accent-hover)}.stripe-payment-form__card-toggle:active:not(:disabled){transform:translateY(1px)}.stripe-payment-form__card-toggle:disabled{opacity:.65;cursor:not-allowed}@keyframes stripe-payment-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.stripe-card-control{display:flex;flex-direction:column;gap:6px;color:var(--stripe-card-label,#f4f4f5);font-family:var(--co-font-sans);font-size:15px;line-height:1.25}.stripe-card-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.stripe-card-field,.stripe-card-select-wrap{position:relative;display:block;min-height:46px;border:1px solid var(--stripe-card-border,#454545);border-radius:7px;background:var(--stripe-card-field-bg,#2b2b2b);box-shadow:var(--stripe-card-shadow,0 2px 6px rgba(0,0,0,.42))}.stripe-card-field{padding:13px 14px}.stripe-payment-form__card-element{min-height:48px;padding:15px 14px;border:1px solid var(--stripe-card-border,#d9dee7);border-radius:8px;background:var(--stripe-card-field-bg,#ffffff);box-shadow:var(--stripe-card-shadow,0 2px 8px rgba(15,23,42,.08))}.stripe-card-field--with-icons{padding-inline-end:154px}.stripe-card-field--with-cvc{padding-inline-end:56px}.stripe-card-brands{position:absolute;top:50%;inset-inline-end:10px;display:inline-flex;align-items:center;gap:4px;transform:translateY(-50%);pointer-events:none}.stripe-card-brand{display:inline-flex;align-items:center;justify-content:center;height:19px;border-radius:2px;color:#fff;font-size:8px;font-weight:900;line-height:1}.stripe-card-brand--visa{width:30px;background:#1266b0;font-style:italic}.stripe-card-brand--mc{width:28px;background:rgba(0,0,0,0);gap:0}.stripe-card-brand--mc span{width:15px;height:15px;border-radius:999px}.stripe-card-brand--mc span:first-child{background:#eb001b}.stripe-card-brand--mc span:last-child{margin-inline-start:-5px;background:#f79e1b;opacity:.92}.stripe-card-brand--amex{width:32px;background:#149bd7;font-size:7px}.stripe-card-brand--discover{width:34px;background:linear-gradient(90deg,#ffffff 0 58%,#f58220 58% 100%);color:#1f2937;font-size:5px}.stripe-card-cvc-icon{position:absolute;top:50%;inset-inline-end:13px;width:31px;height:23px;color:var(--stripe-card-icon,#a1a1aa);transform:translateY(-50%);pointer-events:none}.stripe-card-cvc-icon span{display:block;width:28px;height:18px;border:2px solid;border-radius:3px}.stripe-card-cvc-icon span:before{content:"";display:block;width:100%;height:4px;margin-top:4px;background:currentColor;opacity:.8}.stripe-card-cvc-icon small{position:absolute;right:0;bottom:0;font-size:9px;font-weight:700;line-height:1}.stripe-card-select{width:100%;height:46px;border:0;border-radius:7px;appearance:none;background:rgba(0,0,0,0);color:var(--stripe-card-text,#f4f4f5);cursor:pointer;font-family:var(--co-font-sans);font-size:16px;padding:0 42px 0 14px}.stripe-card-select:focus{outline:0}.stripe-card-select-wrap:after{content:"";position:absolute;top:50%;inset-inline-end:16px;width:9px;height:9px;border-right:1.8px solid var(--stripe-card-icon,#a1a1aa);border-bottom:1.8px solid var(--stripe-card-icon,#a1a1aa);transform:translateY(-70%) rotate(45deg);pointer-events:none}.stripe-payment-form__card--dark{--stripe-card-label:#f4f4f5;--stripe-card-text:#f4f4f5;--stripe-card-field-bg:#2b2b2b;--stripe-card-border:#454545;--stripe-card-icon:#a1a1aa;--stripe-card-shadow:0 2px 6px rgba(0,0,0,0.42)}.stripe-payment-form__card--light{--stripe-card-label:#101820;--stripe-card-text:#101820;--stripe-card-field-bg:#ffffff;--stripe-card-border:#d9dee7;--stripe-card-icon:#7b8794;--stripe-card-shadow:0 2px 8px rgba(15,23,42,0.08)}.stripe-payment-form__card--dark .stripe-payment-form__submit{min-height:48px;border-radius:14px;background:#d7d7d7;color:#181818;font-size:16px}.stripe-payment-form__card--dark .stripe-payment-form__submit:hover:not(:disabled){background:#e2e2e2}.stripe-payment-form__card--light .stripe-payment-form__submit{min-height:48px;border-radius:8px;background:var(--co-accent);color:#fff;font-size:15px}.stripe-payment-form__card--light .stripe-payment-form__submit:hover:not(:disabled){background:var(--co-accent-hover)}.stripe-payment-form__secure{display:flex;align-items:center;gap:6px;color:var(--co-fg-soft);font-family:var(--co-font-sans);font-size:12px}.stripe-payment-form__retry,.stripe-payment-form__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;border:0;border-radius:8px;background:var(--co-accent);color:#fff;cursor:pointer;font-family:var(--co-font-sans);font-size:14px;font-weight:800;transition:background .15s ease,opacity .15s ease,transform .15s ease}.stripe-payment-form__retry:hover:not(:disabled),.stripe-payment-form__submit:hover:not(:disabled){background:var(--co-accent-hover)}.stripe-payment-form__retry:active:not(:disabled),.stripe-payment-form__submit:active:not(:disabled){transform:translateY(1px)}.stripe-payment-form__retry:disabled,.stripe-payment-form__submit:disabled{opacity:.65;cursor:not-allowed}.stripe-payment-form__retry{width:auto;min-height:34px;padding:0 12px;flex:0 0 auto;font-size:12px}.stripe-payment-form__mock-wallets{display:flex;flex-direction:column;gap:10px}.pw-overlay--checkout .co-legal-block{margin:0;font-family:var(--co-font-sans);font-size:12px;color:var(--co-fg-muted);line-height:1.5}.pw-overlay--checkout .co-legal-block--billing{font-size:11px;color:var(--co-fg-soft)}.pw-overlay--checkout .co-legal-block a{color:var(--co-accent);text-decoration:underline}.pw-overlay--checkout .co-legal-block a:hover{color:var(--co-accent-hover)}.pw-overlay--checkout .co-ssl{display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--co-font-sans);font-size:12px;color:var(--co-fg-muted);margin-top:4px}.pw-overlay--checkout .co-badges{display:flex;align-items:stretch;justify-content:center;gap:8px;flex-wrap:wrap}.pw-overlay--checkout .co-badge{display:flex;align-items:center;gap:5px;min-height:30px;padding:5px 9px;border:1px solid var(--co-border-base);border-radius:8px;background:var(--co-bg-surface)}.pw-overlay--checkout .co-badge__ico{width:16px;height:16px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#fff;flex-shrink:0}.pw-overlay--checkout .co-badge__ico svg{width:9px;height:9px}.pw-overlay--checkout .co-badge__txt{font-family:var(--co-font-sans);font-size:9px;font-weight:700;color:var(--co-fg-base);line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.pw-overlay--checkout .co-badge--comodo .co-badge__ico{background:#d32f2f}.pw-overlay--checkout .co-badge--ssl .co-badge__ico{background:var(--co-green-700)}.pw-overlay--checkout .co-badge--verify{border-color:#ffe082;background:#fff8e5}.pw-overlay--checkout .co-badge--verify .co-badge__ico{background:#f9a825}.pw-overlay--checkout .co-badge--verify .co-badge__txt{color:#7c5800}@media(prefers-color-scheme:dark){.pw-overlay--checkout{--co-fg-soft:#aeb9c4}}@media(max-width:720px){.checkout-flow-overlay{padding:0;place-items:stretch}.checkout-flow-stage{width:100%}.checkout-flow-stage--finalizing{display:grid;min-height:100dvh;place-items:center;padding:16px;box-sizing:border-box}.checkout-finalizing-card{max-width:420px}.checkout-flow-stage--auth{display:grid;min-height:100dvh;place-items:stretch;padding:0;box-sizing:border-box;overflow:hidden}.checkout-flow-stage--auth>.signup-auth-card{width:100%;max-height:100dvh;min-height:100dvh;margin:0;padding:calc(28px + env(safe-area-inset-top, 0px)) 22px calc(22px + env(safe-area-inset-bottom, 0px));border-radius:0;box-shadow:none;overflow-y:auto}.checkout-flow-stage--preparing{display:grid;min-height:100dvh;place-items:center;padding:16px;box-sizing:border-box;overflow-y:auto}.checkout-flow-stage--preparing>.signup-auth-card{width:min(440px,100%);max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto}.pw-overlay--checkout{padding:0;align-items:stretch;justify-items:stretch}.pw-overlay--checkout .co-modal{grid-template-columns:1fr;width:100%;max-height:none;min-height:100dvh;border-radius:0;border:0;box-shadow:none}.pw-overlay--checkout .co-l{background:var(--co-bg-surface);padding:14px 18px;border-inline-end:0;border-bottom:1px solid var(--co-border-base);gap:10px}.pw-overlay--checkout .co-r{padding:16px 18px calc(20px + env(safe-area-inset-bottom));gap:10px}.pw-overlay--checkout .co-headline{font-size:17px}.pw-overlay--checkout .co-r__title{font-size:24px}.pw-overlay--checkout .co-feats li{font-size:12px}}.full-access-dialog-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(11,18,32,.48);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.full-access-dialog{--co-accent:#0064e0;--co-accent-hover:#0051bf;--co-border-base:#e5e9f0;--co-fg-soft:#8b95a5;--co-font-sans:var(--font-body,"DM Sans",system-ui,sans-serif);position:relative;width:min(520px,100%);max-height:min(760px,100dvh - 32px);overflow-y:auto;border:1px solid #e5e9f0;border-radius:20px;background:#fff;box-shadow:0 28px 80px rgba(11,18,32,.24);padding:28px;color:#0b1220;outline:none}.full-access-dialog__close{position:absolute;top:18px;right:18px;width:34px;height:34px;border:0;border-radius:10px;background:#f4f7fb;color:#7b8494;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.full-access-dialog__close:hover{background:#eaf0f8;color:#0b1220}.full-access-dialog__close .material-symbols-outlined{font-size:20px}.full-access-dialog__hero{width:52px;height:52px;border-radius:16px;background:linear-gradient(180deg,#2084ff,#0064e0);color:#fff;box-shadow:0 14px 26px rgba(0,100,224,.28);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.full-access-dialog__hero .material-symbols-outlined{font-size:27px;font-variation-settings:"wght" 700}.full-access-dialog__copy{padding-right:34px}.full-access-dialog__eyebrow{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#eaf7f1;color:#009b72;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.full-access-dialog__copy h2{margin:14px 0 8px;font-family:var(--font-heading,"Funnel Display","DM Sans",system-ui,sans-serif);font-size:30px;line-height:1.08;font-weight:800;color:#0b1220}.full-access-dialog__copy p{margin:0;color:#5f697a;font-size:15px;line-height:1.5}.full-access-dialog__price{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:22px 0 18px;padding:16px;border:1px solid #e5e9f0;border-radius:14px;background:#f8fbff}.full-access-dialog__price-label{color:#0b1220;font-size:14px;font-weight:700}.full-access-dialog__price-value{display:inline-flex;align-items:baseline;gap:8px;color:#0b1220;white-space:nowrap}.full-access-dialog__price-value strong{font-family:var(--font-heading,"Funnel Display","DM Sans",system-ui,sans-serif);font-size:26px;line-height:1}.full-access-dialog__price-skeleton{display:block;width:88px;height:26px;border-radius:999px;background:linear-gradient(90deg,#e9eef6,#f7f9fc,#e9eef6);background-size:180% 100%;animation:full-access-skeleton 1.15s ease-in-out infinite}.full-access-dialog__benefits{display:grid;gap:10px;margin:0 0 18px;padding:0;list-style:none}.full-access-dialog__benefits li{display:flex;align-items:flex-start;gap:10px;color:#0b1220;font-size:14px;line-height:1.4}.full-access-dialog__benefits .material-symbols-outlined{margin-top:1px;color:#00a37a;font-size:18px;font-variation-settings:"wght" 700}.full-access-dialog__payment{margin-top:18px}.full-access-dialog__payment .stripe-payment-form{width:100%}.full-access-dialog__payment .stripe-payment-form__error,.full-access-dialog__payment .stripe-payment-form__loading,.full-access-dialog__payment .stripe-payment-form__post-message{border-radius:12px}.full-access-dialog__skip{width:100%;min-height:44px;margin-top:12px;border:1.5px solid #dbe1e5;border-radius:12px;background:#fff;color:#475467;cursor:pointer;font:inherit;font-size:13.5px;font-weight:700}.full-access-dialog__skip:hover{background:#f2f5fa;color:#0b1220}.full-access-dialog__legal{margin:16px 0 0;color:#7b8494;font-size:12px;line-height:1.55;text-align:center}.full-access-dialog__legal a{color:#475467;text-decoration:underline;text-underline-offset:2px}@keyframes full-access-skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}@media(max-width:640px){.full-access-dialog-overlay{align-items:flex-end;padding:12px}.full-access-dialog{width:100%;max-height:calc(100dvh - 24px);border-radius:18px;padding:22px 18px 18px}.full-access-dialog__copy{padding-right:28px}.full-access-dialog__copy h2{font-size:25px}.full-access-dialog__price{align-items:flex-start;flex-direction:column;gap:8px}}.contact-support-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:rgba(4,10,18,.52);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.contact-support-dialog{position:relative;width:min(520px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:26px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff;color:#0f172a;box-shadow:0 26px 70px -34px rgba(15,23,42,.58);outline:none}.contact-support-dialog__close{position:absolute;top:14px;right:14px;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#fff;color:#475569;cursor:pointer}.contact-support-dialog__close:hover:not(:disabled){background:#f8fafc;color:#0f172a}.contact-support-dialog__close .material-symbols-outlined{font-size:20px}.contact-support-dialog__head{display:grid;gap:8px;padding-right:34px}.contact-support-dialog__eyebrow{color:#2563eb;font-size:12px;font-weight:800;line-height:1;text-transform:uppercase}.contact-support-dialog__head h2,.contact-support-dialog__success h2{margin:0;color:#0f172a;font-size:28px;line-height:1.12}.contact-support-dialog__head p,.contact-support-dialog__success p{margin:0;color:#64748b;font-size:15px;line-height:1.5}.contact-support-form{display:grid;gap:14px;margin-top:22px}.contact-support-field{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:700}.contact-support-field input,.contact-support-field select,.contact-support-field textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-weight:500;line-height:1.4;outline:none}.contact-support-field input{height:44px;padding:0 12px}.contact-support-field select{height:44px;padding:0 36px 0 12px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 0),linear-gradient(135deg,#64748b 50%,transparent 0);background-position:calc(100% - 18px) 19px,calc(100% - 12px) 19px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.contact-support-field textarea{min-height:132px;resize:vertical;padding:11px 12px}.contact-support-field input:focus,.contact-support-field select:focus,.contact-support-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.14)}.contact-support-field input[readonly]{background:#f8fafc;color:#475569;cursor:default}.contact-support-error{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:13px;line-height:1.4}.contact-support-primary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:0;border-radius:8px;padding:0 18px;background:#2563eb;color:#fff;font-size:15px;font-weight:800;cursor:pointer}.contact-support-primary:hover:not(:disabled){background:#1d4ed8}.contact-support-primary:disabled{cursor:wait;opacity:.72}.contact-support-dialog__success{display:grid;gap:14px;text-align:center}.contact-support-dialog__success-icon{justify-self:center;color:#16a34a;font-size:48px}@media(max-width:640px){.contact-support-overlay{align-items:end;padding:12px}.contact-support-dialog{max-height:calc(100dvh - 24px);padding:22px}.contact-support-dialog__head h2,.contact-support-dialog__success h2{font-size:24px}}.checkout-flow-stage--payment{position:fixed;inset:0;width:100%;height:100%;animation:none}.cp-paywall-overlay{position:fixed;inset:0;display:block;padding:0;background:#f8fafc;overflow:hidden;overscroll-behavior:none}.cp-paywall{--co-bg-base:#f8fafc;--co-bg-surface:#f8fafc;--co-bg-elevated:#eef5ff;--co-bg-card:#ffffff;--co-fg-base:#0b1220;--co-fg-muted:#667085;--co-fg-soft:#8b95a5;--co-border-base:#e5e9f0;--co-border-soft:#edf1f6;--co-accent:#0064e0;--co-accent-hover:#0051bf;--co-font-sans:var(--font-body,"DM Sans",system-ui,sans-serif);--co-font-display:var(--font-heading,"Funnel Display","DM Sans",system-ui,sans-serif);position:relative;display:flex;flex-direction:column;width:100%;height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;background:var(--co-bg-base);color:var(--co-fg-base);font-family:var(--co-font-sans);direction:inherit}.cp-paywall *{box-sizing:border-box}.cp-container{width:min(1180px,100%);margin:0 auto;padding:0 24px}.cp-close{position:absolute;top:50%;right:22px;z-index:2;width:36px;height:36px;border:0;border-radius:0;background:rgba(0,0,0,0);color:rgba(148,163,184,.24);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transform:translateY(-50%);transition:color .15s ease,opacity .15s ease,transform .15s ease}.cp-close .material-symbols-outlined{font-size:18px;line-height:1;color:inherit}.cp-close:hover{background:rgba(0,0,0,0);color:rgba(148,163,184,.24);transform:translateY(-50%)}.cp-header{position:relative;flex:0 0 auto;background:#fff;border-bottom:1px solid var(--co-border-base);padding:14px 0}.cp-header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-right:68px}.cp-logo{display:inline-flex;align-items:center;gap:10px;color:var(--co-fg-base);text-decoration:none;font-family:var(--co-font-display);font-size:18px;font-weight:700;letter-spacing:0}.cp-logo svg{width:26px;height:26px}.cp-user{gap:8px;min-width:0;padding:4px 12px 4px 4px;background:#f2f5fa;color:var(--co-fg-muted);font-size:13px;white-space:nowrap}.cp-user,.cp-user__avatar{display:inline-flex;align-items:center;border-radius:999px}.cp-user__avatar{width:26px;height:26px;justify-content:center;background:linear-gradient(135deg,#0064e0,#4a8fe8);color:#fff;font-size:11px;font-weight:700}.cp-urgency{flex:0 0 auto;background:#e7fbf6;border-bottom:1px solid #b9f1e4;color:#037a5d;font-size:13px;font-weight:700}.cp-urgency__inner{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center}.cp-urgency .material-symbols-outlined{font-size:18px}.cp-urgency__timer{min-width:54px;border-radius:999px;padding:4px 9px;background:#fff;color:#006b52;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px rgba(3,122,93,.12)}.cp-scroll{flex:0 0 auto;min-height:auto;overflow:visible;padding-bottom:0}.cp-main{padding:40px 0 60px}.cp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:56px;align-items:start}.cp-file__title{gap:10px;height:72px;margin:0 0 20px;color:#05a77d;font-family:var(--co-font-display);font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.02em;text-align:center}.cp-check,.cp-file__title{display:inline-flex;align-items:center;justify-content:center}.cp-check{width:32px;height:32px;border-radius:999px;background:#06d6a0;color:#fff;flex:0 0 auto}.cp-check .material-symbols-outlined{font-size:20px}.cp-preview-card{position:relative;width:100%;margin:0 0 18px;border:1px solid var(--co-border-base);border-radius:16px;background:linear-gradient(180deg,#fafbfd,#f2f5fa);box-shadow:0 4px 14px -2px rgba(11,18,32,.08);padding:32px 32px 39px;text-align:center}.cp-preview-card__chip{position:absolute;top:16px;left:16px;border-radius:4px;padding:4px 10px;background:#ef476f;color:#fff;font-size:10px;font-weight:900;letter-spacing:.05em}.cp-preview-card__page{position:relative;overflow:hidden;width:min(280px,100%);aspect-ratio:8.5/11;margin:0 auto;border:0;border-radius:4px;background:#fff;box-shadow:0 8px 24px -6px rgba(11,18,32,.18),0 0 0 1px var(--co-border-base);padding:24px 28px;display:flex;flex-direction:column;gap:8px}.cp-preview-card__image{display:block;width:100%;height:100%;object-fit:contain}.cp-preview-card__page--image{width:min(360px,100%);max-height:360px;padding:0}.cp-preview-card__line{display:block;width:100%;height:4px;border-radius:2px;background:#dbe1e5}.cp-preview-card__line--head{width:55%;height:7px;margin-bottom:4px;background:#5b6470}.cp-preview-card__line--danger{background:rgba(239,71,111,.5)}.cp-preview-card__line--wide{width:75%}.cp-preview-card__line--mid{width:82%}.cp-preview-card__line--short{width:54%}.cp-preview-card__sig{margin-top:auto;height:24px;padding-top:8px;border-top:1px solid #eef2f7;display:flex;align-items:center}.cp-preview-card__sig svg{display:block;width:60%;height:18px}.cp-preview-card__name{margin-top:14px;color:var(--co-fg-muted);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-social-proof{width:fit-content;max-width:100%;margin:22px auto 0;display:flex;align-items:center;gap:10px;border:1px solid var(--co-border-base);border-radius:999px;background:#fff;padding:8px 14px 8px 8px;color:var(--co-fg-muted);font-size:13px;box-shadow:none}.cp-social-proof strong{color:var(--co-fg-base)}.cp-social-proof__avatars{display:inline-flex;align-items:center}.cp-social-proof__avatars span{width:28px;height:28px;border:2px solid #fff;border-radius:999px;margin-left:-7px;background-size:cover;background-position:50%}.cp-social-proof__avatars span:first-child{background-image:url(https://i.pravatar.cc/80?img=12)}.cp-social-proof__avatars span:nth-child(2){background-image:url(https://i.pravatar.cc/80?img=47)}.cp-social-proof__avatars span:nth-child(3){background-image:url(https://i.pravatar.cc/80?img=33)}.cp-social-proof__avatars span:first-child{margin-left:0}.cp-social-proof__more{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0064e0,#4a8fe8)!important;color:#fff;font-size:10px;font-weight:900}.cp-checkout__title{margin:0 0 10px;font-family:var(--co-font-display);font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--co-fg-base)}.cp-tp-inline{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px;color:var(--co-fg-muted);font-size:13px;line-height:24px}.cp-tp-inline--compact{margin-bottom:0}.cp-tp-inline strong{color:var(--co-fg-base);font-weight:700}.cp-tp-logo svg{width:12px;height:12px;display:block}.cp-stars{display:inline-flex;gap:1px}.cp-stars>span{width:18px;height:18px;border-radius:0;background:#00b67a;display:inline-flex;align-items:center;justify-content:center}.cp-stars svg{width:11px;height:11px}.cp-benefits-eyebrow{margin:0 0 10px;color:var(--co-fg-muted);font-size:14px}.cp-benefits-eyebrow strong{color:var(--co-fg-base)}.cp-benefits{list-style:none;margin:0 0 59px;padding:0;display:flex;flex-direction:column;gap:10px}.cp-benefits li{display:flex;align-items:flex-start;gap:10px;color:var(--co-fg-base);font-size:15px;line-height:1.45}.cp-benefits .material-symbols-outlined{color:#06b989;font-size:18px;font-weight:700;line-height:1;margin-top:1px}.cp-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 31px;padding:16px 0;border-top:1px solid var(--co-border-base);border-bottom:1px solid var(--co-border-base)}.cp-total__label{color:var(--co-fg-base);font-size:16px;font-weight:600}.cp-total__value{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:2px;white-space:nowrap}.cp-strike{margin-right:8px;color:#98a2b3;font-size:14px;text-decoration:line-through}.cp-price-currency{color:var(--co-fg-base);font-size:18px;font-weight:600}.cp-price-int{font-family:var(--co-font-display);font-size:32px;line-height:1}.cp-price-cents,.cp-price-int{color:var(--co-fg-base);font-weight:700}.cp-price-cents{font-size:19px}.cp-price-fallback{color:var(--co-fg-base);font-family:var(--co-font-display);font-size:34px;font-weight:800}.cp-price-save{margin-left:8px;border-radius:999px;padding:4px 8px;background:#e7fbf6;color:#037a5d;font-size:11px;font-weight:800}.cp-price-skeleton{display:inline-flex;align-items:center;gap:10px}.cp-price-skeleton__now,.cp-price-skeleton__old{display:inline-block;border-radius:6px;background:linear-gradient(90deg,#e6e8ec 25%,#f4f5f7 37%,#e6e8ec 63%);background-size:400% 100%;animation:co-price-skeleton-pulse 1.3s ease-in-out infinite}.cp-price-skeleton__old{width:46px;height:14px}.cp-price-skeleton__now{width:84px;height:38px}.cp-pay-eyebrow{margin:0 0 12px;color:var(--co-fg-muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cp-fallback-pay-list,.cp-pay-stack,.cp-payment-slot{display:flex;flex-direction:column;gap:10px}.cp-skip-edit{width:100%;min-height:44px;margin-top:10px;border:1.5px solid var(--co-border-base);border-radius:10px;background:#fff;color:var(--co-fg-muted);cursor:pointer;font-family:var(--co-font-sans);font-size:13.5px;font-weight:800}.cp-skip-edit:hover{border-color:#cfd6df;background:#f8fafc;color:var(--co-fg-base)}.cp-pay-stack>.stripe-payment-form,.cp-payment-slot .stripe-payment-form{gap:8px}.cp-pay-stack>.stripe-payment-form .stripe-payment-form__loading,.cp-payment-slot .stripe-payment-form__loading{min-height:38px;height:auto;box-sizing:border-box;padding:0 14px;line-height:1.25}.cp-pay-stack>.stripe-payment-form .stripe-payment-form__loading,.cp-payment-slot .stripe-payment-form__error,.cp-payment-slot .stripe-payment-form__loading,.cp-payment-slot .stripe-payment-form__post-message{border-radius:10px;font-family:var(--co-font-sans)}.cp-payment-slot .stripe-payment-form__express{margin-bottom:10px}.cp-pay-btn,.cp-payment-slot .stripe-payment-form__card-toggle,.cp-payment-slot .stripe-payment-form__retry,.cp-payment-slot .stripe-payment-form__submit{min-height:52px;border-radius:10px;font-family:var(--co-font-sans);font-weight:600}.cp-pay-btn--card,.cp-payment-slot .stripe-payment-form__card-toggle,.cp-payment-slot .stripe-payment-form__submit{border:0;background:linear-gradient(180deg,#1a75e8,#0064e0);color:#fff;box-shadow:0 6px 16px rgba(0,100,224,.32)}.cp-payment-slot .stripe-payment-form__mock-wallets{gap:10px}.cp-pay-btn,.cp-payment-slot .co-pay-btn{width:100%;border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.cp-pay-btn--apple,.cp-pay-btn--gpay,.cp-payment-slot .co-pay-btn--apple,.cp-payment-slot .co-pay-btn--gpay{background:#000;color:#fff}.cp-payment-slot .co-pay-btn--link{background:#00d66a;color:#fff}.cp-pay-btn--paypal{background:#ffc439;color:#003087}.cp-pay-btn .cp-pay-btn__text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif}.cp-pay-btn--apple .cp-pay-btn__text{font-size:17px;font-weight:500;letter-spacing:-.01em}.cp-pay-btn--gpay{gap:8px;font-size:14px}.cp-paypal-logo{font-family:Arial,Helvetica,sans-serif;font-size:23px;font-style:italic;font-weight:900;letter-spacing:-1px}.cp-paypal-logo span:last-child{color:#009cde}.cp-pay-btn:disabled{opacity:.6;cursor:not-allowed}.cp-pay-btn__divider{width:1px;height:22px;margin:0 6px;background:hsla(0,0%,100%,.25)}.cp-pay-btn__card{padding:3px 4px;border-radius:4px;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px hsla(0,0%,100%,.1)}.cp-mc-circles{position:relative;display:inline-flex;width:20px;height:14px}.cp-mc-circles span{position:absolute;top:1px;width:12px;height:12px;border-radius:999px}.cp-mc-circles span:first-child{left:0;background:#eb001b}.cp-mc-circles span:last-child{right:0;background:#f79e1b;mix-blend-mode:multiply}.cp-pay-btn__digits{font-family:-apple-system,SF Mono,Menlo,monospace;font-size:14px;font-weight:700;letter-spacing:.04em}.cp-moneyback{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;color:var(--co-fg-muted);font-size:13px;font-weight:500}.cp-moneyback .material-symbols-outlined{color:#06b989;font-size:17px}.cp-reassure{border:0;border-radius:0;background:rgba(0,0,0,0);padding:0;margin-top:14px;margin-bottom:0}.cp-trust{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--co-border-base);color:var(--co-fg-muted);font-size:11.5px;font-weight:500}.cp-trust span{display:inline-flex;align-items:center;gap:4px}.cp-trust .material-symbols-outlined{color:#06b989;font-size:16px}.cp-renewal{margin-top:18px;border-radius:10px;border:1px solid var(--co-border-base);background:#fafbfd;color:var(--co-fg-muted);font-size:12px;line-height:1.6;padding:14px 16px}.cp-renewal a{color:var(--co-fg-muted);font-weight:inherit;text-decoration:underline;text-underline-offset:2px}.cp-renewal__price-skeleton{display:inline-block;width:76px;height:12px;margin:0 2px;border-radius:999px;background:linear-gradient(90deg,#e1e7f0,#f7f9fc,#e1e7f0);background-size:180% 100%;vertical-align:-1px;animation:cp-renewal-skeleton 1.15s ease-in-out infinite}@keyframes cp-renewal-skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}.cp-reviews{border-top:1px solid var(--co-border-base);border-bottom:1px solid var(--co-border-base);background:#fff;padding:56px 0}.cp-reviews__head{text-align:center;margin-bottom:32px}.cp-faq h2,.cp-reviews h2{margin:0;color:#fff;font-family:var(--co-font-display);font-size:24px;font-weight:700;line-height:60px;letter-spacing:-.02em}.cp-reviews h2{margin-bottom:12px}.cp-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cp-review{border:1px solid var(--co-border-base);border-radius:12px;background:#fafbfd;padding:18px;box-shadow:none}.cp-review .cp-stars{margin-bottom:10px}.cp-review .cp-stars>span{width:14px;height:14px}.cp-review .cp-stars svg{width:8px;height:8px}.cp-review p{margin:0 0 12px;color:var(--co-fg-base);font-size:14px;line-height:1.55}.cp-review__author{display:flex;align-items:center;gap:8px;color:var(--co-fg-muted);font-size:12px;font-weight:400}.cp-review__avatar{width:28px;height:28px;border-radius:999px;flex:0 0 28px;overflow:hidden;background:#e8f1ff}.cp-review__avatar img{display:block;width:100%;height:100%;object-fit:cover}.cp-review__verified{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:600;color:#037a5d}.cp-review__verified .material-symbols-outlined{font-size:12px}.cp-faq{padding:56px 0 48px;background:#f8fafc}.cp-faq__inner{display:grid;grid-template-columns:1fr 2fr;gap:48px}.cp-faq h2{font-size:28px;color:var(--co-fg-base)}.cp-faq__list{display:flex;flex-direction:column}.cp-faq-item{border-bottom:1px solid var(--co-border-base)}.cp-faq-item__q{width:100%;border:0;background:rgba(0,0,0,0);color:var(--co-fg-base);cursor:pointer;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;font-family:var(--co-font-sans);font-size:15px;font-weight:600}.cp-faq-item__q .material-symbols-outlined{color:var(--co-fg-muted);transition:transform .2s ease}.cp-faq-item.is-open .cp-faq-item__q .material-symbols-outlined{transform:rotate(45deg)}.cp-faq-item__a{max-height:0;overflow:hidden;transition:max-height .25s ease}.cp-faq-item.is-open .cp-faq-item__a{max-height:240px}.cp-faq-item__a>div{color:var(--co-fg-muted);font-size:14px;line-height:1.55;padding:0 0 18px}.cp-sticky{display:none;position:fixed;left:0;right:0;bottom:0;z-index:50;border-top:1px solid var(--co-border-base);background:#fff;padding:12px 16px;box-shadow:0 -8px 24px -8px rgba(11,18,32,.12);opacity:0;pointer-events:none;transform:translateY(calc(100% + 16px));transition:opacity .18s ease,transform .24s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.cp-sticky__btn{width:100%;height:52px;border:0;border-radius:12px;background:linear-gradient(180deg,#1a75e8,#0064e0);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--co-font-sans);font-size:15px;font-weight:800;box-shadow:0 6px 16px rgba(0,100,224,.4);transform-origin:center;animation:cpStickyDonePulseEffect 1.5s ease-in-out infinite;will-change:transform,box-shadow}.cp-sticky__actions{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px;width:100%}.cp-sticky__actions--single{grid-template-columns:1fr}.cp-sticky__skip{min-width:0;height:52px;border:1.5px solid var(--co-border-base);border-radius:12px;background:#fff;color:var(--co-fg-muted);cursor:pointer;font-family:var(--co-font-sans);font-size:13px;font-weight:800;line-height:1.15}.cp-sticky__skip:hover{background:#f8fafc;color:var(--co-fg-base)}.cp-sticky--hidden .cp-sticky__btn{animation:none}@keyframes cpStickyDonePulseEffect{0%{box-shadow:0 0 0 0 rgba(0,100,224,.34),0 6px 16px rgba(0,100,224,.4);transform:scale(.97)}70%{box-shadow:0 0 0 10px rgba(0,100,224,0),0 6px 16px rgba(0,100,224,.4);transform:scale(1)}to{box-shadow:0 0 0 0 rgba(0,100,224,0),0 6px 16px rgba(0,100,224,.4);transform:scale(.97)}}@media(prefers-reduced-motion:reduce){.cp-paywall .sticky,.cp-sticky{transition:none}.cp-paywall .sticky__btn,.cp-sticky__btn{animation:none}}@media(max-width:880px){.cp-container{padding:0 24px}.cp-header__inner{padding-right:52px}.cp-user{max-width:42vw;overflow:hidden;text-overflow:ellipsis}.cp-scroll{padding-bottom:88px}.cp-main{padding:24px 0}.cp-grid{grid-template-columns:1fr;gap:28px}.cp-file__title{font-size:22px}.cp-checkout__title{text-align:center;font-size:24px}.cp-reviews__head{margin-bottom:32px}.cp-reviews__grid{grid-template-columns:1fr;gap:12px}.cp-reviews{padding:32px 0}.cp-faq{padding:32px 0 24px}.cp-faq__inner{grid-template-columns:1fr;gap:16px}.cp-sticky{display:block;opacity:1;pointer-events:auto;transform:translateY(0)}.cp-sticky--hidden{opacity:0;pointer-events:none;transform:translateY(calc(100% + 16px))}}@media(max-width:520px){.cp-user{font-size:12px}.cp-urgency__inner{min-height:48px;line-height:1.25}.cp-social-proof{border-radius:14px;align-items:flex-start}}@font-face{font-family:Cosmic Handoff DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhTg.ttf) format("truetype")}@font-face{font-family:Cosmic Handoff DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAkJxhTg.ttf) format("truetype")}@font-face{font-family:Cosmic Handoff DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwARZthTg.ttf) format("truetype")}@font-face{font-family:Cosmic Handoff Funnel Display;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/funneldisplay/v3/B50bF7FGv37QNVWgE0ga--4PbZSRJXrOHcLHLoAYqGPXWA.ttf) format("truetype")}@font-face{font-family:Cosmic Handoff Funnel Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/funneldisplay/v3/B50bF7FGv37QNVWgE0ga--4PbZSRJXrOHcLHLoAYRGTXWA.ttf) format("truetype")}@font-face{font-family:Cosmic Handoff Funnel Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/funneldisplay/v3/B50bF7FGv37QNVWgE0ga--4PbZSRJXrOHcLHLoAYfWTXWA.ttf) format("truetype")}@font-face{font-family:Cosmic Handoff Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format("truetype")}@font-face{font-family:Cosmic Handoff Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format("truetype")}@font-face{font-family:Cosmic Handoff Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format("truetype")}@font-face{font-family:Cosmic Handoff Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v343/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHOem.ttf) format("truetype")}.cp-paywall{--bg:#f8fafc;--surface:#ffffff;--border:#e5e9f0;--text:#0b1220;--text-muted:#5b6470;--text-soft:#8993a0;--primary:#0064e0;--primary-hover:#0056c2;--green:#06d6a0;--green-dark:#04a47a;--font-display:"Cosmic Handoff Funnel Display","Funnel Display","Inter",system-ui,sans-serif;--font-sans:"Cosmic Handoff DM Sans","DM Sans",system-ui,sans-serif;--font-system:"Cosmic Handoff Inter","Inter",system-ui,sans-serif;font-family:var(--font-sans);line-height:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.cp-paywall .container{max-width:1180px;margin:0 auto;padding:0 24px}.cp-paywall .material-symbols-outlined{font-family:Cosmic Handoff Material Symbols Outlined}.cp-paywall .hdr{position:relative;background:var(--surface);border-bottom:1px solid var(--border);padding:14px 0}.cp-paywall .hdr__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-right:68px}.cp-paywall .hdr__logo{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.01em;text-decoration:none}.cp-paywall .hdr__logo svg{width:26px;height:26px}.cp-paywall .hdr__user{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;background:#f2f5fa;border-radius:999px;font-size:13px;color:var(--text-muted)}.cp-paywall .hdr__user-avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--primary),#4a8fe8);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.cp-paywall .urgency{background:linear-gradient(90deg,#f0fdf7,#e8faf1);border-bottom:1px solid #d2f0e0;padding:10px 0}.cp-paywall .urgency__inner{min-height:28px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;line-height:24px;color:var(--green-dark);font-weight:500}.cp-paywall .urgency .material-symbols-outlined{font-size:16px;color:var(--green)}.cp-paywall .urgency__timer{font-family:var(--font-system);font-weight:700;background:rgba(6,214,160,.18);padding:2px 8px;border-radius:6px;font-size:12px;line-height:24px;color:var(--green-dark);min-width:48px;text-align:center;box-shadow:none}.cp-paywall .main{padding:40px 0 60px}.cp-paywall .grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.cp-paywall .file-hero__title{font-family:var(--font-display);font-weight:700;font-size:28px;color:var(--green-dark);margin:0 0 20px;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:10px;justify-content:center;height:72px;line-height:72px}.cp-paywall .file-hero__title .check{width:32px;height:32px;background:var(--green);color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.cp-paywall .file-hero__title .check .material-symbols-outlined{font-size:20px;font-variation-settings:"wght" 700}.cp-paywall .preview-card{position:relative;background:linear-gradient(180deg,#fafbfd,#f2f5fa);border:1px solid var(--border);border-radius:16px;padding:32px;box-shadow:0 4px 14px -2px rgba(11,18,32,.08);margin-bottom:18px}.cp-paywall .preview-card__chip{position:absolute;top:16px;left:16px;background:#ef476f;color:#fff;font-family:var(--font-system);font-weight:800;font-size:10px;padding:4px 10px;border-radius:4px;letter-spacing:.05em}.cp-paywall .preview-card__page{background:#fff;border-radius:4px;box-shadow:0 8px 24px -6px rgba(11,18,32,.18),0 0 0 1px var(--border);aspect-ratio:8.5/11;max-width:280px;margin:0 auto;padding:24px 28px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.cp-paywall .preview-card__image{display:block;width:100%;height:100%;object-fit:contain}.cp-paywall .preview-card__page--image{width:min(360px,100%);max-height:360px;padding:0}.cp-paywall .preview-card__line{height:4px;background:#dbe1e5;border-radius:2px}.cp-paywall .preview-card__line.head{background:#5b6470;height:7px;width:55%;margin-bottom:4px}.cp-paywall .preview-card__line.mid{width:80%}.cp-paywall .preview-card__line.short{width:60%}.cp-paywall .preview-card__line.danger{background:rgba(239,71,111,.5)}.cp-paywall .preview-card__sig{margin-top:auto;border-top:1px solid #eef2f7;padding-top:8px;height:24px;display:flex;align-items:center}.cp-paywall .preview-card__sig svg{width:60%;height:18px}.cp-paywall .preview-card__name{text-align:center;margin-top:14px;font-size:13px;color:var(--text-muted);font-weight:600}.cp-paywall .social-proof{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:999px;margin:0 auto;max-width:fit-content}.cp-paywall .social-proof__avatars{display:flex}.cp-paywall .social-proof__avatars span{width:28px;height:28px;border-radius:50%;border:2px solid var(--surface);margin-left:-8px;background-size:cover;background-position:50%;display:inline-block}.cp-paywall .social-proof__avatars span:first-child{margin-left:0}.cp-paywall .social-proof__more{background-image:none;background:linear-gradient(135deg,var(--primary),#4a8fe8)!important;color:#fff;display:inline-flex!important;align-items:center;justify-content:center;font-size:10px;font-weight:700}.cp-paywall .social-proof__text{font-size:13px;color:var(--text-muted)}.cp-paywall .checkout__title,.cp-paywall .social-proof__text strong{color:var(--text);font-weight:700}.cp-paywall .checkout__title{font-family:var(--font-display);font-size:28px;margin:0 0 12px;letter-spacing:-.02em;line-height:60px}.cp-paywall .tp-inline{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;line-height:24px;color:var(--text-muted)}.cp-paywall .tp-inline strong{color:var(--text);font-weight:700}.cp-paywall .tp-stars{display:inline-flex;gap:1px}.cp-paywall .tp-stars span{width:18px;height:18px;background:#00b67a;display:inline-flex;align-items:center;justify-content:center}.cp-paywall .tp-stars span svg{width:11px;height:11px}.cp-paywall .tp-logo{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--text)}.cp-paywall .tp-logo svg{width:12px;height:12px}.cp-paywall .benefits-eyebrow{font-size:13px;line-height:24px;color:var(--text-muted);margin:0 0 12px}.cp-paywall .benefits{margin:0 0 18px}.cp-paywall .benefits li{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--text);line-height:1.45}.cp-paywall .benefits li .material-symbols-outlined{font-size:18px;color:var(--green);flex-shrink:0;margin-top:1px;font-variation-settings:"wght" 700}.cp-paywall .total{display:flex;align-items:baseline;justify-content:space-between;min-height:69px;margin-bottom:20px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cp-paywall .total__label{font-weight:600;color:var(--text);font-size:16px}.cp-paywall .total__value{font-family:var(--font-display);color:var(--text);display:inline-flex;align-items:baseline;letter-spacing:-.02em}.cp-paywall .total__value .currency{font-size:16px;font-weight:600}.cp-paywall .total__value .int{font-size:32px;font-weight:700;line-height:1}.cp-paywall .total__value .cents{font-size:18px;font-weight:700}.cp-paywall .total__value .strike{font-size:14px;color:var(--text-soft);text-decoration:line-through;font-weight:500;margin-right:8px}.cp-paywall .pay-eyebrow{font-family:var(--font-system);font-size:11px;line-height:24px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);margin-bottom:12px}.cp-paywall .pay-stack{display:flex;flex-direction:column;gap:10px}.cp-paywall .pay-btn{width:100%;height:52px;min-height:52px;border:none;border-radius:10px;font-family:inherit;font-weight:600;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px}.cp-paywall .pay-btn--paypal{background:#ffc439;color:#003087}.cp-paywall .pay-btn--apple,.cp-paywall .pay-btn--gpay{background:#000;color:#fff}.cp-paywall .pay-btn--apple .pay-btn__text{font-size:17px;font-weight:500;letter-spacing:-.01em}.cp-paywall .pay-btn--gpay{gap:8px;font-size:14px}.cp-paywall .pay-btn__divider{width:1px;height:22px;background:hsla(0,0%,100%,.25);margin:0 6px}.cp-paywall .pay-btn__card{background:#fff;border-radius:4px;padding:3px 4px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px hsla(0,0%,100%,.1)}.cp-paywall .pay-btn__digits{font-family:-apple-system,SF Mono,Menlo,monospace;font-weight:700;letter-spacing:.04em;font-size:14px}.cp-paywall .pay-btn--card{background:var(--primary);color:#fff;box-shadow:0 4px 12px rgba(0,100,224,.3)}.cp-paywall .pay-btn--card .material-symbols-outlined{font-size:20px}.cp-paywall .moneyback{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:13px;line-height:24px;color:var(--text-muted)}.cp-paywall .moneyback .material-symbols-outlined{font-size:17px;color:var(--green)}.cp-paywall .renewal{margin-top:18px;padding:14px 16px;background:#fafbfd;border:1px solid var(--border);border-radius:10px;font-size:12px;color:var(--text-muted);line-height:1.6}.cp-paywall .renewal a{color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.cp-paywall .pay-reassure{margin-top:0}.cp-paywall .pay-reassure .tp-inline{margin-bottom:0}.cp-paywall .trust{display:flex;justify-content:center;gap:18px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border);flex-wrap:wrap;line-height:24px}.cp-paywall .trust__item{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text-soft);font-weight:500}.cp-paywall .trust__item .material-symbols-outlined{font-size:14px;color:var(--green)}.cp-paywall .reviews{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:56px 0}.cp-paywall .reviews__head{text-align:center;margin-bottom:32px}.cp-paywall .reviews__title{font-family:var(--font-display);font-weight:700;font-size:24px;line-height:60px;color:#fff;margin:0 0 12px;letter-spacing:-.02em}.cp-paywall .reviews__head .tp-inline{display:inline-flex}.cp-paywall .reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cp-paywall .review{background:#fafbfd;border:1px solid var(--border);border-radius:12px;padding:18px}.cp-paywall .review__stars{display:inline-flex;gap:1px;margin-bottom:10px}.cp-paywall .review__stars span{width:14px;height:14px;background:#00b67a;display:inline-flex;align-items:center;justify-content:center}.cp-paywall .review__stars span svg{width:8px;height:8px}.cp-paywall .review__quote{font-size:14px;line-height:1.55;color:var(--text);margin:0 0 12px}.cp-paywall .review__author{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.cp-paywall .review__avatar{width:28px;height:28px;border-radius:50%;flex:0 0 28px;overflow:hidden;background:#e8f1ff}.cp-paywall .review__avatar img{display:block;width:100%;height:100%;object-fit:cover}.cp-paywall .review__verified{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:600;color:var(--green-dark)}.cp-paywall .review__verified .material-symbols-outlined{font-size:12px}.cp-paywall .faq{padding:56px 0 48px}.cp-paywall .faq__inner{display:grid;grid-template-columns:1fr 2fr;gap:48px}.cp-paywall .faq__title{font-family:var(--font-display);font-weight:700;font-size:28px;line-height:60px;color:var(--text);margin:0;letter-spacing:-.02em}.cp-paywall .faq__list{display:flex;flex-direction:column}.cp-paywall .faq-item{border-bottom:1px solid var(--border)}.cp-paywall .faq-item__q{width:100%;background:rgba(0,0,0,0);border:none;padding:18px 0;text-align:left;font:inherit;font-size:15px;font-weight:600;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px}.cp-paywall .faq-item__q .material-symbols-outlined{transition:transform .2s;color:var(--text-muted)}.cp-paywall .faq-item.is-open .faq-item__q .material-symbols-outlined{transform:rotate(45deg)}.cp-paywall .faq-item__a{max-height:0;overflow:hidden;transition:max-height .25s ease}.cp-paywall .faq-item.is-open .faq-item__a{max-height:240px}.cp-paywall .faq-item__a-inner{padding:0 0 18px;font-size:14px;color:var(--text-muted);line-height:1.55}.cp-paywall .sticky{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--surface);border-top:1px solid var(--border);padding:12px 16px;z-index:50;box-shadow:0 -8px 24px -8px rgba(11,18,32,.12);opacity:0;pointer-events:none;transform:translateY(calc(100% + 16px));transition:opacity .18s ease,transform .24s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.cp-paywall .sticky__btn{width:100%;height:52px;background:linear-gradient(180deg,#1a75e8 0,var(--primary) 100%);border:none;border-radius:12px;font-family:inherit;font-weight:700;font-size:15px;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 16px rgba(0,100,224,.4);transform-origin:center;animation:cpStickyDonePulseEffect 1.5s ease-in-out infinite;will-change:transform,box-shadow}.cp-paywall .sticky--hidden .sticky__btn{animation:none}.cp-paywall .sticky__btn .material-symbols-outlined{font-size:18px;line-height:18px}@media(max-width:880px){.cp-paywall .hdr__inner{padding-right:56px}.cp-paywall .main{padding:24px 0}.cp-paywall .grid{grid-template-columns:1fr;gap:28px}.cp-paywall .checkout__title,.cp-paywall .file-hero__title{font-size:22px}.cp-paywall .checkout__title{text-align:center}.cp-paywall .tp-inline{justify-content:center;width:100%}.cp-paywall .reviews{padding:32px 0}.cp-paywall .reviews__grid{grid-template-columns:1fr;gap:12px}.cp-paywall .faq{padding:32px 0 24px}.cp-paywall .faq__inner{grid-template-columns:1fr;gap:16px}.cp-paywall .sticky{display:block;opacity:1;pointer-events:auto;transform:translateY(0)}.cp-paywall .sticky--hidden{opacity:0;pointer-events:none;transform:translateY(calc(100% + 16px))}}@media(max-width:767px){.cp-paywall .hdr__user{display:none}}@media(prefers-reduced-motion:reduce){.cp-paywall .sticky{transition:none}.cp-paywall .sticky__btn{animation:none}}.signup-auth-card{--signup-auth-bg:#F8FAFC;--signup-auth-surface:#fff;--signup-auth-border:#E5E9F0;--signup-auth-border-strong:#DBE1E5;--signup-auth-text:#0B1220;--signup-auth-muted:#5B6470;--signup-auth-soft:#8993A0;--signup-auth-primary:#0064E0;--signup-auth-primary-hover:#0056C2;--signup-auth-primary-soft:rgba(0,100,224,0.08);--signup-auth-green:#06D6A0;position:relative;width:min(440px,100%);margin:0 auto;padding:36px 36px 28px;border-radius:20px;background:var(--signup-auth-surface);color:var(--signup-auth-text);font-family:var(--font-sans,"DM Sans"),system-ui,sans-serif;line-height:24px;box-shadow:0 24px 64px -12px rgba(11,18,32,.25),0 0 0 1px rgba(11,18,32,.04);animation:login-modal-in .25s ease-out}.signup-auth-card__close{position:absolute;top:14px;right:14px;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(0,0,0,0);color:var(--signup-auth-muted);cursor:pointer;transition:background .15s,color .15s}.signup-auth-card__close:hover{background:#f2f5fa;color:var(--signup-auth-text)}.signup-auth-card__close:disabled{opacity:.45;cursor:wait}.signup-auth-card__close .material-symbols-outlined{font-size:20px}.signup-auth-card__badge{display:flex;width:60px;height:60px;align-items:center;justify-content:center;margin:0 auto 18px;border:2px dashed rgba(6,214,160,.4);border-radius:999px;background:rgba(6,214,160,.12);color:var(--signup-auth-green)}.signup-auth-card__badge .material-symbols-outlined{font-size:30px;font-variation-settings:"wght" 600,"FILL" 1}.signup-auth-card__spinner{width:30px;height:30px;border:3px solid rgba(6,214,160,.24);border-top:3px solid var(--signup-auth-green);border-radius:999px;animation:checkout-transition-spin .8s linear infinite}.signup-auth-card__title{margin:0 0 6px;color:var(--signup-auth-text);font-family:var(--font-display,"Funnel Display"),serif;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-align:center}.signup-auth-card--standalone-login .signup-auth-card__title{margin-bottom:22px}.signup-auth-card__sub{margin:0 0 24px;color:var(--signup-auth-muted);font-size:14px;line-height:1.5;text-align:center}.signup-auth-card__file{display:flex;align-items:center;gap:10px;margin:0 0 22px;padding:10px 14px;border:1px solid var(--signup-auth-border);border-radius:10px;background:#f2f5fa}.signup-auth-card__file-icon{position:relative;display:inline-flex;flex-shrink:0;width:32px;height:36px;align-items:center;justify-content:center}.signup-auth-card__file-icon:before{content:"";display:none}.signup-auth-card__file-icon:after{content:"PDF";display:none}.signup-auth-card__file-icon img{display:block;width:100%;height:100%;object-fit:contain}.signup-auth-card__file-copy{flex:1 1;min-width:0}.signup-auth-card__file-name{overflow:hidden;color:var(--signup-auth-text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.signup-auth-card__file-meta{color:var(--signup-auth-soft);font-size:11px;font-weight:500}.signup-auth-card__file-ready{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;color:var(--signup-auth-green);font-size:11px;font-weight:700}.signup-auth-card__file-ready .material-symbols-outlined{font-size:14px;font-variation-settings:"FILL" 1}.signup-auth-card__error,.signup-auth-card__notice{margin:0 0 12px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.4}.signup-auth-card__error{border:1px solid #fecaca;background:#fef2f2;color:var(--danger,#dc2626)}.signup-auth-card__notice{border:1px solid #a7f3d0;background:#ecfdf5;color:var(--success,#059669)}.signup-auth-card__provider,.signup-auth-card__try{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:10px;border:1.5px solid var(--signup-auth-border-strong);border-radius:12px;background:#fff;color:var(--signup-auth-text);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.signup-auth-card__provider{height:48px}.signup-auth-card__provider+.signup-auth-card__provider{margin-top:10px}.signup-auth-card__provider:hover,.signup-auth-card__try:hover{border-color:var(--signup-auth-soft);background:#fafbfd}.signup-auth-card__provider:disabled,.signup-auth-card__try:disabled{opacity:.65;cursor:not-allowed}.signup-auth-card__provider-icon{width:18px;height:18px;flex:0 0 auto}.signup-auth-card__provider-icon--apple{width:21px;height:21px}.signup-auth-card__provider-icon--microsoft{width:17px;height:17px}.signup-auth-card__or{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:var(--signup-auth-soft);font-size:12px;font-weight:500}.signup-auth-card__or:after,.signup-auth-card__or:before{content:"";flex:1 1;height:1px;background:var(--signup-auth-border)}.signup-auth-card__field,.signup-auth-card__form{display:flex;flex-direction:column}.signup-auth-card__field{position:relative;z-index:1;gap:6px;margin-bottom:14px}.signup-auth-card__field--suggestions-open{z-index:4}.signup-auth-card__field-label{color:var(--signup-auth-muted);font-size:12px;font-weight:600;letter-spacing:.01em}.signup-auth-card__field-wrap{position:relative;display:flex;align-items:center}.signup-auth-card__field-wrap .material-symbols-outlined{position:absolute;left:14px;color:var(--signup-auth-soft);font-size:18px;pointer-events:none}.signup-auth-card__field input{width:100%;height:48px;padding:0 14px 0 42px;border:1.5px solid var(--signup-auth-border);border-radius:12px;background:#fafbfd;color:var(--signup-auth-text);font:inherit;font-size:14px;outline:none;transition:background .15s,border-color .15s,box-shadow .15s}.signup-auth-card__field input::placeholder{color:var(--signup-auth-soft)}.signup-auth-card__field input:focus{border-color:var(--signup-auth-primary);background:#fff}.signup-auth-card__field input:focus,.signup-auth-card__field--suggestions-open .signup-auth-card__field input:focus{box-shadow:0 0 0 4px var(--signup-auth-primary-soft)}.signup-auth-card__email-suggestions{position:absolute;z-index:12;top:calc(100% + 3px);right:0;left:0;max-height:126px;overflow-y:auto;border:1px solid var(--signup-auth-border);border-radius:10px;background:#fff;box-shadow:0 14px 28px -22px rgba(15,23,42,.55),0 0 0 1px rgba(15,23,42,.03);padding:3px 0;scrollbar-width:thin;scrollbar-color:#cbd5e1 rgba(0,0,0,0)}.signup-auth-card__email-suggestions button{display:flex;width:100%;min-height:30px;align-items:center;border:0;background:rgba(0,0,0,0);color:var(--signup-auth-text);cursor:pointer;font:inherit;font-size:13px;line-height:1.2;padding:0 16px;text-align:left}.signup-auth-card__email-suggestions button.is-active,.signup-auth-card__email-suggestions button:hover{background:#f3f4f6}.signup-auth-card__code{display:flex;flex-direction:column;align-items:center;margin-top:2px;text-align:center}.signup-auth-card__code-icon{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;margin-bottom:12px;border-radius:50%;background:#eaf3ff;color:var(--signup-auth-primary)}.signup-auth-card__code-icon .material-symbols-outlined{font-size:24px;font-variation-settings:"FILL" 1}.signup-auth-card__code-title{margin:0 0 6px;color:var(--signup-auth-text);font-size:17px;line-height:1.25}.signup-auth-card__code-copy,.signup-auth-card__code-hint{margin:0;color:var(--signup-auth-muted);font-size:13px;line-height:1.45}.signup-auth-card__code-copy{max-width:320px}.signup-auth-card__code-hint{margin-top:4px;color:var(--signup-auth-soft)}.signup-auth-card__code-label{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.signup-auth-card__code-boxes{position:relative;display:grid;width:min(100%,318px);grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:18px 0 12px}.signup-auth-card__code-box{display:flex;aspect-ratio:1;min-width:0;align-items:center;justify-content:center;border:1.5px solid var(--signup-auth-border);border-radius:10px;background:#fafbfd;color:var(--signup-auth-text);font-size:22px;font-weight:800;line-height:1;transition:border-color .15s,box-shadow .15s,background .15s}.signup-auth-card__code-box.is-filled{border-color:rgba(0,100,224,.42);background:#fff;box-shadow:0 0 0 4px var(--signup-auth-primary-soft)}.signup-auth-card__code-input{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,0);color:rgba(0,0,0,0);caret-color:rgba(0,0,0,0);font-size:16px;opacity:.01}.signup-auth-card__code-input:focus{outline:none}.signup-auth-card__code-boxes:focus-within .signup-auth-card__code-box{border-color:var(--signup-auth-primary)}.signup-auth-card__code-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px}.signup-auth-card__code-actions button{border:0;background:rgba(0,0,0,0);color:var(--signup-auth-primary);cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:4px 2px}.signup-auth-card__code-actions button:disabled{opacity:.55;cursor:not-allowed}.signup-auth-card__cta{display:inline-flex;width:100%;height:52px;align-items:center;justify-content:center;gap:8px;margin-top:4px;border:0;border-radius:12px;background:linear-gradient(180deg,#1A75E8 0,var(--signup-auth-primary) 100%);box-shadow:0 6px 18px rgba(0,100,224,.35),inset 0 0 0 1px rgba(0,100,224,.12);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s,box-shadow .15s,transform .15s}.signup-auth-card__cta:hover{background:var(--signup-auth-primary-hover);box-shadow:0 8px 24px rgba(0,100,224,.45);transform:translateY(-1px)}.signup-auth-card__cta:active{transform:translateY(0)}.signup-auth-card__cta:disabled{opacity:.7;cursor:not-allowed;transform:none}.signup-auth-card__cta .material-symbols-outlined{font-size:18px}.signup-auth-card__skip{width:100%;min-height:44px;margin-top:10px;border:1.5px solid var(--signup-auth-border);border-radius:12px;background:#fff;color:var(--signup-auth-muted);cursor:pointer;font:inherit;font-size:13.5px;font-weight:700}.signup-auth-card__skip:hover:not(:disabled){background:#f2f5fa;color:var(--signup-auth-text)}.signup-auth-card__skip:disabled{cursor:not-allowed;opacity:.6}.signup-auth-card__terms{margin:16px 0 0;color:var(--signup-auth-soft);font-size:11.5px;line-height:1.55;text-align:center}.signup-auth-card__terms a{color:var(--signup-auth-muted);text-decoration:underline;text-underline-offset:2px}.signup-auth-card__terms a:hover{color:var(--signup-auth-primary)}.signup-auth-card__trust{display:flex;justify-content:center;gap:14px;margin-top:14px;color:var(--signup-auth-soft);font-size:11px}.signup-auth-card__trust span{display:inline-flex;align-items:center;gap:4px}.signup-auth-card__trust .material-symbols-outlined{color:var(--signup-auth-green);font-size:13px}.signup-auth-card__switch{margin-top:14px;padding-top:14px;border-top:1px solid var(--signup-auth-border);color:var(--signup-auth-muted);font-size:13px;text-align:center}.signup-auth-card__switch button{margin-left:4px;padding:0;border:0;background:rgba(0,0,0,0);color:var(--signup-auth-primary);font:inherit;font-weight:600;cursor:pointer}.signup-auth-card__switch button:hover{text-decoration:underline}.signup-auth-card__extra{margin-top:12px}.signup-auth-card__try{min-height:42px;padding:0 14px;color:var(--signup-auth-muted);font-size:13px}.signup-auth-card__try .material-symbols-outlined{color:var(--signup-auth-primary);font-size:17px}.signup-auth-card__upload-status{margin:10px 0 0;color:var(--signup-auth-muted);font-size:12px;line-height:1.4;text-align:center}.signup-auth-card--transitioning{min-height:320px}.signup-auth-card--transitioning .signup-auth-card__badge{border-style:solid}@media(max-width:480px){.login-overlay--signup-cosmic{align-items:center;justify-content:center;padding:16px}.login-overlay--signup-cosmic .signup-auth-card{width:min(440px,100%);flex-shrink:0;margin:auto}.signup-auth-card{padding:28px 22px 22px;border-radius:16px}.signup-auth-card__file{margin-bottom:22px}.signup-auth-card__or{margin:18px 0 14px}.signup-auth-card__field{margin-bottom:14px}.signup-auth-card__trust{flex-wrap:wrap;gap:8px 12px}}.signup-auth-card--download{width:min(920px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.signup-auth-card__desktop-layout{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(360px,1.08fr)}.signup-auth-card__mobile-legacy{display:none}.checkout-flow-stage--auth,.checkout-flow-stage>.signup-auth-card--download{width:min(920px,100%)}.signup-auth-card__auth,.signup-auth-card__preview{min-width:0}.signup-auth-card__preview{display:flex;flex-direction:column;align-items:center;padding:34px 32px 26px;background:linear-gradient(180deg,rgba(248,251,255,.96),rgba(239,246,255,.98))}.signup-auth-card__auth{padding:34px 36px 28px;border-left:1px solid var(--signup-auth-border);background:#fff}.signup-auth-card__preview-badge{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;margin-bottom:18px;border:2px dashed rgba(6,214,160,.42);border-radius:999px;background:rgba(6,214,160,.12);color:var(--signup-auth-green)}.signup-auth-card__preview-badge .material-symbols-outlined{font-size:28px;font-variation-settings:"wght" 600,"FILL" 1}.signup-auth-card--download .signup-auth-card__sub,.signup-auth-card--download .signup-auth-card__title{text-align:left}.signup-auth-card__preview .signup-auth-card__sub,.signup-auth-card__preview .signup-auth-card__title{text-align:center}.signup-auth-card--download .signup-auth-card__title{margin-bottom:8px;font-size:23px;letter-spacing:0}.signup-auth-card__preview .signup-auth-card__title{font-size:24px}.signup-auth-card--download .signup-auth-card__sub{margin-bottom:18px}.signup-auth-card__preview .signup-auth-card__sub{margin-bottom:0}.signup-auth-card--download .signup-auth-card__file{margin:22px 0 0;padding:14px;border-color:rgba(203,213,225,.9);border-radius:14px;background:hsla(0,0%,100%,.92);box-shadow:0 14px 36px -26px rgba(15,23,42,.52)}.signup-auth-card--download .signup-auth-card__file-icon{width:42px;height:46px}.signup-auth-card--download .signup-auth-card__file-name{font-size:13.5px}.signup-auth-card--download .signup-auth-card__file-meta{margin-top:2px;font-size:11.5px}.signup-auth-card--download .signup-auth-card__file-ready{padding:4px 7px;border-radius:999px;background:rgba(6,214,160,.12)}.signup-auth-card__document{width:100%;min-height:220px;display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:24px;margin:28px 0 0;padding:22px 24px;border:1px solid rgba(203,213,225,.9);border-radius:14px;background:hsla(0,0%,100%,.78);box-shadow:0 18px 42px -30px rgba(15,23,42,.52)}.signup-auth-card__document-stack{position:relative;justify-self:center;width:122px;max-height:198px;isolation:isolate}.signup-auth-card__document-stack:after,.signup-auth-card__document-stack:before{content:"";position:absolute;inset:8px -10px -8px 10px;z-index:1;border:1px solid rgba(203,213,225,.85);border-radius:4px;background:#fff;box-shadow:0 3px 8px rgba(15,23,42,.08);transform:rotate(2deg)}.signup-auth-card__document-stack:after{inset:16px -18px -16px 18px;z-index:0;opacity:.72;transform:rotate(-3deg)}.signup-auth-card__document-page{position:relative;z-index:2;width:100%;max-height:198px;box-sizing:border-box;aspect-ratio:.72;overflow:hidden;display:flex;flex-direction:column;gap:7px;justify-content:flex-start;border:1px solid rgba(203,213,225,.95);border-radius:4px;background:#fff;box-shadow:0 8px 18px -14px rgba(15,23,42,.6);padding:22px 13px 12px;transform:rotate(-.5deg)}.signup-auth-card__document-page--image{display:block;padding:0}.signup-auth-card__document-page img{width:100%;height:100%;display:block;object-fit:contain;object-position:top center}.signup-auth-card__document-filetype{position:absolute;z-index:3;top:-12px;left:-13px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#ff3f68;box-shadow:0 7px 14px -10px rgba(15,23,42,.82),0 0 0 4px #fff;color:#fff;font-size:11px;font-weight:850;letter-spacing:0}.signup-auth-card__document-line{height:5px;border-radius:999px;background:#d8e1ec}.signup-auth-card__document-line--head{width:70%;height:6px;background:#101828}.signup-auth-card__document-line--blue{width:92%;background:#1a75e8}.signup-auth-card__document-line--wide{width:82%}.signup-auth-card__document-line--short{width:54%}.signup-auth-card__document-chart{height:44px;margin:4px 0 2px;border-radius:5px;background:linear-gradient(90deg,rgba(26,117,232,.16) 0 18%,transparent 18% 24%,rgba(26,117,232,.28) 24% 45%,transparent 45% 52%,rgba(6,214,160,.32) 52% 70%,transparent 70% 78%,rgba(255,191,66,.38) 78% 100%)}.signup-auth-card__document-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding-top:3px}.signup-auth-card__document .signup-auth-card__file-name{font-size:18px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.signup-auth-card__document .signup-auth-card__file-meta{margin-top:16px;font-size:15px;font-weight:600}.signup-auth-card__document .signup-auth-card__file-ready{margin-top:20px;padding:7px 13px;font-size:14px;font-weight:800}.signup-auth-card__preview .signup-auth-card__trust{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,.82fr);align-items:center;justify-items:stretch;gap:0;margin-top:auto;padding-top:25px;padding-inline:4px;border-top:1px solid var(--signup-auth-border);box-sizing:border-box;color:#334155;font-size:12.5px;font-weight:500;text-align:center}.signup-auth-card__preview .signup-auth-card__trust>span{position:relative;min-width:0;width:100%;justify-content:center;gap:6px;white-space:nowrap}.signup-auth-card__preview .signup-auth-card__trust>span+span:before{content:"";position:absolute;top:50%;left:0;width:1px;height:24px;background:var(--signup-auth-border);transform:translateY(-50%)}.signup-auth-card__preview .signup-auth-card__trust .material-symbols-outlined{flex:0 0 auto;font-size:24px;font-variation-settings:"wght" 500,"FILL" 0}.signup-auth-card__auth .signup-auth-card__terms{margin-top:12px}.signup-auth-card__auth .signup-auth-card__switch{margin-top:12px;padding-top:12px}@media(max-width:820px){.signup-auth-card--download{width:min(440px,100vw - 32px);padding:36px 36px 28px;overflow-y:auto}.signup-auth-card__desktop-layout{display:none}.signup-auth-card__mobile-legacy{display:block;width:min(100%,420px);margin-inline:auto}.signup-auth-card__mobile-legacy .signup-auth-card__file{margin:22px 0 20px}.signup-auth-card__email-suggestions{display:none}}@media(max-width:720px){.checkout-flow-stage--auth>.signup-auth-card--download{width:100%}}@media(max-width:480px){.signup-auth-card--download{width:min(440px,100%);border-radius:16px}}.gj-download-stage{position:fixed;inset:0;overflow:hidden;background:#f8fafc;filter:saturate(.4) brightness(.97)}.gj-download-stage__hdr{height:56px;display:flex;align-items:center;gap:14px;padding:0 16px;background:#fff;border-bottom:1px solid #e5e9f0}.gj-download-stage__logo{width:26px;height:26px;flex:0 0 auto;background:#0064e0;border-radius:7px}.gj-download-stage__file{width:220px;height:30px;background:#f2f5fa;border-radius:8px}.gj-download-stage__spacer{flex:1 1}.gj-download-stage__icon{width:32px;height:32px;background:#f2f5fa;border-radius:8px}.gj-download-stage__done{width:92px;height:40px;margin-left:8px;background:#0064e0;border-radius:10px}.gj-download-stage__cv{height:calc(100vh - 56px);display:flex;justify-content:center;padding:40px;background:#e8edf5}.gj-download-stage__page{width:680px;max-width:100%;aspect-ratio:8.5/11;display:flex;flex-direction:column;gap:14px;padding:64px 72px;background:#fff;border-radius:2px;box-shadow:0 12px 32px -8px rgba(11,18,32,.25)}.gj-download-stage__page-line{height:6px;background:#dbe1e5;border-radius:3px}.gj-download-stage__page-line--head{width:55%;height:10px;margin-bottom:8px;background:#5b6470}.gj-download-stage__page-line--mid{width:80%}.gj-download-stage__page-line--short{width:60%}.gj-download-overlay{--gj-download-bg:#f8fafc;--gj-download-surface:#fff;--gj-download-border:#e5e9f0;--gj-download-border-strong:#dbe1e5;--gj-download-text:#0b1220;--gj-download-muted:#5b6470;--gj-download-soft:#8993a0;--gj-download-primary:#0064e0;--gj-download-primary-hover:#0056c2;--gj-download-primary-soft:rgba(0,100,224,0.08);--gj-download-green:#06d6a0;--gj-download-green-dark:#04a47a;position:fixed;inset:0;z-index:10020;overflow-y:auto;color:var(--gj-download-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.gj-download-overlay *,.gj-download-overlay :after,.gj-download-overlay :before{box-sizing:border-box}.gj-download-veil{position:fixed;inset:0;z-index:0;background:rgba(11,18,32,.5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.gj-download-modal{position:relative;z-index:1;width:100%;max-width:560px;max-height:calc(100dvh - 112px);margin:56px auto;padding:28px 32px 24px;display:flex;flex-direction:column;background:var(--gj-download-surface);border-radius:20px;box-shadow:0 24px 64px -12px rgba(11,18,32,.25),0 0 0 1px rgba(11,18,32,.04)}.gj-download-modal--wide{max-width:920px}.gj-download-modal__close{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;padding:6px;border:0;border-radius:8px;background:rgba(0,0,0,0);color:var(--gj-download-soft);cursor:pointer;transition:background .15s,color .15s}.gj-download-modal__close:hover{background:#f2f5fa;color:var(--gj-download-text)}.gj-download-modal__close .material-symbols-outlined{font-size:20px;line-height:20px}.gj-download-modal__head{margin:4px 0 24px;text-align:center}.form-ready-modal{max-width:560px;padding-top:30px}.form-ready-badge{display:inline-flex;align-items:center;align-self:center;gap:6px;margin:0 0 14px;padding:7px 13px;border-radius:999px;background:rgba(6,214,160,.1);color:var(--gj-download-green-dark);font-family:var(--font-system,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:10.5px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.form-ready-badge .material-symbols-outlined{font-size:16px;font-variation-settings:"wght" 700,"FILL" 1;line-height:1}.form-ready-head{margin-bottom:22px}.form-ready-actions{display:grid;grid-template-columns:minmax(152px,.42fr) minmax(0,1fr);align-items:stretch;gap:12px;margin-top:22px}.form-ready-actions .gj-download-btn{width:100%;min-height:54px;padding-inline:16px}.form-ready-actions .gj-download-btn-primary{font-size:15.5px}.form-ready-actions__format{border-color:var(--gj-download-border);color:var(--gj-download-muted);font-size:13.5px;box-shadow:none}.form-ready-actions__format:hover:not(:disabled){transform:translateY(-1px)}.form-ready-trust{margin-top:18px}@media(max-width:640px){.form-ready-actions{grid-template-columns:1fr}.form-ready-actions .gj-download-btn{width:100%}.form-ready-actions__pdf{order:1}.form-ready-actions__format{order:2}}.gj-download-modal__title{margin:0 0 6px;color:var(--gj-download-text);font-family:var(--font-heading);font-size:26px;font-weight:700;letter-spacing:0;line-height:1.15}.gj-download-modal__sub{margin:0;color:var(--gj-download-muted);font-size:14px;line-height:1.4}.gj-download-file-card{display:flex;align-items:center;gap:12px;min-height:76px;margin-bottom:33px;padding:12px 14px;background:#fafbfd;border:1px solid var(--gj-download-border);border-radius:12px}.gj-download-file-card__icon,.gj-download-fmt__icon{position:relative;flex:0 0 auto;background:#fff;border:1px solid var(--gj-download-border-strong);border-radius:4px;box-shadow:0 1px 2px rgba(11,18,32,.04)}.gj-download-file-card__icon{width:32px;height:36px}.gj-download-file-card__icon:after,.gj-download-fmt__icon:after{content:attr(data-ext);position:absolute;right:4px;bottom:4px;left:4px;padding:1px 0;background:#ef476f;border-radius:2px;color:#fff;font-family:var(--font-system);font-size:8px;font-weight:800;line-height:1.15;text-align:center}.gj-download-fmt__icon:after{right:3px;left:3px}.gj-download-file-card__body{flex:1 1;min-width:0}.gj-download-file-card__name{overflow:hidden;color:var(--gj-download-text);font-size:13px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.gj-download-file-card__meta{margin-top:2px;color:var(--gj-download-muted);font-family:var(--font-system);font-size:11.5px;line-height:1.25}.gj-download-file-card__ready{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:4px 10px;background:rgba(6,214,160,.12);border-radius:999px;color:var(--gj-download-green-dark);font-family:var(--font-system);font-size:10.5px;font-weight:700;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.gj-download-file-card__ready .material-symbols-outlined{font-size:13px;font-variation-settings:"wght" 700,"FILL" 1}.gj-download-label{margin-bottom:10px;color:var(--gj-download-soft);font-family:var(--font-system);font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.gj-download-formats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:33px}.gj-download-body{min-width:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.gj-download-body--split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:22px;align-items:stretch}.gj-download-format-column,.gj-download-options-column{min-width:0}.gj-download-options-column{min-height:0}.gj-download-options-fields{min-width:0}.gj-download-body--split .gj-download-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:0}.gj-download-body--split .gj-download-fmt{min-height:94px;gap:6px;padding:10px 7px}.gj-download-body--split .gj-download-fmt__icon{width:32px;height:36px}.gj-download-body--split .gj-download-fmt__ext{font-size:12.5px}.gj-download-fmt{position:relative;min-width:0;min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 9px;background:var(--gj-download-surface);border:1.5px solid var(--gj-download-border-strong);border-radius:12px;color:var(--gj-download-text);cursor:pointer;font:inherit;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s,opacity .15s}.gj-download-fmt:hover:not(:disabled){border-color:var(--gj-download-soft);transform:translateY(-1px)}.gj-download-fmt.is-selected{background:linear-gradient(180deg,rgba(0,100,224,.04),rgba(0,100,224,.01));border-color:var(--gj-download-primary);box-shadow:0 0 0 3px var(--gj-download-primary-soft)}.gj-download-fmt:disabled{cursor:not-allowed;opacity:.45}.gj-download-fmt__icon{width:36px;height:40px}.gj-download-fmt__icon--asset{width:44px;height:44px;background:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none}.gj-download-fmt__icon--asset:after{content:none}.gj-download-fmt__icon-img{display:block;width:100%;height:100%;object-fit:contain}.gj-download-fmt[data-format=png] .gj-download-fmt__icon:after{background:#f4a261}.gj-download-fmt[data-format=word] .gj-download-fmt__icon:after{background:#2b579a}.gj-download-fmt[data-format=excel] .gj-download-fmt__icon:after{background:#04a47a}.gj-download-fmt[data-format=jpeg] .gj-download-fmt__icon:after,.gj-download-fmt[data-format=jpg] .gj-download-fmt__icon:after{background:#e76f51}.gj-download-fmt[data-format=powerpoint] .gj-download-fmt__icon:after{background:#d04a28}.gj-download-fmt__ext{max-width:100%;overflow:hidden;color:var(--gj-download-text);font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:0;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.gj-download-fmt__rec{position:absolute;top:-7px;right:8px;padding:3px 8px;background:var(--gj-download-green);border-radius:999px;box-shadow:0 2px 4px rgba(6,214,160,.3);color:#fff;font-family:var(--font-system);font-size:9px;font-weight:800;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.gj-download-advanced{margin:-12px 0 24px}.gj-download-body--split .gj-download-advanced{margin:0 0 18px}.gj-download-advanced__panel{padding:14px;background:#fafbfd;border:1px solid var(--gj-download-border);border-radius:10px}.gj-download-advanced__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;color:var(--gj-download-soft);font-family:var(--font-system);font-size:10.5px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.gj-download-advanced__hint,.gj-download-advanced__label span{color:var(--gj-download-soft);font-size:10.5px;font-weight:700;letter-spacing:0;text-transform:none}.gj-download-advanced__hint{margin:-2px 0 10px;line-height:1.35}.gj-download-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.gj-download-choice{min-width:0;display:flex;align-items:center;gap:10px;min-height:76px;padding:10px;background:var(--gj-download-surface);border:1.5px solid var(--gj-download-border-strong);border-radius:10px;color:var(--gj-download-muted);cursor:pointer;font:inherit;text-align:left}.gj-download-choice.is-selected{background:var(--gj-download-primary-soft);border-color:var(--gj-download-primary);color:var(--gj-download-text)}.gj-download-choice:disabled{cursor:not-allowed;opacity:.6}.gj-download-choice span:last-child{min-width:0}.gj-download-choice b,.gj-download-toggle-row b{display:block;color:var(--gj-download-text);font-family:var(--font-system);font-size:12.5px;font-weight:800;line-height:1.25}.gj-download-choice small,.gj-download-toggle-row small{display:block;margin-top:2px;color:var(--gj-download-soft);font-family:var(--font-system);font-size:11px;font-weight:600;line-height:1.3}.gj-download-choice__preview{width:34px;height:42px;flex:0 0 auto;border:1px solid var(--gj-download-border-strong);border-radius:3px;background:linear-gradient(#5b6470,#5b6470) 5px 7px/20px 3px no-repeat,linear-gradient(#dbe1e5,#dbe1e5) 5px 16px/24px 2px no-repeat,linear-gradient(#dbe1e5,#dbe1e5) 5px 23px/21px 2px no-repeat,linear-gradient(#dbe1e5,#dbe1e5) 5px 30px/25px 2px no-repeat,#fff}.gj-download-choice__preview--table{background:linear-gradient(#5b6470,#5b6470) 5px 7px/20px 3px no-repeat,linear-gradient(#dbe1e5,#dbe1e5) 5px 16px/24px 2px no-repeat,linear-gradient(90deg,#dbe1e5 48%,transparent 0 52%,#dbe1e5 0) 5px 25px/24px 10px no-repeat,#fff}.gj-download-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px}.gj-download-segments button{min-width:0;min-height:38px;padding:0 8px;background:var(--gj-download-surface);border:1.5px solid var(--gj-download-border-strong);border-radius:9px;color:var(--gj-download-muted);cursor:pointer;font-family:var(--font-system);font-size:11.5px;font-weight:800;line-height:1.2}.gj-download-segments button.is-selected{background:var(--gj-download-primary-soft);border-color:var(--gj-download-primary);color:var(--gj-download-primary)}.gj-download-inline-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;margin:0 0 12px;color:var(--gj-download-muted);font-family:var(--font-system);font-size:11.5px;font-weight:800;line-height:1.2}.gj-download-inline-field input,.gj-download-inline-field select{min-width:0;height:38px;padding:0 10px;background:var(--gj-download-surface);border:1.5px solid var(--gj-download-border-strong);border-radius:9px;color:var(--gj-download-text);font:inherit;font-weight:700}.gj-download-inline-field input:focus,.gj-download-inline-field select:focus{border-color:var(--gj-download-primary);box-shadow:0 0 0 3px var(--gj-download-primary-soft);outline:none}.gj-download-inline-field b{color:var(--gj-download-soft);font:inherit}.gj-download-toggle-row{display:flex;align-items:center;gap:10px;min-height:62px;margin:10px 0 12px;padding:10px 12px;background:var(--gj-download-surface);border:1px solid var(--gj-download-border);border-radius:10px}.gj-download-toggle-row>span{min-width:0}.gj-download-switch{position:relative;width:40px;height:22px;flex:0 0 auto;background:var(--gj-download-border-strong);border:0;border-radius:999px;cursor:pointer}.gj-download-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(11,18,32,.15);transition:transform .15s}.gj-download-switch.is-on{background:var(--gj-download-primary)}.gj-download-switch.is-on:after{transform:translateX(18px)}.gj-download-slider-row{display:grid;grid-template-columns:auto minmax(0,1fr) 42px;gap:10px;align-items:center;margin:4px 0 12px;color:var(--gj-download-muted);font-family:var(--font-system);font-size:11.5px;font-weight:800;line-height:1.2}.gj-download-slider-row input{min-width:0;appearance:none;height:4px;background:var(--gj-download-border);border-radius:2px;outline:none}.gj-download-slider-row input::-webkit-slider-thumb{appearance:none;width:16px;height:16px;background:var(--gj-download-primary);border-radius:50%;box-shadow:0 0 0 4px rgba(0,100,224,.12);cursor:pointer}.gj-download-slider-row b{color:var(--gj-download-text);font:inherit;text-align:right}.gj-download-filename{margin-bottom:22px}.gj-download-body--split .gj-download-filename{margin-bottom:16px}.gj-download-filename__wrap{position:relative}.gj-download-filename__input{width:100%;height:50px;padding:12px 76px 12px 14px;background:#fafbfd;border:1.5px solid var(--gj-download-border-strong);border-radius:10px;color:var(--gj-download-text);font:inherit;font-size:14px;font-weight:600;line-height:1.35;transition:border-color .15s,background .15s,box-shadow .15s}.gj-download-filename__input:focus{background:#fff;border-color:var(--gj-download-primary);box-shadow:0 0 0 3px var(--gj-download-primary-soft);outline:none}.gj-download-filename__ext{position:absolute;top:50%;right:14px;max-width:58px;overflow:hidden;color:var(--gj-download-primary);font-family:var(--font-system);font-size:12.5px;font-weight:700;line-height:1;text-overflow:ellipsis;transform:translateY(-50%);white-space:nowrap}.gj-download-mobile-filename{display:none}.gj-download-error{margin:-10px 0 14px;color:#b45309;font-size:13px;font-weight:600;line-height:1.35;text-align:center}.gj-download-progress{display:grid;gap:8px;margin-top:18px;padding:14px;background:#f4f8ff;border:1px solid #d7e5ff;border-radius:12px}.gj-download-progress__row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--gj-download-text);font-size:13px;font-weight:800;line-height:1.2}.gj-download-progress__row strong{color:var(--gj-download-primary);font:inherit}.gj-download-progress__bar{position:relative;width:100%;height:7px;overflow:hidden;background:#e4ecf8;border-radius:999px}.gj-download-progress__bar span{display:block;width:0;height:100%;background:var(--gj-download-primary);border-radius:inherit;transition:width .2s ease-out}.gj-download-progress p{margin:0;color:var(--gj-download-muted);font-size:12px;font-weight:700;line-height:1.35}.gj-download-footer .gj-download-progress{margin:0 0 14px}.gj-download-footer{flex:0 0 auto;margin-top:22px;padding-top:18px;border-top:1px solid var(--gj-download-border)}.gj-download-actions{display:flex;justify-content:flex-end;gap:12px}.gj-download-btn{min-width:0;width:176px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:14px 18px;border:0;border-radius:12px;cursor:pointer;font:inherit;font-size:14.5px;font-weight:700;line-height:1.2;transition:background .15s,box-shadow .15s,color .15s,transform .15s,opacity .15s}.gj-download-btn-secondary{background:rgba(0,0,0,0);border:1.5px solid var(--gj-download-border-strong);color:var(--gj-download-muted)}.gj-download-btn-secondary:hover{background:#f2f5fa;color:var(--gj-download-text)}.gj-download-btn-primary{flex:1 1;min-height:64px;background:var(--gj-download-primary);box-shadow:0 10px 24px rgba(0,100,224,.3);color:#fff;font-size:16px}.gj-download-btn-primary:hover:not(:disabled){background:var(--gj-download-primary-hover);box-shadow:0 14px 30px rgba(0,100,224,.34);transform:translateY(-1px)}.gj-download-btn-primary:disabled{cursor:not-allowed;opacity:.65}.gj-download-btn-primary .material-symbols-outlined{font-size:20px;font-variation-settings:"wght" 700}.gj-download-btn-primary:disabled .material-symbols-outlined{animation:gj-download-spin .9s linear infinite}@keyframes gj-download-spin{to{transform:rotate(1turn)}}.gj-download-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:12px}.gj-download-trust__item{display:inline-flex;align-items:center;gap:4px;color:var(--gj-download-soft);font-size:11px;font-weight:500;line-height:24px}.gj-download-trust__item .material-symbols-outlined{color:var(--gj-download-green);font-size:13px;line-height:24px;font-variation-settings:"FILL" 1}@media(min-width:901px){.gj-download-body{flex:1 1 auto;min-height:0;overflow:hidden;padding-right:0}.gj-download-format-column{display:flex;min-height:0;flex-direction:column}.gj-download-body--split .gj-download-formats{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.companion-purchase-overlay{align-items:stretch;justify-content:stretch;padding:0}.companion-purchase-modal{width:100%;max-height:none;min-height:100dvh;padding:32px max(28px,(100vw - 560px)/2) 28px;border-width:0;border-radius:0;box-shadow:none}}@media(max-width:900px){.gj-download-modal--wide{max-width:560px}.gj-download-body--split{display:block}.gj-download-body--split .gj-download-formats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:33px}.gj-download-body--split .gj-download-fmt{min-height:118px;gap:8px;padding:14px 9px}.gj-download-body--split .gj-download-fmt__icon{width:36px;height:40px}.gj-download-body--split .gj-download-advanced{margin:-12px 0 24px}}.share-export-overlay{--share-export-bg:#f8fafc;--share-export-surface:#ffffff;--share-export-border:#e5e9f0;--share-export-border-strong:#dbe1e5;--share-export-text:#0b1220;--share-export-muted:#5b6470;--share-export-soft:#8993a0;--share-export-primary:#0064e0;--share-export-primary-hover:#0056c2;--share-export-primary-soft:rgba(0,100,224,0.08);--share-export-green:#06d6a0;--share-export-green-dark:#04a47a;position:fixed;inset:0;z-index:10020;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:56px 16px;color:var(--share-export-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.share-export-overlay *,.share-export-overlay :after,.share-export-overlay :before{box-sizing:border-box}.share-export-veil{position:fixed;inset:0;z-index:0;background:rgba(11,18,32,.5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.share-export-modal{position:relative;z-index:1;width:100%;max-width:560px;max-height:calc(100dvh - 112px);margin:0;padding:28px 32px 24px;overflow-y:auto;background:var(--share-export-surface);border-radius:20px;box-shadow:0 24px 64px -12px rgba(11,18,32,.25),0 0 0 1px rgba(11,18,32,.04)}.share-export-modal--success{max-width:460px;text-align:center}.share-export-modal__close{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;padding:6px;border:0;border-radius:8px;background:rgba(0,0,0,0);color:var(--share-export-soft);cursor:pointer;transition:background .15s,color .15s}.share-export-modal__close:hover{background:#f2f5fa;color:var(--share-export-text)}.share-export-modal__close .material-symbols-outlined{font-size:20px;line-height:20px}.share-export-modal__head{margin-bottom:24px;text-align:center}.share-export-modal__head-badge{min-height:36px;display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:6px 12px;border-radius:999px;background:rgba(6,214,160,.1)}.share-export-modal__head-badge .material-symbols-outlined{color:var(--share-export-green-dark);font-size:16px;line-height:24px;font-variation-settings:"wght" 700,"FILL" 1}.share-export-modal__head-badge span:last-child{color:var(--share-export-green-dark);font-family:var(--font-system);font-size:10.5px;font-weight:700;letter-spacing:.08em;line-height:24px;text-transform:uppercase}.share-export-modal__title{margin:0 0 6px;color:var(--share-export-text);font-family:var(--font-heading);font-size:26px;font-weight:700;letter-spacing:0;line-height:1.15}.share-export-modal__sub{margin:0;color:var(--share-export-muted);font-size:14px;line-height:1.45}.share-export-modal__sub strong{color:var(--share-export-text);font-weight:800}.share-export-file-card{min-height:76px;display:flex;align-items:center;gap:12px;margin-bottom:22px;padding:12px 14px;border:1px solid var(--share-export-border);border-radius:12px;background:#fafbfd}.share-export-file-card__icon{position:relative;width:32px;height:36px;flex:0 0 auto;border:1px solid var(--share-export-border-strong);border-radius:4px;background:#fff;box-shadow:0 1px 2px rgba(11,18,32,.04)}.share-export-file-card__icon:after{content:attr(data-ext);position:absolute;right:4px;bottom:4px;left:4px;padding:1px 0;border-radius:2px;background:#ef476f;color:#fff;font-family:var(--font-system);font-size:8px;font-weight:800;line-height:1.15;text-align:center}.share-export-file-card__body{min-width:0;flex:1 1}.share-export-file-card__name{overflow:hidden;color:var(--share-export-text);font-size:13px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.share-export-file-card__meta{margin-top:2px;color:var(--share-export-muted);font-family:var(--font-system);font-size:11.5px;line-height:1.25}.share-export-file-card__ready{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:rgba(6,214,160,.12);color:var(--share-export-green-dark);font-family:var(--font-system);font-size:10.5px;font-weight:700;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.share-export-file-card__ready .material-symbols-outlined{font-size:13px;font-variation-settings:"wght" 700,"FILL" 1}.share-export-label{display:grid;gap:10px;color:var(--share-export-soft);font-family:var(--font-system);font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.share-export-input{width:100%;height:50px;padding:12px 14px;border:1.5px solid var(--share-export-border-strong);border-radius:10px;background:#fafbfd;color:var(--share-export-text);font:inherit;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.35;text-transform:none;transition:border-color .15s,background .15s,box-shadow .15s}.share-export-input:focus{border-color:var(--share-export-primary);background:#fff;box-shadow:0 0 0 3px var(--share-export-primary-soft);outline:none}.share-export-input:disabled{cursor:wait;opacity:.72}.share-export-legal{margin:16px 0 0;color:var(--share-export-muted);font-size:12px;line-height:18px;text-align:center}.share-export-legal a{color:var(--share-export-green-dark);font-weight:800;text-decoration:none}.share-export-legal a:hover{text-decoration:underline}.share-export-error{margin:12px 0 0;color:#b45309;font-size:13px;font-weight:600;line-height:1.35;text-align:center}.share-export-btn{width:min(280px,100%);min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;margin:18px auto 0;padding:14px 18px;border:0;border-radius:12px;background:var(--share-export-primary);box-shadow:0 4px 14px rgba(0,100,224,.25);color:#fff;cursor:pointer;font:inherit;font-size:14.5px;font-weight:700;line-height:1.2;transition:background .15s,box-shadow .15s,transform .15s,opacity .15s}.share-export-btn:hover:not(:disabled){background:var(--share-export-primary-hover);box-shadow:0 6px 18px rgba(0,100,224,.3);transform:translateY(-1px)}.share-export-btn:disabled{cursor:wait;opacity:.65}.share-export-btn .material-symbols-outlined{font-size:18px;font-variation-settings:"wght" 700}.share-export-btn:disabled .material-symbols-outlined{animation:gj-download-spin .9s linear infinite}.share-export-skip{width:100%;min-height:44px;margin-top:10px;border:1.5px solid var(--share-export-border-strong);border-radius:12px;background:#fff;color:var(--share-export-muted);cursor:pointer;font:inherit;font-size:13.5px;font-weight:700}.share-export-skip:hover:not(:disabled){background:#f2f5fa;color:var(--share-export-text)}.share-export-skip:disabled{cursor:not-allowed;opacity:.6}.share-export-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--share-export-border)}.share-export-trust__item{display:inline-flex;align-items:center;gap:4px;color:var(--share-export-soft);font-size:11px;font-weight:500;line-height:24px}.share-export-trust__item .material-symbols-outlined{color:var(--share-export-green);font-size:13px;line-height:24px;font-variation-settings:"FILL" 1}.share-export-success-art{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;margin:8px auto 18px;border-radius:20px;background:rgba(6,214,160,.12);color:var(--share-export-green-dark)}.share-export-success-art .material-symbols-outlined{font-size:38px;font-variation-settings:"wght" 700,"FILL" 1}.companion-purchase-overlay{--companion-purchase-surface:#ffffff;--companion-purchase-border:#e5e9f0;--companion-purchase-border-strong:#dbe1e5;--companion-purchase-text:#0b1220;--companion-purchase-muted:#5b6470;--companion-purchase-soft:#8993a0;--companion-purchase-primary:#0064e0;--companion-purchase-primary-hover:#0056c2;--companion-purchase-primary-soft:rgba(0,100,224,0.08);--companion-purchase-green:#06d6a0;--companion-purchase-green-dark:#04a47a;position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;color:var(--companion-purchase-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.companion-purchase-overlay *,.companion-purchase-overlay :after,.companion-purchase-overlay :before{box-sizing:border-box}.companion-purchase-veil{position:absolute;inset:0;background:rgba(15,23,42,.48);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.companion-purchase-modal{position:relative;width:min(100%,520px);max-height:calc(100dvh - 32px);overflow:auto;padding:30px 28px 24px;border:1px solid var(--companion-purchase-border);border-radius:20px;background:var(--companion-purchase-surface);box-shadow:0 28px 60px rgba(15,23,42,.24)}.companion-convert-preparing-overlay{align-items:center;justify-content:center;padding:20px}.companion-convert-preparing-modal{width:min(100%,520px);min-height:0;max-height:calc(100dvh - 32px);padding:30px 28px 24px;border-width:1px;border-radius:20px;box-shadow:0 28px 60px rgba(15,23,42,.24)}.companion-purchase-modal__head{margin-bottom:20px;text-align:center}.companion-purchase-modal__head-badge{display:inline-flex;align-items:center;gap:7px;min-height:32px;margin-bottom:14px;padding:0 12px;border:1px solid rgba(4,164,122,.16);border-radius:999px;background:rgba(6,214,160,.1);color:var(--companion-purchase-green-dark);font-size:12px;font-weight:800;line-height:1;text-transform:uppercase}.companion-purchase-modal__head-badge .material-symbols-outlined{font-size:16px;font-variation-settings:"wght" 700,"FILL" 1}.companion-purchase-modal__head-badge--busy{border-color:rgba(0,100,224,.16);background:var(--companion-purchase-primary-soft);color:var(--companion-purchase-primary)}.companion-purchase-modal__title{margin:0;color:var(--companion-purchase-text);font-size:26px;font-weight:850;letter-spacing:0;line-height:1.15}.companion-purchase-modal__sub{max-width:430px;margin:10px auto 0;color:var(--companion-purchase-muted);font-size:14px;font-weight:500;line-height:1.6}.companion-purchase-file-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:22px;padding:14px;border:1px solid var(--companion-purchase-border);border-radius:14px;background:#f8fafc}.companion-purchase-file-card__icon{position:relative;width:46px;height:56px;border:1px solid var(--companion-purchase-border-strong);border-radius:8px;background:var(--companion-purchase-surface)}.companion-purchase-file-card__icon:after{content:attr(data-ext);position:absolute;left:6px;right:6px;bottom:7px;min-height:18px;border-radius:5px;background:#ff5a5f;color:#fff;font-size:9px;font-weight:900;line-height:18px;text-align:center}.companion-purchase-file-card__body{min-width:0}.companion-purchase-file-card__name{overflow:hidden;color:var(--companion-purchase-text);font-size:14px;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.companion-purchase-file-card__meta{margin-top:4px;color:var(--companion-purchase-muted);font-size:12px;font-weight:600;line-height:1.3}.companion-purchase-file-card__ready{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(6,214,160,.12);color:var(--companion-purchase-green-dark);font-size:11px;font-weight:800;line-height:1}.companion-purchase-file-card__ready .material-symbols-outlined{font-size:14px;font-variation-settings:"wght" 700,"FILL" 1}.companion-purchase-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.companion-purchase-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 14px;border:0;border-radius:12px;font:inherit;font-size:14px;font-weight:800;line-height:1.2;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.companion-purchase-btn:hover{transform:translateY(-1px)}.companion-purchase-btn:disabled{cursor:not-allowed;opacity:.68;pointer-events:none;transform:none}.companion-purchase-btn .material-symbols-outlined{font-size:18px;font-variation-settings:"wght" 700}.companion-purchase-spinner{animation:gj-download-spin .9s linear infinite}.companion-purchase-error{margin:-8px 0 16px;padding:10px 12px;border:1px solid rgba(239,68,68,.18);border-radius:10px;background:rgba(239,68,68,.08);color:#b91c1c;font-size:12px;font-weight:700;line-height:1.4}.companion-download-progress{display:grid;gap:9px;margin:-4px 0 18px;padding:12px 14px;border:1px solid rgba(0,100,224,.12);border-radius:14px;background:linear-gradient(180deg,rgba(0,100,224,.06),rgba(0,100,224,.03))}.companion-download-progress__row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--companion-purchase-text);font-size:12px;font-weight:800}.companion-download-progress__row strong{flex:0 0 auto;color:var(--companion-purchase-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.companion-download-progress__bar{overflow:hidden;height:8px;border-radius:999px;background:#e8eef7}.companion-download-progress__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0064e0,#4f8ff5);transition:width .2s ease-out}.companion-download-progress p{margin:0;color:var(--companion-purchase-muted);font-size:12px;font-weight:650;line-height:1.4}.companion-purchase-btn-secondary{border:1.5px solid var(--companion-purchase-border-strong);background:var(--companion-purchase-surface);color:var(--companion-purchase-muted)}.companion-purchase-btn-secondary:hover{border-color:var(--companion-purchase-soft);color:var(--companion-purchase-text)}.companion-purchase-btn-primary{grid-column:1/-1;background:var(--companion-purchase-primary);color:#fff;box-shadow:0 12px 26px var(--companion-purchase-primary-soft)}.companion-purchase-btn-primary:hover{background:var(--companion-purchase-primary-hover)}.companion-purchase-btn-tertiary{border:0;background:rgba(0,0,0,0);color:var(--companion-purchase-primary)}.companion-purchase-btn-tertiary:hover{background:var(--companion-purchase-primary-soft)}.companion-merge-complete-overlay{--companion-purchase-primary:#0064e0;--companion-purchase-primary-hover:#0056c2;--companion-purchase-primary-soft:rgba(0,100,224,0.08)}.companion-merge-complete-modal{width:min(100%,480px);height:auto;min-height:0;max-height:calc(100dvh - 40px);padding:28px 26px 24px}.companion-merge-complete-modal__head{margin-bottom:18px}.companion-merge-complete-modal__head-badge{border-color:rgba(255,90,95,.18);background:rgba(255,90,95,.08);color:#d92d32}.companion-merge-complete-file-card{margin-bottom:18px;background:#fff}.companion-merge-complete-file-card__ready{background:rgba(11,18,32,.08);color:#0b1220}.companion-merge-complete-modal .companion-purchase-actions{grid-template-columns:minmax(0,.8fr) minmax(180px,1fr);align-items:center}.companion-merge-complete-modal .companion-purchase-btn-primary{grid-column:auto}.companion-merge-complete-skip{min-height:44px;justify-self:start;padding:0 4px;background:rgba(0,0,0,0);color:var(--companion-purchase-muted);box-shadow:none}.companion-merge-complete-skip:hover{background:rgba(0,0,0,0);color:var(--companion-purchase-text);text-decoration:underline;transform:none}.companion-postpay-complete-overlay{--companion-purchase-primary:#0064e0;--companion-purchase-primary-hover:#0056c2;--companion-purchase-primary-soft:rgba(0,100,224,0.08)}.companion-postpay-complete-modal{width:min(100%,480px);height:auto;min-height:0;max-height:calc(100dvh - 40px);padding:28px 26px 24px;font-family:var(--font-body)}.companion-postpay-complete-modal .companion-purchase-modal__title{font-family:var(--font-heading);font-weight:700}.companion-postpay-complete-modal__head{margin-bottom:24px}.companion-postpay-complete-icon{display:flex;width:58px;height:58px;align-items:center;justify-content:center;margin:0 auto 18px;border-radius:16px;background:var(--companion-purchase-primary-soft);color:var(--companion-purchase-primary)}.companion-postpay-complete-icon .material-symbols-outlined{font-size:30px;font-variation-settings:"wght" 650,"FILL" 0}.companion-postpay-complete-icon--error{background:rgba(185,28,28,.08);color:#b91c1c}.companion-postpay-complete-file-card{margin-bottom:18px;background:#fff}.companion-postpay-complete-file-ready{background:rgba(11,18,32,.08);color:#0b1220}.companion-postpay-complete-modal .companion-purchase-actions{grid-template-columns:1fr;align-items:stretch}.companion-postpay-complete-modal .companion-purchase-btn-primary{position:relative;width:100%;min-height:62px;grid-column:1/-1;padding:0 64px 0 22px;border-radius:14px;font-size:16px}.companion-postpay-complete-countdown{position:absolute;right:16px;display:inline-flex;min-width:38px;height:30px;align-items:center;justify-content:center;border-radius:8px;background:hsla(0,0%,100%,.18);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.companion-postpay-complete-skip{min-height:44px;justify-self:start;padding:0 4px;background:rgba(0,0,0,0);color:var(--companion-purchase-muted);box-shadow:none}.companion-postpay-complete-skip:hover{background:rgba(0,0,0,0);color:var(--companion-purchase-text);text-decoration:underline;transform:none}@media(max-width:640px){.gj-download-overlay,.share-export-overlay{display:flex;align-items:flex-end;justify-content:center;padding:0}.gj-download-veil{background:rgba(11,18,32,.54)}.gj-download-veil,.share-export-veil{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.share-export-veil{background:rgba(11,18,32,.46)}.companion-purchase-overlay{align-items:flex-end;justify-content:center;padding:0}.companion-purchase-veil{background:rgba(11,18,32,.46);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.gj-download-modal{width:100dvw;max-width:none;max-height:calc(100dvh - 16px);min-height:0;margin:0;padding:24px 20px max(16px,env(safe-area-inset-bottom));border:1px solid var(--gj-download-border);border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 -18px 50px rgba(11,18,32,.24),0 0 0 1px rgba(11,18,32,.05);justify-content:flex-start;overflow-y:auto}.gj-download-modal__head{margin:0 0 18px}.gj-download-file-card{display:none}.share-export-modal{max-height:calc(100dvh - 16px);padding:24px 20px max(16px,env(safe-area-inset-bottom));border:1px solid var(--share-export-border);border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 -18px 50px rgba(11,18,32,.24),0 0 0 1px rgba(11,18,32,.05);display:flex;flex-direction:column;justify-content:flex-start}.companion-purchase-modal,.share-export-modal{width:100dvw;max-width:none;min-height:0;height:auto;margin:0;overflow-y:auto}.companion-purchase-modal{max-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));border-width:0;border-radius:18px 18px 0 0;box-shadow:0 -18px 50px rgba(11,18,32,.24)}.companion-convert-preparing-modal,.companion-merge-complete-modal,.companion-postpay-complete-modal{width:min(100dvw - 16px,520px);max-width:calc(100dvw - 16px)}.companion-merge-complete-modal,.companion-postpay-complete-modal{max-height:calc(100dvh - 56px);margin-bottom:max(8px,env(safe-area-inset-bottom));border-radius:18px}.gj-download-body--split .gj-download-formats,.gj-download-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gj-download-label{margin-bottom:8px;font-size:10px}.gj-download-fmt[data-mobile-visible=false]{display:none}.gj-download-fmt[data-format=pdf]{order:1}.gj-download-fmt[data-format=word]{order:2}.gj-download-fmt[data-format=powerpoint]{order:3}.gj-download-fmt[data-format=excel]{order:4}.gj-download-fmt[data-format=png]{order:5}.gj-download-fmt[data-format=jpeg]{order:6}.gj-download-body--split .gj-download-fmt,.gj-download-fmt{min-height:58px;flex-direction:row;justify-content:flex-start;gap:8px;padding:9px 10px;border-radius:8px;text-align:left}.gj-download-fmt:before{content:"";width:21px;height:21px;flex:0 0 auto;border:2px solid var(--gj-download-border-strong);border-radius:999px;background:#fff;box-shadow:inset 0 0 0 5px #fff}.gj-download-fmt.is-selected:before{border-color:var(--gj-download-primary);background:var(--gj-download-primary)}.gj-download-body--split .gj-download-fmt__icon,.gj-download-fmt__icon{width:18px;height:21px;flex:0 0 18px}.gj-download-body--split .gj-download-fmt__icon--asset,.gj-download-fmt__icon--asset{width:32px;height:32px;flex-basis:32px}.gj-download-body--split .gj-download-fmt__icon:after,.gj-download-fmt__icon:after{right:2px;bottom:2px;left:2px;padding:0;font-size:5px}.gj-download-body--split .gj-download-fmt__ext,.gj-download-fmt__ext{font-family:var(--font-body);font-size:18px;font-weight:600;line-height:1.1}.gj-download-fmt[data-format=pdf] .gj-download-fmt__ext{font-size:0}.gj-download-fmt[data-format=pdf] .gj-download-fmt__ext:after{content:"PDF";font-size:18px}.gj-download-fmt[data-format=pdfa] .gj-download-fmt__ext{font-size:0}.gj-download-fmt[data-format=pdfa] .gj-download-fmt__ext:after{content:"PDF/A";font-size:18px}.gj-download-fmt[data-format=word] .gj-download-fmt__ext{font-size:0}.gj-download-fmt[data-format=word] .gj-download-fmt__ext:after{content:"Word";font-size:18px}.gj-download-fmt[data-format=powerpoint] .gj-download-fmt__ext{font-size:0}.gj-download-fmt[data-format=powerpoint] .gj-download-fmt__ext:after{content:"PPT";font-size:18px}.gj-download-fmt[data-format=rtf] .gj-download-fmt__ext{font-size:0}.gj-download-fmt[data-format=rtf] .gj-download-fmt__ext:after{content:"RTF";font-size:18px}.gj-download-fmt[data-format=txt] .gj-download-fmt__ext{font-size:0}.gj-download-fmt[data-format=txt] .gj-download-fmt__ext:after{content:"TXT";font-size:18px}.gj-download-fmt[data-format=excel] .gj-download-fmt__ext{font-size:0}.gj-download-fmt[data-format=excel] .gj-download-fmt__ext:after{content:"Excel";font-size:18px}.gj-download-fmt[data-format=png] .gj-download-fmt__ext{font-size:0}.gj-download-fmt[data-format=png] .gj-download-fmt__ext:after{content:"PNG";font-size:18px}.gj-download-fmt[data-format=jpeg] .gj-download-fmt__ext,.gj-download-fmt[data-format=jpg] .gj-download-fmt__ext{font-size:0}.gj-download-fmt[data-format=jpeg] .gj-download-fmt__ext:after,.gj-download-fmt[data-format=jpg] .gj-download-fmt__ext:after{content:"JPEG";font-size:18px}.gj-download-fmt[data-format=webp] .gj-download-fmt__ext{font-size:0}.gj-download-fmt[data-format=webp] .gj-download-fmt__ext:after{content:"WebP";font-size:18px}.gj-download-fmt[data-format=tiff] .gj-download-fmt__ext{font-size:0}.gj-download-fmt[data-format=tiff] .gj-download-fmt__ext:after{content:"TIFF";font-size:18px}.gj-download-fmt[data-format=svg] .gj-download-fmt__ext{font-size:0}.gj-download-fmt[data-format=svg] .gj-download-fmt__ext:after{content:"SVG";font-size:18px}.gj-download-advanced[data-mobile-hidden=true]{display:none}.gj-download-options-fields{margin-top:16px}.gj-download-body--split .gj-download-filename,.gj-download-filename{margin-bottom:14px}.gj-download-filename--desktop{display:none}.gj-download-mobile-filename{display:block;margin-bottom:14px}.gj-download-mobile-filename__edit,.gj-download-mobile-filename__view{display:flex;min-width:0;min-height:42px;align-items:center;gap:8px;padding:5px 6px 5px 12px;background:#fafbfd;border:1.5px solid var(--gj-download-border-strong);border-radius:9px}.gj-download-mobile-filename__input,.gj-download-mobile-filename__name{min-width:0;flex:1 1 auto;color:var(--gj-download-text);font-family:var(--font-body);font-size:13px;font-weight:700;line-height:1.25}.gj-download-mobile-filename__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gj-download-mobile-filename__input{height:30px;padding:0;background:rgba(0,0,0,0);border:0;outline:none}.gj-download-mobile-filename__ext{flex:0 0 auto;color:var(--gj-download-primary);font-family:var(--font-system);font-size:11.5px;font-weight:700;line-height:1}.gj-download-mobile-filename__icon-btn{display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;padding:0;background:#fff;border:1px solid rgba(0,100,224,.18);border-radius:8px;color:var(--gj-download-primary);cursor:pointer}.gj-download-mobile-filename__icon-btn--muted{border-color:var(--gj-download-border-strong);color:var(--gj-download-muted)}.gj-download-mobile-filename__icon-btn .material-symbols-outlined{font-size:17px;font-variation-settings:"wght" 700}.gj-download-filename__input{height:42px;padding:9px 66px 9px 12px;border-radius:9px;font-size:13px;font-weight:700}.gj-download-filename__ext{right:12px;max-width:50px;font-size:11.5px}.gj-download-choice-grid,.gj-download-inline-field,.gj-download-segments,.gj-download-slider-row{grid-template-columns:1fr}.gj-download-inline-field b,.gj-download-slider-row b{text-align:left}.companion-purchase-modal__title,.gj-download-modal__title,.share-export-modal__title{font-size:22px}.gj-download-actions{display:flex;flex-direction:column-reverse}.companion-purchase-actions{display:grid;grid-template-columns:1fr}.companion-purchase-btn,.gj-download-btn{width:100%;min-height:53px}.gj-download-btn-primary{width:100%}}@media(max-width:540px){.gj-download-file-card{align-items:flex-start}.gj-download-file-card__ready{display:none}.companion-purchase-file-card{grid-template-columns:46px minmax(0,1fr)}.companion-purchase-file-card__ready{grid-column:1/-1;justify-content:center}.gj-download-stage__hdr{gap:8px}.gj-download-stage__file{width:150px}.gj-download-stage__icon{display:none}.gj-download-stage__cv{padding:28px 18px}.gj-download-stage__page{padding:44px 38px}}.companion-purchase-overlay.companion-convert-preparing-overlay{align-items:center;justify-content:center;padding:20px}.companion-purchase-modal.companion-convert-preparing-modal{width:min(100%,520px);height:auto;min-height:0;max-height:min(680px,100dvh - 40px);margin:auto;padding:30px 28px 24px;border-width:1px;border-radius:20px;box-shadow:0 28px 60px rgba(15,23,42,.24)}@media(max-width:640px){.companion-purchase-overlay.companion-convert-preparing-overlay{align-items:flex-end;justify-content:center;padding:0}.companion-purchase-modal.companion-convert-preparing-modal{max-height:100dvh;margin:0;padding:max(22px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));border-width:0;border-radius:18px 18px 0 0}}.app-layout--cosmic{--cosmic-bg:#01070c;--cosmic-surface:#1e2021;--cosmic-elevated:#25272c;--cosmic-border:rgba(219,225,229,0.16);--cosmic-border-strong:rgba(219,225,229,0.26);--cosmic-text:#ffffff;--cosmic-muted:#b5babd;--cosmic-green:#06d6a0;--cosmic-orange:#ffa64e;--cosmic-pink:#ef476f;--cosmic-purple:#8ca0d7}.app-layout--cosmic .app-navbar{min-height:72px;background:rgba(1,7,12,.94);border-bottom:1px solid var(--cosmic-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-layout--cosmic .app-body{border-top:0;background:var(--cosmic-bg)}.app-layout--cosmic .app-sidebar{background:#111416}.app-layout--cosmic .mobile-upload-btn,.app-layout--cosmic .sidebar-upload-btn{min-height:44px;border-radius:999px;background:var(--cosmic-blue);box-shadow:0 12px 28px -18px rgba(79,151,240,.9)}.app-layout--cosmic .mobile-upload-btn:hover,.app-layout--cosmic .sidebar-upload-btn:hover{background:var(--cosmic-blue-hover)}.app-layout--cosmic .sidebar-nav-item{min-height:42px;gap:10px;border-radius:10px;font-family:var(--font-body);font-size:14px;line-height:18px}.app-layout--cosmic .sidebar-nav-item.active,.app-layout--cosmic .sidebar-nav-item:hover{background:rgba(79,151,240,.12)}.app-layout--cosmic .app-content-wrapper{background:radial-gradient(circle at 70% -15%,rgba(79,151,240,.2),transparent 34%),linear-gradient(180deg,#01070c,#101315 44%,#01070c)}.app-layout--cosmic .app-content{width:min(1240px,100%);margin:0 auto;padding:32px;gap:24px;overflow:visible}.app-layout--cosmic .sidebar-help-link,.app-layout--cosmic .sidebar-help-text a{color:var(--cosmic-blue-hover)}.app-layout--cosmic .user-avatar-btn{background:hsla(0,0%,100%,.08)}.cosmic-dashboard{display:flex;flex-direction:column;gap:24px;font-family:var(--font-body)}.cosmic-dashboard-file-input{display:none}.app-layout--cosmic .cosmic-dashboard-hero,.app-layout--cosmic .cosmic-dashboard-section,.app-layout--cosmic .cosmic-dashboard-upgrade{border:1px solid var(--cosmic-border);border-radius:18px;background:linear-gradient(180deg,rgba(30,32,33,.92),rgba(18,22,25,.94));box-shadow:0 18px 50px -34px rgba(0,100,224,.8)}.app-layout--cosmic .cosmic-dashboard-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:28px;align-items:end;padding:30px}.cosmic-dashboard-hero__copy{display:grid;gap:10px}.app-layout--cosmic .cosmic-dashboard-kicker{color:var(--cosmic-green);font-family:var(--font-system);font-size:11px;font-weight:800;letter-spacing:.08em;line-height:14px;text-transform:uppercase}.cosmic-dashboard-hero h1{margin:0;color:var(--cosmic-text);font-family:var(--font-heading);font-size:46px;font-weight:750;letter-spacing:0;line-height:54px}.cosmic-dashboard-empty p,.cosmic-dashboard-hero p,.cosmic-dashboard-section__head p,.cosmic-dashboard-upgrade p{margin:0;color:var(--cosmic-muted);font-size:15px;line-height:24px}.cosmic-dashboard-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cosmic-dashboard-stat{min-height:96px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:16px;border:1px solid var(--cosmic-border);border-radius:14px;background:hsla(0,0%,100%,.05)}.cosmic-dashboard-stat__value{min-height:32px;display:inline-flex;align-items:center;color:var(--cosmic-text);font-family:var(--font-heading);font-size:28px;font-weight:700;line-height:32px;overflow-wrap:anywhere}.cosmic-dashboard-stat--wide .cosmic-dashboard-stat__value{font-size:18px;line-height:24px}.cosmic-dashboard-stat__label{color:var(--cosmic-muted);font-size:12px;font-weight:700;line-height:14px}.cosmic-dashboard-section{display:grid;gap:18px;padding:24px}.cosmic-dashboard-section__head{display:flex;align-items:end;justify-content:space-between;gap:20px}.cosmic-dashboard-section__head>div{display:grid;gap:8px}.cosmic-dashboard-empty h3,.cosmic-dashboard-section__head h2,.cosmic-dashboard-upgrade h2{margin:0;color:var(--cosmic-text);font-family:var(--font-heading);font-size:28px;font-weight:700;letter-spacing:0;line-height:34px}.cosmic-dashboard-section__head p{max-width:420px;text-align:right}.cosmic-dashboard-error{margin:0;padding:12px 14px;border:1px solid rgba(239,71,111,.34);border-radius:10px;background:rgba(239,71,111,.12);color:#ffc7d4;font-size:13px;font-weight:700}.cosmic-quick-action-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cosmic-quick-action-group{min-width:0;display:flex;flex-direction:column;gap:10px}.cosmic-quick-action-group h3{margin:0;color:var(--cosmic-muted);font-family:var(--font-system);font-size:12px;font-weight:800;letter-spacing:.08em;line-height:14px;text-transform:uppercase}.cosmic-quick-actions{display:grid;gap:8px}.cosmic-quick-action{min-width:0;min-height:78px;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px;border:1px solid var(--cosmic-border);border-radius:12px;background:hsla(0,0%,100%,.045);color:var(--cosmic-text);cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.cosmic-quick-action:hover:not(:disabled){border-color:var(--cosmic-border-strong);background:hsla(0,0%,100%,.075);transform:translateY(-1px)}.cosmic-quick-action--more{border-style:dashed;background:rgba(0,100,224,.08)}.cosmic-quick-action:disabled{cursor:wait;opacity:.72}.cosmic-quick-action__icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(0,100,224,.16);color:var(--cosmic-blue-hover)}.cosmic-quick-action[data-accent=green] .cosmic-quick-action__icon{background:rgba(6,214,160,.15);color:var(--cosmic-green)}.cosmic-quick-action[data-accent=orange] .cosmic-quick-action__icon{background:rgba(255,166,78,.15);color:var(--cosmic-orange)}.cosmic-quick-action[data-accent=pink] .cosmic-quick-action__icon{background:rgba(239,71,111,.15);color:var(--cosmic-pink)}.cosmic-quick-action[data-accent=purple] .cosmic-quick-action__icon{background:rgba(140,160,215,.16);color:var(--cosmic-purple)}.cosmic-quick-action__icon .material-symbols-outlined{font-size:23px}.cosmic-quick-action__body{min-width:0;display:grid;gap:4px}.cosmic-quick-action__title{color:var(--cosmic-text);font-size:14px;font-weight:800;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cosmic-quick-action__desc{color:var(--cosmic-muted);font-size:12px;line-height:16px}.cosmic-quick-action>.material-symbols-outlined{color:var(--cosmic-soft);font-size:18px}.cosmic-quick-action__spinner{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.38);border-top-color:currentcolor;border-radius:999px;animation:dashboard-loading-spin .8s linear infinite}.cosmic-more-actions-overlay{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px}.cosmic-more-actions-veil{position:absolute;inset:0;background:rgba(1,7,12,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cosmic-more-actions-modal{position:relative;z-index:1;width:min(1040px,100vw - 40px);max-height:min(820px,100vh - 40px);overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;padding:24px;border:1px solid var(--cosmic-border-strong);border-radius:16px;background:#111416;box-shadow:0 24px 80px rgba(0,0,0,.44)}.cosmic-more-actions-modal__head{display:flex;align-items:start;justify-content:space-between;gap:16px}.cosmic-more-actions-modal__head h2{margin:6px 0 0;color:var(--cosmic-text);font-family:var(--font-heading);font-size:24px;font-weight:700;letter-spacing:0;line-height:30px}.cosmic-more-actions-modal__close{width:40px;height:40px;border:1px solid var(--cosmic-border);border-radius:10px;background:hsla(0,0%,100%,.06);color:var(--cosmic-muted);cursor:pointer}.cosmic-more-actions-modal__close:hover{border-color:var(--cosmic-border-strong);color:var(--cosmic-text)}.cosmic-more-actions-search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;border:1px solid var(--cosmic-border);border-radius:12px;background:hsla(0,0%,100%,.06);color:var(--cosmic-muted)}.cosmic-more-actions-search input{width:100%;min-width:0;border:0;outline:0;background:rgba(0,0,0,0);color:var(--cosmic-text);font:inherit;font-size:15px;line-height:20px}.cosmic-more-actions-search input::placeholder{color:var(--cosmic-muted)}.cosmic-more-actions-search input::-webkit-search-cancel-button,.cosmic-more-actions-search input::-webkit-search-decoration{appearance:none;display:none}.cosmic-more-actions-search button{width:32px;height:32px;border:0;border-radius:8px;background:rgba(0,0,0,0);color:inherit;cursor:pointer}.cosmic-more-actions-search button:hover{background:hsla(0,0%,100%,.08);color:var(--cosmic-text)}.cosmic-more-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;overflow:auto;padding-right:2px}.cosmic-more-actions-empty{display:flex;align-items:center;justify-content:center;min-height:120px;border:1px dashed var(--cosmic-border);border-radius:12px;color:var(--cosmic-muted);font-size:14px;font-weight:700}.cosmic-dashboard-link{display:inline-flex;align-items:center;gap:6px;color:var(--cosmic-blue-hover);font-size:14px;font-weight:800;line-height:18px}.cosmic-dashboard-link .material-symbols-outlined{font-size:18px}.cosmic-doc-list{gap:10px}.cosmic-doc-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;border-color:var(--cosmic-border);border-radius:14px;background:hsla(0,0%,100%,.045);cursor:default;transition:background .16s ease,border-color .16s ease}.cosmic-doc-card:hover{border-color:var(--cosmic-border-strong);background:hsla(0,0%,100%,.075)}.cosmic-doc-card__main{min-width:0;display:flex;align-items:center;gap:12px}.cosmic-doc-card .doc-card-title{color:var(--cosmic-text);font-size:14px;letter-spacing:0}.cosmic-doc-card .doc-card-subtitle{color:var(--cosmic-muted);letter-spacing:0}.cosmic-doc-actions{display:flex;align-items:center;gap:8px;opacity:1}.cosmic-dashboard-primary-btn,.cosmic-doc-open{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--cosmic-blue);color:#fff;cursor:pointer;font-size:13px;font-weight:800;line-height:16px;padding:10px 18px;text-decoration:none;transition:background .16s ease,transform .16s ease}.cosmic-dashboard-primary-btn:hover,.cosmic-doc-open:hover{background:var(--cosmic-blue-hover);transform:translateY(-1px)}.cosmic-icon-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cosmic-border);border-radius:999px;background:hsla(0,0%,100%,.055);color:var(--cosmic-muted);cursor:pointer}.cosmic-icon-btn:hover{color:var(--cosmic-text);background:hsla(0,0%,100%,.09)}.cosmic-icon-btn--danger:hover{color:#ffc7d4;border-color:rgba(239,71,111,.38);background:rgba(239,71,111,.12)}.cosmic-dashboard-empty{display:grid;justify-items:center;gap:10px;padding:42px 18px;border:1px dashed var(--cosmic-border-strong);border-radius:14px;background:hsla(0,0%,100%,.035);text-align:center}.cosmic-dashboard-empty .material-symbols-outlined{color:var(--cosmic-blue-hover);font-size:42px}.cosmic-dashboard-loading{min-height:168px}.cosmic-dashboard-upgrade{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px}.cosmic-dashboard-upgrade__art{width:120px;height:84px;display:flex;align-items:center;justify-content:center;border:1px solid var(--cosmic-border);border-radius:16px;background:rgba(0,100,224,.12)}.cosmic-dashboard-upgrade__art img{width:110px;height:auto;object-fit:contain}.cosmic-dashboard-upgrade__copy{display:grid;gap:6px}.cosmic-dashboard-upgrade--loading{grid-template-columns:auto minmax(0,1fr)}.cosmic-dashboard-upgrade__art--loading{background:hsla(0,0%,100%,.06)}.cosmic-dashboard-membership-spinner,.cosmic-dashboard-mini-spinner{display:inline-block;border:2px solid rgba(79,151,240,.18);border-top:2px solid var(--cosmic-blue);border-radius:999px;animation:dashboard-loading-spin .8s linear infinite}.cosmic-dashboard-membership-spinner{width:34px;height:34px}.cosmic-dashboard-mini-spinner{width:20px;height:20px}.dashboard-welcome-overlay{position:fixed;inset:0;z-index:340;display:grid;place-items:center;padding:20px;direction:inherit}.dashboard-welcome-veil{position:absolute;inset:0;background:radial-gradient(circle at 50% 16%,rgba(0,100,224,.18),transparent 34%),rgba(1,7,12,.58);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dashboard-welcome-modal{position:relative;z-index:1;width:min(820px,100%);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:0;padding:0;border:1px solid rgba(228,232,236,.9);border-radius:18px;background:#fff;color:#0b1220;text-align:left;box-shadow:0 28px 80px rgba(15,23,42,.28);overflow:hidden;animation:dialog-pop-in .14s ease-out}.dashboard-welcome-modal__media{position:relative;min-height:420px;display:grid;place-items:center;padding:28px 18px;overflow:hidden;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.9),transparent 44%),linear-gradient(180deg,#eaf3ff,#f5f9ff)}.dashboard-welcome-modal__media img{position:relative;z-index:1;width:min(410px,100%);height:auto;display:block;mix-blend-mode:multiply;filter:drop-shadow(0 24px 34px rgba(15,23,42,.12))}.dashboard-welcome-modal__content{display:grid;align-content:center;gap:16px;padding:42px 42px 36px}.dashboard-welcome-modal__eyebrow{margin:0;color:#0064e0;font-size:11px;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.dashboard-welcome-modal h2{margin:0;color:#0b1220;font-family:var(--font-heading);font-size:34px;font-weight:800;letter-spacing:0;line-height:1.08}.dashboard-welcome-modal__copy{margin:0;color:#5b6470;font-size:15px;line-height:1.55}.dashboard-welcome-modal__features{display:grid;gap:10px;margin:4px 0}.dashboard-welcome-modal__features>span{min-height:42px;display:flex;align-items:center;gap:10px;color:#475467;font-size:13px;font-weight:800;line-height:1.25}.dashboard-welcome-modal__feature-icon{min-width:34px;min-height:34px;width:34px;height:34px;flex:0 0 34px;aspect-ratio:1;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;background:rgba(0,100,224,.1)}.dashboard-welcome-modal__feature-icon .material-symbols-outlined{color:#0064e0;font-size:20px;line-height:1;font-variation-settings:"wght" 650}.dashboard-welcome-modal .cosmic-dashboard-primary-btn{width:fit-content;min-width:164px;margin-top:4px}@keyframes dashboard-welcome-sheet-in{0%{opacity:.92;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}[dir=rtl] .cosmic-dashboard-section__head p{text-align:left}@media(max-width:1100px){.cosmic-dashboard-hero,.cosmic-dashboard-upgrade{grid-template-columns:1fr}.cosmic-dashboard-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cosmic-quick-action-groups{grid-template-columns:1fr}.cosmic-more-actions-grid,.cosmic-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.cosmic-more-actions-overlay{align-items:end;display:flex;justify-content:center;padding:0}.app-layout--cosmic .app-navbar{min-height:64px;background:#01070c}.app-layout--cosmic .app-content{padding:18px 14px 96px}.app-layout--cosmic .app-sidebar{background:#111416}.cosmic-dashboard{gap:16px}.cosmic-dashboard-hero,.cosmic-dashboard-section,.cosmic-dashboard-upgrade{border-radius:14px;padding:18px}.cosmic-dashboard-hero h1{font-size:34px;line-height:40px}.cosmic-dashboard-hero__stats{grid-template-columns:1fr}.cosmic-dashboard-section__head{align-items:start;flex-direction:column}.cosmic-dashboard-section__head p{max-width:none;text-align:left}.cosmic-quick-actions{grid-template-columns:1fr}.cosmic-more-actions-modal{width:100vw;min-height:0;height:auto;max-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom));border:0;border-radius:18px 18px 0 0}.cosmic-more-actions-grid{grid-template-columns:1fr;min-height:0}.dashboard-welcome-overlay{display:flex;align-items:flex-end;justify-content:center;padding:0}.dashboard-welcome-modal{width:100vw;max-height:94dvh;grid-template-columns:1fr;overflow-y:auto;border:0;border-radius:22px 22px 0 0;animation:dashboard-welcome-sheet-in .18s ease-out}.dashboard-welcome-modal__media{min-height:218px;padding:14px 10px 0}.dashboard-welcome-modal__media img{width:min(280px,84vw)}.dashboard-welcome-modal__content{gap:12px;padding:20px 18px calc(22px + env(safe-area-inset-bottom))}.dashboard-welcome-modal h2{font-size:27px}.dashboard-welcome-modal .cosmic-dashboard-primary-btn{width:100%}.cosmic-doc-card{grid-template-columns:minmax(0,1fr) auto;padding:12px}.cosmic-doc-actions{display:none}.cosmic-doc-card .dashboard-mobile-menu{display:block}.cosmic-doc-card__main{gap:10px}.cosmic-dashboard-upgrade{justify-items:start}}@media(max-width:520px){.cosmic-quick-action{grid-template-columns:38px minmax(0,1fr)}.cosmic-quick-action>.material-symbols-outlined{display:none}.cosmic-dashboard-section__head h2,.cosmic-dashboard-upgrade h2{font-size:24px;line-height:30px}}.app-layout--cosmic{--cosmic-bg:#f8fafc;--cosmic-surface:#ffffff;--cosmic-elevated:#f3f7fa;--cosmic-border:#e4e8ec;--cosmic-border-strong:#dbe1e5;--cosmic-text:#01070c;--cosmic-muted:#4a5258;--cosmic-soft:#6d7275;--cosmic-blue:#0064e0;--cosmic-blue-hover:#2d82ec;--cosmic-green:#05b486;--cosmic-orange:#bf9a44;--cosmic-pink:#c03757;--cosmic-purple:#0143b5;color:var(--cosmic-text);background:var(--cosmic-bg)}.app-layout--cosmic .app-navbar{background:hsla(0,0%,100%,.94);border-bottom-color:var(--cosmic-border);box-shadow:0 1px 0 rgba(15,23,42,.03);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px)}.app-layout--cosmic .app-body,.app-layout--cosmic .app-content-wrapper{background:var(--cosmic-bg)}.app-layout--cosmic .app-content-wrapper{background:linear-gradient(180deg,rgba(237,245,255,.92) 0,rgba(248,250,252,0) 260px),var(--cosmic-bg)}.app-layout--cosmic .app-sidebar{background:#fff;border-color:var(--cosmic-border);box-shadow:1px 0 0 rgba(15,23,42,.02)}.app-layout--cosmic .sidebar-nav-item{color:var(--cosmic-muted)}.app-layout--cosmic .sidebar-nav-item.active,.app-layout--cosmic .sidebar-nav-item:hover{background:#edf5ff;color:var(--cosmic-text)}.app-layout--cosmic .sidebar-help-text{color:var(--cosmic-muted)}.app-layout--cosmic .user-dropdown-email{color:var(--cosmic-text)}.app-layout--cosmic .user-avatar-btn{border-color:var(--cosmic-border);color:var(--cosmic-text);box-shadow:0 1px 2px rgba(15,23,42,.06)}.app-layout--cosmic .cosmic-more-actions-veil{background:rgba(15,23,42,.44)}.app-layout--cosmic .cosmic-more-actions-modal{background:#fff;box-shadow:0 24px 80px rgba(15,23,42,.24)}.app-layout--cosmic .cosmic-more-actions-modal__close{background:#f8fafc}.app-layout--cosmic .cosmic-more-actions-search{border-color:var(--cosmic-border);background:#f8fafc}.app-layout--cosmic .cosmic-more-actions-search button:hover{background:#eef2f7}.app-layout--cosmic .cosmic-dashboard-hero,.app-layout--cosmic .cosmic-dashboard-section,.app-layout--cosmic .cosmic-dashboard-upgrade{border-color:var(--cosmic-border);background:#fff;box-shadow:0 18px 48px -34px rgba(15,23,42,.28),0 1px 2px rgba(15,23,42,.04)}.app-layout--cosmic .cosmic-dashboard-hero{background:linear-gradient(135deg,#ffffff,#ffffff 58%,#edf5ff)}.app-layout--cosmic .cosmic-dashboard-kicker{color:var(--cosmic-blue)}.app-layout--cosmic .cosmic-dashboard-empty h3,.app-layout--cosmic .cosmic-dashboard-hero h1,.app-layout--cosmic .cosmic-dashboard-section__head h2,.app-layout--cosmic .cosmic-dashboard-stat__value,.app-layout--cosmic .cosmic-dashboard-upgrade h2,.app-layout--cosmic .cosmic-doc-card .doc-card-title,.app-layout--cosmic .cosmic-quick-action__title{color:var(--cosmic-text)}.app-layout--cosmic .cosmic-dashboard-empty p,.app-layout--cosmic .cosmic-dashboard-hero p,.app-layout--cosmic .cosmic-dashboard-section__head p,.app-layout--cosmic .cosmic-dashboard-stat__label,.app-layout--cosmic .cosmic-dashboard-upgrade p,.app-layout--cosmic .cosmic-doc-card .doc-card-subtitle,.app-layout--cosmic .cosmic-quick-action-group h3,.app-layout--cosmic .cosmic-quick-action__desc{color:var(--cosmic-muted)}.app-layout--cosmic .cosmic-dashboard-stat{border-color:var(--cosmic-border);background:hsla(0,0%,100%,.78);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.72)}.app-layout--cosmic .cosmic-dashboard-section--documents{background:#fff}.app-layout--cosmic .cosmic-quick-action{border-color:var(--cosmic-border);background:#fff;color:var(--cosmic-text);box-shadow:0 1px 2px rgba(15,23,42,.04)}.app-layout--cosmic .cosmic-quick-action:hover:not(:disabled){border-color:#75a5e1;background:#f8fbff;box-shadow:0 14px 32px -24px rgba(0,100,224,.32)}.app-layout--cosmic .cosmic-quick-action__icon{background:#edf5ff;color:var(--cosmic-blue)}.app-layout--cosmic .cosmic-quick-action[data-accent=green] .cosmic-quick-action__icon{background:#e7fbf6;color:#05b486}.app-layout--cosmic .cosmic-quick-action[data-accent=orange] .cosmic-quick-action__icon{background:#fffbf0;color:#bf9a44}.app-layout--cosmic .cosmic-quick-action[data-accent=pink] .cosmic-quick-action__icon{background:#feedf1;color:#c03757}.app-layout--cosmic .cosmic-quick-action[data-accent=purple] .cosmic-quick-action__icon{background:#edf5ff;color:#0143b5}.app-layout--cosmic .cosmic-quick-action>.material-symbols-outlined{color:#8a949b}.app-layout--cosmic .cosmic-quick-action__spinner{border-color:currentColor rgba(0,100,224,.18) rgba(0,100,224,.18)}.app-layout--cosmic .cosmic-dashboard-error{border-color:rgba(239,71,111,.28);background:#feedf1;color:#c03757}.app-layout--cosmic .cosmic-doc-card{border-color:var(--cosmic-border);background:#fff}.app-layout--cosmic .cosmic-doc-card:hover{border-color:#75a5e1;background:#f8fbff}.app-layout--cosmic .cosmic-icon-btn{border-color:var(--cosmic-border);background:#fff;color:var(--cosmic-muted);box-shadow:0 1px 2px rgba(15,23,42,.04)}.app-layout--cosmic .cosmic-icon-btn:hover{background:#edf5ff;color:var(--cosmic-text)}.app-layout--cosmic .cosmic-icon-btn--danger:hover{border-color:rgba(239,71,111,.32);background:#feedf1;color:#c03757}.app-layout--cosmic .cosmic-dashboard-empty{border-color:var(--cosmic-border-strong);background:#f8fafc}.app-layout--cosmic .cosmic-dashboard-upgrade{background:linear-gradient(135deg,#ffffff,#ffffff 48%,#edf5ff)}.app-layout--cosmic .cosmic-dashboard-upgrade__art{border-color:var(--cosmic-border);background:#edf5ff}.shared-download-page{--shared-download-bg:#f8fafc;--shared-download-surface:#ffffff;--shared-download-surface-soft:#f3f7fa;--shared-download-border:#e4e8ec;--shared-download-border-strong:#dbe1e5;--shared-download-text:#01070c;--shared-download-muted:#4a5258;--shared-download-soft:#6d7275;--shared-download-blue:#0064e0;--shared-download-blue-hover:#2d82ec;--shared-download-green:#05b486;--shared-download-warning:#bf9a44;--shared-download-danger:#c03757;min-height:100vh;padding:22px 20px 52px;background:linear-gradient(180deg,rgba(237,245,255,.94) 0,rgba(248,250,252,0) 300px),var(--shared-download-bg);color:var(--shared-download-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.shared-download-page *,.shared-download-page :after,.shared-download-page :before{box-sizing:border-box}.shared-download-nav{width:min(1120px,100%);display:flex;align-items:center;justify-content:space-between;margin:0 auto 30px}.shared-download-logo{display:inline-flex;align-items:center;min-height:42px;text-decoration:none}.shared-download-logo img{width:auto;height:32px;display:block}.shared-download-card{width:min(920px,100%);margin:0 auto;overflow:hidden;border:1px solid var(--shared-download-border);border-radius:18px;background:var(--shared-download-surface);box-shadow:0 18px 48px -34px rgba(15,23,42,.28),0 1px 2px rgba(15,23,42,.04)}.shared-download-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(286px,340px);align-items:center;gap:28px 36px;padding:34px;border-bottom:1px solid var(--shared-download-border);background:linear-gradient(135deg,#ffffff,#ffffff 58%,#edf5ff)}.shared-download-panel--expired{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;background:linear-gradient(135deg,#ffffff,#ffffff 54%,#fff8ea)}.shared-download-copy{min-width:0;display:grid;gap:16px}.shared-download-entry{width:100%;max-width:340px;display:grid;align-self:end;gap:12px;justify-self:end}.shared-download-badge,.shared-download-kicker,.shared-download-trust>span{font-family:var(--font-system);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shared-download-badge{width:fit-content;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:#edf5ff;color:var(--shared-download-blue);font-size:11px;line-height:1}.shared-download-badge--warning{background:#fffbf0;color:var(--shared-download-warning)}.shared-download-badge .material-symbols-outlined{font-size:16px;line-height:1;font-variation-settings:"wght" 700,"FILL" 1}.shared-download-continue h2,.shared-download-panel h1{margin:0;color:var(--shared-download-text);font-family:var(--font-heading);font-weight:750;letter-spacing:0}.shared-download-panel h1{font-size:clamp(32px,5vw,46px);line-height:1.08}.shared-download-continue p,.shared-download-panel p{margin:0;max-width:620px;color:var(--shared-download-muted);font-size:15px;line-height:24px}.shared-download-trust{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 4px}.shared-download-trust>span{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--shared-download-border);border-radius:999px;background:hsla(0,0%,100%,.78);color:var(--shared-download-muted);font-size:11px;line-height:1}.shared-download-trust .material-symbols-outlined{color:var(--shared-download-green);font-size:15px;line-height:1;font-variation-settings:"FILL" 1}.shared-download-code-label{color:var(--shared-download-soft);font-family:var(--font-system);font-size:11px;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.shared-download-code-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.shared-download-code-row input{width:100%;height:54px;padding:0 15px;border:1.5px solid var(--shared-download-border-strong);border-radius:12px;background:#fff;color:var(--shared-download-text);font:inherit;font-size:17px;font-weight:800;letter-spacing:.24em;line-height:1;outline:none;text-align:center;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.shared-download-code-row input::placeholder{color:#8a949b;font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}.shared-download-code-row input:focus{border-color:var(--shared-download-blue);box-shadow:0 0 0 4px rgba(0,100,224,.1)}.shared-download-code-row input.is-invalid{border-color:rgba(239,71,111,.42);background:#feedf1}.shared-download-code-row button{min-height:54px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border:0;border-radius:999px;background:var(--shared-download-blue);box-shadow:0 14px 32px -20px rgba(0,100,224,.55);color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:850;line-height:18px;transition:background .16s ease,transform .16s ease,opacity .16s ease}.shared-download-code-row button:hover:not(:disabled){background:var(--shared-download-blue-hover);transform:translateY(-1px)}.shared-download-code-row button:disabled{cursor:wait;opacity:.72}.shared-download-code-row button .material-symbols-outlined{font-size:20px;line-height:1;font-variation-settings:"wght" 700}.shared-download-code-row button:disabled .material-symbols-outlined{animation:gj-download-spin .9s linear infinite}.shared-download-error{width:fit-content;display:inline-flex;align-items:center;gap:6px;margin:0;padding:10px 12px;border:1px solid rgba(239,71,111,.28);border-radius:10px;background:#feedf1;color:var(--shared-download-danger);font-size:13px;font-weight:800;line-height:17px}.shared-download-error .material-symbols-outlined{font-size:17px;line-height:1}.shared-download-continue{display:grid;gap:24px;padding:28px 34px 34px}.shared-download-continue__head{display:grid;gap:8px}.shared-download-kicker{color:var(--shared-download-blue);font-size:11px;line-height:14px}.shared-download-continue h2{font-size:28px;line-height:34px}.shared-download-actions{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px}.shared-download-action-card{min-height:132px;display:grid;grid-template-columns:42px minmax(0,1fr);align-content:center;align-items:center;gap:6px 12px;padding:16px;border:1px solid var(--shared-download-border);border-radius:14px;background:#fff;color:var(--shared-download-text);box-shadow:0 1px 2px rgba(15,23,42,.04);text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.shared-download-action-card:hover{border-color:#75a5e1;background:#f8fbff;box-shadow:0 14px 32px -24px rgba(0,100,224,.32);transform:translateY(-1px)}.shared-download-action-card__icon{grid-row:1/span 2;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#edf5ff;color:var(--shared-download-blue);font-size:23px}.shared-download-action-card strong{color:var(--shared-download-text);font-size:15px;font-weight:850;line-height:18px}.shared-download-action-card span:last-child{color:var(--shared-download-muted);font-size:13px;line-height:19px}.shared-download-action-divider{align-self:center;color:var(--shared-download-soft);font-size:13px;font-weight:800;line-height:18px}@media(max-width:720px){.shared-download-page{padding:16px 12px 28px}.shared-download-nav{margin-bottom:18px}.shared-download-logo img{height:28px}.shared-download-card{border-radius:16px}.shared-download-continue,.shared-download-panel{padding:22px 18px}.shared-download-panel{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px}.shared-download-entry{max-width:none;align-self:stretch;justify-self:stretch}.shared-download-panel h1{font-size:32px}.shared-download-code-row{display:grid;grid-template-columns:1fr}.shared-download-code-row button,.shared-download-code-row input{width:100%}.shared-download-continue h2{font-size:24px;line-height:30px}.shared-download-actions{grid-template-columns:1fr;gap:10px}.shared-download-action-divider{display:flex;align-items:center;gap:10px;justify-content:center}.shared-download-action-divider:after,.shared-download-action-divider:before{content:"";height:1px;flex:1 1;background:var(--shared-download-border)}}.cosmic-forms{display:grid;gap:22px;font-family:var(--font-body)}.cosmic-forms-coming-soon{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:34px;min-height:min(620px,100dvh - 160px);padding:34px;border:1px solid var(--cosmic-border);border-radius:18px;background:radial-gradient(circle at 16% 12%,rgba(0,100,224,.18),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.03));box-shadow:0 24px 70px rgba(0,0,0,.18);overflow:hidden}.cosmic-forms-coming-soon__media{position:relative;min-height:420px;display:grid;place-items:center;border-radius:18px;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.96),transparent 44%),linear-gradient(180deg,rgba(0,100,224,.14),rgba(0,100,224,.04));overflow:hidden}.cosmic-forms-coming-soon__media img{width:min(430px,100%);height:auto;display:block;mix-blend-mode:multiply;filter:drop-shadow(0 24px 34px rgba(15,23,42,.12))}.cosmic-forms-coming-soon__copy{display:grid;justify-items:start;gap:14px;max-width:540px}.cosmic-forms-coming-soon__badge{display:inline-flex;align-items:center;min-height:30px;padding:6px 12px;border:1px solid rgba(0,100,224,.28);border-radius:999px;background:rgba(0,100,224,.12);color:#7bb6ff;font-size:12px;font-weight:850;line-height:1}.cosmic-forms-coming-soon h1{max-width:500px;margin:0;color:var(--cosmic-text);font-family:var(--font-heading);font-size:58px;font-weight:850;letter-spacing:0;line-height:.98}.cosmic-forms-coming-soon p{max-width:500px;margin:0;color:var(--cosmic-muted);font-size:17px;line-height:1.62}.cosmic-forms-coming-soon__features{display:grid;gap:10px;margin-top:4px}.cosmic-forms-coming-soon__features>span{min-height:42px;display:flex;align-items:center;gap:10px;color:var(--cosmic-text);font-size:14px;font-weight:800}.cosmic-forms-coming-soon__feature-icon{min-width:34px;min-height:34px;width:34px;height:34px;flex:0 0 34px;aspect-ratio:1;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;background:rgba(0,100,224,.16)}.cosmic-forms-coming-soon__feature-icon .material-symbols-outlined{color:#7bb6ff;font-size:20px;line-height:1;font-variation-settings:"wght" 650}.cosmic-forms-hero,.cosmic-forms-section{border:1px solid var(--cosmic-border);border-radius:20px;background:#fff;box-shadow:0 18px 48px -36px rgba(15,23,42,.24),0 1px 2px rgba(15,23,42,.04)}.cosmic-forms-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:28px;align-items:center;padding:30px;background:radial-gradient(circle at 86% 8%,rgba(5,180,134,.12),transparent 34%),linear-gradient(135deg,#ffffff,#ffffff 58%,#edf5ff)}.cosmic-forms-hero__copy{display:grid;gap:10px}.cosmic-forms-hero h1{margin:0;color:var(--cosmic-text);font-family:var(--font-heading);font-size:44px;font-weight:760;letter-spacing:0;line-height:52px}.cosmic-form-card p,.cosmic-forms-hero p,.cosmic-forms-section__head p{margin:0;color:var(--cosmic-muted);font-size:15px;line-height:24px}.cosmic-forms-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cosmic-forms-hero__showcase{position:relative;min-height:338px;display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px;align-items:stretch}.cosmic-forms-preview-card{position:relative;min-width:0;display:grid;place-items:center;padding:18px;border:1px solid rgba(117,165,225,.36);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(237,245,255,.92)),#edf5ff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.72);overflow:hidden}.cosmic-forms-preview-card img{width:min(230px,88%);max-height:286px;display:block;border-radius:8px;object-fit:cover;object-position:top center;box-shadow:0 18px 34px -24px rgba(15,23,42,.52)}.cosmic-forms-preview-placeholder{width:min(230px,88%);min-height:286px;display:grid;place-items:center;align-content:center;gap:10px;padding:22px;border:1px solid rgba(117,165,225,.34);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.96)),#fff;color:#0143b5;text-align:center;box-shadow:0 18px 34px -24px rgba(15,23,42,.36)}.cosmic-forms-preview-placeholder span{width:62px;height:62px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#edf5ff;font-size:28px;font-weight:900;line-height:1}.cosmic-forms-preview-placeholder strong{color:var(--cosmic-text);font-family:var(--font-heading);font-size:20px;font-weight:780;line-height:24px}.cosmic-forms-preview-card__badge{position:absolute;left:14px;right:14px;bottom:14px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:1px solid rgba(0,100,224,.14);border-radius:999px;background:hsla(0,0%,100%,.92);color:#0143b5;font-size:12px;font-weight:850;line-height:14px;box-shadow:0 10px 24px -18px rgba(15,23,42,.32)}.cosmic-forms-preview-card__badge .material-symbols-outlined{color:#05b486;font-size:18px}.cosmic-forms-preview-rail{min-width:0;display:grid;gap:8px}.cosmic-forms-preview-rail__item{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:1px solid rgba(117,165,225,.28);border-radius:14px;background:hsla(0,0%,100%,.72)}.cosmic-forms-preview-rail__item img{width:42px;height:54px;display:block;border-radius:6px;object-fit:cover;object-position:top center;box-shadow:0 10px 18px -16px rgba(15,23,42,.48)}.cosmic-forms-preview-rail__placeholder{width:42px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#edf5ff;font-size:20px;font-weight:900;line-height:1}.cosmic-forms-preview-rail__item span{min-width:0;color:var(--cosmic-text);font-size:12px;font-weight:850;line-height:15px;overflow:hidden;text-overflow:ellipsis}.cosmic-forms-stat{min-height:104px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:16px;border:1px solid var(--cosmic-border);border-radius:16px;background:hsla(0,0%,100%,.76);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.8)}.cosmic-forms-stat__value{color:var(--cosmic-text);font-family:var(--font-heading);font-size:30px;font-weight:750;line-height:34px}.cosmic-forms-stat__label{color:var(--cosmic-muted);font-size:12px;font-weight:800;line-height:14px}.cosmic-forms-section{display:grid;gap:18px;padding:24px}.cosmic-forms-section__head{display:flex;align-items:end;justify-content:space-between;gap:22px}.cosmic-forms-section__head>div{display:grid;gap:7px}.cosmic-forms-section__head h2{margin:0;color:var(--cosmic-text);font-family:var(--font-heading);font-size:30px;font-weight:740;letter-spacing:0;line-height:36px}.cosmic-forms-section__head>p{max-width:420px;text-align:right}.cosmic-forms-region-panel{display:grid;gap:8px}.cosmic-forms-region-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px}.cosmic-forms-region-option{min-width:0;min-height:68px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--cosmic-border);border-radius:16px;background:#fff;color:var(--cosmic-text);cursor:pointer;font:inherit;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cosmic-forms-region-option.is-active,.cosmic-forms-region-option:hover{border-color:#75a5e1;background:#edf5ff;box-shadow:0 14px 34px -30px rgba(0,100,224,.54);transform:translateY(-1px)}.cosmic-forms-region-option__code{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#f8fafc;font-size:22px;font-weight:900;line-height:1}.cosmic-forms-region-option.is-active .cosmic-forms-region-option__code{background:#fff}.cosmic-forms-region-option__body{min-width:0;display:grid;gap:3px}.cosmic-forms-region-option__body strong{color:var(--cosmic-text);font-size:14px;font-weight:850;line-height:18px}.cosmic-forms-region-option__body span{color:var(--cosmic-muted);font-size:12px;font-weight:800;line-height:14px}.cosmic-forms-toolbar{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:12px;align-items:center}.cosmic-forms-search{min-height:46px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;border:1px solid var(--cosmic-border);border-radius:999px;background:#f8fafc;color:var(--cosmic-muted)}.cosmic-forms-search .material-symbols-outlined{font-size:21px}.cosmic-forms-search input{width:100%;min-width:0;border:0;outline:0;background:rgba(0,0,0,0);color:var(--cosmic-text);font:inherit;font-size:14px;font-weight:700}.cosmic-forms-search input::placeholder{color:#8a949b}.cosmic-forms-search:focus-within{border-color:#75a5e1;background:#fff;box-shadow:0 0 0 4px rgba(0,100,224,.08)}.cosmic-forms-filters{min-width:0;display:flex;justify-content:flex-end;gap:8px;overflow-x:auto;padding-bottom:2px}.cosmic-forms-filter{min-height:38px;flex:0 0 auto;border:1px solid var(--cosmic-border);border-radius:999px;background:#fff;color:var(--cosmic-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:800;line-height:16px;padding:9px 14px;transition:background .16s ease,border-color .16s ease,color .16s ease}.cosmic-forms-filter.is-active,.cosmic-forms-filter:hover{border-color:#75a5e1;background:#edf5ff;color:#0143b5}.cosmic-forms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.cosmic-form-card{min-width:0;min-height:356px;display:grid;grid-template-rows:150px minmax(0,1fr) auto;gap:14px;padding:12px;border:1px solid var(--cosmic-border);border-radius:18px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cosmic-form-card__link{display:contents;color:inherit;text-decoration:none}.cosmic-form-card:hover{border-color:#75a5e1;box-shadow:0 16px 38px -30px rgba(0,100,224,.5),0 1px 2px rgba(15,23,42,.04);transform:translateY(-1px)}.cosmic-form-card__preview{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:14px;background:#edf5ff}.cosmic-form-card__thumbnail{width:100%;height:100%;display:block;object-fit:cover;object-position:top center}.cosmic-form-card__placeholder{min-width:96px;min-height:96px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:18px;background:hsla(0,0%,100%,.72);font-size:24px;font-weight:900;line-height:1}.cosmic-form-card__placeholder .material-symbols-outlined{font-size:34px}.cosmic-form-card__code{position:absolute;left:10px;right:10px;bottom:10px;display:block;padding:5px 8px;border-radius:999px;background:hsla(0,0%,100%,.9);color:#0143b5;font-size:11px;font-weight:850;line-height:13px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cosmic-form-card__preview .material-symbols-outlined{color:var(--cosmic-blue);font-size:56px}.cosmic-form-card[data-accent=green] .cosmic-form-card__preview{background:#e7fbf6}.cosmic-form-card[data-accent=green] .cosmic-form-card__preview .material-symbols-outlined{color:#05b486}.cosmic-form-card[data-accent=orange] .cosmic-form-card__preview{background:#fffbf0}.cosmic-form-card[data-accent=orange] .cosmic-form-card__preview .material-symbols-outlined{color:#bf9a44}.cosmic-form-card[data-accent=purple] .cosmic-form-card__preview{background:#edf5ff}.cosmic-form-card[data-accent=purple] .cosmic-form-card__preview .material-symbols-outlined{color:#0143b5}.cosmic-form-card__body{min-width:0;display:grid;align-content:start;gap:8px}.cosmic-form-card__meta{display:flex;align-items:center;gap:8px;color:var(--cosmic-muted);font-size:12px;font-weight:800;line-height:14px}.cosmic-form-card__meta strong{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;background:#edf5ff;color:#0143b5;font-size:11px;padding:3px 8px}.cosmic-form-card h3{margin:0;color:var(--cosmic-text);font-family:var(--font-heading);font-size:19px;font-weight:740;letter-spacing:0;line-height:24px}.cosmic-form-card p{font-size:13px;line-height:18px}.cosmic-form-card__title{color:var(--cosmic-text);font-weight:800}.cosmic-form-card__description{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.cosmic-form-card__actions{display:flex}.cosmic-form-card__open{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:var(--cosmic-blue);color:#fff;cursor:pointer;font-size:13px;font-weight:850;line-height:16px;padding:10px 16px;text-decoration:none;transition:background .16s ease,transform .16s ease}.cosmic-form-card__open:hover:not(:disabled){background:var(--cosmic-blue-hover);transform:translateY(-1px)}.cosmic-form-card__open:disabled{cursor:not-allowed;background:#dbe1e5;color:#6d7275}.cosmic-form-card__open .material-symbols-outlined{font-size:18px}.cosmic-forms-results{display:flex;align-items:center;justify-content:space-between;min-height:24px;color:var(--cosmic-muted);font-size:12px;font-weight:850;line-height:16px}.cosmic-forms-empty{display:grid;place-items:center;gap:6px;min-height:150px;padding:24px;border:1px dashed var(--cosmic-border-strong);border-radius:16px;background:#f8fafc;color:var(--cosmic-muted);font-size:14px;font-weight:800;text-align:center}.cosmic-forms-empty strong{color:var(--cosmic-text);font-size:16px;line-height:22px}.cosmic-forms-empty span{max-width:420px;font-size:13px;line-height:20px}.cosmic-forms-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:2px}.cosmic-forms-page-button,.cosmic-forms-page-number{min-height:38px;border:1px solid var(--cosmic-border);border-radius:999px;background:#fff;color:var(--cosmic-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:850;line-height:16px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.cosmic-forms-page-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px}.cosmic-forms-page-button .material-symbols-outlined{font-size:18px}.cosmic-forms-page-numbers{display:inline-flex;gap:6px}.cosmic-forms-page-number{min-width:38px;padding:9px 12px}.cosmic-forms-page-button:hover:not(:disabled),.cosmic-forms-page-number.is-active,.cosmic-forms-page-number:hover{border-color:#75a5e1;background:#edf5ff;color:#0143b5}.cosmic-forms-page-button:disabled{cursor:not-allowed;opacity:.46}[dir=rtl] .cosmic-forms-section__head>p{text-align:left}@media(max-width:768px){.app-layout--cosmic .app-navbar,.app-layout--cosmic .app-sidebar{background:#fff}}@media(max-width:980px){.cosmic-forms-coming-soon,.cosmic-forms-hero,.cosmic-forms-section__head,.cosmic-forms-toolbar{grid-template-columns:1fr}.cosmic-forms-coming-soon{min-height:0}.cosmic-forms-hero__showcase{grid-template-columns:minmax(0,1fr);min-height:0}.cosmic-forms-preview-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.cosmic-forms-preview-rail__item{grid-template-columns:34px minmax(0,1fr)}.cosmic-forms-preview-rail__item img,.cosmic-forms-preview-rail__placeholder{width:34px;height:44px}.cosmic-forms-section__head{display:grid}.cosmic-forms-section__head>p{max-width:none;text-align:left}.cosmic-forms-filters{justify-content:flex-start}}@media(max-width:640px){.cosmic-forms{gap:14px}.cosmic-forms-coming-soon{gap:18px;padding:16px;border-radius:16px}.cosmic-forms-coming-soon__media{min-height:260px;border-radius:14px}.cosmic-forms-coming-soon__media img{width:min(300px,88vw)}.cosmic-forms-coming-soon__copy{gap:12px}.cosmic-forms-coming-soon h1{font-size:38px;line-height:42px}.cosmic-forms-coming-soon p{font-size:14px;line-height:21px}.cosmic-forms-hero,.cosmic-forms-section{border-radius:16px;padding:16px}.cosmic-forms-hero h1{font-size:32px;line-height:38px}.cosmic-forms-hero p,.cosmic-forms-section__head p{font-size:14px;line-height:21px}.cosmic-forms-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cosmic-forms-preview-card{min-height:260px;padding:14px}.cosmic-forms-preview-card img{width:min(190px,72%);max-height:218px}.cosmic-forms-preview-placeholder{min-height:218px}.cosmic-forms-preview-card__badge{left:10px;right:10px;bottom:10px}.cosmic-forms-preview-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.cosmic-forms-stat{min-height:80px;padding:12px 10px}.cosmic-forms-stat__value{font-size:24px;line-height:28px}.cosmic-forms-stat__label{font-size:11px;line-height:13px}.cosmic-forms-region-picker{grid-template-columns:1fr}.cosmic-forms-region-option{min-height:62px}.cosmic-forms-section__head h2{font-size:24px;line-height:30px}.cosmic-forms-toolbar{gap:10px}.cosmic-forms-search{min-height:44px}.cosmic-forms-grid{grid-template-columns:1fr}.cosmic-form-card{min-height:0;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto auto;gap:12px;align-items:center;border-radius:16px}.cosmic-form-card__preview{width:72px;height:72px;grid-row:1/span 3}.cosmic-form-card__preview .material-symbols-outlined{font-size:34px}.cosmic-form-card__placeholder{min-width:54px;min-height:54px;border-radius:14px;font-size:18px}.cosmic-form-card__placeholder .material-symbols-outlined{font-size:28px}.cosmic-form-card__code{display:none}.cosmic-form-card h3{font-size:17px;line-height:22px}.cosmic-form-card__actions{grid-column:2}.cosmic-form-card__description{-webkit-line-clamp:2}.cosmic-forms-pagination{align-items:stretch;flex-direction:column}.cosmic-forms-page-numbers{justify-content:center}.cosmic-forms-page-button{width:100%}}@media(max-width:380px){.cosmic-form-card,.cosmic-forms-hero__stats,.cosmic-forms-preview-rail{grid-template-columns:1fr}.cosmic-form-card__actions,.cosmic-form-card__preview{grid-column:1}.cosmic-form-card__preview{width:100%;height:120px;grid-row:auto}}.app-layout:not(.app-layout--cosmic) .cosmic-forms-hero,.app-layout:not(.app-layout--cosmic) .cosmic-forms-section,.app-layout:not(.app-layout--cosmic) .trash-hero,.app-layout:not(.app-layout--cosmic) .trash-panel{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow)}.app-layout:not(.app-layout--cosmic) .cosmic-forms-hero,.app-layout:not(.app-layout--cosmic) .trash-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 12%,transparent),transparent 70%),var(--surface)}.app-layout:not(.app-layout--cosmic) .cosmic-dashboard-kicker,.app-layout:not(.app-layout--cosmic) .cosmic-form-card__open,.app-layout:not(.app-layout--cosmic) .trash-folder-link:hover{color:var(--brand)}.app-layout:not(.app-layout--cosmic) .cosmic-form-card h3,.app-layout:not(.app-layout--cosmic) .cosmic-forms-hero h1,.app-layout:not(.app-layout--cosmic) .cosmic-forms-section__head h2,.app-layout:not(.app-layout--cosmic) .trash-empty-state-heading,.app-layout:not(.app-layout--cosmic) .trash-folder-link,.app-layout:not(.app-layout--cosmic) .trash-hero h1,.app-layout:not(.app-layout--cosmic) .trash-item-name,.app-layout:not(.app-layout--cosmic) .trash-panel-head h2,.app-layout:not(.app-layout--cosmic) .trash-stat-value{color:var(--text)}.app-layout:not(.app-layout--cosmic) .cosmic-form-card p,.app-layout:not(.app-layout--cosmic) .cosmic-form-card__meta,.app-layout:not(.app-layout--cosmic) .cosmic-forms-hero p,.app-layout:not(.app-layout--cosmic) .cosmic-forms-section__head p,.app-layout:not(.app-layout--cosmic) .trash-empty-state-subtitle,.app-layout:not(.app-layout--cosmic) .trash-hero p,.app-layout:not(.app-layout--cosmic) .trash-item-meta,.app-layout:not(.app-layout--cosmic) .trash-panel-head p,.app-layout:not(.app-layout--cosmic) .trash-stat-label{color:var(--muted)}.app-layout:not(.app-layout--cosmic) .cosmic-form-card,.app-layout:not(.app-layout--cosmic) .cosmic-forms-filter,.app-layout:not(.app-layout--cosmic) .cosmic-forms-search,.app-layout:not(.app-layout--cosmic) .cosmic-forms-stat,.app-layout:not(.app-layout--cosmic) .trash-breadcrumbs .fm-breadcrumb-current,.app-layout:not(.app-layout--cosmic) .trash-breadcrumbs .fm-breadcrumb-link,.app-layout:not(.app-layout--cosmic) .trash-item,.app-layout:not(.app-layout--cosmic) .trash-stat{border-color:var(--border);background:color-mix(in srgb,var(--surface) 88%,var(--surface-strong));color:var(--text);box-shadow:none}.app-layout:not(.app-layout--cosmic) .cosmic-form-card:hover,.app-layout:not(.app-layout--cosmic) .cosmic-forms-filter.is-active,.app-layout:not(.app-layout--cosmic) .cosmic-forms-filter:hover,.app-layout:not(.app-layout--cosmic) .trash-breadcrumbs .fm-breadcrumb-link:hover,.app-layout:not(.app-layout--cosmic) .trash-item:hover{border-color:color-mix(in srgb,var(--brand) 48%,var(--border));background:color-mix(in srgb,var(--brand) 12%,var(--surface))}.app-layout:not(.app-layout--cosmic) .cosmic-forms-search:focus-within{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent)}.app-layout:not(.app-layout--cosmic) .cosmic-forms-search input{color:var(--text)}.app-layout:not(.app-layout--cosmic) .cosmic-form-card__meta strong,.app-layout:not(.app-layout--cosmic) .cosmic-form-card__preview,.app-layout:not(.app-layout--cosmic) .cosmic-forms-filter.is-active,.app-layout:not(.app-layout--cosmic) .trash-btn--restore,.app-layout:not(.app-layout--cosmic) .trash-empty-state-icon,.app-layout:not(.app-layout--cosmic) .trash-item-icon{background:color-mix(in srgb,var(--brand) 16%,var(--surface));color:var(--brand)}.app-layout:not(.app-layout--cosmic) .cosmic-form-card__open{background:var(--brand);color:#fff}.app-layout:not(.app-layout--cosmic) .cosmic-form-card__open:hover:not(:disabled),.app-layout:not(.app-layout--cosmic) .trash-btn--restore:hover{background:var(--brand-strong);color:#fff}.app-layout:not(.app-layout--cosmic) .trash-btn--delete,.app-layout:not(.app-layout--cosmic) .trash-btn--empty{background:color-mix(in srgb,var(--danger) 16%,var(--surface));color:var(--danger)}.app-layout:not(.app-layout--cosmic) .trash-item-badge--ok{background:color-mix(in srgb,var(--success) 16%,var(--surface));color:var(--success)}.app-layout:not(.app-layout--cosmic) .trash-item-badge--warning{background:color-mix(in srgb,var(--warning) 18%,var(--surface));color:var(--warning)}.app-layout:not(.app-layout--cosmic) .cosmic-dashboard-empty,.app-layout:not(.app-layout--cosmic) .trash-empty-state,.app-layout:not(.app-layout--cosmic) .trash-loading{border-color:var(--border);background:color-mix(in srgb,var(--surface) 88%,var(--surface-strong))}.app-layout{--shell-page-bg:var(--bg,#01070c);--shell-panel-bg:var(--surface,#ffffff);--shell-panel-soft:var(--surface-strong,#f8f9fa);--shell-panel-border:color-mix(in srgb,var(--border,#e4e8ec) 72%,transparent);--shell-nav-active:color-mix(in srgb,var(--brand,#0064e0) 18%,transparent);--shell-shadow:0 18px 48px -40px rgba(0,0,0,0.55);--crm-content-max:1180px;background:var(--shell-page-bg)}.app-layout--cosmic{--shell-page-bg:#f8fafc;--shell-panel-bg:#ffffff;--shell-panel-soft:#edf5ff;--shell-panel-border:#e4e8ec;--shell-nav-active:#c7e8ff;--shell-shadow:0 18px 48px -36px rgba(15,23,42,0.22)}.app-layout .app-navbar{min-height:74px;padding:10px 24px 8px;border:0;background:var(--shell-page-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-layout .app-navbar-logo{min-width:220px}.app-layout .app-navbar-logo a{display:inline-flex;align-items:center;min-height:44px;padding:6px 10px;border-radius:14px;transition:background .16s ease}.app-layout .app-navbar-logo a:hover{background:var(--shell-panel-soft)}.app-layout .app-navbar-actions{gap:10px}.app-layout .btn-navbar,.app-layout .user-avatar-btn{border-radius:999px}.app-layout .user-avatar-btn{border-color:var(--shell-panel-border);background:var(--shell-panel-bg);box-shadow:0 1px 2px rgba(0,0,0,.06)}.app-layout .app-body{gap:18px;padding:0 18px 18px;border-top:0;background:var(--shell-page-bg)}.app-layout .app-sidebar{width:260px;min-width:260px;max-width:260px;padding:10px 0 8px;border:0;background:rgba(0,0,0,0)}[dir=rtl] .app-layout .app-sidebar{border:0}.app-layout .sidebar-top{min-height:0;flex:0 1 auto;gap:14px}.app-layout .sidebar-upload-btn{width:auto;min-height:56px;height:auto;margin:2px 6px 8px;padding:0 18px;border-radius:18px;box-shadow:0 10px 22px -18px rgba(0,0,0,.7)}.app-layout .sidebar-help-text,.app-layout .sidebar-upload-error{margin-inline:10px}.app-layout .sidebar-help-text{position:sticky;bottom:8px;flex-shrink:0;padding:12px 14px;border:1px solid var(--shell-panel-border);border-radius:16px;background:color-mix(in srgb,var(--shell-panel-bg) 86%,transparent);box-shadow:0 10px 26px -24px rgba(0,0,0,.55)}.app-layout .sidebar-nav{gap:4px}.app-layout .sidebar-nav-item{min-height:44px;margin-inline:6px;padding:10px 14px;border-radius:999px;color:var(--muted);font-size:14px;font-weight:700;line-height:18px;transition:background .16s ease,color .16s ease}.app-layout .sidebar-nav-item:hover{background:color-mix(in srgb,var(--shell-nav-active) 66%,transparent);color:var(--text)}.app-layout .sidebar-nav-item.active{background:var(--shell-nav-active);color:var(--brand);font-weight:800}.app-layout .sidebar-nav-item.active svg,.app-layout .sidebar-nav-item:hover svg{color:currentColor}.app-layout .app-content-wrapper{min-width:0;margin:0;border:1px solid var(--shell-panel-border);border-radius:24px;background:var(--shell-panel-bg);box-shadow:var(--shell-shadow);overflow:hidden}.app-layout .app-content{padding:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--brand,#0064e0) 7%,transparent),transparent 220px),var(--shell-panel-bg);scrollbar-width:none}.app-layout .app-content::-webkit-scrollbar{width:0;height:0}.app-layout .cosmic-dashboard,.app-layout .cosmic-forms,.app-layout .fm,.app-layout .membership-page,.app-layout .trash-page{width:min(var(--crm-content-max),100%);margin:0 auto}.app-layout--cosmic .app-body,.app-layout--cosmic .app-content-wrapper,.app-layout--cosmic .app-navbar{background:var(--shell-page-bg)}.app-layout--cosmic .app-content-wrapper{background:var(--shell-panel-bg)}.app-layout--cosmic .app-content{background:linear-gradient(180deg,rgba(237,245,255,.82),rgba(248,250,252,0) 240px),var(--shell-panel-bg)}.app-layout--cosmic .app-sidebar{background:rgba(0,0,0,0);box-shadow:none}@media(min-width:769px){.app-layout{height:100dvh;overflow:hidden}.app-layout .app-body{flex:1 1 auto;min-height:0;overflow:hidden}.app-layout .app-sidebar{min-height:0;justify-content:flex-start}.app-layout .sidebar-top{flex:1 1 auto;overflow-y:auto;scrollbar-width:none}.app-layout .sidebar-top::-webkit-scrollbar{width:0;height:0}.app-layout .sidebar-bottom{flex-shrink:0;margin-top:auto}.app-layout .app-content,.app-layout .app-content-wrapper{min-height:0}.app-layout .app-content{overflow-y:auto}}.app-layout--cosmic .sidebar-nav-item.active,.app-layout--cosmic .sidebar-nav-item:hover{background:var(--shell-nav-active);color:#0143b5}.app-layout--cosmic .user-avatar-btn{background:#fff}@media(max-width:768px){.app-layout,.app-layout--cosmic{--shell-page-bg:var(--bg,#f8fafc)}.app-layout--cosmic{--shell-page-bg:#f8fafc}.app-layout .app-navbar{min-height:68px;padding:8px 14px;background:var(--shell-page-bg)}.app-layout .app-navbar-logo{min-width:0}.app-layout .app-body{display:block;padding:0 10px 10px}.app-layout .app-sidebar{width:min(82vw,300px);min-width:0;max-width:none;padding:20px 14px;border-radius:0 22px 22px 0;background:var(--shell-panel-bg);box-shadow:18px 0 40px rgba(0,0,0,.16)}[dir=rtl] .app-layout .app-sidebar{border-radius:22px 0 0 22px}.app-layout .app-content-wrapper{min-height:calc(100dvh - 78px);border-radius:20px}.app-layout .app-content{padding:16px 12px 94px}}.app-layout .cosmic-dashboard{width:100%;max-width:var(--crm-content-max)}.app-layout .cosmic-dashboard-hero{align-items:stretch}.app-layout .cosmic-dashboard-hero,.app-layout .cosmic-dashboard-section,.app-layout .cosmic-dashboard-upgrade{overflow:hidden}.app-layout .cosmic-dashboard-section__head{min-width:0}.app-layout .cosmic-dashboard-hero h1,.app-layout .cosmic-dashboard-section__head h2,.app-layout .cosmic-dashboard-upgrade h2{overflow-wrap:anywhere}.app-layout .cosmic-dashboard-upgrade__copy{min-width:0}@media(max-width:1180px){.app-layout .cosmic-dashboard{max-width:100%;gap:20px}.app-layout .cosmic-dashboard-hero{grid-template-columns:1fr;gap:18px;padding:24px}.app-layout .cosmic-dashboard-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.app-layout .cosmic-dashboard-stat{min-height:82px;padding:14px}.app-layout .cosmic-quick-action-groups{grid-template-columns:1fr}.app-layout .cosmic-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.app-layout .cosmic-dashboard-hero,.app-layout .cosmic-dashboard-section,.app-layout .cosmic-dashboard-upgrade{border-radius:14px}.app-layout .cosmic-dashboard-section{padding:20px}.app-layout .cosmic-dashboard-section__head{align-items:flex-start;flex-direction:column;gap:10px}.app-layout .cosmic-dashboard-section__head p{max-width:none;text-align:left}.app-layout .cosmic-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout .cosmic-dashboard-upgrade{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:18px}.app-layout .cosmic-dashboard-upgrade__art{width:84px;height:68px;border-radius:12px}.app-layout .cosmic-dashboard-upgrade__art img{width:76px}.app-layout .cosmic-dashboard-upgrade .cosmic-dashboard-primary-btn{grid-column:1/-1;justify-self:start}}@media(max-width:640px){.app-layout--cosmic .app-content{padding:12px 10px 94px}.app-layout .cosmic-dashboard{gap:12px}.app-layout .cosmic-dashboard-hero{gap:14px;padding:16px}.app-layout .cosmic-dashboard-kicker{font-size:10px;line-height:12px}.app-layout .cosmic-dashboard-hero h1{font-size:28px;line-height:34px}.app-layout .cosmic-dashboard-hero p,.app-layout .cosmic-dashboard-section__head p,.app-layout .cosmic-dashboard-upgrade p{font-size:13px;line-height:19px}.app-layout .cosmic-dashboard-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-layout .cosmic-dashboard-stat{min-height:66px;gap:6px;padding:11px 12px;border-radius:12px}.app-layout .cosmic-dashboard-stat--wide{grid-column:1/-1}.app-layout .cosmic-dashboard-stat__value{font-size:21px;line-height:24px}.app-layout .cosmic-dashboard-stat--wide .cosmic-dashboard-stat__value{font-size:14px;line-height:18px}.app-layout .cosmic-dashboard-stat__label{font-size:11px;line-height:13px}.app-layout .cosmic-dashboard-section{gap:14px;padding:16px}.app-layout .cosmic-dashboard-section__head h2,.app-layout .cosmic-dashboard-upgrade h2{font-size:22px;line-height:27px}.app-layout .cosmic-dashboard-section__head .cosmic-dashboard-link{width:100%;justify-content:space-between;min-height:38px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--cosmic-blue) 10%,transparent)}.app-layout .cosmic-doc-card{position:relative;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;padding:10px;border-radius:12px}.app-layout .cosmic-doc-card__main{min-width:0;gap:9px}.app-layout .cosmic-doc-card .doc-card-icon-img{width:30px;height:30px}.app-layout .cosmic-doc-card .doc-card-title{font-size:13px;line-height:17px}.app-layout .cosmic-doc-card .doc-card-subtitle{font-size:11px;line-height:15px}.app-layout .cosmic-doc-card .dashboard-mobile-menu{display:block}.app-layout .cosmic-doc-actions{display:none}.app-layout .cosmic-dashboard-upgrade{grid-template-columns:1fr;padding:16px}.app-layout .cosmic-dashboard-upgrade__art{display:none}.app-layout .cosmic-dashboard-upgrade .cosmic-dashboard-primary-btn{width:100%}.app-layout .cosmic-quick-action-group{gap:8px}.app-layout .cosmic-quick-action-group h3{padding-inline:2px}.app-layout .cosmic-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-layout .cosmic-quick-action{min-height:56px;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:9px;border-radius:12px}.app-layout .cosmic-quick-action__icon{width:32px;height:32px;border-radius:10px}.app-layout .cosmic-quick-action__icon .material-symbols-outlined{font-size:20px}.app-layout .cosmic-quick-action__title{font-size:12px;line-height:15px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.app-layout .cosmic-quick-action>.material-symbols-outlined,.app-layout .cosmic-quick-action__desc{display:none}}@media(max-width:380px){.app-layout .cosmic-dashboard-hero__stats,.app-layout .cosmic-quick-actions{grid-template-columns:1fr}.app-layout .cosmic-dashboard-stat--wide{grid-column:auto}}.app-layout .fm{--fm-bg:var(--surface,#ffffff);--fm-bg-strong:var(--surface-strong,#f8f9fa);--fm-border:var(--border,#e4e8ec);--fm-border-strong:color-mix(in srgb,var(--border,#e4e8ec) 54%,var(--brand,#0064e0));--fm-text:var(--text,#01070c);--fm-muted:var(--muted,#4a5258);--fm-chip-bg:color-mix(in srgb,var(--surface-strong,#f8f9fa) 88%,transparent);--fm-hover:color-mix(in srgb,var(--surface-strong,#f8f9fa) 82%,var(--brand,#0064e0) 7%);--fm-folder-bg:color-mix(in srgb,var(--surface-strong,#f8f9fa) 90%,var(--brand,#0064e0) 5%);--fm-preview-bg:color-mix(in srgb,var(--surface-strong,#f8f9fa) 92%,transparent);--fm-shadow:0 1px 2px rgba(0,0,0,0.05);display:grid;gap:14px;width:min(var(--crm-content-max),100%);margin:0 auto;font-family:var(--font-body)}.app-layout--cosmic .fm{--fm-bg:#ffffff;--fm-bg-strong:#f8fafc;--fm-border:#e4e8ec;--fm-border-strong:#75a5e1;--fm-text:#01070c;--fm-muted:#4a5258;--fm-chip-bg:#eef3fb;--fm-hover:#edf4ff;--fm-folder-bg:#eef3fb;--fm-preview-bg:#f8fafc;--fm-shadow:none}.app-layout .fm-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:4px 0 8px;border:0;background:rgba(0,0,0,0);box-shadow:none}.app-layout .fm-header-copy{min-width:0;display:grid;gap:4px}.app-layout .fm-header h1,.app-layout .fm-title{margin:0;color:var(--fm-text);font-family:var(--font-body);font-size:30px;font-weight:750;letter-spacing:0;line-height:38px}.app-layout .fm-header .fm-subtitle{max-width:620px;margin:0;color:var(--fm-muted);font-size:13px;line-height:18px}.app-layout .fm-header-actions,.app-layout .fm-toolbar{display:flex;align-items:center;gap:10px}.app-layout .fm-toolbar{justify-content:space-between;margin:0;padding:2px 0 0;border:0;background:rgba(0,0,0,0);box-shadow:none}.app-layout .fm-toolbar-left{min-width:0;display:flex;align-items:center;gap:6px}.app-layout .fm-btn,.app-layout .fm-sort-select,.app-layout .fm-sort-toggle{min-height:38px;border-color:var(--fm-border);border-radius:999px;background:var(--fm-chip-bg);color:var(--fm-text);font-size:13px;font-weight:750;box-shadow:none}.app-layout .fm-btn:hover,.app-layout .fm-sort-select:hover,.app-layout .fm-sort-toggle:hover{border-color:var(--fm-border-strong);background:var(--fm-hover)}.app-layout .fm-btn-primary,.app-layout .fm-btn-primary:hover{border-color:var(--brand,#0064e0);background:var(--brand,#0064e0);color:#fff}.app-layout .fm-sort-select{appearance:none;min-width:178px;padding:0 34px 0 15px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 18px) 16px,calc(100% - 13px) 16px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.app-layout .fm-sort-toggle{width:38px;border:1px solid var(--fm-border);cursor:pointer;font-size:18px;line-height:1}.app-layout .fm-toolbar-separator{background:var(--fm-border)}.app-layout .fm-toolbar-right{border-color:var(--fm-border);border-radius:999px;background:var(--fm-chip-bg)}.app-layout .fm-view-btn{border-radius:999px;color:var(--fm-muted)}.app-layout .fm-view-btn.active,.app-layout .fm-view-btn:hover{background:color-mix(in srgb,var(--brand,#0064e0) 15%,transparent);color:var(--brand,#0064e0)}.app-layout .fm-breadcrumbs{gap:6px;margin:0;padding:0 0 2px}.app-layout .fm-breadcrumb-item{gap:6px}.app-layout .fm-breadcrumb-sep{color:var(--fm-muted)}.app-layout .fm-breadcrumb-current,.app-layout .fm-breadcrumb-link{padding:5px 8px;border-radius:999px;font-size:13px;font-weight:750}.app-layout .fm-breadcrumb-link{color:var(--brand,#0064e0)}.app-layout .fm-breadcrumb-current,.app-layout .fm-breadcrumb-link:hover{background:var(--fm-chip-bg)}.app-layout .fm-grid-stage{display:grid;gap:24px}.app-layout .fm-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(242px,1fr));gap:12px}.app-layout .fm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(226px,1fr));gap:18px}.app-layout .fm-card,.app-layout .fm-list{border-color:var(--fm-border);border-radius:8px;background:rgba(0,0,0,0);box-shadow:none}.app-layout .fm-card{position:relative;min-width:0;min-height:0;align-items:stretch;padding:0;border:0;text-align:start;transition:transform .14s ease}.app-layout .fm-card-folder{min-height:58px;display:grid;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(0,0,0,0);border-radius:16px;background:var(--fm-folder-bg)}.app-layout .fm-card-document{display:grid;gap:10px}.app-layout .fm-card:hover,.app-layout .fm-list-row:hover{border-color:var(--fm-border-strong);background:var(--fm-hover);box-shadow:none}.app-layout .fm-card-main{min-width:0;align-items:flex-start;text-align:start}.app-layout .fm-card-document .fm-card-main{display:grid;gap:8px;color:inherit;text-decoration:none}.app-layout .fm-card-action,.app-layout .fm-icon-btn{border:1px solid rgba(0,0,0,0);border-radius:999px;background:rgba(0,0,0,0);color:var(--fm-muted)}.app-layout .fm-card-action{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;opacity:0}.app-layout .fm-card-folder .fm-card-action{position:static;grid-column:3;grid-row:1;opacity:1;justify-self:end}.app-layout .fm-card-folder .fm-card-icon{grid-column:1;grid-row:1}.app-layout .fm-card-folder .fm-card-name{grid-column:2;grid-row:1}.app-layout .fm-card-action:focus-visible,.app-layout .fm-card-action:hover,.app-layout .fm-card:hover .fm-card-action,.app-layout .fm-icon-btn:hover{opacity:1}.app-layout .fm-card-action:hover,.app-layout .fm-icon-btn:hover{border-color:var(--fm-border);background:var(--fm-bg);color:var(--fm-text)}.app-layout .fm-card-icon{width:38px;height:38px;border:0;border-radius:0;background:rgba(0,0,0,0)}.app-layout .fm-card-icon svg{width:34px;height:34px}.app-layout .fm-card-icon-folder svg path,.app-layout .fm-icon-folder-sm svg path{fill:color-mix(in srgb,var(--brand,#0064e0) 72%,#ffffff);stroke:color-mix(in srgb,var(--brand,#0064e0) 84%,#1e2021)}.app-layout .fm-doc-preview{position:relative;aspect-ratio:1.08/1;display:grid;place-items:center;overflow:hidden;border:1px solid var(--fm-border);border-radius:8px;background:var(--fm-preview-bg)}.app-layout .fm-card-document:hover .fm-doc-preview{border-color:var(--fm-border-strong);background:var(--fm-hover)}.app-layout .fm-doc-preview .fm-card-icon{position:relative;z-index:1}.app-layout .fm-doc-preview:after,.app-layout .fm-doc-preview:before{content:"";position:absolute;left:18%;right:18%;height:6px;border-radius:999px;background:color-mix(in srgb,var(--fm-muted) 18%,transparent)}.app-layout .fm-doc-preview:before{top:28%;box-shadow:0 18px 0 color-mix(in srgb,var(--fm-muted) 14%,transparent),0 36px 0 color-mix(in srgb,var(--fm-muted) 10%,transparent)}.app-layout .fm-doc-preview:after{top:68%;right:36%}.app-layout .fm-card-name,.app-layout .fm-list-col-name{color:var(--fm-text);font-size:14px;font-weight:800;line-height:18px;letter-spacing:0}.app-layout .fm-card-folder .fm-card-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-layout .fm-card-document .fm-card-name{min-height:36px}.app-layout .fm-card-meta,.app-layout .fm-list-col-date,.app-layout .fm-list-col-size{color:var(--fm-muted);font-size:12px}.app-layout .fm-list{border:0;border-radius:0;overflow:hidden}.app-layout .fm-list-header{border-bottom:1px solid var(--fm-border);background:rgba(0,0,0,0);color:var(--fm-muted)}.app-layout .fm-list-row{min-height:56px;border-bottom-color:var(--fm-border);color:var(--fm-text);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.app-layout .fm-error{margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger,#ef476f) 35%,transparent);border-radius:8px;background:color-mix(in srgb,var(--danger,#ef476f) 12%,transparent);color:var(--danger,#ef476f);font-size:13px;font-weight:800}.app-layout .fm-empty,.app-layout .fm-loading{border-color:var(--fm-border);border-radius:8px;background:var(--fm-bg);color:var(--fm-muted);box-shadow:var(--fm-shadow)}.app-layout .fm-empty{position:relative;min-height:360px;display:grid;justify-items:center;align-content:center;gap:14px;padding:44px 24px;border-style:dashed;overflow:hidden;background:rgba(0,0,0,0)}.app-layout .fm-empty>*{position:relative;z-index:1}.app-layout .fm-empty h3{max-width:460px;margin:4px 0 0;color:var(--fm-text);font-family:var(--font-heading);font-size:28px;font-weight:750;letter-spacing:0;line-height:34px}.app-layout .fm-empty p{max-width:420px;margin:0;color:var(--fm-muted);font-size:14px;line-height:22px}.app-layout .fm-empty-icon{width:76px;height:76px;display:inline-flex;align-items:center;justify-content:center;margin:0;border:1px solid color-mix(in srgb,var(--brand,#0064e0) 22%,var(--fm-border));border-radius:8px;background:color-mix(in srgb,var(--brand,#0064e0) 10%,var(--fm-bg));color:var(--brand,#0064e0);opacity:1}.app-layout .fm-empty-icon svg{width:40px;height:40px}.app-layout .fm-empty-icon svg path{fill:currentColor;stroke:currentColor}.app-layout .fm-empty-actions{margin-top:8px}.app-layout .fm-empty-actions .fm-btn{min-height:48px;padding-inline:22px;border-radius:8px}.app-layout .fm-context-menu,.app-layout .fm-move-dialog{border-color:var(--fm-border);border-radius:8px;background:var(--fm-bg);box-shadow:0 18px 48px rgba(0,0,0,.22)}.app-layout .fm-context-item,.app-layout .fm-move-title,.app-layout .fm-move-tree-item{color:var(--fm-text)}.app-layout .fm-context-item:hover,.app-layout .fm-move-tree-item:hover:not(:disabled){background:var(--fm-bg-strong)}.app-layout .fm-context-danger{color:var(--danger,#ef476f)}.app-layout .fm-context-separator,.app-layout .fm-move-actions,.app-layout .fm-move-title{border-color:var(--fm-border)}.app-layout .fm-move-tree-item--selected{background:color-mix(in srgb,var(--brand,#0064e0) 14%,transparent);color:var(--brand,#0064e0)}@media(max-width:980px){.app-layout .fm-header{align-items:flex-start;flex-direction:column}}@media(max-width:768px){.app-layout .fm{gap:12px}.app-layout .fm-header{gap:12px;padding:2px 0 4px}.app-layout .fm-header h1,.app-layout .fm-title{font-size:24px;line-height:30px}.app-layout .fm-header-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto}.app-layout .fm-header-actions .fm-toolbar-new-folder,.app-layout .fm-header-actions .fm-toolbar-upload{display:inline-flex;width:auto;height:40px;min-height:40px;padding:0 14px;border-radius:999px}.app-layout .fm-header-actions .fm-toolbar-upload{justify-content:center}.app-layout .fm-header-actions .fm-toolbar-new-folder .fm-btn-label{display:inline}.app-layout .fm-toolbar{display:grid;grid-template-columns:1fr;gap:10px;padding:10px}.app-layout .fm-toolbar-left{display:grid;grid-template-columns:minmax(0,1fr) 38px}.app-layout .fm-toolbar-right{justify-self:start}.app-layout .fm-folder-grid,.app-layout .fm-grid{grid-template-columns:1fr;gap:10px}.app-layout .fm-card{border-radius:8px}.app-layout .fm-card-document .fm-card-main{grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:4px 12px;padding:10px 44px 10px 10px;border:1px solid var(--fm-border);border-radius:12px;background:var(--fm-bg)}.app-layout .fm-doc-preview{grid-row:1/span 2;width:58px;aspect-ratio:1}.app-layout .fm-card-document .fm-card-action{top:12px;right:8px;opacity:1}.app-layout .fm-card-document .fm-card-name{min-height:0}.app-layout .fm-card-meta{grid-column:2}.app-layout .fm-list-row{border-radius:8px}}.confirm-dialog-overlay{z-index:320;padding:20px;background:rgba(1,7,12,.52);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.confirm-dialog{width:min(460px,100%);max-width:calc(100vw - 32px);border:1px solid color-mix(in srgb,var(--border,#e4e8ec) 82%,transparent);border-radius:8px;background:var(--surface,#ffffff);box-shadow:0 24px 70px rgba(0,0,0,.28);overflow:hidden;animation:dialog-pop-in .14s ease-out}.app-layout--cosmic .confirm-dialog{background:#fff;border-color:#e4e8ec;box-shadow:0 24px 70px rgba(15,23,42,.22)}.confirm-dialog-title{padding:24px 28px 8px;color:var(--text);font-family:var(--font-heading);font-size:24px;font-weight:750;letter-spacing:0;line-height:30px}.confirm-dialog-message{padding:0 28px 22px;color:var(--muted);font-size:14px;line-height:22px}.prompt-dialog-body{padding:6px 28px 24px}.prompt-dialog-label{margin-bottom:8px;color:var(--muted);font-size:13px;font-weight:800;line-height:16px}.prompt-dialog-input{min-height:46px;padding:10px 13px;border-color:color-mix(in srgb,var(--border,#e4e8ec) 92%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-strong,#f8f9fa) 72%,var(--surface,#ffffff));color:var(--text);font-size:15px;line-height:20px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.prompt-dialog-input:focus{border-color:var(--brand,#0064e0);background:var(--surface,#ffffff);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand,#0064e0) 14%,transparent)}.confirm-dialog-actions{gap:10px;padding:16px 28px 24px;border-top:1px solid color-mix(in srgb,var(--border,#e4e8ec) 82%,transparent);background:color-mix(in srgb,var(--surface-strong,#f8f9fa) 54%,transparent)}.confirm-dialog-actions .fm-btn{min-height:42px;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:800}.confirm-dialog-actions .fm-btn:not(.fm-btn-primary):not(.fm-btn-danger){background:var(--surface,#ffffff);border-color:color-mix(in srgb,var(--border,#e4e8ec) 92%,transparent);color:var(--text)}.confirm-dialog-actions .fm-btn:not(.fm-btn-primary):not(.fm-btn-danger):hover{background:var(--surface-strong,#f8f9fa)}.confirm-dialog-actions .fm-btn-primary:disabled{background:color-mix(in srgb,var(--muted,#6d7275) 12%,var(--surface-strong,#f8f9fa));border-color:color-mix(in srgb,var(--border,#e4e8ec) 76%,transparent);color:color-mix(in srgb,var(--muted,#6d7275) 86%,transparent);opacity:1}.confirm-dialog-overlay--editor-leave{z-index:10000;padding:18px;background:radial-gradient(circle at 50% 12%,rgba(0,100,224,.14),transparent 34%),rgba(8,12,20,.58);backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.confirm-dialog--editor-leave{width:min(500px,100vw - 32px);border:1px solid color-mix(in srgb,var(--border,#e4e8ec) 86%,transparent);border-radius:12px;background:var(--surface,#ffffff);box-shadow:0 28px 80px rgba(8,12,20,.32),inset 0 1px 0 hsla(0,0%,100%,.84)}.app-layout--cosmic .confirm-dialog--editor-leave{border-color:rgba(226,232,240,.96);box-shadow:0 30px 90px rgba(15,23,42,.26),inset 0 1px 0 hsla(0,0%,100%,.9)}.editor-leave-dialog-head{display:grid;grid-template-columns:50px minmax(0,1fr);gap:14px;padding:26px 28px 22px}.editor-leave-dialog-icon{width:50px;height:50px;border-radius:12px;background:color-mix(in srgb,var(--danger,#ef476f) 10%,#ffffff);justify-content:center;font-size:26px;font-variation-settings:"wght" 700}.editor-leave-dialog-badge,.editor-leave-dialog-icon{color:var(--danger,#ef476f);display:inline-flex;align-items:center}.editor-leave-dialog-badge{min-height:24px;margin-bottom:7px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,var(--danger,#ef476f) 9%,transparent);font:800 11px/16px var(--font-system,"Inter",system-ui,sans-serif);letter-spacing:0}.confirm-dialog--editor-leave .confirm-dialog-title{margin:0;padding:0;color:var(--text,#0b1220);font-family:var(--font-display,var(--font-heading,"Inter",system-ui,sans-serif));font-size:24px;font-weight:800;line-height:30px;letter-spacing:0}.confirm-dialog--editor-leave .confirm-dialog-message{margin:8px 0 0;padding:0;color:var(--muted,#5b6470);font:600 14px/21px var(--font-system,"Inter",system-ui,sans-serif)}.confirm-dialog--editor-leave .confirm-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:20px 28px;border-top:1px solid color-mix(in srgb,var(--border,#e4e8ec) 82%,transparent);background:color-mix(in srgb,var(--surface-strong,#f8f9fa) 56%,transparent)}.confirm-dialog--editor-leave .confirm-dialog-actions .fm-btn{display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:44px;padding:0 18px;border-radius:8px;font:800 13px/18px var(--font-system,"Inter",system-ui,sans-serif)}.confirm-dialog--editor-leave .editor-leave-dialog-secondary{border-color:color-mix(in srgb,var(--border,#e4e8ec) 92%,transparent);background:var(--surface,#ffffff);color:var(--text,#0b1220)}.confirm-dialog--editor-leave .editor-leave-dialog-secondary:hover{background:var(--surface-strong,#f8f9fa)}.confirm-dialog--editor-leave .editor-leave-dialog-primary{border-color:var(--danger,#ef476f);background:var(--danger,#ef476f);color:#fff;box-shadow:none}.confirm-dialog--editor-leave .editor-leave-dialog-primary:hover{opacity:.92}.fm-btn-danger{border-color:var(--danger,#ef476f);background:var(--danger,#ef476f);color:#fff}.fm-btn-danger:hover{opacity:.92}@keyframes dialog-pop-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:520px){.confirm-dialog-overlay{align-items:end;padding:12px}.confirm-dialog{width:100%;border-radius:8px}.confirm-dialog-title{padding:22px 20px 8px;font-size:22px;line-height:28px}.confirm-dialog-message,.prompt-dialog-body{padding-inline:20px}.confirm-dialog-actions{padding:14px 20px 20px}.editor-leave-dialog-head{grid-template-columns:1fr;gap:12px;padding:22px 20px 18px}.editor-leave-dialog-icon{width:44px;height:44px;font-size:24px}.confirm-dialog--editor-leave .confirm-dialog-title{font-size:21px;line-height:27px}.confirm-dialog--editor-leave .confirm-dialog-actions{padding:18px 20px}.confirm-dialog--editor-leave .confirm-dialog-actions .fm-btn{width:100%}}.auth-modal-overlay{position:fixed;inset:0;background:rgba(11,18,32,.5);display:grid;place-items:center;z-index:10000;padding:16px;overflow-y:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:pw-fade-in .2s ease-out}.auth-modal-overlay>.signup-auth-card{max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto}.auth-modal{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(880px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.22)}.auth-modal--transitioning{pointer-events:auto}.auth-modal--transitioning .pw-close{opacity:.45;cursor:wait}.auth-modal-form{padding:40px 36px;display:flex;flex-direction:column;gap:0}.checkout-transition{min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.checkout-transition__spinner{width:42px;height:42px;border-radius:999px;border:4px solid #e8f0fb;border-top:4px solid var(--brand,#0064e0);margin-bottom:20px;animation:checkout-transition-spin .8s linear infinite}@keyframes checkout-transition-spin{to{transform:rotate(1turn)}}@media(max-width:768px){.auth-modal{grid-template-columns:1fr;max-width:440px}.auth-modal>.pw-left{border-right:none;border-bottom:1px solid #eee;padding:28px 24px}.auth-modal-form{padding:28px 24px}}@media(max-width:480px){.auth-modal>.pw-left{display:none}.auth-modal-form{padding:24px 18px}}body,html{max-width:100vw;overflow-x:hidden;margin:0;padding:0;background-color:#fff}#__next,body,html{min-height:100dvh}@media(max-width:767px){body,html{text-size-adjust:100%}.PSPDFKit-Container .slate-editor,.PSPDFKit-Container [contenteditable=true],.PSPDFKit-Container [role=textbox],.PSPDFKit-Container input:not([type=range]):not([type=checkbox]):not([type=radio]),.PSPDFKit-Container select,.PSPDFKit-Container textarea,.pdf-editor-tool-root .slate-editor,.pdf-editor-tool-root [contenteditable=true],.pdf-editor-tool-root [role=textbox],.pdf-editor-tool-root input:not([type=range]):not([type=checkbox]):not([type=radio]),.pdf-editor-tool-root select,.pdf-editor-tool-root textarea{font-size:16px!important}}[class*=editor-header-styles__RightContentDiv]{overflow:visible!important;scrollbar-width:none!important}[class*=editor-header-styles__RightContentDiv]::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.editor-header-tooltip{z-index:1600!important;border-radius:4px!important;padding:6px 8px!important;background:#2f3337!important;color:#fff!important;font-family:var(--font-body)!important;font-size:12px!important;font-weight:600!important;line-height:16px!important;box-shadow:none!important;opacity:1!important}.editor-header-tooltip.react-tooltip__place-bottom:after{border-bottom-color:#2f3337!important}:root{--mobile-tools-bar-height:57px;--mobile-download-button-height:45px;--mobile-download-stack-height:61px;--mobile-bottom-gap:0px}*{box-sizing:border-box}p{padding:0;margin:0}.PSPDFKit-Container{--pspdfkit-toolbar-icon-color:var(--editor-chrome-fg,var(--text,#1e2021));--PSPDFKit-Toolbar-background:var(--surface-strong,#f8f9fa)!important;--PSPDFKit-Toolbar-color:var(--editor-chrome-fg,var(--text,#1e2021))!important;--PSPDFKit-ToolbarButton-isActive-background:var(--toolbar-active,#e8eef5)!important;--PSPDFKit-ToolbarButton-isActive-color:var(--pspdfkit-toolbar-icon-color)!important;--PSPDFKit-ToolbarButton-isDisabled-child-fill:var(--pspdfkit-toolbar-icon-color)!important;--PSPDFKit-ToolbarButton-isDisabled-opacity:0.62!important;--PSPDFKit-ToolbarButton-dropdown-isFocused-background:var( --editor-chrome-hover,rgba(0,0,0,0.04) )!important;--PSPDFKit-ToolbarButton-dropdown-isFocused-color:var(--pspdfkit-toolbar-icon-color)!important;--PSPDFKit-AnnotationToolbar-background:var(--surface-strong,#f8f9fa)!important;--PSPDFKit-AnnotationToolbar-border:var(--border,#dbe1e5)!important;--PSPDFKit-AnnotationToolbar-color:var(--pspdfkit-toolbar-icon-color)!important;--PSPDFKit-AnnotationToolbar-button-color:var(--pspdfkit-toolbar-icon-color)!important;--PSPDFKit-AnnotationToolbar-button-border:var(--border,#dbe1e5)!important;--PSPDFKit-AnnotationToolbar-button-isDeselected-border:var(--border,#dbe1e5)!important;--PSPDFKit-AnnotationToolbar-button-isHovered-background:var( --editor-chrome-hover,rgba(0,0,0,0.04) )!important;--PSPDFKit-AnnotationToolbar-button-svg-color:var(--pspdfkit-toolbar-icon-color)!important;--PSPDFKit-AnnotationToolbar-button-svg-fill:var(--pspdfkit-toolbar-icon-color)!important;--PSPDFKit-AnnotationToolbar-dropdownMenu-button-background:transparent!important;--PSPDFKit-AnnotationToolbar-dropdownMenu-button-border:transparent!important;--PSPDFKit-AnnotationToolbar-dropdownMenu-button-color:var(--pspdfkit-toolbar-icon-color)!important;--PSPDFKit-AnnotationToolbar-dropdownMenu-button-isHovered-color:var(--pspdfkit-toolbar-icon-color)!important;--PSPDFKit-AnnotationToolbar-form-color:var(--pspdfkit-toolbar-icon-color)!important;--PSPDFKit-AnnotationToolbar-icon-color:var(--pspdfkit-toolbar-icon-color)!important;--PSPDFKit-AnnotationToolbar-icon-label-background:transparent!important;--PSPDFKit-AnnotationToolbar-iconLabel-isActive-background:var(--toolbar-active,#e8eef5)!important;--PSPDFKit-AnnotationToolbar-iconLabel-isActive-border:var(--brand,#0073d1)!important;--PSPDFKit-AnnotationToolbar-iconLabel-isActive-svg-color:var(--pspdfkit-toolbar-icon-color)!important;--PSPDFKit-AnnotationToolbar-iconLabel-isActive-svg-fill:var(--pspdfkit-toolbar-icon-color)!important;--PSPDFKit-AnnotationToolbar-label-color:var(--pspdfkit-toolbar-icon-color)!important;--PSPDFKit-AnnotationToolbar-startLineCapSelect-circle-stroke:var(--pspdfkit-toolbar-icon-color)!important;--PSPDFKit-AnnotationToolbar-warning-icon-background:var(--toolbar-active,#e8eef5)!important;--PSPDFKit-RadioGroup-icon-color:var(--pspdfkit-toolbar-icon-color)!important;--PSPDFKit-RadioGroup-icon-label-background:transparent!important;--PSPDFKit-RadioGroup-iconLabel-isActive-background:var(--toolbar-active,#e8eef5)!important;--PSPDFKit-RadioGroup-iconLabel-isActive-border:var(--brand,#0073d1)!important;--PSPDFKit-RadioGroup-iconLabel-isActive-svg-color:var(--pspdfkit-toolbar-icon-color)!important;--PSPDFKit-RadioGroup-iconLabel-isActive-svg-fill:var(--pspdfkit-toolbar-icon-color)!important;--PSPDFKit-RadioGroup-label-background:transparent!important;--PSPDFKit-RadioGroup-selectedLabel-color:var(--pspdfkit-toolbar-icon-color)!important;--PSPDFKit-DropdownMenu-button-background:transparent!important;--PSPDFKit-DropdownMenu-button-border:transparent!important;--PSPDFKit-DropdownMenu-button-color:var(--pspdfkit-toolbar-icon-color)!important;--PSPDFKit-DropdownMenu-button-fill:var(--pspdfkit-toolbar-icon-color)!important;--PSPDFKit-DropdownMenu-button-isHovered-color:var(--pspdfkit-toolbar-icon-color)!important;--PSPDFKit-ColorDropdownPickerComponent-item-circle-border-stroke:var( --pspdfkit-toolbar-icon-color )!important;--PSPDFKit-FormDesignerToolbar-button-color:var(--pspdfkit-toolbar-icon-color)!important;--PSPDFKit-FormDesignerToolbar-button-border:var(--border,#dbe1e5)!important;--PSPDFKit-Text-color:var(--pspdfkit-toolbar-icon-color)!important;--PSPDFKit-TextInputComponent-input-color:var(--pspdfkit-toolbar-icon-color)!important;--PSPDFKit-TextInputComponent-input-isHovered-color:var(--pspdfkit-toolbar-icon-color)!important;--PSPDFKit-DropdownMenuComponent-trigger-icon-fill:var(--pspdfkit-toolbar-icon-color)!important;--PSPDFKit-ToolbarResponsiveGroup--primary-background:var(--surface-strong,#f8f9fa)!important;--PSPDFKit-ToolbarResponsiveGroup--secondary-background:var(--surface-strong,#f8f9fa)!important;--PSPDFKit-ToolbarResponsiveGroup--secondary-border:var(--border,#dbe1e5)!important;--PSPDFKit-ToolbarResponsiveGroup-button--primary-arrow-border:var( --pspdfkit-toolbar-icon-color )!important;--PSPDFKit-ToolbarResponsiveGroup-button--primary-border:var(--border,#dbe1e5)!important;--PSPDFKit-ToolbarResponsiveGroup-button--secondary-arrow-border:var( --pspdfkit-toolbar-icon-color )!important;--PSPDFKit-ToolbarResponsiveGroup-button--secondary-arrow-isFocused-background:var( --editor-chrome-hover,rgba(0,0,0,0.04) )!important;--PSPDFKit-ToolbarResponsiveGroup-button--secondary-border:var(--border,#dbe1e5)!important;--PSPDFKit-ToolbarResponsiveGroup-button-svg-fill:var(--pspdfkit-toolbar-icon-color)!important;--bui-color-background-default:var(--surface-strong,#f8f9fa)!important;--bui-color-background-secondary:var(--page-bg,#ffffff)!important;--bui-color-background-secondary-medium:var(--border,#dbe1e5)!important;--bui-color-background-interactive-hover:var(--editor-chrome-hover,rgba(0,0,0,0.04))!important;--bui-color-background-interactive-pressed:var(--toolbar-active,#e8eef5)!important;--bui-color-border-medium:var(--border,#dbe1e5)!important;--bui-color-foreground-default:var(--editor-chrome-fg,var(--text,#1e2021))!important;--bui-color-foreground-muted:var(--editor-chrome-fg,var(--text,#1e2021))!important;--PSPDFKit-DocumentEditor-pagesView-background:var(--page-bg,#ffffff)!important;--PSPDFKit-DocumentEditor-bottomBar-background:var(--surface-strong,#f8f9fa)!important;--PSPDFKit-DocumentEditor-moveDialog-background:var(--surface-strong,#f8f9fa)!important;--PSPDFKit-DocumentEditor-moveDialogFormInput-background:var(--page-bg,#ffffff)!important;--PSPDFKit-DocumentEditor-moveDialogFormInput-borderColor:var(--border,#dbe1e5)!important;--PSPDFKit-DocumentEditor-moveDialogHint-background:var(--page-bg,#ffffff)!important;--PSPDFKit-DocumentEditor-moveDialogHintText-color:var(--editor-chrome-fg,var(--text,#1e2021))!important;--PSPDFKit-DocumentEditor-pagesSelectedIndicator-background:var(--brand,#0073d1)!important;--PSPDFKit-ThumbnailsSidebar-gridView-label-background:var(--editor-thumbnail-label-bg,rgba(41,62,80,0.95))!important;--PSPDFKit-ThumbnailsSidebar-gridView-label-color:var(--editor-thumbnail-label-fg,#deeefc)!important;--PSPDFKit-ThumbnailsSidebar-gridView-label-isSelected-background:var(--editor-thumbnail-label-active-bg,#0064e0)!important;--PSPDFKit-ThumbnailsSidebar-gridView-label-isSelected-color:var(--editor-thumbnail-label-active-fg,#ffffff)!important;--PSPDFKit-ThumbnailsSidebar-gridView-thumbnail-isSelected-boxShadow:var(--editor-thumbnail-selected-border,#0064e0)!important;--PSPDFKit-Modal-dialog-backgroundColor:var(--surface-strong,#f8f9fa)!important;--PSPDFKit-Modal-dialog-color:var(--editor-chrome-fg,var(--text,#1e2021))!important;--PSPDFKit-Modal-divider-color:var(--border,#dbe1e5)!important;--PSPDFKit-Button--default-backgroundColor:transparent!important;--PSPDFKit-Button--default-borderColor:var(--border,#dbe1e5)!important;--PSPDFKit-Button--default-color:var(--editor-chrome-fg,var(--text,#1e2021))!important;--PSPDFKit-Button--default-isHovered-backgroundColor:var(--editor-chrome-hover,rgba(0,0,0,0.04))!important;--PSPDFKit-Button--default-isHovered-borderColor:var(--border,#dbe1e5)!important;--PSPDFKit-Button--default-isHovered-color:var(--editor-chrome-fg,var(--text,#1e2021))!important;--PSPDFKit-Button--primary-backgroundColor:var(--brand,#0073d1)!important;--PSPDFKit-Button--primary-border:var(--brand,#0073d1)!important;--PSPDFKit-Button--primary-color:#ffffff!important}.PSPDFKit-Container .PSPDFKit-Annotation-Widget-Signature-Badge{display:none!important}.PSPDFKit-Container [data-testid=icon-with-tooltip],.PSPDFKit-Container [data-testid=icon-with-tooltip] svg{color:var(--pspdfkit-toolbar-icon-color)!important;fill:currentColor!important}.BaselineUI-Toolbar[aria-label="Secondary Toolbar"]:not(.PSPDFKit-Content-Editing-Toolbar),.PSPDFKit-Annotation-Toolbar,.PSPDFKit-Annotation-Toolbar .BaselineUI-Toolbar,.PSPDFKit-Annotation-Toolbar .PSPDFKit-Toolbar{background:var(--surface-strong,#f8f9fa)!important;background-color:var(--surface-strong,#f8f9fa)!important;border-color:var(--border,#dbe1e5)!important;color:var(--editor-chrome-fg,var(--text,#1e2021))!important}.PSPDFKit-Toolbar:has(.PSPDFKit-Toolbar-Button-Content-Editor){display:none!important;height:0!important;min-height:0!important;overflow:hidden!important}@media(max-width:767px){.BaselineUI-Toolbar[aria-label="Secondary Toolbar"]:not(.PSPDFKit-Content-Editing-Toolbar),.PSPDFKit-Annotation-Toolbar,.PSPDFKit-Annotation-Toolbar .BaselineUI-Toolbar,.PSPDFKit-Annotation-Toolbar .PSPDFKit-Toolbar,.PSPDFKit-Toolbar:not(.PSPDFKit-Content-Editing-Toolbar):has([aria-label*=annotation i],[aria-label*=font i],[aria-label*=opacity i],[aria-label*=color i],[aria-label*=fill i],[aria-label*=delete i]),[data-block-id=toolbar]:not(.PSPDFKit-Content-Editing-Toolbar):not(:has([aria-label=Undo],[aria-label=Redo],[aria-label=Search],[aria-label=Print],[aria-label=Share],.PSPDFKit-Toolbar-Button-Content-Editor)),[data-block-id=toolbar][role=toolbar]:not(.PSPDFKit-Content-Editing-Toolbar),[role=toolbar][aria-label="Secondary Toolbar"]:not(.PSPDFKit-Content-Editing-Toolbar){display:none!important;height:0!important;min-height:0!important;overflow:hidden!important}}.PSPDFKit-Content-Editing-Toolbar.BaselineUI-Toolbar[aria-label="Secondary Toolbar"]{align-items:center!important;background:var(--surface,#ffffff)!important;background-color:var(--surface,#ffffff)!important;border:1px solid var(--border,#e5e9f0)!important;border-radius:12px!important;box-shadow:var(--shadow-md,0 4px 12px -2px rgba(11,18,32,.08))!important;box-sizing:border-box!important;gap:4px!important;height:auto!important;margin:8px auto 6px!important;max-width:calc(100% - 16px)!important;min-height:48px!important;overflow:visible!important;padding:8px!important;width:max-content!important}.PSPDFKit-Content-Editing-Toolbar .BaselineUI-ActionGroup,.PSPDFKit-Content-Editing-Toolbar .BaselineUI-Box,.PSPDFKit-Content-Editing-Toolbar .BaselineUI-ComboBox,.PSPDFKit-Content-Editing-Toolbar .BaselineUI-IconColorInput,.PSPDFKit-Content-Editing-Toolbar .BaselineUI-IconSelect{background:rgba(0,0,0,0)!important;background-color:rgba(0,0,0,0)!important;color:var(--editor-chrome-fg,var(--text,#1e2021))!important}.PSPDFKit-Content-Editing-Toolbar .BaselineUI-Separator{background:var(--border,#e5e9f0)!important;background-color:var(--border,#e5e9f0)!important;flex:0 0 1px!important;height:20px!important;margin:0 4px!important;min-height:20px!important;opacity:1!important;width:1px!important}.PSPDFKit-Content-Editing-Toolbar [role=button],.PSPDFKit-Content-Editing-Toolbar button{border-radius:8px!important;color:var(--editor-chrome-fg,var(--text,#1e2021))!important;min-height:32px!important}.PSPDFKit-Content-Editing-Toolbar [role=button]:focus,.PSPDFKit-Content-Editing-Toolbar [role=button]:hover,.PSPDFKit-Content-Editing-Toolbar button:focus,.PSPDFKit-Content-Editing-Toolbar button:hover{background:var(--editor-chrome-hover,rgba(0,0,0,.04))!important;background-color:var(--editor-chrome-hover,rgba(0,0,0,.04))!important}.PSPDFKit-Content-Editing-Toolbar>.BaselineUI-Box:last-child:has(>button:nth-of-type(2))>button:last-of-type,[role=button][data-thoth-content-editor-save-close=true],button[data-thoth-content-editor-save-close=true]{border-color:var(--brand,#0064e0)!important;background:var(--brand,#0064e0)!important;background-color:var(--brand,#0064e0)!important;color:#fff!important;font-weight:700!important;box-shadow:0 4px 12px -2px rgba(0,100,224,.28)!important}.PSPDFKit-Content-Editing-Toolbar>.BaselineUI-Box:last-child:has(>button:nth-of-type(2))>button:last-of-type:focus,.PSPDFKit-Content-Editing-Toolbar>.BaselineUI-Box:last-child:has(>button:nth-of-type(2))>button:last-of-type:hover,[role=button][data-thoth-content-editor-save-close=true]:focus,[role=button][data-thoth-content-editor-save-close=true]:hover,button[data-thoth-content-editor-save-close=true]:focus,button[data-thoth-content-editor-save-close=true]:hover{border-color:var(--brand-strong,#0143b5)!important;background:var(--brand-strong,#0143b5)!important;background-color:var(--brand-strong,#0143b5)!important;color:#fff!important}.PSPDFKit-Content-Editing-Toolbar>.BaselineUI-Box:last-child:has(>button:nth-of-type(2))>button:last-of-type *,[role=button][data-thoth-content-editor-save-close=true] *,button[data-thoth-content-editor-save-close=true] *{color:inherit!important;fill:currentColor!important}@media(max-width:900px){.PSPDFKit-Content-Editing-Toolbar.BaselineUI-Toolbar[aria-label="Secondary Toolbar"]{justify-content:flex-start!important;margin-left:8px!important;margin-right:168px!important;max-width:calc(100% - 176px)!important;overflow-x:auto!important;overflow-y:visible!important;width:auto!important}}@media(max-width:767px){[data-thoth-mobile-content-editor-shell=true]{position:fixed!important;top:72px!important;right:0!important;bottom:auto!important;left:0!important;z-index:100003!important;display:block!important;height:auto!important;min-height:62px!important;max-height:35vh!important;border:0!important;background:rgba(0,0,0,0)!important;box-sizing:border-box!important;overflow:visible!important}[data-thoth-mobile-content-editor-shell=true],[data-thoth-mobile-content-editor-shell=true]>div{width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important;transform:none!important}.PSPDFKit-Content-Editing-Toolbar,.PSPDFKit-Content-Editing-Toolbar.BaselineUI-Toolbar[aria-label="Secondary Toolbar"],[data-thoth-mobile-content-editor-surface=true]{position:relative!important;top:0!important;right:0!important;bottom:auto!important;left:0!important;z-index:100003!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;min-height:62px!important;margin:0!important;padding:8px 10px!important;border-right:0!important;border-left:0!important;border-radius:0!important;box-shadow:0 1px 0 var(--border,#e5e9f0)!important;overflow-x:auto!important;overflow-y:hidden!important;transform:none!important}.PSPDFKit-Content-Editing-Toolbar .BaselineUI-ActionGroup,.PSPDFKit-Content-Editing-Toolbar .BaselineUI-Box,.PSPDFKit-Content-Editing-Toolbar [data-block-id],.PSPDFKit-Content-Editing-Toolbar>*,[data-thoth-mobile-content-editor-surface=true] .BaselineUI-ActionGroup,[data-thoth-mobile-content-editor-surface=true] .BaselineUI-Box,[data-thoth-mobile-content-editor-surface=true] [data-block-id],[data-thoth-mobile-content-editor-surface=true]>*{flex:0 0 auto!important;max-width:none!important}}.BaselineUI-Toolbar[aria-label="Secondary Toolbar"]:not(.PSPDFKit-Content-Editing-Toolbar) .BaselineUI-ActionGroup,.BaselineUI-Toolbar[aria-label="Secondary Toolbar"]:not(.PSPDFKit-Content-Editing-Toolbar) .BaselineUI-ColorSwatchPicker,.BaselineUI-Toolbar[aria-label="Secondary Toolbar"]:not(.PSPDFKit-Content-Editing-Toolbar) [data-block-id],.BaselineUI-Toolbar[aria-label="Secondary Toolbar"]:not(.PSPDFKit-Content-Editing-Toolbar) [data-spacer=true],.BaselineUI-Toolbar[aria-label="Secondary Toolbar"]:not(.PSPDFKit-Content-Editing-Toolbar) [role=button],.BaselineUI-Toolbar[aria-label="Secondary Toolbar"]:not(.PSPDFKit-Content-Editing-Toolbar) button,.BaselineUI-Toolbar[aria-label="Secondary Toolbar"]:not(.PSPDFKit-Content-Editing-Toolbar)>div,.PSPDFKit-Annotation-Toolbar .BaselineUI-ActionGroup,.PSPDFKit-Annotation-Toolbar .BaselineUI-ColorSwatchPicker,.PSPDFKit-Annotation-Toolbar [data-block-id],.PSPDFKit-Annotation-Toolbar [data-spacer=true],.PSPDFKit-Annotation-Toolbar [role=button],.PSPDFKit-Annotation-Toolbar button,.PSPDFKit-Annotation-Toolbar>div{background:rgba(0,0,0,0)!important;background-color:rgba(0,0,0,0)!important;color:inherit!important}.BaselineUI-Toolbar[aria-label="Secondary Toolbar"]:not(.PSPDFKit-Content-Editing-Toolbar) [role=button]:focus,.BaselineUI-Toolbar[aria-label="Secondary Toolbar"]:not(.PSPDFKit-Content-Editing-Toolbar) [role=button]:hover,.BaselineUI-Toolbar[aria-label="Secondary Toolbar"]:not(.PSPDFKit-Content-Editing-Toolbar) button:focus,.BaselineUI-Toolbar[aria-label="Secondary Toolbar"]:not(.PSPDFKit-Content-Editing-Toolbar) button:hover,.PSPDFKit-Annotation-Toolbar [role=button]:focus,.PSPDFKit-Annotation-Toolbar [role=button]:hover,.PSPDFKit-Annotation-Toolbar button:focus,.PSPDFKit-Annotation-Toolbar button:hover{background:var(--editor-chrome-hover,rgba(0,0,0,.04))!important;background-color:var(--editor-chrome-hover,rgba(0,0,0,.04))!important}.BaselineUI-Toolbar[aria-label="Secondary Toolbar"]:not(.PSPDFKit-Content-Editing-Toolbar) svg,.PSPDFKit-Annotation-Toolbar svg{color:currentColor!important;fill:currentColor!important}.BaselineUI-Popover .BaselineUI-ListBox,.BaselineUI-Popover .BaselineUI-Menu,.BaselineUI-Popover [role=listbox],.BaselineUI-Popover [role=menu],.BaselineUI-Portal .BaselineUI-ListBox,.BaselineUI-Portal .BaselineUI-Menu,.BaselineUI-Portal [role=listbox],.BaselineUI-Portal [role=menu]{background:var(--surface,#ffffff)!important;background-color:var(--surface,#ffffff)!important;border:1px solid var(--border,#dbe1e5)!important;border-radius:8px!important;box-shadow:0 10px 28px -16px rgba(16,24,40,.28),0 2px 8px rgba(16,24,40,.08)!important;color:var(--editor-chrome-fg,#1e2021)!important;padding:4px!important}.BaselineUI-Popover .BaselineUI-ListBox button,.BaselineUI-Popover .BaselineUI-Menu button,.BaselineUI-Popover [role=listbox] button,.BaselineUI-Popover [role=menu] button,.BaselineUI-Popover [role=menuitem],.BaselineUI-Popover [role=option],.BaselineUI-Portal .BaselineUI-ListBox button,.BaselineUI-Portal .BaselineUI-Menu button,.BaselineUI-Portal [role=listbox] button,.BaselineUI-Portal [role=menu] button,.BaselineUI-Portal [role=menuitem],.BaselineUI-Portal [role=option]{min-height:32px!important;border-radius:6px!important;background:rgba(0,0,0,0)!important;background-color:rgba(0,0,0,0)!important;color:var(--editor-chrome-fg,#1e2021)!important}.BaselineUI-Popover [role=listbox] button:focus,.BaselineUI-Popover [role=listbox] button:hover,.BaselineUI-Popover [role=menu] button:focus,.BaselineUI-Popover [role=menu] button:hover,.BaselineUI-Popover [role=menuitem]:focus,.BaselineUI-Popover [role=menuitem]:hover,.BaselineUI-Popover [role=option]:focus,.BaselineUI-Popover [role=option]:hover,.BaselineUI-Popover [role=option][aria-selected=true],.BaselineUI-Popover [role=option][data-selected=true],.BaselineUI-Portal [role=listbox] button:focus,.BaselineUI-Portal [role=listbox] button:hover,.BaselineUI-Portal [role=menu] button:focus,.BaselineUI-Portal [role=menu] button:hover,.BaselineUI-Portal [role=menuitem]:focus,.BaselineUI-Portal [role=menuitem]:hover,.BaselineUI-Portal [role=option]:focus,.BaselineUI-Portal [role=option]:hover,.BaselineUI-Portal [role=option][aria-selected=true],.BaselineUI-Portal [role=option][data-selected=true]{background:var(--editor-chrome-hover,rgba(0,100,224,.08))!important;background-color:var(--editor-chrome-hover,rgba(0,100,224,.08))!important;color:var(--editor-chrome-fg,#1e2021)!important}.editor-toolbar-dropdown.ant-dropdown{padding:0!important;background:rgba(0,0,0,0)!important;border:none!important;box-shadow:none!important}
/*# sourceMappingURL=58cb1352ac1ac89b.css.map*/