.public-account-dialog{color:#172033;background:#fff;border:0;border-radius:20px;width:560px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:36px;overflow:auto;box-shadow:0 24px 80px #17203333}.public-account-dialog::backdrop{background:#232f426b}.account-dialog-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:40px;height:40px;border-radius:8px}.account-dialog-title{display:flex;align-items:center;gap:16px;padding-right:22px;margin:0;font-size:24px;line-height:1.25;font-weight:800;letter-spacing:-.025em}.account-dialog-title svg{color:#5745f5;flex-shrink:0}.account-dialog-description{margin:20px 0 24px;font-size:15px;line-height:1.6;color:#475569}.account-form form{display:flex;flex-direction:column;gap:18px}.account-form form>label,.account-save-name{display:block;font-size:14px;font-weight:700}.account-form input:not([type=checkbox]),.account-save-name input{display:block;width:100%;min-height:46px;margin-top:7px;border:1px solid #d7dfeb;border-radius:10px;padding:11px 14px;background:#fff;color:#172033;font-size:15px;font-weight:400}.account-form input::-moz-placeholder{color:#8492a8}.account-form input::placeholder{color:#8492a8}.account-password-help{display:block;margin-top:6px;font-size:12px;font-weight:400;line-height:1.5;color:#64748b}.account-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 20px;border-radius:11px;background:#5040e8;color:#fff;font-weight:700;font-size:15px;text-align:center;box-shadow:0 3px 6px #4538ca18}.account-primary:hover{background:#4432d7}.account-full{width:100%}.account-primary:disabled,.account-form button:disabled{opacity:.55;cursor:wait}.account-terms{display:flex!important;gap:11px;align-items:flex-start;margin:4px 0 6px;font-size:12px!important;font-weight:400!important;line-height:1.55}.account-terms input{flex-shrink:0;width:18px;height:18px;margin-top:1px;accent-color:#5040e8}.account-terms a,.account-form a,.account-mode-switch button,.account-text-action,.account-login-help button{color:#4938df;text-decoration:underline;text-underline-offset:3px}.account-mode-switch{text-align:center;font-size:13px;margin:20px 0 0;color:#475569}.account-form-software{margin-top:28px;padding-top:24px;border-top:1px solid #dce3ed}.account-form-software h3{font-size:15px;font-weight:750}.account-form-software p{font-size:13px;line-height:1.6;color:#475569;margin-top:8px}.account-form-software a{display:inline-flex;align-items:center;gap:8px;font-size:14px;margin-top:16px}.account-login-help{font-size:12px;line-height:1.6;margin-top:14px}.account-error{color:#b42318;font-size:14px;line-height:1.5}.account-gate{padding-top:24px;display:flex;flex-direction:column;gap:16px;font-size:14px;line-height:1.6}.account-gate h3{font-size:20px;font-weight:750}.account-gate>svg{color:#5040e8}.account-text-action{padding:8px;font-size:14px}.tool-save-slot{grid-column:1 / -1;width:100%;min-width:0;flex-basis:100%}.tool-save-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;border:1px solid var(--tool-save-accent, #d82a78);border-radius:11px;background:#fff;color:var(--tool-save-accent, #d82a78);font-weight:750;font-size:15px;padding:10px 16px}.tool-save-button:hover{background:#f8fafc}.tool-save-button:disabled{opacity:.6}.tool-save-feedback{font-size:12px;line-height:1.5;margin-top:8px;color:#475569}.tool-save-feedback a{color:#5040e8;text-decoration:underline}.tool-save-feedback[role=alert]{color:#b42318}.account-archive{max-width:1360px;margin:auto;padding:112px 40px 80px;color:#172033}.account-breadcrumb{font-size:14px;color:#64748b;margin-bottom:28px}.account-breadcrumb span{color:#5040e8;font-weight:600}.account-archive h1{font-size:clamp(30px,3.25vw,44px);line-height:1.15;letter-spacing:-.035em;font-weight:800}.account-archive-intro{margin-top:12px;color:#64748b;font-size:17px;line-height:1.6}.account-archive-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:24px;align-items:start;margin-top:36px}.account-materials{background:#fff;border-radius:16px;padding:28px;box-shadow:0 2px 8px #17203308;min-width:0}.account-materials-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-bottom:22px;border-bottom:1px solid #e2e8f0}.account-materials-heading h2{font-size:24px;letter-spacing:-.025em;font-weight:800}.account-materials-heading>a{display:flex;align-items:center;gap:8px;color:#5745f5;font-size:14px;font-weight:600}.account-material-row{display:flex;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid #e2e8f0}.account-material-row:last-child{border-bottom:0;padding-bottom:0}.account-material-thumbnail{flex-shrink:0;width:82px;height:112px;-o-object-fit:contain;object-fit:contain;border:1px solid #d5deeb;border-radius:6px;background:#fff}.account-material-copy{flex:1;min-width:0}.account-material-copy h3{font-size:17px;font-weight:750;overflow-wrap:anywhere}.account-material-copy p{margin-top:6px;color:#64748b;font-size:13px;line-height:1.55}.account-material-date{margin-top:8px;color:#64748b;font-size:12px}.account-material-actions{display:flex;align-items:center;gap:10px}.account-open{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:9px 22px;border:1px solid #bcb3fb;border-radius:9px;color:#5745f5;font-size:14px;font-weight:650}.account-more{position:relative}.account-more summary{display:grid;place-items:center;list-style:none;width:42px;height:44px;border:1px solid #dce3ed;border-radius:9px;cursor:pointer}.account-more summary::-webkit-details-marker{display:none}.account-more>div{position:absolute;right:0;top:48px;z-index:5;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #17203314;padding:6px;min-width:175px}.account-more a,.account-more button{display:flex;width:100%;gap:8px;align-items:center;padding:10px;font-size:13px;text-align:left}.account-more button{color:#b42318}.account-software{border-radius:16px;padding:28px;background:#f1efff}.account-software-eyebrow{color:#5745f5;font-weight:800;letter-spacing:.1em;font-size:11px}.account-software h2{font-size:29px;line-height:1.2;letter-spacing:-.035em;font-weight:800;margin-top:12px}.account-software>p:not(.account-software-eyebrow){color:#64748b;font-size:15px;line-height:1.6;margin-top:14px}.account-software-image{width:100%;height:145px;-o-object-fit:contain;object-fit:contain;margin:20px 0 12px;border-radius:10px}.account-software ul{margin:22px 0;display:flex;flex-direction:column;gap:18px}.account-software li{display:flex;align-items:center;gap:14px}.account-software li>svg{flex-shrink:0;color:#5745f5}.account-software li strong{display:block;font-size:14px}.account-software li span{display:block;font-size:12px;color:#64748b;margin-top:4px;line-height:1.5}.account-software small{display:block;color:#64748b;font-size:11px;line-height:1.55;text-align:center;margin-top:10px}.account-empty{padding:32px 0 12px;color:#64748b;font-size:14px;line-height:1.6}.account-empty h3{font-weight:700;color:#172033;font-size:18px;margin:12px 0 8px}.account-resume{background:#f1efff;padding:18px;border-radius:10px;margin:20px 0;font-size:14px}.account-resume a{display:inline-flex;margin-top:10px}.account-settings{margin-top:28px;padding:24px;background:#fff;border-radius:14px;font-size:14px}.account-settings h2{font-size:22px;font-weight:750}.account-settings p{margin-top:10px;overflow-wrap:anywhere}.account-settings button{margin-top:16px}.public-account-profile{position:relative}.public-account-profile-toggle{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 6px;border-radius:12px;font-weight:650;font-size:14px;white-space:nowrap}.public-account-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#5745f5;background:#efecff}.public-account-menu{position:absolute;top:calc(100% + 12px);right:0;width:330px;max-width:calc(100vw - 32px);border-radius:16px;background:#fff;padding:22px;box-shadow:0 12px 35px #17203322;color:#172033}.public-account-menu h2{font-size:18px;font-weight:800}.public-account-menu>p{font-size:13px;color:#94a3b8;margin-top:4px;margin-bottom:18px}.public-account-menu>a,.public-account-menu>button{display:flex;width:100%;align-items:center;gap:12px;min-height:54px;padding:14px 4px;border-top:1px solid #e2e8f0;font-size:14px;text-align:left}.public-account-menu .account-menu-software{border:0;border-radius:12px;padding:18px;margin:12px 0;background:#f1efff;color:#5040e8;font-size:13px;align-items:flex-start}.account-menu-software strong{display:block;color:#172033;line-height:1.5}.account-menu-software span span{display:block;margin-top:8px;font-weight:650}.public-account-dialog :focus-visible,.account-archive :focus-visible,.public-account-profile :focus-visible,.tool-save-slot :focus-visible{outline:3px solid #a79afa;outline-offset:3px}@media(max-width:1023px){.account-archive-grid{grid-template-columns:1fr}.account-software{max-width:none}.account-archive{padding:100px 24px 48px}}@media(max-width:639px){.public-account-dialog{padding:28px 22px;max-height:calc(100dvh - 24px)}.account-dialog-title{font-size:21px;gap:10px}.account-dialog-description{font-size:14px;margin:18px 0}.account-form form{gap:14px}.account-archive{padding:92px 16px 40px}.account-breadcrumb{margin-bottom:20px}.account-archive-intro{font-size:15px}.account-archive-grid{margin-top:24px;gap:18px}.account-materials,.account-software{padding:20px}.account-materials-heading h2{font-size:21px}.account-material-row{flex-wrap:wrap;gap:14px}.account-material-thumbnail{width:62px;height:84px}.account-material-copy{min-width:calc(100% - 90px)}.account-material-actions{width:100%;justify-content:flex-end}.account-software h2{font-size:26px}.public-account-profile-toggle>span:not(.public-account-avatar){display:none}.public-account-menu{position:fixed;top:72px;right:16px;max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain}}@media print{.tool-save-slot,.public-account-dialog,.public-account-menu{display:none!important}}@media(min-width:1024px){.public-account-menu{right:0}}@media(min-width:640px)and (max-width:1023px){.public-account-menu{position:fixed;top:72px;right:16px;max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain}}.public-account-login{display:flex;align-items:center;gap:6px;min-height:44px;padding:4px 8px;font-size:14px;font-weight:700;color:#334155;width:44px;justify-content:center;border-radius:50%}.public-account-login:hover{background:#eef2ff;color:#4938df}@media(max-width:639px){.public-account-login{width:44px;justify-content:center}.public-account-login span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-account-profile-toggle>svg{display:none}}.account-shared-purpose{margin:0 0 24px;padding:18px;border-radius:12px;background:#f3f1ff;font-size:14px;line-height:1.6;color:#475569}.account-shared-purpose strong{display:block;color:#172033;font-size:16px}.account-shared-purpose p{margin-top:7px}.account-shared-purpose>span{display:block;margin-top:8px;font-size:12px;font-weight:650}.account-google{display:flex;align-items:center;justify-content:center;min-height:48px;border:2px solid #dce3ed;border-radius:11px;color:#172033;background:#fff;font-size:15px;font-weight:700;padding:12px 16px}.account-google:hover{background:#f8fafc;border-color:#aaa1ef}.account-auth-divider{margin:16px 0;text-align:center;font-size:13px;color:#64748b}.account-auth-progress{margin:24px 0 32px}.account-auth-progress>div{display:flex;gap:10px}.account-auth-progress>div span{height:6px;border-radius:8px;background:#e2e8f0;flex:1}.account-auth-progress>div span:first-child,.account-auth-progress>div span.active{background:#5040e8}.account-auth-progress p{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;color:#475569}.account-auth-progress strong{color:#5745f5}.account-google,.account-email-choice{min-height:60px;gap:14px;border-radius:14px;font-size:17px}.account-google{background:#f8fafc;box-shadow:0 2px 4px #17203308}.account-google svg{flex-shrink:0}.account-email-choice{display:flex;align-items:center;justify-content:center;padding:16px;border:1px solid #cbd5e1;color:#172033;background:#fff;font-weight:700}.account-email-choice:hover{border-color:#a79afa;background:#fafaff}.account-auth-back{display:inline-flex;align-items:center;gap:8px;padding:12px 0;margin-top:12px;font-size:14px;font-weight:700}.account-archive .account-form{max-width:560px;margin:0 auto}.account-archive .account-materials:has(.account-form){border:1px solid #dce3ed;border-radius:24px;padding:36px}.account-shared-purpose{padding:0;background:transparent}.account-terms{margin:20px 0}.account-auth-divider{margin:22px 0}@media(max-width:639px){.account-archive .account-materials:has(.account-form){padding:22px;border-radius:20px}.account-google,.account-email-choice{font-size:15px;min-height:56px}}.tool-restore-shell{position:relative;min-height:300px}.tool-restore-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;gap:18px;padding:60px 24px;background:#f8fafc;z-index:20;justify-content:center;min-height:260px;text-align:center}.tool-restore-status [role=status]{display:flex;flex-direction:column;align-items:center;gap:14px;color:#475569;font-size:17px}.tool-restore-status svg{color:#5745f5}.tool-restore-status small{font-size:14px;color:#64748b}@media print{.tool-restore-shell[aria-busy=true]{display:none!important}}.account-auth-heading{font-size:30px;letter-spacing:-.035em;line-height:1.2;font-weight:800;margin-bottom:20px}@media(max-width:639px){.account-auth-heading{font-size:26px}}.public-free-tool-route>.tool-restore-shell{padding-top:0!important}.public-free-tool-route>.tool-restore-shell>.tool-restore-content>:first-child{padding-top:var(--public-navbar-height,96px)!important}@media print{body:has(.tool-restore-shell[aria-busy=true])>[data-a4-print-host=true]{display:none!important}}.tool-restore-content{border:0;margin:0;padding:0;min-width:0}.tool-restore-content:disabled button,.tool-restore-content:disabled input,.tool-restore-content:disabled select{cursor:wait}.tool-restore-preview{position:relative;width:100%;min-height:300px}.tool-restore-status .account-primary[aria-disabled=true]{opacity:.55;cursor:wait}.tool-restore-preview[aria-busy=false],.tool-restore-preview[aria-busy=false]>div{display:contents}.tool-restore-preview[aria-busy=true]{flex:1}.tool-restore-preview[aria-busy=true]>div{display:flex;flex-direction:column;min-height:300px}.public-account-menu .account-menu-choice{border:1px solid #e2e8f0;border-radius:12px;padding:14px;margin:12px 0;align-items:flex-start;transition:background-color .15s,border-color .15s}.account-menu-choice>svg{flex-shrink:0;color:#5040e8;margin-top:2px}.account-menu-choice>span{flex:1;min-width:0}.account-menu-choice strong{display:block;font-size:14px;line-height:1.4}.account-menu-choice small{display:block;margin-top:6px;color:#64748b;font-size:12px;line-height:1.6}.public-account-menu .account-menu-choice-software{background:#f1efff;border-color:#e3ddff}.public-account-menu .account-menu-choice:hover{background:#f8f7ff;border-color:#b9afff}.public-account-menu a:focus-visible,.public-account-menu button:focus-visible{outline:2px solid #5040e8;outline-offset:3px;border-radius:10px}.account-auth-intro{font-size:14px;line-height:1.5;color:#64748b;margin:8px 0 18px}.account-form .account-auth-heading{font-size:26px;margin-bottom:18px;text-align:center;font-weight:600}.account-form .account-auth-heading:has(+.account-auth-intro){margin-bottom:0}.account-form .account-auth-divider{margin:12px 0;font-size:13px}.account-form form{gap:14px}.account-form input:not([type=checkbox]){font-size:16px;min-height:48px}.account-form .account-google,.account-form .account-email-choice{min-height:48px;font-size:15px;padding:12px 16px}.account-form .account-terms{margin:0 0 14px}.account-auth-error{margin-top:12px}.account-software-compact{padding:24px}.account-software-title{display:flex;align-items:center;gap:10px}.account-software-title svg{color:#5745f5;flex-shrink:0}.account-software-compact .account-software-title h2{font-size:23px;margin:0}.account-software-compact>p{font-size:15px;line-height:1.5;margin:12px 0 20px}.account-software-compact>small{font-size:12px;margin-top:12px}@media(max-width:639px){.account-archive{padding:84px 16px 32px}.account-breadcrumb{font-size:12px;margin-bottom:12px}.account-archive h1{font-size:28px}.account-archive-intro{font-size:14px;margin-top:8px;line-height:1.5}.account-archive-grid{margin-top:20px;gap:16px}.account-archive .account-materials:has(.account-form){padding:20px;border-radius:16px}.account-form .account-auth-heading{font-size:24px}.account-mode-switch{margin-top:16px}.account-login-help{margin-top:10px}.account-software-compact{padding:20px;border-radius:16px}}.account-guest{max-width:560px;padding:112px 24px 48px;background:#fff}main:has(.account-guest){background:#fff}.account-guest .account-archive-grid{display:flex;flex-direction:column;gap:0;margin:0}.account-guest .account-materials:has(.account-form){width:100%;padding:0;border:0;border-radius:0;box-shadow:none}.account-guest .account-form .account-auth-heading{font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.035em;margin-bottom:10px}.account-guest .account-auth-intro{text-align:center;margin:0 0 26px;font-size:15px}.account-form .account-auth-divider{display:flex;align-items:center;gap:16px;margin:22px 0}.account-auth-divider:before,.account-auth-divider:after{content:"";height:1px;flex:1;background:#dce3ed}.account-password-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.account-password-label label{font-size:14px;font-weight:600}.account-password-label>button{color:#4938df;font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:4px 0}.account-password-input{position:relative}.account-form .account-password-input input{padding-right:48px}.account-password-input>button{position:absolute;right:2px;top:2px;width:44px;height:44px;display:grid;place-items:center;color:#64748b;border-radius:8px}.account-form form>label{font-weight:600}.account-guest .account-google{font-weight:600;box-shadow:none}.account-guest .account-primary{font-weight:600;margin-top:4px}.account-login-help{text-align:center}.account-login-help>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 0}.account-software-content{display:flex;align-items:center;gap:18px}.account-software-content>svg{color:#5745f5;flex-shrink:0}.account-software-content h2{margin:0;font-size:20px;font-weight:600}.account-software-content p{color:#64748b;font-size:14px;line-height:1.5;margin-top:6px}.account-software-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#5040e8;font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.account-guest .account-software{width:100%;margin-top:26px;padding:20px 0 0;border-top:1px solid #dce3ed;border-radius:0;background:transparent}.account-guest .account-software-content{background:#f1efff;padding:18px;border-radius:14px}.account-guest .account-software small{font-size:12px;margin-top:12px}@media(max-width:639px){.account-guest{padding:100px 24px 32px}.account-guest .account-form .account-auth-heading{font-size:26px}}@media(max-width:359px){.account-guest{padding-left:18px;padding-right:18px}.account-password-label>button{font-size:11px}.account-software-content{gap:12px}.account-software-link{font-size:13px}}.public-account-menu.account-access-bubble{position:fixed;top:calc(var(--public-navbar-height,64px) + 8px);left:16px;right:16px;width:auto;max-width:none;padding:24px 14px 18px;border:1px solid #e3e7ef;border-radius:16px;box-shadow:0 10px 28px #17203314;max-height:calc(100dvh - var(--public-navbar-height,64px) - 24px);overflow:visible}.account-access-bubble:before{content:"";position:absolute;top:-8px;right:calc(var(--account-pointer-right,90px) - 8px);width:16px;height:16px;background:#fff;border-top:1px solid #e3e7ef;border-left:1px solid #e3e7ef;transform:rotate(45deg)}.account-access-bubble h2{font-size:21px;font-weight:650;line-height:1.25;letter-spacing:-.035em;margin:0 3px 18px}.account-access-software{padding:24px 14px 14px;background:#f1eeff;border-radius:13px}.account-access-software-heading{display:flex;align-items:center;gap:18px;margin:0 6px 20px}.account-access-software-heading>svg{flex-shrink:0;color:#5745f5}.account-access-software-heading h3{font-size:19px;font-weight:650;letter-spacing:-.03em;line-height:1.25}.account-access-software-heading p{font-size:14px;line-height:1.5;color:#64748b;margin-top:6px}.account-access-primary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px;border-radius:11px;background:#5040e8;color:#fff;font-weight:600;font-size:16px;box-shadow:0 4px 8px #5040e814}.account-access-primary:hover{background:#4432d7}.account-access-trial{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;margin-top:8px;font-size:14px;font-weight:500;color:#5040e8;text-decoration:underline;text-underline-offset:3px}.public-account-menu .account-access-archive{display:flex;gap:20px;padding:24px 10px 8px;margin-top:20px;border-top:1px solid #e2e8f0;font-size:16px}.account-access-archive>svg{flex-shrink:0;color:#57657b}.account-access-archive>span{flex:1;min-width:0}.account-access-archive strong{display:block;font-size:17px;font-weight:650;letter-spacing:-.025em}.account-access-archive small{display:block;margin-top:5px;color:#64748b;font-size:13px;line-height:1.5}@media(min-width:640px){.public-account-menu.account-access-bubble{left:auto;width:370px}}@media(max-width:359px){.account-access-bubble h2{font-size:20px}.account-access-software-heading{gap:12px;margin-left:0;margin-right:0}.account-access-software-heading h3{font-size:17px}.account-access-software-heading>svg{width:40px}.account-access-trial{font-size:12px}.public-account-menu .account-access-archive{gap:12px}}@media(max-height:540px){.public-account-menu.account-access-bubble{overflow-y:auto}}.public-account-menu .account-access-archive{gap:16px;padding-left:4px;padding-right:4px}.account-access-archive small{font-size:12px}.account-archive-home .account-archive-grid{grid-template-columns:minmax(260px,.85fr) minmax(0,2fr)}.account-archive-home .account-software{padding:20px}.account-archive-home .account-software-content{gap:12px}.account-archive-home .account-software-content h2{font-size:18px}.account-archive-home .account-software-content p{font-size:13px}.account-archive-home .account-software>small{text-align:left;font-size:11px}@media(max-width:1023px){.account-archive-home .account-archive-grid{grid-template-columns:minmax(0,1fr)}.account-archive-home .account-software{width:100%;max-width:none;justify-self:stretch;padding:16px 18px}.account-archive-home .account-software-content>div{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:16px;column-gap:16px;align-items:center;flex:1;min-width:0}.account-archive-home .account-software-content h2{font-size:16px}.account-archive-home .account-software-content p{grid-column:1;font-size:12px;margin-top:4px}.account-archive-home .account-software-link{grid-column:2;grid-row:1 / 3;font-size:13px;font-weight:600;text-decoration:none}.account-archive-home .account-software-content>svg{width:28px;height:28px}.account-archive-home .account-software>small{margin-top:8px;font-size:12px;text-align:left;padding-left:40px}}@media(max-width:379px){.account-archive-home .account-software-content>div{-moz-column-gap:8px;column-gap:8px}.account-archive-home .account-software-content h2{font-size:14px}.account-archive-home .account-software-link{font-size:12px;gap:4px}}.account-settings-page{max-width:1360px}.account-settings-page>.account-software{margin:0 auto 36px;padding:18px 22px}.account-settings-page>.account-software .account-software-content>div{display:grid;grid-template-columns:minmax(0,1fr) auto;flex:1;-moz-column-gap:18px;column-gap:18px}.account-settings-page>.account-software h2{font-size:18px}.account-settings-page>.account-software p{grid-column:1;margin-top:4px}.account-settings-page>.account-software .account-software-link{grid-column:2;grid-row:1 / 3;align-self:center;font-weight:600;text-decoration:none}.account-settings-page>.account-software small{display:none}.account-settings-page h1{font-size:clamp(28px,2.6vw,36px);font-weight:750;line-height:1.2}.account-settings-page .account-archive-grid{display:block;margin-top:28px}.account-settings-page .account-materials{padding:28px;border-radius:20px}.account-settings-page .account-settings{padding:0;margin:0;background:transparent}.account-settings-identity{display:flex;align-items:center;gap:20px;padding-bottom:26px;border-bottom:1px solid #dce3ed}.account-settings-avatar{display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;border-radius:50%;background:#f1efff;color:#5745f5;font-size:25px;font-weight:600}.account-settings-identity>div{min-width:0}.account-settings-identity h2{font-size:20px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.account-settings-identity p{color:#64748b;font-size:14px;margin-top:3px}.account-settings-name-form{padding:24px 0}.account-settings-name-form .account-save-name{font-weight:600}.account-settings-name-form .account-primary{margin-top:16px;width:auto;padding:12px 20px;min-height:46px;font-weight:600;font-size:14px}.account-settings-password{display:flex;align-items:center;gap:16px;padding-top:22px;border-top:1px solid #dce3ed}.account-settings-password>svg{color:#5745f5;flex-shrink:0}.account-settings-password h3{font-size:15px;font-weight:600}.account-settings-password button{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-height:44px;margin:0 0 0 auto;color:#5745f5;font-size:14px;text-align:right}.account-settings-navigation{margin-top:22px}.account-settings-archive-link{display:flex;align-items:center;gap:18px;min-height:80px;padding:20px 28px;background:#fff;border-radius:18px;box-shadow:0 2px 8px #17203308}.account-settings-archive-link>svg{color:#5745f5;flex-shrink:0}.account-settings-archive-link>svg:last-child{margin-left:auto}.account-settings-archive-link span{font-size:17px;font-weight:600}.account-settings-logout{min-height:44px;padding:8px 4px;margin:20px 0 0;color:#5745f5;font-size:15px;text-decoration:underline;text-underline-offset:3px}.account-settings-page button:disabled{opacity:.55;cursor:wait}@media(max-width:639px){.account-settings-page{padding:92px 16px 40px}.account-settings-page>.account-software{margin-bottom:36px;padding:16px;border-radius:10px}.account-settings-page>.account-software .account-software-content{gap:16px}.account-settings-page>.account-software .account-software-content>svg{width:32px;height:32px}.account-settings-page>.account-software .account-software-content>div{-moz-column-gap:8px;column-gap:8px}.account-settings-page>.account-software h2{font-size:16px;font-weight:650;line-height:1.3;letter-spacing:-.025em}.account-settings-page>.account-software p{font-size:12.5px;line-height:1.4;margin-top:5px}.account-settings-page>.account-software .account-software-link{font-size:14px;gap:8px;font-weight:600;white-space:nowrap}.account-settings-page>.account-software .account-software-link svg{width:20px;height:20px}.account-settings-page h1{font-size:28px;line-height:1.2;font-weight:750}.account-settings-page .account-archive-intro{font-size:15px;line-height:1.5;margin-top:10px}.account-settings-page .account-archive-grid{margin-top:24px}.account-settings-page .account-materials{padding:18px 20px 20px;border-radius:20px;box-shadow:0 10px 30px #17203304}.account-settings-identity{gap:18px;padding-bottom:18px}.account-settings-avatar{width:58px;height:58px;font-size:26px;font-weight:600}.account-settings-identity h2{font-size:16px;line-height:1.35;font-weight:650}.account-settings-identity p{font-size:14px;line-height:1.4;margin-top:4px}.account-settings-name-form{padding:16px 0 22px}.account-settings-name-form .account-save-name{font-size:14px;font-weight:650}.account-settings-name-form .account-save-name input{min-height:46px;padding:10px 14px;margin-top:8px;font-size:16px;border-radius:10px}.account-settings-name-form .account-primary{min-height:44px;margin-top:14px;padding:10px 18px;font-size:15px;font-weight:650;border-radius:10px}.account-settings-password{gap:16px;padding-top:16px}.account-settings-password>svg{width:28px;height:28px}.account-settings-password h3{font-size:14px;font-weight:650}.account-settings-password button{font-size:14px;gap:10px;min-height:44px}.account-settings-password button svg{width:20px;height:20px;flex-shrink:0}.account-settings-navigation{margin-top:22px}.account-settings-archive-link{min-height:68px;padding:18px 20px;gap:20px;border-radius:18px;box-shadow:0 10px 30px #17203304}.account-settings-archive-link span{font-size:15px;font-weight:650}.account-settings-archive-link>svg{width:28px;height:28px}.account-settings-archive-link>svg:last-child{width:22px;height:22px}.account-settings-logout{font-size:16px;font-weight:500;margin-top:20px;padding:8px 18px}}@media(max-width:389px){.account-settings-page{padding-left:16px;padding-right:16px}.account-settings-page>.account-software .account-software-content{gap:10px}.account-settings-page>.account-software h2{font-size:14px}.account-settings-page>.account-software .account-software-link{font-size:12px;gap:6px}.account-settings-password{gap:10px}.account-settings-password button{font-size:12px;gap:6px}}@media(max-width:359px){.account-settings-page>.account-software .account-software-content>div{display:block}.account-settings-password{flex-wrap:wrap}.account-settings-password button{width:100%;justify-content:flex-start;margin-left:38px}}@media(min-width:1024px){.account-archive-home .account-archive-grid{grid-template-columns:minmax(0,2fr) minmax(260px,.85fr)}.account-archive-home .account-materials{grid-column:1;grid-row:1}.account-archive-home .account-software{grid-column:2;grid-row:1}.account-settings-page{max-width:1360px;display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.85fr);-moz-column-gap:24px;column-gap:24px}.account-settings-page>.account-software{grid-column:2;grid-row:1 / 6;align-self:start;margin:0;padding:24px}.account-settings-page>.account-software .account-software-content>div{display:block}.account-settings-page>h1{grid-column:1;grid-row:1}.account-settings-page>.account-archive-intro{grid-column:1;grid-row:2}.account-settings-page>.account-archive-grid{grid-column:1;grid-row:3}.account-settings-page>.account-settings-navigation{grid-column:1;grid-row:4}.account-settings-page .account-materials{padding:var(--account-materials-inset)}.account-settings-page .account-settings-name-form{display:flex;align-items:flex-end;gap:16px}.account-settings-page .account-settings-name-form label{flex:1}.account-settings-page .account-settings-name-form .account-primary{flex-shrink:0;margin:0}.account-guest{max-width:1160px}.account-guest .account-archive-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:32px;align-items:start}.account-guest .account-materials:has(.account-form){padding:32px;border:1px solid #dce3ed;border-radius:20px;background:#fff}.account-guest .account-software{margin:0;padding:0;border:0}.account-guest .account-software-content{padding:24px}}.account-archive-home,.account-settings-page{--account-materials-inset:28px}.account-archive-home>.account-greeting,.account-archive-home>h1,.account-settings-page>h1,.account-settings-page>.account-archive-intro{padding-inline:var(--account-materials-inset)}.account-archive-home .account-materials,.account-settings-page .account-materials{padding:var(--account-materials-inset)}.account-archive-home .account-greeting{margin-bottom:8px;color:#64748b;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.account-archive-home h1{font-size:clamp(28px,2.6vw,36px);font-weight:750;line-height:1.2}.account-archive-home .account-archive-grid{margin-top:28px}.account-archive-home .account-materials-heading h2{font-weight:700}.account-materials-intro{margin-top:6px;color:#64748b;font-size:14px;line-height:1.5}@media(max-width:639px){.account-archive-home,.account-settings-page{--account-materials-inset:20px}.account-archive-home .account-greeting{font-size:14px;margin-bottom:6px}.account-archive-home h1{font-size:28px}.account-archive-home .account-archive-grid{margin-top:22px}.account-materials-intro{font-size:13px}}.account-archive,.account-archive-grid,.account-software,.account-software-content,.account-settings-navigation{min-width:0}.account-archive h1,.account-software h2,.account-archive-intro,.account-error,.account-resume,.account-empty{overflow-wrap:anywhere}.account-software-content>div{min-width:0}.account-software-link{max-width:100%}.account-software-link>svg,.account-materials-heading>a>svg{flex-shrink:0}.account-materials-heading>a{min-height:44px}.account-empty{max-width:560px;padding-top:28px}.account-empty p{max-width:52ch}.account-open,.account-primary{max-width:100%;text-align:center}.account-settings-password h3{flex-shrink:0}.account-settings-password button{min-width:0;line-height:1.45}.account-settings-password button>svg{flex-shrink:0}.account-settings-name-form label{min-width:0}@media(min-width:640px)and (max-width:1023px){.account-archive-home{max-width:880px}.account-archive-home .account-software{padding:20px 24px}.account-archive-home .account-software-content h2{font-size:18px}.account-archive-home .account-software-content p,.account-archive-home .account-software-link{font-size:14px}.account-settings-page{max-width:880px}.account-guest{max-width:640px}}@media(max-width:639px){.account-material-row{display:grid;grid-template-columns:62px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;row-gap:12px;align-items:start}.account-material-copy{min-width:0}.account-material-actions{grid-column:2;width:auto;justify-content:flex-end;flex-wrap:wrap}.account-material-thumbnail{grid-column:1;grid-row:1 / 3}.account-empty{padding:24px 0 4px}.account-empty h3{font-size:17px;line-height:1.4}.account-empty p{font-size:14px}.account-archive-home .account-software-content>div{-moz-column-gap:12px;column-gap:12px}.account-archive-home .account-software-link{white-space:nowrap}.account-form input:not([type=checkbox]){font-size:16px}.account-password-label{flex-wrap:wrap}}@media(max-width:359px){.account-archive-home .account-software-content>div{grid-template-columns:minmax(0,1fr)}.account-archive-home .account-software-link{grid-column:1;grid-row:3;justify-self:start;font-size:13px}.account-archive-home .account-software>small{padding-left:0}.account-settings-page>.account-software .account-software-link{font-size:14px}.account-settings-password button{margin-left:38px;width:calc(100% - 38px);font-size:14px}}@media(min-width:1024px)and (max-width:1199px){.account-settings-page{-moz-column-gap:24px;column-gap:24px}.account-settings-page .account-materials{padding:var(--account-materials-inset)}.account-settings-page .account-settings-name-form{flex-wrap:wrap}.account-settings-page .account-settings-name-form label{flex-basis:100%}}@media(min-width:360px)and (max-width:479px){.account-settings-page>.account-software{padding:14px}.account-settings-page>.account-software .account-software-content{gap:10px}.account-settings-page>.account-software .account-software-content>svg{width:28px;height:28px}.account-settings-page>.account-software h2{font-size:14px}.account-settings-page>.account-software .account-software-link{font-size:12px;gap:6px}}
