.account-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:28px;padding-block:38px 68px}.account-nav{padding:20px;height:-moz-fit-content;height:fit-content;position:sticky;top:100px}.account-avatar{display:grid;place-items:center;background:#eaf1ff;color:#1554db;border-radius:50%;width:54px;height:54px;font-size:23px;font-weight:800}.account-nav h2{margin:14px 0 3px;font-size:19px}.account-nav p{margin:0 0 22px;font-size:13px;color:#7b8597}.account-nav a,.account-nav button{display:flex;align-items:center;gap:11px;width:100%;padding:12px;border-radius:10px;border:0;background:none;text-decoration:none;color:#526079;font:inherit;font-size:14px;text-align:start;cursor:pointer}.account-nav a.active{background:#eaf1ff;color:#1554db;font-weight:700}.account-nav button{margin-block-start:14px;color:#c83948}.account-main{min-width:0}.account-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-block-end:24px}.account-heading h1{margin:0 0 8px;font-size:30px;letter-spacing:-.8px}.account-heading p{margin:0;color:#748097}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-block-end:28px}.account-stat{padding:23px}.account-stat svg{color:#1e5adc}.account-stat strong{display:block;font-size:30px;margin-block:13px 4px}.account-stat span{font-size:13px;color:#7b8597}.account-panel{padding:25px}.account-panel h2{font-size:19px;margin:0 0 22px}.account-empty{text-align:center;padding:65px 22px;display:grid;justify-items:center;gap:15px}.account-empty svg{color:#9babca}.account-empty h2{margin:0;font-size:23px}.account-empty p{max-width:440px;line-height:1.7;margin:0;color:#748097}.account-error{border:1px solid #f0c3c7;color:#aa2637;background:#fff1f2;border-radius:10px;line-height:1.6}.account-error,.account-success{padding:14px 18px;margin-block:16px}.account-success{border:1px solid #a8ddc5;color:#176243;background:#effbf5;border-radius:10px}.account-demo{padding:15px 19px;background:#edf4ff;border:1px solid #d2e0fc;color:#355582;border-radius:12px;margin-block-end:22px;font-size:14px;line-height:1.7;display:flex;gap:12px;align-items:flex-start}.account-demo svg{flex-shrink:0;margin-block-start:3px}.account-form{display:grid;gap:20px;max-width:750px}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.account-form .field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.account-form .field small{font-weight:400;line-height:1.5;color:#7b8597}.account-form input,.account-form select,.account-form textarea{width:100%;box-sizing:border-box;border:1px solid #dfe4ed;border-radius:9px;padding:12px 13px;background:#fff;font:inherit;min-height:45px;color:#26324a}.account-form textarea{min-height:120px;resize:vertical;line-height:1.6}.account-form input:focus,.account-form select:focus,.account-form textarea:focus{outline:3px solid #e1ebff;border-color:#3873e4}.account-form input:disabled{background:#f6f8fb;color:#8390a6}.field-full{grid-column:1/-1}.account-help{font-size:13px;color:#748097;line-height:1.7}.account-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.account-list{display:grid;gap:14px}.account-list-row{display:grid;grid-template-columns:116px minmax(0,1fr) auto;gap:20px;padding:15px;align-items:center}.account-list-row img{width:116px;height:96px;-o-object-fit:cover;object-fit:cover;border-radius:9px}.account-list-row h3{font-size:16px;margin:0 0 6px}.account-list-row p{font-size:13px;color:#7b8597;margin:0 0 10px}.account-list-row strong{font-size:15px;color:#1554db}.account-list-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.account-icon-btn{border:1px solid #e0e5ef;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:9px;cursor:pointer;color:#526079;font:inherit;font-size:12px}.account-icon-btn.danger{color:#c73849}.status-badge{font-size:11px;background:#edf7f1;color:#218653;border-radius:6px;padding:5px 8px;display:inline-block;margin-inline-end:8px}.status-badge.draft{background:#fff4df;color:#9d7017}.status-badge.archived{background:#eef0f5;color:#747f92}.account-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-block-end:23px}.account-tabs button{border:1px solid #e0e5ef;border-radius:8px;background:#fff;padding:10px 15px;font:inherit;font-size:13px;color:#66738b;cursor:pointer}.account-tabs button.active{color:#1554db;border-color:#adc6f6;background:#edf4ff}.auth-wrap{display:grid;grid-template-columns:1fr 1fr;min-height:690px;max-width:1130px;margin:45px auto 65px;border:1px solid #e7ebf2;border-radius:20px;overflow:hidden;background:white;box-shadow:0 20px 65px #1d387b08}.auth-story{position:relative;display:flex;flex-direction:column;justify-content:flex-end;background:#123267;padding:45px;color:white;isolation:isolate}.auth-story:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0d285d24,#0c234de6),url(/photos/algiers-hero.webp) 50%/cover;z-index:-1}.auth-story h2{font-size:36px;line-height:1.2;letter-spacing:-1px;max-width:360px;margin:22px 0 16px}.auth-story p{font-size:15px;line-height:1.8;color:#d3e0f7}.auth-story .auth-story-tag{display:flex;gap:8px;font-size:13px;align-items:center;color:#dce9ff}.auth-body{padding:48px 44px;align-self:center}.auth-body h1{font-size:29px;letter-spacing:-.8px;margin:0 0 12px}.auth-body>p{font-size:14px;line-height:1.7;color:#748097;margin-block-end:25px}.auth-body .account-form{gap:16px}.auth-body .button{justify-content:center;width:100%;margin-block-start:7px}.auth-foot{font-size:13px!important;text-align:center;margin:23px 0 0!important}.auth-foot a{color:#1554db;font-weight:600}.auth-password{position:relative}.auth-password input{padding-inline-end:45px}.auth-password button{position:absolute;inset-inline-end:10px;top:11px;border:0;background:none;color:#7c8ba2;cursor:pointer;padding:2px}.favorite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.account-loading{padding:55px;text-align:center;color:#7b8597}.account-loading svg{animation:account-spin 1s linear infinite;margin:auto}.account-confirm{padding:22px;background:#fff7f8;border:1px solid #f1c9cf;border-radius:12px;margin-block:18px}.account-confirm h3{margin:0 0 10px;font-size:17px}.account-confirm p{font-size:14px;color:#8b5661;line-height:1.7}.publish-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:35px;padding-block:40px 75px}.publish-sidebar{padding:24px;height:-moz-fit-content;height:fit-content;position:sticky;top:110px}.publish-sidebar h2{font-size:18px;margin:0 0 25px}.publish-step{display:flex;gap:12px;align-items:center;padding-block:12px;color:#97a1b3;font-size:13px}.publish-step i{font-style:normal;width:30px;height:30px;border:1px solid #e0e6f0;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.publish-step.current{color:#1554db;font-weight:700}.publish-step.current i{color:#fff;background:#1554db;border-color:#1554db;box-shadow:0 0 0 5px #edf3ff}.publish-step.complete{color:#2b8a66}.publish-step.complete i{background:#eaf7f0;border-color:#d1eddf}.publish-main{min-width:0}.publish-main>h1{font-size:30px;margin:0 0 10px;letter-spacing:-.8px}.publish-main>p{margin:0 0 26px;color:#748097;font-size:14px;line-height:1.7}.publish-card{padding:30px}.publish-card h2{font-size:21px;margin:0 0 9px}.publish-card>p{color:#748097;font-size:14px;line-height:1.7;margin:0 0 28px}.publish-footer{display:flex;justify-content:space-between;gap:15px;padding-block-start:27px;border-block-start:1px solid #edf0f5;margin-block-start:28px}.publish-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.publish-type-grid button{border:1px solid #dfe5ef;background:white;border-radius:10px;padding:14px;cursor:pointer;color:#63718b;display:flex;justify-content:center;align-items:center;gap:10px;font:inherit;font-size:14px}.publish-type-grid button.selected{border-color:#1554db;background:#edf4ff;color:#1554db;font-weight:600}.publish-checks{display:flex;gap:12px;flex-wrap:wrap}.publish-checks label{font-size:13px;border:1px solid #e1e6ee;border-radius:8px;padding:9px 12px;display:flex;gap:8px;align-items:center;cursor:pointer}.publish-checks input{width:15px;min-height:15px;margin:0;accent-color:#1554db}.publish-upload{border:2px dashed #cad8ef;background:#f7faff;border-radius:12px;min-height:190px;padding:25px;display:grid;place-items:center;gap:12px;text-align:center;color:#557298;cursor:pointer;box-sizing:border-box}.publish-upload svg{color:#1554db}.publish-upload strong{font-size:15px}.publish-upload small{font-size:12px;line-height:1.7}.publish-upload input{max-width:270px;border:0;padding:0;min-height:auto;font-size:12px}.publish-images{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-block-start:20px}.publish-image{position:relative}.publish-image img{width:100%;height:145px;-o-object-fit:cover;object-fit:cover;border-radius:9px}.publish-image button{position:absolute;top:7px;inset-inline-end:7px;background:white;border:0;border-radius:50%;height:27px;width:27px;cursor:pointer;display:grid;place-items:center}.publish-image span{position:absolute;bottom:12px;inset-inline-start:8px;font-size:10px;background:#1554db;color:white;padding:4px 7px;border-radius:5px}.publish-review{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;align-items:center;margin-block-end:25px}.publish-review>img{width:200px;height:155px;-o-object-fit:cover;object-fit:cover;border-radius:11px}.publish-review h3{font-size:20px;margin:0 0 10px}.publish-review p{font-size:14px;color:#748097;line-height:1.7}.publish-review strong{color:#1554db;font-size:20px}.publish-review-details{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;font-size:13px}.publish-review-details div{display:flex;justify-content:space-between;gap:15px;padding-block:13px;border-block-end:1px solid #edf0f5}.publish-review-details dt{color:#748097}.publish-review-details dd{margin:0;text-align:end;font-weight:600}.publish-progress-mobile{display:none}.account-plain-link{font-size:13px;color:#1554db;text-decoration:underline}.publish-complete{text-align:center;padding:55px 25px;display:grid;justify-items:center;gap:15px}.publish-complete>svg{color:#208b62}.publish-complete h1{font-size:28px;margin:0}.publish-complete p{max-width:460px;color:#748097;line-height:1.8}.account-button-busy{opacity:.65;pointer-events:none}@keyframes account-spin{to{transform:rotate(1turn)}}@media(max-width:1000px){.account-layout{grid-template-columns:205px minmax(0,1fr);gap:20px}.favorite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-list-row{grid-template-columns:90px minmax(0,1fr);gap:13px}.account-list-row img{width:90px;height:85px}.account-list-tools{grid-column:2;justify-content:flex-start}.auth-body{padding:35px 28px}.auth-story{padding:30px}.publish-layout{grid-template-columns:200px minmax(0,1fr);gap:23px}.publish-card{padding:25px}.account-stats{gap:10px}.account-stat{padding:17px}}@media(max-width:720px){.account-layout,.publish-layout{display:block;padding-block:24px 45px}.account-nav{position:static;display:flex;gap:3px;padding:8px;margin-block-end:25px;overflow-x:auto;white-space:nowrap}.account-nav .account-avatar,.account-nav button,.account-nav h2,.account-nav p{display:none}.account-nav a{padding:11px 12px;font-size:12px;width:auto;flex-shrink:0;gap:7px}.account-nav a svg{width:16px}.account-heading h1,.publish-main>h1{font-size:25px}.account-heading{align-items:flex-start;gap:12px}.account-heading .button{font-size:12px;padding:11px 12px}.account-stats{grid-template-columns:repeat(3,1fr)}.account-stat{padding:14px 10px}.account-stat strong{font-size:24px}.account-stat span{font-size:11px}.account-stat svg{width:20px}.account-panel{padding:20px}.account-form-grid{gap:16px}.auth-wrap{display:block;margin:24px 16px 40px;min-height:0}.auth-story{display:none}.auth-body{padding:30px 24px}.auth-body h1{font-size:26px}.favorite-grid{gap:15px}.account-list-row{grid-template-columns:85px minmax(0,1fr);gap:12px;padding:12px}.account-list-row img{width:85px;height:82px}.account-list-row h3{font-size:14px}.account-list-row strong{font-size:13px}.account-list-tools{gap:6px}.account-icon-btn{font-size:11px;padding:7px}.publish-sidebar{display:none}.publish-progress-mobile{display:block;margin-block-end:22px}.publish-progress-mobile p{font-size:12px;color:#748097}.publish-progress-mobile>div{height:5px;border-radius:5px;background:#e5ebf6}.publish-progress-mobile span{display:block;background:#1554db;height:5px;border-radius:5px;transition:width .3s}.publish-card{padding:22px 18px}.publish-card h2{font-size:20px}.publish-images{grid-template-columns:repeat(2,1fr)}.publish-review{grid-template-columns:120px minmax(0,1fr);gap:14px}.publish-review>img{width:120px;height:120px}.publish-review h3,.publish-review strong{font-size:16px}.publish-review p{font-size:12px}.publish-review-details{grid-template-columns:1fr}.account-empty{padding:45px 15px}}@media(max-width:430px){.account-form-grid,.favorite-grid{grid-template-columns:1fr}.account-stats{gap:6px}.account-stat{padding:12px 8px}.account-stat span{font-size:10px}.account-heading{flex-wrap:wrap}.publish-footer .button,.publish-footer .button-secondary{font-size:12px;padding:12px}.publish-review{grid-template-columns:1fr}.publish-review>img{width:100%;height:180px}}@media(max-width:720px){.account-nav nav{display:flex;gap:3px}.account-nav button{display:flex;flex-shrink:0;width:auto;font-size:12px;padding:11px;margin:0}.account-nav{align-items:center}.account-nav .account-avatar{display:none}.account-main,.auth-body,.publish-main{overflow-wrap:anywhere}.publish-footer{flex-wrap:wrap}.publish-footer>.account-actions{margin-inline-start:auto}.account-tabs button{font-size:12px}.account-form input,.account-form select,.account-form textarea{font-size:16px}}.account-icon-btn:focus-visible,.account-tabs button:focus-visible,.auth-password button:focus-visible,.publish-image button:focus-visible,.publish-type-grid button:focus-visible{outline:3px solid #97b9ff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.account-loading svg{animation:none}.publish-progress-mobile span{transition:none}}.phone-verification{max-width:760px}.phone-verification>svg{color:var(--blue);margin-bottom:15px}.phone-verification>p{line-height:1.8;margin-block:14px;font-size:13px}.phone-verification .account-form{max-width:470px;margin-block:20px}.phone-verification input[name=code]{font-size:24px;letter-spacing:7px;text-align:center}.phone-verification .account-success{display:flex;align-items:center;gap:10px}.phone-verification .account-actions{gap:12px}.account-phone-status{margin-top:28px;border-top:1px solid var(--line);padding-top:23px}.account-phone-status h2{margin-bottom:12px}.account-phone-status p{font-size:13px;line-height:1.8;margin-block:12px}.publish-phone-check{background:#f2f7ff;border:1px solid #d5e4fa;border-radius:12px;padding:18px}.publish-phone-check>p{font-size:12px;line-height:1.8;margin-block:12px}.publish-phone-check .button-secondary{white-space:normal}