:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#17223f;background:#f5f7fd;font-synthesis:none;font-weight:400;font-size:14px;--blue:#3868fa;--ink:#17223f;--muted:#8490a9;--line:#eaf0fa;--shadow:0 3px 14px #1e458409}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{border:0;background:none;color:inherit}button:disabled{cursor:default;opacity:.55}button:not(:disabled),a,input,textarea,select{transition:background .18s,box-shadow .18s,transform .18s}button:focus-visible,a:focus-visible{outline:3px solid #769cff;outline-offset:3px}input:focus,textarea:focus,select:focus{outline:none;border-color:#8af;box-shadow:0 0 0 3px #3868fa13}h1,h2,h3,p{margin:0}h1{font-size:34px;line-height:1.2;letter-spacing:-1.15px}h2{font-size:20px;line-height:1.3;letter-spacing:-.5px}h3{font-size:15px;line-height:1.4;letter-spacing:-.15px}p{line-height:1.6}svg{flex-shrink:0;vertical-align:middle}input,select,textarea{border:1px solid #dfe6f3;border-radius:11px;padding:12px 14px;background:#fff;color:var(--ink);max-width:100%}input::placeholder,textarea::placeholder{color:#9aa4b9}textarea{resize:vertical}label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.muted{color:var(--muted)}.small-text{font-size:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg,#5489ff,#3863f6);color:#fff;border:1px solid #4973fb;border-radius:12px;padding:12px 19px;line-height:1.3;font-weight:600;box-shadow:0 4px 10px #3868fa1c}.button:hover:not(:disabled){box-shadow:0 5px 18px #3868fa35;transform:translateY(-1px)}.button.secondary{background:#fff;color:var(--blue);border-color:#dce6ff;box-shadow:none}.button.secondary:hover{background:#f0f5ff}.button.small{padding:9px 13px;font-size:13px;border-radius:10px}.button.full{width:100%}.text-button{display:inline-flex;align-items:center;gap:7px;color:var(--blue);padding:7px 0;font-size:13px;font-weight:600;white-space:nowrap}.text-button:hover{color:#2045bf}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;flex-shrink:0}.icon-button:hover{background:#edf2ff}.danger{color:#e16a70!important}.logo{display:inline-flex;align-items:center;gap:9px;font-size:28px;font-weight:750;letter-spacing:-1px;color:#121b38}.logo svg{width:45px;height:45px;color:#4581fc}.brand-button{padding:0;white-space:nowrap}.topbar{height:80px;position:sticky;top:0;z-index:30;display:flex;align-items:center;padding:0 32px;border-bottom:1px solid #e8edfa;background:#ffffffed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:30px}.top-nav{display:flex;gap:12px;margin:auto}.top-nav button{display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:13px;font-weight:600;color:#69758d}.top-nav button:hover{background:#f2f6ff}.top-nav button.active{background:#e9f1ff;color:#3666f6}.top-actions{display:flex;align-items:center;gap:18px}.version-tag{color:#929bb1;font-size:11px;white-space:nowrap}.avatar{border-radius:50%;width:40px;height:40px;background:linear-gradient(135deg,#b8d4ff,#4f7cf4);color:#fff;font-size:19px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px #f0f5ff}.avatar.large{width:58px;height:58px;font-size:25px}.sidebar{width:216px;position:fixed;left:0;top:80px;bottom:0;background:#fbfcff;border-right:1px solid #e8edfa;padding:28px 16px 18px;display:flex;flex-direction:column;gap:30px;z-index:20}.sidebar nav{display:flex;flex-direction:column;gap:9px}.sidebar nav button,.settings-link{display:flex;align-items:center;gap:14px;padding:14px;border-radius:12px;font-size:14px;font-weight:550;text-align:left;color:#64708b;white-space:nowrap}.sidebar nav button svg,.settings-link svg{width:22px;height:22px}.sidebar nav button.active,.settings-link.active{background:linear-gradient(110deg,#e5efff,#eaf0ff);color:#3465fa}.sidebar nav button:hover,.settings-link:hover{background:#eff4ff}.count{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;font-size:11px;border-radius:7px;padding:2px 6px;background:#dde8ff;color:var(--blue)}.side-helper{margin-top:auto;padding:22px 14px 15px;border-radius:18px;background:linear-gradient(140deg,#edf3ff,#e8edff);text-align:center;border:1px solid #e2eafd}.helper-spark{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;background:#fff;box-shadow:0 4px 10px #416ad315;color:#4878f9;margin-bottom:14px}.side-helper h3{font-size:14px}.side-helper p{font-size:12px;line-height:1.6;color:#7e8baa;margin:8px 0 17px}.side-helper .button{padding:11px 9px;font-size:12px;width:100%;gap:5px}.side-helper small{display:block;font-size:10px;color:#8796b9;margin-top:12px}.settings-link{padding-left:14px}.main{margin-left:216px;padding:26px 28px 0;max-width:1920px;min-height:calc(100vh - 80px)}.dashboard{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:22px;max-width:1480px;margin:auto}.dashboard-main,.dashboard-right{display:flex;flex-direction:column;gap:22px;min-width:0}.panel{border:1px solid #e9eef9;background:#fff;border-radius:20px;box-shadow:var(--shadow);padding:21px}.eyebrow{display:flex;align-items:center;gap:7px;color:#7591c3;font-size:9px;font-weight:750;letter-spacing:1.7px;line-height:1.5}.hero{position:relative;border:1px solid #fff;outline:1px solid #e3ebfc;box-shadow:0 5px 15px #5a87dd0b;border-radius:24px;padding:29px 28px 23px;background:linear-gradient(115deg,#e7efff,#e9f1ff,#dbeaff);min-height:244px;overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;right:-80px;top:-35px;width:340px;height:290px;transform:rotate(-20deg);border-radius:50%;border:35px solid #ffffff28;pointer-events:none}.hero:after{right:-30px;top:80px;width:250px;height:190px;border-width:26px}.hero-copy{position:relative;z-index:2;max-width:100%}.hero h1{font-size:36px;margin:13px 0 9px;letter-spacing:-1.3px}.hero p{color:#697d9d;font-size:14px;line-height:1.6;max-width:440px}.status-dot{display:inline-block;width:6px;height:6px;background:#6c94fa;border-radius:50%;box-shadow:0 0 0 3px #6c94fa15}.status-dot.gray{background:#a7afbf;box-shadow:none}.prompt-box{display:flex;align-items:center;position:relative;z-index:3;gap:12px;border:1px solid #dbe5ff;background:#ffffffed;border-radius:14px;padding:7px 7px 7px 17px;margin-top:21px;box-shadow:0 5px 11px #5374b512;max-width:620px}.prompt-box input{border:0;background:transparent;padding:8px 0;box-shadow:none;min-width:0;flex:1;font-size:13px}.prompt-box .prompt-spark{color:#9071ff}.prompt-box button{border-radius:11px;width:43px;height:39px;background:linear-gradient(135deg,#6095ff,#3865f7);color:#fff}.prompt-box button:hover{background:#2356f4}.hero-caption{display:flex;align-items:center;gap:6px;font-size:9px;color:#8194b4;margin-top:11px}.hero-caption>span{margin:0 3px}.robot{position:absolute;z-index:1;width:165px;height:177px;right:12px;top:8px;filter:drop-shadow(0 7px 9px #7798d52c);transform:rotate(4deg)}.categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.categories button{border-radius:17px;box-shadow:var(--shadow);border:1px solid #e7edf9;background:linear-gradient(150deg,#fff,#fafcff);padding:14px 5px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:103px}.categories button:hover{transform:translateY(-3px);border-color:#c6d8ff;background:#f5f9ff}.category-icon{font-size:31px;line-height:1.15;filter:drop-shadow(0 3px 2px #1e458415)}.categories strong{font-size:11px;line-height:1.3;text-align:center}.category-more{display:flex;align-items:center;justify-content:center;border-radius:13px;background:#edf2ff;width:35px;height:35px;color:#6289ef}.category-more svg{width:23px;height:23px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.section-heading .eyebrow{margin-bottom:5px;font-size:8px}.section-heading>svg{color:#8eabd8}.section-heading h2{font-size:18px}.section-heading p{font-size:12px;margin-top:6px}.services-panel{padding-bottom:17px}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) .69fr;gap:13px}.page-card{padding:0;text-align:left;border:1px solid #e5ecf9;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 5px #385a9d09;min-width:0}.page-card:hover{transform:translateY(-3px);box-shadow:0 6px 17px #3c68b81b;border-color:#c1d3f7}.card-photo{height:112px;position:relative;background-size:cover;background-position:center;background-color:#cfdfff}.card-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b214a09,#0b214a10);pointer-events:none}.image-pill{display:inline-flex;align-items:center;font-size:9px;line-height:1;max-width:90%;font-weight:650;padding:7px 9px;background:#ffffffed;color:#31446c;border-radius:8px;position:absolute;left:10px;top:10px;z-index:1;box-shadow:0 1px 5px #14213d0a}.private-dot{position:absolute;right:9px;top:10px;border-radius:50%;background:#fffdf5;display:flex;align-items:center;justify-content:center;width:26px;height:26px;color:#7690bf;z-index:1}.card-body{padding:12px}.card-body h3{font-size:13px;overflow-wrap:anywhere}.card-body p{display:flex;align-items:center;gap:5px;font-size:10px;color:#8894ac;line-height:1.5;margin-top:5px}.card-body p svg{color:#9babca}.inline-action{display:flex;align-items:center;gap:6px;color:#5c84f2;font-size:10px;font-weight:600;margin-top:9px}.create-card{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;min-height:200px;background:linear-gradient(145deg,#f0f5ff,#e7efff);border:1px dashed #bccfff;border-radius:14px;color:#547cef}.create-card>span{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:50%;background:#dfeaff}.create-card strong{font-size:13px;line-height:1.5}.create-card small{font-size:9px;color:#97a7c7}.create-card:hover{background:#e5edff}.draft-banner{border:1px solid #e2eaff;background:#f1f5ff;border-radius:12px;padding:13px 15px;display:flex;align-items:center;gap:10px;color:#5c79b4;font-size:12px;text-align:left;width:100%;margin-top:17px}.draft-banner>span{flex:1;min-width:0;overflow-wrap:anywhere}.draft-banner>svg:last-child{margin-left:auto}.recommend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.recommend-card{padding:0;text-align:left;min-width:0;border:1px solid #e9edf7;border-radius:12px;overflow:hidden;background:#fff}.recommend-card img{height:86px;width:100%;object-fit:cover;display:block}.recommend-card>div{position:relative;padding:10px 9px}.recommend-card h3{font-size:10px;letter-spacing:0;padding-right:12px}.recommend-card p{font-size:8px;color:#909bb4;margin-top:3px}.recommend-card svg{position:absolute;right:7px;top:10px;color:#5f8bf7;width:15px;height:15px}.recommend-card:hover{transform:translateY(-2px);box-shadow:0 4px 10px #4b6fa414}.dashboard-right .panel{padding:20px}.dashboard-right h2{font-size:16px}.album-empty{text-align:center;padding:11px 10px 20px}.album-art{position:relative;margin:0 auto 15px;width:70px;height:62px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#e4efff,#f2f5ff);border:4px solid #fff;outline:1px solid #edf2fc;box-shadow:0 6px 10px #416ad310;border-radius:16px;color:#80a2f9;transform:rotate(-7deg)}.art-dot{position:absolute;background:#ffca8a;border:3px solid white;width:18px;height:18px;border-radius:50%;right:-6px;bottom:-4px}.album-empty h3{font-size:13px;margin-bottom:6px}.album-empty p{color:#93a0b9;font-size:11px}.dashed-button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #b9ccff;background:#f8faff;border-radius:10px;color:#6289f3;padding:12px 8px;font-size:10px;font-weight:600;width:100%}.dashed-button:hover{background:#edf3ff}.mini-row{display:flex;gap:11px;align-items:center;text-align:left;width:100%;padding:12px 0;border-top:1px solid #eef1f8}.mini-row>img{width:50px;height:45px;border-radius:9px;object-fit:cover}.mini-row>span:not(.round-icon){flex:1;min-width:0}.mini-row strong{font-size:11px;display:block;overflow-wrap:anywhere}.mini-row small{display:block;font-size:9px;color:#909eb8;line-height:1.5;margin-top:3px}.mini-row>svg{color:#9caed1}.round-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:13px;width:42px;height:42px;flex-shrink:0}.round-icon.blue{background:#edf3ff;color:#628cf8}.round-icon.peach{background:#fff2e7;color:#dfab76}.round-icon.green{background:#e9f7ef;color:#74b28a}.business-visual{position:relative;height:114px;background-size:cover;background-position:center;border-radius:12px;overflow:hidden;margin-bottom:12px}.business-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1c253a88,transparent)}.business-visual>span{position:absolute;z-index:1;color:#fff;font-size:19px;font-weight:700;left:15px;top:27px;line-height:1.3}.nearby>p{font-size:11px;color:#8998b2;margin-bottom:13px}.privacy-card{display:flex;align-items:flex-start;gap:12px;padding:19px 17px;border:1px solid #e4eefd;border-radius:16px;background:linear-gradient(120deg,#edf4ff,#f5f8ff)}.privacy-card .round-icon{width:34px;height:34px;border-radius:50%}.privacy-card strong{font-size:11px;line-height:1.5;display:block}.privacy-card p{font-size:10px;color:#8d9bb4;margin-top:4px;line-height:1.6}.footer{display:flex;justify-content:space-between;gap:15px;max-width:1480px;margin:27px auto 0;padding:20px 1px;color:#abb4c7;font-size:9px;border-top:1px solid #e7ecf6}.footer>span:first-child{font-weight:700;letter-spacing:-.3px;color:#8394b4}.wide-page{max-width:1250px;margin:auto;min-height:70vh}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:15px 0 30px}.page-heading h1{margin:9px 0}.page-heading p{color:#8997ae;font-size:13px}.page-heading>.button{flex-shrink:0}.filterbar{display:flex;align-items:center;gap:15px;margin-bottom:23px;flex-wrap:wrap}.search-box{display:flex;align-items:center;flex-direction:row;gap:10px;background:#fff;border:1px solid #e2e9f6;border-radius:11px;padding:0 13px;max-width:450px;flex:1;color:#95a4be;min-width:180px}.search-box input{border:0;box-shadow:none;background:none;flex:1;min-width:0}.filterbar select{font-size:12px;min-width:130px}.filterbar>.muted{font-size:12px}.budget-filter{display:inline-flex;align-items:center;flex-direction:row;font-weight:500;gap:9px;font-size:12px;color:#8798b7;white-space:nowrap}.budget-filter input{width:100px;background:#fff;padding:11px 10px;font-size:12px}.pages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.pages-grid .card-photo{height:180px}.pages-grid .card-body{padding:17px}.pages-grid h3{font-size:16px}.pages-grid .card-body p{font-size:12px}.empty-state{text-align:center;padding:65px 30px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px}.empty-state>svg{color:#95b3f9}.empty-state h2{font-size:23px}.empty-state p{color:#95a1b9;max-width:420px;font-size:13px;line-height:1.75}.empty-state .button{margin-top:6px}.empty-state.compact{padding:40px 20px}.empty-state.compact h3{font-size:17px}.demo-note{display:flex;gap:12px;align-items:flex-start;background:#f0f5ff;border:1px solid #e3ecff;border-radius:12px;padding:16px 18px;color:#7088b6;font-size:12px;line-height:1.6;margin:17px 0}.demo-note svg{margin-top:2px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{text-align:left;padding:0;background:#fff;border-radius:17px;overflow:hidden;border:1px solid #e5edf9}.product-card:hover{transform:translateY(-3px);box-shadow:0 7px 18px #5272a315}.product-image{height:190px;position:relative;background:#dee9fd}.product-image img{width:100%;height:100%;object-fit:cover}.product-card .card-body{padding:18px}.product-card .card-body small{font-size:10px;color:#8398bc}.product-card h3{font-size:16px;margin:7px 0}.product-card p{font-size:12px;display:block;overflow-wrap:anywhere}.price-row{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.price-row>strong{font-size:19px;color:#284d96}.circle-arrow{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#eaf1ff;border-radius:50%;color:#5a85f9}.catalog-title{margin:27px 0 18px}.business-buttons{display:flex;gap:10px;flex-shrink:0}.settings-page{max-width:900px}.settings-panel{margin-bottom:23px;padding:28px}.settings-panel h2{margin-bottom:18px}.settings-panel>p{font-size:13px;color:#8696b1;line-height:1.8;margin:12px 0}.profile-row{display:flex;align-items:center;gap:20px;margin:20px 0 25px}.profile-row p{color:#879ab8;font-size:13px;margin-top:5px}.detail-page{max-width:1300px;margin:auto}.detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 20px}.back{color:#8292b1}.toolbar-actions{display:flex;align-items:center;gap:14px}.privacy-label,.draft-label{display:flex;align-items:center;gap:6px;color:#8399c0;font-size:10px}.privacy-label.published{color:#50a478}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px}.detail-main{min-width:0}.detail-cover{height:260px;background-size:cover;background-position:center;position:relative;border-radius:20px;display:flex;align-items:flex-end;padding:27px;color:#fff;background-color:#a9c6f2;overflow:hidden}.detail-cover .image-pill{top:20px;left:23px;font-size:10px}.detail-cover h1{font-size:30px;overflow-wrap:anywhere;line-height:1.25;letter-spacing:-.7px}.detail-cover p{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:12px;color:#f2f5fd;flex-wrap:wrap}.detail-tabs{display:flex;overflow:auto;gap:6px;padding:8px 7px;background:#fff;border:1px solid #e6ecf9;box-shadow:var(--shadow);border-radius:13px;margin:17px 0}.detail-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;font-size:11px;color:#8d9cb6;padding:11px 12px;border-radius:8px;position:relative;flex:1}.detail-tabs button:hover{background:#f6f8ff}.detail-tabs button.active{background:#edf3ff;color:#4c7bf7;font-weight:650}.detail-content{min-height:310px;padding:28px}.detail-content h2{margin:0 0 15px;font-size:21px}.detail-content .section-heading h2{margin:0}.detail-content>.eyebrow{margin-bottom:7px}.document-description{color:#8392ad;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.info-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:25px 0}.info-tiles>div{border:1px solid #edf1fa;background:#fbfcff;border-radius:13px;padding:17px;display:grid;grid-template-columns:26px 1fr;gap:5px 8px}.info-tiles svg{grid-row:span 2;width:18px;height:18px;color:#89a5dc;margin-top:4px}.info-tiles small{font-size:10px;color:#9aa9c0}.info-tiles strong{font-size:12px;font-weight:550;overflow-wrap:anywhere}.overview-sections{margin-top:25px;display:flex;flex-direction:column}.overview-sections button{display:flex;align-items:center;gap:13px;text-align:left;border-bottom:1px solid #eff2f9;padding:15px 0}.overview-sections button:last-child{border:0}.overview-sections button>span:not(.round-icon){flex:1}.overview-sections button strong{font-size:12px;display:block}.overview-sections button small{color:#99a8c1;display:block;font-size:10px;margin-top:4px}.overview-sections button>svg{color:#9aafd2}.editor-fields{display:flex;flex-direction:column;gap:20px}.editor-fields label{color:#7186a8;font-size:12px}.editor-fields input,.editor-fields textarea{font-size:13px;line-height:1.5}.editor-fields textarea{min-height:100px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.item-list{margin-top:15px}.document-item{display:flex;align-items:flex-start;gap:16px;padding:22px 0;border-bottom:1px solid #edf1f9}.document-item:last-child{border-bottom:0}.item-number{background:#f0f4fc;color:#87a2cd;font-size:11px;border-radius:11px;min-width:35px;height:35px;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.item-number.checked{background:#eaf7ef;color:#6bad86}.document-item>div{flex:1;min-width:0}.document-item h3{font-size:14px;margin:3px 0;overflow-wrap:anywhere}.document-item p{font-size:12px;line-height:1.7;color:#92a0b9;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.document-item.done h3{color:#8ea2b1;text-decoration:line-through}.item-amount{font-size:15px;white-space:nowrap;color:#6280b4;margin-top:5px}.item-edit{display:flex;flex-direction:column;gap:9px}.item-edit input,.item-edit textarea{padding:10px 12px;font-size:12px;max-width:100%;width:100%}.item-price{display:flex;align-items:center;flex-direction:row;font-size:10px;color:#8ca0be}.item-price input{width:130px}.check-label{display:flex;align-items:center;flex-direction:row;font-size:11px;color:#89a1bb;font-weight:500}.check-label input{width:15px;height:15px;accent-color:#5888ff}.expense-total{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#f0f5ff;border-radius:12px;color:#6c8dc1;margin-top:15px}.expense-total strong{color:#3868b9;font-size:22px}.edit-footer{margin-top:20px}.detail-aside{display:flex;flex-direction:column;gap:20px}.detail-aside .panel{padding:23px}.detail-aside h2{font-size:16px;margin:16px 0 9px}.detail-aside p{font-size:12px;color:#8e9eb8;line-height:1.8}.status-line{display:flex;align-items:center;gap:9px;font-size:11px;color:#7c94bb;padding:17px 0;margin-bottom:12px;border-bottom:1px solid #edf2fa}.aside-action{display:flex;align-items:center;gap:10px;padding:13px 0;width:100%;text-align:left;color:#7f95bb;font-size:11px;border-top:1px solid #edf1fa;margin-top:4px}.aside-action:hover{color:var(--blue)}.detail-aside .button{font-size:11px;padding:12px 8px}.detail-aside .fine-print{font-size:9px;display:block;line-height:1.7}.roadmap-card h3{font-size:12px;margin-bottom:9px}.save-strip{position:sticky;bottom:15px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:15px 18px;margin-top:16px;border:1px solid #e2eafb;box-shadow:0 2px 19px #21478411;border-radius:13px;z-index:10}.save-strip>span{font-size:11px;color:#91a0b9}.save-strip .button{font-size:12px;padding:11px 14px}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px}.photo-grid>div{position:relative;aspect-ratio:1.2}.photo-open{padding:0;width:100%;height:100%;border-radius:12px;overflow:hidden;background:#e8f0fd}.photo-open img{width:100%;height:100%;object-fit:cover}.photo-delete{position:absolute;top:7px;right:7px;background:#ffffffdf;border-radius:8px;padding:7px;color:#a6787c}.photo-empty{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:15px;width:100%;min-height:230px;border:1px dashed #c4d4f7;border-radius:14px;background:#f8fbff;margin-top:24px}.photo-empty>span:last-child{color:#9eacc4;font-size:11px}.photo-empty>.round-icon{width:60px;height:60px;border-radius:18px}.photo-empty strong{font-size:16px;color:#7795c5}.gift-list{margin-top:20px}.gift-row{display:flex;align-items:center;gap:13px;text-align:left;width:100%;padding:15px 0;border-bottom:1px solid #edf1f8}.gift-row>img{width:62px;height:55px;object-fit:cover;border-radius:10px}.gift-row>span{flex:1;min-width:0}.gift-row strong{font-size:12px}.gift-row small{display:block;color:#96a7c1;font-size:10px;margin-top:5px}.gift-row>strong{color:#6c8eb9;white-space:nowrap}.gift-row>svg{color:#9cacc6}.error-banner{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border-radius:12px;background:#fff0f1;border:1px solid #f8d7dc;color:#bc6570;margin:0 auto 20px;max-width:1480px;font-size:12px}.loading{text-align:center;color:#97a9c8;padding:50px}.toast{position:fixed;z-index:100;bottom:30px;left:50%;transform:translate(-50%);background:#203966;color:#fff;box-shadow:0 5px 25px #152b4b35;border:1px solid #526e9f;border-radius:13px;padding:15px 21px;display:flex;align-items:center;gap:12px;font-size:12px;max-width:90vw;animation:appear .2s ease-out}.toast svg{color:#a0d6b4}.fine-print{font-size:10px;line-height:1.7;color:#9aa9c0;margin-top:18px}.field-error{color:#d06776;background:#fff0f3;border-radius:9px;padding:12px;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}dialog{border:1px solid #e1e9fa;border-radius:24px;padding:0;max-width:calc(100vw - 32px);width:470px;max-height:90vh;box-shadow:0 18px 80px #16347130;color:var(--ink)}dialog::backdrop{background:#2339614d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-inner{position:relative;padding:40px 34px 30px}.modal-inner>h2{font-size:25px;margin:12px 0;letter-spacing:-.7px}.modal-inner>p{font-size:12px}.modal-close{position:absolute;top:14px;right:14px;color:#8da1c1}.auth-brand{text-align:center;margin:5px auto 26px}.auth-brand .logo{flex-direction:column;gap:0;font-size:31px}.auth-brand .logo svg{width:65px;height:45px}.auth-heading{text-align:center}.auth-heading h2{font-size:26px;letter-spacing:-.8px;margin-bottom:12px}.auth-heading p{font-size:13px;line-height:1.8;color:#899bb8;max-width:310px;margin:auto}.auth-form{display:flex;flex-direction:column;gap:18px;margin-top:28px}.auth-form label{font-size:11px;color:#7c91b3}.auth-form input{font-size:13px;padding:13px}.input-icon{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #dfe6f3;border-radius:11px;color:#90a6c8}.input-icon input{border:0;box-shadow:none;padding-left:0;min-width:0;flex:1}.auth-features{display:flex;justify-content:space-around;border-top:1px solid #edf1fa;padding-top:20px;margin-top:27px;text-align:center;gap:15px}.auth-features span{font-size:10px;color:#8f9fb9;line-height:1.7}.auth-features svg{display:block;margin:0 auto 8px;width:22px;height:22px;color:#769bfc}.dev-code{display:flex;flex-direction:column;gap:7px;padding:14px;border:1px dashed #b8cdf7;background:#f1f6ff;border-radius:10px}.dev-code strong{font-size:12px;color:#527abd;letter-spacing:.2px}.dev-code span{font-size:10px;color:#90a4c7}.template-list{display:flex;flex-direction:column;gap:10px;margin-top:25px}.template-list>button{border:1px solid #e7edf9;border-radius:13px;padding:15px;display:flex;align-items:center;gap:15px;text-align:left;background:#fbfcff}.template-list>button:hover{background:#edf4ff;border-color:#c6d7fc}.template-list>button>span{font-size:29px;width:37px;text-align:center}.template-list>button>div{flex:1}.template-list strong{font-size:14px}.template-list small{display:block;font-size:10px;color:#93a3bf;margin-top:5px}.template-list svg{color:#99aed3}.modal-cover{width:100%;height:180px;object-fit:cover;border-radius:15px;margin-bottom:24px}.product-price{display:block;font-size:26px;margin:20px 0}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#101d35ef;display:flex;align-items:center;justify-content:center;padding:60px 30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox>img{max-width:95%;max-height:85vh;object-fit:contain;border-radius:10px}.lightbox>.icon-button{position:absolute;right:25px;top:20px;color:#fff}.mobile-toggle,.bottom-nav,.menu-backdrop{display:none}@keyframes appear{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(min-width:1500px){.main{padding:32px 38px 0}.dashboard{grid-template-columns:minmax(0,1fr) 320px;gap:25px}.hero{padding:35px;min-height:280px}.hero h1{font-size:42px}.hero p{font-size:16px}.robot{width:195px;height:205px;right:35px;top:11px}.hero-caption{font-size:10px}.prompt-box{max-width:700px}.card-photo{height:145px}.recommend-card img{height:110px}.recommend-card h3{font-size:12px}.recommend-card p{font-size:10px}.card-body h3{font-size:15px}.card-body p{font-size:12px}.categories button{min-height:115px}.categories strong{font-size:12px}.panel{padding:24px}.sidebar{width:232px}.main{margin-left:232px}.topbar{padding-left:30px}.section-heading h2{font-size:21px}.dashboard-right h2{font-size:18px}}@media(max-width:1250px){.sidebar{width:185px;padding:24px 12px 15px}.sidebar nav button,.settings-link{padding:13px 11px;gap:10px;font-size:12px}.main{margin-left:185px;padding:22px 20px 0}.dashboard{grid-template-columns:minmax(0,1fr) 250px;gap:17px}.dashboard-main,.dashboard-right{gap:17px}.hero{padding:25px 21px 20px}.hero h1{font-size:32px}.hero p{font-size:12px;max-width:300px}.robot{width:132px;height:145px;right:3px;top:8px}.topbar{padding:0 23px;gap:15px}.top-nav{gap:5px}.top-nav button{padding:12px 14px;font-size:12px}.version-tag{display:none}.categories{gap:7px}.categories strong{font-size:10px}.category-icon{font-size:28px}.service-grid{gap:9px}.section-heading h2{font-size:16px}.panel{padding:17px}.recommend-grid{gap:7px}.recommend-card img{height:73px}.recommend-card p{font-size:7px}.recommend-card h3{font-size:9px}.dashboard-right .panel{padding:16px}.dashboard-right h2{font-size:14px}.detail-layout{grid-template-columns:minmax(0,1fr) 235px}.detail-cover h1{font-size:26px}.detail-content{padding:22px}.pages-grid{gap:16px}.pages-grid .card-photo{height:140px}.business-buttons{flex-direction:column}.business-buttons .button{font-size:12px}.product-grid{gap:15px}.product-image{height:150px}}@media(max-width:1050px){.dashboard{grid-template-columns:minmax(0,1fr)}.dashboard-right{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dashboard-right>.privacy-card{grid-column:1/-1}.hero p{max-width:430px}.robot{width:170px;height:180px;right:17px}.hero h1{font-size:35px}.hero{padding:28px;min-height:250px}.categories strong{font-size:11px}.card-photo{height:140px}.recommend-card img{height:100px}.recommend-card h3{font-size:11px}.recommend-card p{font-size:9px}.detail-layout{grid-template-columns:1fr}.detail-aside{display:grid;grid-template-columns:1fr 1fr;align-items:start}.detail-aside>.panel:first-child{grid-row:span 2}.detail-aside h2{margin-top:11px}.detail-cover{height:280px}.page-heading h1{font-size:29px}.product-grid,.pages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{height:72px}.sidebar{top:72px}.main{min-height:calc(100vh - 72px)}.top-nav button{padding:11px 10px}.logo{font-size:25px}.logo svg{width:39px;height:39px}}@media(max-width:780px){.topbar{padding:0 18px;height:68px;gap:12px}.top-nav{display:none}.top-actions{margin-left:auto}.top-actions .button{font-size:12px}.logo{font-size:26px}.mobile-toggle{display:flex;width:29px}.mobile-toggle svg{width:21px}.sidebar{transform:translate(-100%);top:68px;width:230px;z-index:40;background:#fcfdff;transition:transform .2s;padding:25px 18px 20px}.sidebar.open{transform:translate(0);box-shadow:8px 0 30px #1e3b7018}.sidebar nav button,.settings-link{font-size:14px;padding:14px 12px}.menu-backdrop{display:block;position:fixed;top:68px;right:0;bottom:0;left:0;z-index:39;background:#24385845;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main{margin:0;padding:20px 18px 75px;min-height:calc(100vh - 68px)}.dashboard,.dashboard-main,.dashboard-right{gap:18px}.hero{padding:25px 24px}.hero h1{font-size:34px}.hero p{font-size:13px;max-width:390px}.hero .eyebrow{font-size:8px}.robot{width:145px;height:160px;right:9px;top:5px}.hero-caption{font-size:8px;gap:5px}.prompt-box{margin-top:20px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#fffe;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #e6ecf8;display:flex;justify-content:space-around;padding:10px 8px calc(10px + env(safe-area-inset-bottom));z-index:30}.bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:5px;color:#a0adc4;font-size:9px;min-width:65px}.bottom-nav button.active{color:#4c7bfa}.toast{bottom:85px;font-size:11px;padding:13px 16px}.footer{font-size:8px;margin-top:25px;padding:17px 0;flex-wrap:wrap}.page-heading{margin:13px 0 25px;align-items:flex-start;flex-wrap:wrap;gap:18px}.page-heading h1{font-size:29px}.page-heading p{font-size:12px}.page-heading>.button{padding:10px 15px;font-size:12px}.detail-toolbar{margin-bottom:15px}.detail-cover{height:250px}.save-strip{bottom:80px}.settings-panel{padding:24px}.settings-panel>p{font-size:12px}.page-heading>.business-buttons{flex-direction:row;flex-wrap:wrap}.pages-grid .card-photo{height:160px}.detail-tabs{gap:3px}.detail-tabs button{padding:10px;font-size:10px}.detail-tabs button svg{width:16px;height:16px}.dashboard-right{grid-template-columns:1fr 1fr}.dashboard-right .privacy-card{padding:18px}.categories button{min-height:94px}.category-icon{font-size:28px}.section-heading h2{font-size:18px}.card-body h3{font-size:13px}.card-body p{font-size:11px}.recommend-card h3{font-size:10px}.recommend-card p{font-size:8px}.album-empty p{font-size:11px}.business-visual{height:116px}}@media(max-width:500px){.topbar{height:63px;padding:0 14px;gap:9px}.logo{font-size:24px;gap:6px}.logo svg{width:37px;height:37px}.avatar{width:34px;height:34px;font-size:16px}.top-actions .button{padding:8px 11px;gap:5px}.mobile-toggle{width:25px}.sidebar,.menu-backdrop{top:63px}.main{padding:16px 13px 74px}.dashboard{gap:15px}.dashboard-main{gap:16px}.hero{border-radius:20px;padding:24px 19px 18px;min-height:260px}.hero h1{font-size:32px;margin-top:15px;margin-bottom:10px;letter-spacing:-1px}.hero p{font-size:11px;line-height:1.8;max-width:240px}.robot{width:103px;height:125px;right:1px;top:15px}.hero .eyebrow{font-size:6px;letter-spacing:1.2px}.hero-caption{font-size:7px;line-height:1.4;gap:4px;flex-wrap:wrap}.hero-caption svg{width:11px;height:11px}.prompt-box{padding:6px 6px 6px 12px;gap:8px;border-radius:12px;margin-top:24px}.prompt-box input{font-size:10px}.prompt-box .prompt-spark{width:17px;height:17px}.prompt-box button{width:35px;height:34px;border-radius:9px;flex-shrink:0}.prompt-box button svg{width:18px;height:18px}.categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.categories button{min-height:87px;border-radius:14px;padding:11px 5px;gap:7px}.categories strong{font-size:10px}.category-icon{font-size:28px}.category-more{width:30px;height:30px}.panel{border-radius:17px;padding:16px}.section-heading{margin-bottom:14px;gap:8px}.section-heading h2{font-size:16px}.section-heading .eyebrow{font-size:6px;letter-spacing:1.1px}.section-heading .text-button{font-size:10px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.create-card{min-height:66px;grid-column:1/-1;display:flex;flex-direction:row;padding:11px 13px;gap:12px;justify-content:flex-start;border-radius:12px}.create-card br{display:none}.create-card>span{width:32px;height:32px}.create-card>span svg{width:22px;height:22px}.create-card strong{font-size:11px}.create-card small{font-size:8px;margin-left:auto;max-width:70px;text-align:right;line-height:1.7}.card-photo{height:112px}.card-body{padding:11px}.card-body h3{font-size:11px;line-height:1.45}.card-body p{font-size:9px}.image-pill{font-size:7px;padding:6px 7px;left:8px;top:8px}.inline-action{font-size:9px}.recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recommend-card img{height:90px}.recommend-card h3{font-size:10px}.recommend-card p{font-size:8px}.dashboard-right{display:flex;flex-direction:column;gap:15px}.dashboard-right .panel{padding:18px}.dashboard-right h2{font-size:16px}.album-empty{padding:10px 10px 18px}.album-art{width:58px;height:52px;margin-bottom:11px}.album-empty h3{font-size:13px}.album-empty p{max-width:240px;margin:auto;font-size:11px}.business-visual{height:133px;background-position:center 55%}.business-visual>span{font-size:23px;top:30px;left:20px}.mini-row strong{font-size:12px}.mini-row small{font-size:10px}.dashed-button{font-size:11px}.privacy-card strong{font-size:12px}.privacy-card p{font-size:11px}.footer>span:nth-child(2){display:none}.footer{font-size:8px}.page-heading h1{font-size:27px}.page-heading .eyebrow{font-size:7px}.page-heading{margin-top:10px}.filterbar{gap:10px;align-items:flex-start}.search-box{flex-basis:100%;max-width:none}.filterbar>.muted{margin-left:auto;font-size:10px;padding-top:12px}.filterbar select{font-size:11px;min-width:150px;padding:11px}.pages-grid{gap:12px}.pages-grid .card-photo{height:110px}.pages-grid .card-body{padding:12px}.pages-grid h3{font-size:12px}.pages-grid .card-body p{font-size:9px}.empty-state{padding:42px 22px}.empty-state h2{font-size:20px}.empty-state p,.empty-state .button{font-size:12px}.budget-filter{font-size:11px;gap:8px}.budget-filter input{width:95px;font-size:11px}.business-buttons .button{font-size:11px;padding:10px 13px}.product-grid{gap:12px}.product-image{height:125px}.product-card .card-body{padding:13px}.product-card h3{font-size:12px;margin:8px 0}.product-card p{font-size:10px}.product-card .card-body small{font-size:8px}.price-row{margin-top:13px}.price-row strong{font-size:16px}.circle-arrow{width:26px;height:26px}.catalog-title{font-size:19px}.detail-toolbar{align-items:flex-start}.toolbar-actions{flex-direction:column;align-items:flex-end;gap:8px}.privacy-label,.draft-label{font-size:9px}.detail-toolbar .button.small{font-size:10px;padding:9px 10px}.detail-toolbar .back{font-size:11px}.detail-cover{height:223px;padding:20px;border-radius:16px}.detail-cover h1{font-size:25px;line-height:1.3}.detail-cover .image-pill{font-size:9px;top:15px;left:18px}.detail-cover p{font-size:10px;gap:5px}.detail-cover p svg{width:14px;height:14px}.detail-layout{gap:17px}.detail-tabs{padding:6px;gap:4px;margin:13px 0}.detail-tabs button{font-size:9px;padding:10px;gap:5px}.detail-tabs button svg{width:14px;height:14px}.detail-content{padding:20px 17px;min-height:270px}.detail-content h2{font-size:19px}.editor-fields{gap:18px}.editor-fields label{font-size:10px}.editor-fields input,.editor-fields textarea,.editor-fields select{padding:11px;font-size:12px}.field-grid{grid-template-columns:1fr;gap:18px}.detail-aside{grid-template-columns:1fr}.detail-aside .panel{padding:20px}.detail-aside>.panel:first-child{grid-row:auto}.detail-aside h2{font-size:16px}.detail-aside .button{font-size:12px}.detail-aside .privacy-card p{font-size:10px}.save-strip{padding:13px 12px;gap:10px;bottom:80px}.save-strip>span{font-size:9px;max-width:100px;line-height:1.5}.save-strip .button{font-size:10px;padding:10px}.info-tiles{gap:10px;grid-template-columns:1fr;margin:20px 0}.info-tiles>div{padding:14px}.overview-sections button{gap:10px;padding:13px 0}.overview-sections strong{font-size:11px}.overview-sections .round-icon{width:37px;height:37px}.document-description{font-size:12px}.document-item{gap:10px;padding:18px 0}.document-item h3{font-size:12px}.document-item p{font-size:11px}.item-number{min-width:29px;height:29px;border-radius:9px;font-size:9px}.item-edit input,.item-edit textarea{font-size:11px;padding:9px}.document-item .icon-button{width:26px;height:30px}.item-price{font-size:9px;flex-wrap:wrap;gap:6px}.item-price input{width:100px}.item-amount{font-size:12px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.photo-empty{min-height:200px}.photo-empty strong{font-size:14px}.photo-empty>span:last-child{font-size:10px}.gift-row{gap:9px}.gift-row>img{width:44px;height:44px}.gift-row strong{font-size:10px}.gift-row small{font-size:8px}.gift-row>svg{width:14px;height:14px}.profile-row{gap:14px}.settings-panel{padding:22px}.profile-row h3{font-size:14px}.profile-row p{font-size:11px;overflow-wrap:anywhere}.modal-inner{padding:38px 23px 25px}.modal-inner>h2{font-size:23px}.auth-heading h2{font-size:24px}.auth-heading p{font-size:12px}.auth-form{gap:17px;margin-top:25px}.template-list>button{padding:13px;gap:13px}.template-list strong{font-size:13px}.template-list small{font-size:9px}.template-list>button>span{font-size:27px;width:32px}.toast{width:calc(100vw - 32px);max-width:400px;justify-content:center;font-size:10px;line-height:1.5}.fine-print{font-size:9px}.demo-note{font-size:10px;padding:13px;gap:10px}.lightbox{padding:55px 12px}.lightbox>img{max-width:100%}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.social-page{max-width:1150px}.social-tabs{display:flex;gap:8px;overflow:auto;background:#fff;border:1px solid #e5ecf9;padding:7px;border-radius:14px;margin-bottom:22px}.social-tabs>button{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 17px;border-radius:10px;font-size:12px;color:#8093b3;white-space:nowrap}.social-tabs>button.active{background:#eaf1ff;color:#4675ee;font-weight:650}.social-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.person-row{display:flex;align-items:center;gap:13px;padding:18px 0;border-bottom:1px solid #edf1f9}.person-row:last-child{border-bottom:0}.person-avatar{display:flex;align-items:center;justify-content:center;width:43px;height:43px;background:linear-gradient(135deg,#e0ebff,#adc8ff);color:#5b80c9;border-radius:15px;font-size:20px;flex-shrink:0}.person-name{flex:1;min-width:0}.person-name strong{font-size:13px;overflow-wrap:anywhere}.person-name small{display:block;color:#9aaecb;font-size:10px;margin-top:5px}.social-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.social-hint{font-size:12px;line-height:1.8;margin:17px 0}.social-search{display:flex;gap:12px;margin:22px 0}.social-search .search-box{max-width:none}.social-state{font-size:11px;color:#839bc0;display:flex;align-items:center;gap:6px}.invitation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.invitation-card{padding:0;overflow:hidden}.invitation-cover{height:145px;background-size:cover;background-position:center;position:relative}.invitation-body{padding:21px}.invitation-body>small{font-size:11px;color:#91a5c5}.invitation-body>h3{margin:10px 0;font-size:18px;overflow-wrap:anywhere}.invitation-body>p{display:flex;align-items:center;gap:6px;font-size:11px;color:#8b9fc0;line-height:1.7}.invitation-body .social-actions{margin-top:19px}.event-invites .invite-select{font-size:10px;color:#94a6c3;margin:18px 0 12px}.invite-select select{font-size:12px;width:100%;padding:11px 9px;min-width:0}.event-invites .text-button{font-size:11px;margin:12px 0}.event-guest{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #edf1f9}.event-guest>span{flex:1;min-width:0}.event-guest strong{font-size:11px;display:block;overflow-wrap:anywhere}.event-guest small{display:block;color:#8ea3c4;font-size:10px;margin-top:4px}.event-guest .icon-button{width:27px;height:29px}.notification-button{position:relative;color:#7891b7}.notification-button>span{position:absolute;right:0;top:0;border-radius:50%;background:#ff8388;color:#fff;min-width:17px;height:17px;font-size:9px;display:flex;align-items:center;justify-content:center;border:2px solid white}.photo-open{position:relative}.photo-open>video{width:100%;height:100%;object-fit:cover;background:#18253d}.video-badge{position:absolute;bottom:28px;right:7px;color:#fff;background:#172747b0;border-radius:7px;padding:5px 7px;font-size:9px}.media-author{position:absolute;left:0;right:0;bottom:0;padding:17px 9px 7px;background:linear-gradient(transparent,#1628459a);color:#fff;font-size:9px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightbox>video{max-width:95%;max-height:85vh;border-radius:10px;background:#111}.upload-progress{margin-top:15px;color:#7395c7;font-size:12px}.media-status{font-size:11px;color:#94a5bf}.social-page .field-error{margin-bottom:18px}.sidebar{overflow-y:auto}.sidebar nav,.side-helper,.settings-link{flex-shrink:0}.gift-item-photo{width:62px;height:55px;flex-shrink:0;border-radius:10px;overflow:hidden}.gift-item-photo .product-photo-placeholder{min-height:55px}.gift-item-photo .product-photo-placeholder>span{display:none}.gift-item-photo .product-photo-placeholder>svg{width:23px}@media(max-width:500px){.gift-item-photo{width:44px;height:44px}.gift-item-photo .product-photo-placeholder{min-height:44px}.empty-business-catalog h2{font-size:16px}.empty-business-catalog>p{font-size:11px}}.empty-business-catalog h2{font-size:19px;max-width:450px;margin:10px 0}.empty-business-catalog>p{font-size:12px;color:#8ea1c1;line-height:1.9;max-width:470px}.empty-business-catalog .text-button{margin-top:12px}.catalog-filters{margin-bottom:26px}.catalog-filters .filterbar{margin-bottom:17px}.catalog-selects{display:flex;align-items:flex-end;gap:15px;flex-wrap:wrap}.catalog-selects>label{flex:1;min-width:160px;font-size:11px;color:#8fa1bf}.catalog-selects select{width:100%;font-size:12px;min-width:0}.catalog-selects>.text-button{padding-bottom:12px}.catalog-filters .fine-print{margin-top:13px}.result-count{display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#93a8ce;background:#edf3ff;border-radius:8px;padding:4px 8px;margin-left:7px;vertical-align:middle}.actual-product-photo{width:100%;height:100%;display:block;object-fit:cover}.product-photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:100%;height:100%;background:linear-gradient(140deg,#eef3fe,#f8fbff);color:#a4b8d9;min-height:70px}.product-photo-placeholder>span{font-size:10px;color:#9bacca}.product-photo-editor{display:flex;align-items:center;gap:14px;padding:13px;background:#f8fbff;border:1px solid #e7effa;border-radius:12px;flex-wrap:wrap}.product-photo-preview{width:105px;height:95px;border:1px solid #e0e9f9;border-radius:10px;overflow:hidden;flex-shrink:0}.product-photo-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;min-width:120px}.product-photo-actions>small{flex-basis:100%;font-size:9px;color:#98accb;line-height:1.8}.product-photo-editor>.field-error{flex-basis:100%;font-size:10px}.product-item-thumbnail{width:100px;height:90px;border-radius:12px;overflow:hidden;flex:0 0 100px!important;min-width:0}.product-item-thumbnail .product-photo-placeholder>span{font-size:8px}.home-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.events-empty{grid-column:span 2;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:12px;padding:22px;border:1px dashed #d9e4f9;border-radius:13px;background:#fbfcff;color:#98afd3;min-height:185px}.events-empty h3{font-size:14px;color:#7e98c0}.events-empty p{font-size:11px;max-width:320px}.catalog-coming{margin:20px 0}.catalog-coming>.round-icon{margin:auto}.catalog-coming .business-buttons{flex-direction:row;margin-top:9px}.product-photo-preview .product-photo-placeholder>svg{width:23px;height:23px}@media(max-width:1050px){.product-item-thumbnail{width:75px;height:75px;flex-basis:75px!important}.catalog-selects{gap:12px}.catalog-selects>label{min-width:140px}}@media(max-width:500px){.catalog-filters{padding:16px}.catalog-selects{gap:13px}.catalog-selects>label{flex-basis:100%;font-size:10px}.catalog-selects select{font-size:11px;padding:11px}.catalog-selects>.text-button{font-size:11px;padding-bottom:0}.catalog-filters .fine-print{font-size:9px}.product-photo-editor{padding:10px;gap:11px}.product-photo-preview{width:80px;height:80px}.product-photo-actions .button.small{font-size:9px;padding:9px}.product-photo-actions>small{font-size:8px}.product-item-thumbnail{width:58px;height:65px;flex-basis:58px!important;border-radius:9px}.product-item-thumbnail .product-photo-placeholder{min-height:65px}.product-item-thumbnail .product-photo-placeholder>span{display:none}.product-item-thumbnail .product-photo-placeholder>svg{width:23px}.home-business-grid{gap:10px}.events-empty{grid-column:1/-1;min-height:145px;padding:19px}.events-empty h3{font-size:13px}.events-empty p{font-size:10px}.catalog-coming .business-buttons{flex-wrap:wrap;justify-content:center}}.button.leave-event-button{margin-top:20px;background:#fff3f4;border:1px solid #f4cbd1;color:#c67;box-shadow:none}.button.leave-event-button:hover:not(:disabled){background:#ffe9ed;box-shadow:0 4px 12px #d4748715}.detail-aside .leave-event-button+.fine-print{font-size:10px;margin-top:10px;line-height:1.7}.unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;background:#f37586;color:#fff;border-radius:10px;font-size:10px;font-weight:700;line-height:1;flex-shrink:0}.sidebar .unread-badge{margin-left:auto}.top-nav .unread-badge{min-width:20px;height:20px}.conversation-row strong{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-row strong .unread-badge{height:18px;min-width:18px;font-size:9px}.bottom-nav-icon{position:relative;display:inline-flex}.bottom-nav-icon>.unread-badge{position:absolute;top:-6px;right:-12px;font-size:8px;height:16px;min-width:16px;padding:0 4px;border:1px solid white}.mobile-chat-button{display:none;position:relative;color:#7191c5}.mobile-chat-button>.unread-badge{position:absolute;top:-2px;right:-3px;font-size:8px;height:17px;min-width:17px;border:2px solid white;padding:0 3px}.direct-notification{position:fixed;right:28px;top:94px;z-index:90;width:370px;max-width:calc(100vw - 28px);display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid #dce7ff;border-radius:17px;background:#fffffff7;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 9px 35px #244e9029;animation:appear .2s ease-out}.direct-notification>.round-icon{width:39px;height:39px;border-radius:12px}.direct-notification>.icon-button{width:25px;height:25px;color:#9aacc8;flex-shrink:0}.direct-notification-body{padding:0;flex:1;min-width:0;text-align:left}.direct-notification-body>small{display:block;color:#8da4cb;font-size:10px;margin:0 0 7px}.direct-notification-body>strong{display:block;font-size:13px;color:#355887;overflow-wrap:anywhere}.direct-notification-body>p{color:#869dbd;font-size:12px;line-height:1.6;margin:6px 0 9px;white-space:pre-wrap;overflow-wrap:anywhere}.direct-notification-body>span{color:#5982df;font-size:11px;font-weight:600}.top-nav{gap:7px}.top-nav button{padding-left:16px;padding-right:16px}@media(max-width:1050px){.top-nav button{padding-left:10px;padding-right:10px;font-size:11px;gap:7px}.top-nav{gap:3px}.topbar{gap:15px}.top-actions{gap:12px}}@media(max-width:780px){.mobile-chat-button{display:inline-flex}.direct-notification{top:80px;right:14px;width:355px}.top-actions{gap:10px}.top-nav{display:none}}@media(max-width:500px){.direct-notification{top:74px;padding:14px;gap:10px;width:calc(100vw - 28px)}.direct-notification-body>p{font-size:11px}.top-actions{gap:6px}.mobile-chat-button{width:29px}.conversation-row strong .unread-badge{font-size:8px;height:16px;min-width:16px}.direct-notification>.round-icon{width:33px;height:33px}}.messages-page{max-width:1250px}.messages-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px}.conversation-list{padding:19px 12px;align-self:start}.conversation-list>h2{font-size:16px;padding:0 8px 15px}.conversation-row{display:flex;align-items:center;gap:11px;padding:14px 9px;width:100%;text-align:left;border-radius:12px;margin-top:5px}.conversation-row.selected{background:#edf3ff}.conversation-row:hover{background:#f3f7ff}.conversation-row>span:last-child{flex:1;min-width:0}.conversation-row strong{display:block;font-size:12px;overflow-wrap:anywhere}.conversation-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:#92a4c2;line-height:1.7;margin-top:4px}.conversation-row em{display:block;font-style:normal;font-size:9px;color:#b29ca4;margin-top:4px}.conversation-main{padding:22px;min-width:0}.chat-list-empty{padding:16px 8px}.chat-list-empty>p{font-size:12px;color:#95a4bf;line-height:1.8}.chat-box{position:relative;min-width:0}.chat-heading{display:flex;align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid #edf1f9}.chat-heading>div{flex:1;min-width:0}.chat-heading h2{font-size:17px;margin:0;overflow-wrap:anywhere}.chat-heading small{display:block;font-size:10px;color:#99abc7;margin-top:6px}.chat-heading>.icon-button{color:#92a7c8}.chat-history{height:400px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:13px;padding:21px 9px;scrollbar-width:thin;scrollbar-color:#cddcf8 transparent}.chat-history:focus-visible{outline:2px solid #b3c9ff;outline-offset:-2px;border-radius:10px}.chat-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;flex:1;text-align:center;color:#9cb4d8}.chat-empty h3{color:#7d9ac9;font-size:16px}.chat-empty p{color:#a5b4cd;font-size:12px}.chat-message{align-self:flex-start;max-width:86%;background:#f0f4fc;border:1px solid #e8eef9;border-radius:14px 14px 14px 4px;padding:12px 15px;min-width:105px}.chat-message.mine{align-self:flex-end;background:#e8f0ff;border-color:#dfe9ff;border-radius:14px 14px 4px}.message-author{font-size:10px;color:#7c98c5;font-weight:650}.chat-message p{font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;color:#4b648d;margin:7px 0}.chat-message time{display:block;text-align:right;color:#a0b1ce;font-size:9px}.chat-message.mine .message-author{color:#7196df}.chat-compose{display:flex;align-items:flex-end;gap:11px;border-top:1px solid #edf1f9;padding-top:18px;margin-top:5px}.chat-compose textarea{flex:1;min-width:0;font-size:12px;line-height:1.7;min-height:70px;max-height:180px;resize:vertical;background:#fbfcff}.chat-compose .button{height:44px;font-size:12px;padding:12px 16px}.chat-caption{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#a3b1c9;margin-top:11px;line-height:1.6}.chat-readonly{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.8;color:#a38f9d;background:#fff7fa;padding:11px 13px;border-radius:10px;margin:9px 0}.chat-readonly svg{margin-top:3px}.load-older{align-self:center;font-size:11px;flex-shrink:0}.new-messages{position:absolute;bottom:118px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid #d6e4ff;color:#6089d8;background:#fff;box-shadow:0 3px 15px #3d68b419;border-radius:20px;padding:10px 15px;font-size:11px}@media(max-width:1050px){.messages-layout{grid-template-columns:220px minmax(0,1fr);gap:15px}.conversation-main{padding:18px}.conversation-row{gap:8px;padding:12px 7px}.chat-compose .button>span{display:none}.chat-compose .button{width:44px;padding:10px}.chat-history{height:380px}}@media(max-width:780px){.messages-layout{grid-template-columns:1fr}.conversation-list{display:flex;overflow-x:auto;align-items:center;gap:8px;padding:12px}.conversation-list>h2{display:none}.conversation-row{width:180px;flex-shrink:0;margin:0}.conversation-row .person-avatar{width:35px;height:35px;font-size:17px}.chat-history{height:400px}.chat-message{max-width:90%}}@media(max-width:500px){.conversation-main{padding:17px 13px}.conversation-row{width:155px;padding:10px 7px;gap:8px}.conversation-row strong{font-size:11px}.conversation-row small{font-size:9px}.conversation-row .person-avatar{width:31px;height:31px;border-radius:10px}.chat-heading h2{font-size:16px}.chat-heading small{font-size:9px}.chat-heading .round-icon{width:36px;height:36px}.chat-history{height:370px;padding:18px 2px}.chat-message{max-width:92%;padding:10px 12px;min-width:90px}.chat-message p{font-size:12px}.chat-message time{font-size:8px}.message-author{font-size:9px}.chat-compose{gap:8px}.chat-compose textarea{font-size:11px;padding:10px}.chat-compose .button{width:38px;height:40px}.chat-caption{font-size:8px}.bottom-nav{padding-left:4px;padding-right:4px}.bottom-nav button{min-width:48px;font-size:7px}.bottom-nav button svg{width:19px;height:19px}.chat-readonly{font-size:9px}.messages-page .page-heading h1{font-size:27px}}@media(max-width:1050px){.social-columns{grid-template-columns:1fr}.social-tabs>button{padding:11px 13px;font-size:11px}.person-row .button.small{font-size:11px}.invitation-grid{gap:17px}.invitation-body{padding:18px}.invitation-body h3{font-size:16px}}@media(max-width:500px){.social-tabs{gap:4px;padding:5px;margin-bottom:17px}.social-tabs>button{padding:11px 9px;font-size:9px;gap:5px}.social-tabs svg{width:15px;height:15px}.person-row{gap:9px;padding:16px 0;flex-wrap:wrap}.person-avatar{width:35px;height:35px;border-radius:12px;font-size:17px}.person-name strong{font-size:12px}.person-name small{font-size:9px}.person-row .button.small{font-size:10px;padding:8px}.person-row .text-button{font-size:10px}.social-state{font-size:9px}.social-actions{gap:8px}.social-search{gap:8px;flex-wrap:wrap}.social-search .search-box{flex-basis:70%;min-width:0}.social-search .button{font-size:11px;padding:11px}.social-hint{font-size:11px}.invitation-grid{grid-template-columns:1fr}.invitation-cover{height:140px}.invitation-body h3{font-size:18px}.bottom-nav button{min-width:53px;font-size:8px}.top-actions{gap:9px}.notification-button{width:29px}.photo-grid .media-author{font-size:8px}.lightbox>video{max-width:100%}}.hero-caption label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.hero-caption input[type=checkbox]{width:15px;height:15px;accent-color:#5367ff;margin:0}.auth-form textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit;padding:12px;border:1px solid #dbe3f7;border-radius:12px;color:#142444;background:#fff}.auth-form ol{padding-left:24px;line-height:1.65}.auth-form li+li{margin-top:8px}.commerce-actions{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.commerce-products{display:grid;gap:12px;margin:22px 0}.commerce-product{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid #e7ecfa}.commerce-photo{height:76px;width:76px;overflow:hidden;border-radius:13px;background:#f0f4ff}.commerce-photo img{width:100%;height:100%;object-fit:cover}.commerce-product p{font-size:12px;color:#6f7f9e;margin:5px 0}.commerce-quantity{display:flex;align-items:center;gap:8px}.commerce-quantity span{min-width:16px;text-align:center}.commerce-total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;background:#eef3ff;border-radius:12px;padding:16px}.commerce-form{margin-top:22px}.commerce-form p svg,.commerce-request p svg{vertical-align:middle}.commerce-contact p{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.commerce-contact .button{margin-top:15px}.commerce-requests{display:grid;gap:16px;margin-top:20px}.commerce-request{background:#fff;border:1px solid #e0e7f8;border-radius:16px;padding:20px;min-width:0;overflow-wrap:anywhere}.commerce-request .section-heading{flex-wrap:wrap;gap:12px;margin-bottom:18px}.commerce-request h3{margin:0 0 5px}.commerce-request small{color:#7584a1}.commerce-status{padding:7px 10px;border-radius:8px;background:#eaf1ff;color:#405bd3;font-size:12px}.commerce-request-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px}.commerce-request p{font-size:13px;line-height:1.7;margin:5px 0}.commerce-request ul{padding-left:18px;font-size:13px;line-height:1.8}.commerce-note{padding:10px;background:#f4f7fd;border-radius:8px}.commerce-form .fine-print{margin-top:0}.demo-catalog-banner{padding:14px 18px;margin:0 0 20px;background:#fff5dc;border:1px solid #f0dfac;border-radius:12px;color:#72591a;font-size:13px}.demo-catalog-banner a{margin-left:8px}.business-review-status{padding:12px;background:#f1f5ff;border-radius:10px;margin:12px 0}@media(max-width:650px){.commerce-request-grid{grid-template-columns:1fr}.commerce-product{grid-template-columns:58px minmax(0,1fr);gap:10px}.commerce-photo{height:58px;width:58px}.commerce-quantity{grid-column:2}.commerce-request{padding:15px}.commerce-actions .button,.commerce-total{font-size:12px}.commerce-total strong{display:block;width:100%}}.auth-sessions{margin:20px 0 28px;padding-bottom:22px;border-bottom:1px solid #e1e8f8}.auth-session-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid #edf1fa}.auth-session-row>div{min-width:0;overflow-wrap:anywhere}.auth-session-row p{font-size:12px;color:#6f7f9e;margin:6px 0}.auth-session-row small{font-size:11px;color:#6f7f9e}.auth-sessions>.button{margin-top:18px}@media(max-width:550px){.auth-session-row{align-items:flex-start;flex-direction:column;gap:10px}}.product-open{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer}.product-card-actions{display:grid;gap:9px;padding:0 14px 14px}.product-card-actions .text-button{justify-content:center}.basket-header-button{text-decoration:none;white-space:nowrap}.basket-header-button b{font-size:12px;background:#dfe8ff;padding:2px 6px;border-radius:8px}.basket-groups{display:grid;gap:20px}.basket-group ul{padding-left:20px;line-height:1.9}.basket-group .button{margin-top:12px}.basket-group .section-heading{margin-bottom:12px}.basket-group .section-heading h2{margin:0}.document-item>.button{flex-shrink:0}.basket-group{overflow-wrap:anywhere}@media(max-width:850px){.basket-header-button>span{display:none}.basket-header-button{padding:9px!important;min-width:38px}.basket-header-button svg{width:19px}}@media(max-width:550px){.document-item>.button{margin-left:auto}.document-item{flex-wrap:wrap}.product-card-actions{padding:0 10px 12px}.product-card-actions .button{font-size:11px}}.order-notifications{position:relative}.order-notification-panel{position:absolute;top:calc(100% + 12px);right:0;width:390px;max-width:calc(100vw - 24px);background:#fff;border:1px solid #dfe6f7;border-radius:17px;box-shadow:0 18px 60px #18306026;padding:16px;z-index:90;overflow:hidden}.notification-panel-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.notification-panel-heading h2{font-size:19px;margin:0}.notification-panel-heading h3{font-size:13px;margin:0}.notification-panel-heading .text-button{font-size:11px;gap:4px}.notification-rows{max-height:min(52vh,420px);overflow-y:auto}.order-notification-row{width:100%;border:0;border-bottom:1px solid #edf0f8;background:#fff;color:#192747;display:flex;align-items:flex-start;gap:10px;text-align:left;padding:13px 9px;border-radius:9px;font:inherit;cursor:pointer}.order-notification-row:hover{background:#f5f7ff}.order-notification-row.unread{background:#eef3ff}.order-notification-row>span:nth-child(2){min-width:0;flex:1;overflow-wrap:anywhere}.order-notification-row strong{font-size:12px;display:block}.notification-body{display:block;font-size:12px;color:#647695;margin:4px 0}.order-notification-row small{font-size:11px;color:#7585a0}.notification-symbol{display:flex;align-items:center;justify-content:center;color:#4d69e9;background:#e6edff;border-radius:9px;padding:8px;flex-shrink:0}.notification-unread-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#4d69e9;margin:7px 0 0}.notification-empty,.notification-footer{color:#74829e;font-size:12px;padding:12px 3px;margin:0}.notification-footer{text-align:center;padding-bottom:0}.notification-friends{display:flex;align-items:center;gap:8px;width:100%;padding:12px;border:0;border-radius:10px;margin-bottom:15px;color:#405bcf;background:#eef2ff;text-align:left;font:inherit;cursor:pointer}.notification-friends strong{margin-left:auto}.notification-more{display:flex;justify-content:center;width:100%;margin-top:12px}.order-notification-toast{position:fixed;right:24px;bottom:25px;display:flex;align-items:flex-start;gap:12px;padding:17px;background:#fff;border:1px solid #dae3f8;border-radius:15px;box-shadow:0 10px 40px #233d752b;width:min(420px,calc(100vw - 28px));z-index:80}.order-toast-open{background:transparent;border:0;padding:0;flex:1;min-width:0;text-align:left;font:inherit;color:#1a2848;cursor:pointer;overflow-wrap:anywhere}.order-toast-open strong{display:block;font-size:14px}.order-toast-open span{display:block;font-size:12px;color:#6e7e9b;margin:5px 0}.order-toast-open small{color:#4c66dd;font-size:11px}.selected-request{outline:2px solid #6c86f5;outline-offset:2px;scroll-margin-top:110px}@media(max-width:650px){.order-notification-panel{position:fixed;left:12px;right:12px;top:78px;width:auto;max-width:none}.notification-rows{max-height:50vh}.order-notification-toast{right:14px;bottom:90px;padding:14px}.notification-panel-heading .text-button{font-size:11px}.notification-panel-heading h3{font-size:12px}}.together-manual{display:flex;gap:12px;align-items:flex-start;background:#f1f5fc;padding:18px;border-radius:12px;margin-bottom:24px;color:#425675}.together-manual p{font-size:14px}.together-manual svg{color:#3868fa}.together-empty{padding:24px 0;color:#65728a}.together-fund{border:1px solid #e0e6f1;border-radius:15px;padding:24px;margin-top:24px}.together-fund h3{font-size:20px;margin:8px 0}.together-fund .muted{font-size:14px}.together-total{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.together-total strong{font-size:23px}.together-total strong span{font-size:15px;font-weight:400;color:#65728a}.together-total>span{font-size:13px;color:#526787}.together-fund progress{width:100%;height:10px;accent-color:#3868fa}.together-share{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid #e8ecf3}.together-share strong{font-size:16px}.together-share p{font-size:14px;margin:4px 0}.together-share small{font-size:12px;color:#65728a}.together-mark{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.together-mark input{width:150px}.together-create{background:#fafbfe;border:1px solid #e1e7f2;border-radius:15px;padding:24px;margin-bottom:24px}.together-participants{border:1px solid #e0e6ef;border-radius:12px;padding:16px;display:grid;gap:12px}.together-participants legend{padding:0 8px;font-size:14px}.together-participants label{flex-direction:row;align-items:center;flex-wrap:wrap}.together-participants input[type=number]{width:120px;margin-left:auto}.together-item-editor>div{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:14px 0}.together-item-editor input[type=number]{width:120px}.together-item-editor label{flex:1;min-width:100px}.together-items{padding:16px 0;font-size:14px}.together-items summary{cursor:pointer}.together-items li{padding:5px 0;overflow-wrap:anywhere}@media(max-width:600px){.together-fund,.together-create{padding:18px}.together-total{align-items:flex-start;flex-direction:column}.together-total strong{font-size:21px}.together-mark{width:100%}.together-manual p{font-size:13px}.together-share>.button{min-height:42px}}.business-entry{max-width:1000px}.business-entry>.panel{margin-bottom:24px}.business-entry>.panel>h2{margin-bottom:12px}.business-entry-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.business-entry-option{display:grid;grid-template-columns:1fr auto;text-align:left;gap:14px;padding:24px;border:1px solid #dfe6f1;border-radius:14px;background:#fff}.business-entry-option:hover{background:#f5f8ff;border-color:#97b1f4}.business-entry-option>svg:first-child{grid-column:1/-1;color:#3868fa}.business-entry-option strong{font-size:18px}.business-entry-option span{grid-column:1;font-size:14px;color:#65728a;line-height:1.6}.business-entry-option>svg:last-child{grid-column:2;grid-row:2;color:#3868fa}.business-review-note{display:flex;align-items:flex-start;gap:14px;padding:20px;background:#f3f6fb;border-radius:12px;color:#405574}.business-review-note>svg{color:#3868fa}.business-review-note p{font-size:14px;line-height:1.7;margin-top:8px}.business-entry .pages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.business-entry-options{grid-template-columns:1fr;gap:14px}.business-entry-option{padding:20px}.business-entry .pages-grid{grid-template-columns:1fr}}:root{--muted:#65728a;--shadow:0 2px 8px #17223f04;background:#f7f8fb;font-size:15px}.clean-topbar{height:76px;padding:0 max(24px,calc((100vw - 1480px)/2));gap:30px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.clean-topbar .logo{font-size:26px;letter-spacing:-.7px}.clean-topbar .logo svg{width:38px;height:38px}.primary-nav{display:flex;align-items:center;gap:4px;margin:auto}.primary-nav button{display:flex;align-items:center;gap:8px;padding:12px;border-radius:10px;color:#53617a;font-size:14px;font-weight:600;white-space:nowrap;min-height:44px}.primary-nav button:hover{background:#f5f7fb}.primary-nav button[aria-current=page]{background:#edf2ff;color:#315bd5}.clean-topbar .top-actions{gap:16px;margin-left:auto}.clean-topbar .basket-header-button{box-shadow:none;min-height:42px}.main{margin:0 auto;max-width:1480px;padding:32px 28px 0;min-height:calc(100vh - 76px)}.dashboard{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.dashboard-main,.dashboard-right{gap:24px}.panel,.hero,.detail-content,.detail-aside .panel{box-shadow:none;border-color:#e4e8f0;border-radius:18px}.panel{padding:24px}.hero{background:#edf3ff;min-height:270px;padding:32px}.hero .eyebrow{display:none}.hero h1{font-size:38px;line-height:1.2;margin:0 0 16px;letter-spacing:-1px}.hero p{font-size:16px;line-height:1.7;color:#526581;max-width:520px}.robot{width:155px;height:165px;right:24px;top:15px;opacity:.9}.hero-copy{position:relative;z-index:1}.prompt-box{margin-top:24px;max-width:none;border:1px solid #dce5f7;box-shadow:none;min-height:58px}.prompt-box input{font-size:15px;color:#263b60}.prompt-box input::placeholder{color:#687994}.hero-caption{font-size:12px;line-height:1.5;gap:8px;flex-wrap:wrap;color:#60718c}.hero-caption label{display:inline-flex;flex-direction:row;align-items:center;gap:7px;font-size:12px;font-weight:400}.hero-caption input{accent-color:#3868fa;width:16px;height:16px;margin:0}.categories{gap:12px}.categories button{box-shadow:none;min-height:100px;border-radius:14px;border-color:#e4e8f0}.categories strong{font-size:14px;line-height:1.35}.category-icon{font-size:31px}.section-heading h2,.dashboard-right h2{font-size:21px}.eyebrow{font-size:11px;letter-spacing:1.4px;color:#627394}.card-body h3,.pages-grid h3,.product-card h3,.recommend-card h3{font-size:16px;line-height:1.4}.card-body p,.pages-grid .card-body p,.product-card p,.recommend-card p{font-size:13px;line-height:1.6;color:#64718a}.card-body{padding:17px}.page-card,.recommend-card,.product-card{box-shadow:none;border-color:#e4e8f0}.image-pill{font-size:11px}.create-card strong{font-size:15px}.create-card small{font-size:12px;color:#65728a}.mini-row strong{font-size:14px}.mini-row small{font-size:12px;color:#65728a}.business-visual{display:none}.dashboard-right .panel>p{font-size:14px;color:#65728a}.events-empty p,.fine-print,.privacy-card p,.album-empty p{font-size:13px;color:#65728a;line-height:1.7}.events-empty h3{font-size:16px;color:#485c7c}.dashed-button{font-size:14px}.footer{font-size:12px;color:#66748c}.footer>span:last-child{display:none}.account-navigation{position:fixed;right:max(24px,calc((100vw - 1480px)/2));top:68px;width:290px;max-width:calc(100vw - 24px);padding:12px;background:#fff;border:1px solid #e1e6ef;border-radius:16px;box-shadow:0 12px 40px #17223f1a;z-index:60}.account-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 15px;margin-bottom:6px;border-bottom:1px solid #e8ecf3}.account-heading strong{display:block;font-size:16px;overflow-wrap:anywhere}.account-heading span{display:block;font-size:13px;color:#65728a;margin-top:5px}.account-navigation>button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font-size:15px;border-radius:10px;min-height:48px;padding:12px;color:#465773}.account-navigation>button:hover,.account-navigation>button[aria-current=page]{background:#edf2ff;color:#315bd5}.account-navigation>button .unread-badge{margin-left:auto}.account-navigation>.account-friends{display:none}.account-navigation>.account-login{color:#315bd5;font-weight:600;border-top:1px solid #e8ecf3;border-radius:0;margin-top:6px}.clean-bottom-nav{display:none}@media(max-width:1240px){.clean-topbar{height:68px;padding:0 24px}.primary-nav{display:none}.clean-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;justify-content:space-around;background:#fff;border-top:1px solid #e4e8f0;z-index:30;padding:9px 8px calc(9px + env(safe-area-inset-bottom))}.clean-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:56px;min-height:44px;font-size:12px;color:#596981}.clean-bottom-nav button.active{color:#315bd5}.account-navigation>.account-friends{display:flex}.main{padding:24px 24px 100px;min-height:calc(100vh - 68px)}.dashboard{grid-template-columns:minmax(0,1fr)}.dashboard-right{display:grid;grid-template-columns:1fr 1fr}.account-navigation{right:24px;top:64px}.order-notification-toast,.toast{bottom:90px}.hero p{max-width:540px}.hero .robot{right:30px}.hero-caption{font-size:12px}}@media(max-width:600px){.clean-topbar{padding:0 16px;gap:12px}.clean-topbar .logo{font-size:24px}.clean-topbar .logo svg{width:33px;height:33px}.clean-topbar .top-actions{gap:12px}.clean-topbar .basket-header-button{padding:8px!important;min-width:40px}.basket-header-button>span{display:none}.clean-topbar .avatar{width:36px;height:36px;font-size:17px}.main{padding:20px 16px 100px}.dashboard,.dashboard-main,.dashboard-right{gap:20px}.hero{padding:24px 20px;min-height:0}.hero h1{font-size:32px;margin-bottom:12px}.hero p{font-size:15px;max-width:none}.hero .robot,.desktop-break{display:none}.prompt-box{margin-top:22px;padding:8px 8px 8px 12px;gap:8px}.prompt-box input{font-size:14px;min-width:0}.prompt-box button{width:40px;height:40px}.hero-caption{margin-top:14px;font-size:12px;gap:7px}.hero-caption svg{width:15px;height:15px}.hero-caption>span{display:none}.hero-caption label{flex-basis:100%;margin-top:3px}.categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.categories button{min-height:94px;padding:12px 6px;gap:9px}.categories strong{font-size:13px}.category-icon{font-size:29px}.panel,.dashboard-right .panel{padding:20px}.section-heading h2,.dashboard-right h2{font-size:20px}.section-heading .eyebrow{font-size:10px;letter-spacing:1px}.section-heading .text-button{font-size:13px}.service-grid,.recommend-grid,.pages-grid{grid-template-columns:1fr;gap:16px}.card-photo,.pages-grid .card-photo{height:180px}.card-body,.pages-grid .card-body{padding:17px}.card-body h3,.pages-grid h3,.recommend-card h3{font-size:17px}.card-body p,.pages-grid .card-body p,.recommend-card p{font-size:14px}.image-pill{font-size:11px}.create-card{min-height:76px;gap:12px}.create-card strong{font-size:15px}.create-card small{display:none}.dashboard-right{display:flex;flex-direction:column}.recommend-card img{height:160px}.page-heading h1{font-size:29px}.page-heading p{font-size:15px}.page-heading .eyebrow{font-size:11px}.page-heading>.button,.button.small{font-size:13px}.detail-tabs button{font-size:13px;min-height:44px}.detail-content{padding:20px}.document-description,.document-item p{font-size:14px}.document-item h3{font-size:16px}.editor-fields label,.editor-fields input,.editor-fields textarea,.editor-fields select{font-size:14px}.detail-cover p{font-size:13px}.detail-cover h1{font-size:28px}.fine-print{font-size:13px}.filterbar select,.search-box input{font-size:14px}.account-navigation{right:12px;top:64px}.notification-body,.order-notification-row strong,.notification-footer{font-size:13px}.order-notification-row small{font-size:12px}}.language-picker{display:inline-flex;flex-direction:row;align-items:center}.language-picker select{padding:8px 6px;min-height:40px;font-size:13px;width:68px;background:#fff;border-color:#e3e8f1;border-radius:9px}.content-language-note{padding:12px 16px;margin-bottom:18px;border:1px solid #e1e7f3;border-radius:10px;color:#5d6d85;background:#fafbfe;font-size:13px}.business-translations fieldset{border:1px solid #dfe6f0;border-radius:12px;padding:20px;display:grid;gap:18px;min-width:0}.business-translations legend{padding:0 8px}.translation-item{display:grid;gap:12px;padding-top:18px;border-top:1px solid #e4e9f2}.translation-item>p{font-weight:600}.price-row strong,.item-amount{unicode-bidi:isolate;direction:ltr}.document-description,.chat-message p,.commerce-note{unicode-bidi:plaintext}[dir=rtl] .clean-topbar .top-actions{margin-left:0;margin-right:auto}[dir=rtl] .primary-nav button,[dir=rtl] .account-navigation>button,[dir=rtl] .order-notification-row,[dir=rtl] .notification-friends,[dir=rtl] .order-toast-open,[dir=rtl] .direct-notification-body,[dir=rtl] .page-card,[dir=rtl] .recommend-card,[dir=rtl] .product-open,[dir=rtl] .product-card,[dir=rtl] .business-entry-option,[dir=rtl] .mini-row,[dir=rtl] .overview-sections button,[dir=rtl] .template-list>button,[dir=rtl] .conversation-row{text-align:right}[dir=rtl] .account-navigation{right:auto;left:max(24px,calc((100vw - 1480px)/2))}[dir=rtl] .order-notification-panel{right:auto;left:0}[dir=rtl] .order-notification-toast,[dir=rtl] .direct-notification{right:auto;left:24px}[dir=rtl] .notification-friends strong,[dir=rtl] .account-navigation>button .unread-badge,[dir=rtl] .count{margin-left:0;margin-right:auto}[dir=rtl] .together-participants input[type=number]{margin-left:0;margin-right:auto}[dir=rtl] .lucide-arrow-right,[dir=rtl] .lucide-arrow-left,[dir=rtl] .lucide-chevron-right,[dir=rtl] .lucide-send{transform:scaleX(-1)}[dir=rtl] .prompt-box{text-align:right}[dir=rtl] .robot{right:auto;left:24px}[dir=rtl] .hero p{padding-inline-end:110px}[dir=rtl] .item-edit,[dir=rtl] .person-name,[dir=rtl] .card-body{min-width:0}[dir=rtl] ul{padding-left:0;padding-right:22px}@media(max-width:1240px){[dir=rtl] .account-navigation{left:24px}[dir=rtl] .hero p{padding-inline-end:100px}}@media(max-width:650px){[dir=rtl] .order-notification-panel{left:12px;right:12px}[dir=rtl] .order-notification-toast{left:14px;right:auto}}@media(max-width:600px){.clean-topbar .top-actions{gap:7px}.clean-topbar .logo{font-size:20px;gap:5px}.clean-topbar .logo svg{width:28px;height:28px}.language-picker select{width:60px;font-size:12px;padding:8px 4px}.clean-topbar .basket-header-button{min-width:34px;min-height:38px}.clean-topbar .avatar{width:32px;height:32px}.clean-topbar{padding:0 12px;gap:8px}[dir=rtl] .account-navigation{left:12px}[dir=rtl] .hero p{padding-inline-end:0}.primary-nav button{font-size:13px}}.albums-privacy{display:flex;align-items:flex-start;gap:10px;color:#526784;margin:0 0 24px;padding:15px 18px;background:#edf3ff;border-radius:12px}.albums-privacy p{font-size:14px}.albums-privacy svg{margin-top:2px;color:#3868fa}.album-filters{display:grid;gap:20px;margin-bottom:22px}.album-filters .search-box{max-width:none;width:100%;min-width:0}.album-filters input{width:100%}.album-filter-options{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.album-filter-options>label:not(.check-label){min-width:140px;flex:1}.album-filter-options label{font-size:14px}.album-filter-options .check-label{display:flex;flex-direction:row;align-items:center;min-height:44px;gap:9px;font-weight:400;flex:1;min-width:200px}.album-filter-options .check-label input{width:17px;height:17px;accent-color:#3868fa}.album-results{min-height:30px;color:#65728a;font-size:14px;margin-bottom:12px}.album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.album-card{display:block;background:#fff;border:1px solid #e2e8f2;border-radius:17px;overflow:hidden;color:#17223f;text-decoration:none;transition:box-shadow .18s,border-color .18s}.album-card:hover{border-color:#9fb7f3;box-shadow:0 6px 20px #31518c0b}.album-cover{height:210px;position:relative;background:#eaf0fa}.album-cover>img{height:100%;width:100%;object-fit:cover;display:block}.album-archive{position:absolute;top:12px;inset-inline-start:12px;display:inline-flex;align-items:center;gap:6px;background:#fffffff2;border-radius:8px;padding:7px 10px;font-size:12px;color:#415572}.album-empty-badge{position:absolute;top:0;right:0;bottom:0;left:0;background:#edf3ffdd;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#536c9e;font-size:14px}.album-info{padding:19px}.album-info h2{font-size:19px;line-height:1.4;margin-bottom:10px;overflow-wrap:anywhere}.album-info>p{display:flex;align-items:center;gap:7px;color:#65728a;font-size:14px}.album-counts{display:flex;align-items:center;gap:20px;border-top:1px solid #edf0f6;margin-top:18px;padding-top:14px;color:#526987;font-size:14px}.album-counts>span{display:flex;align-items:center;gap:6px}.album-counts>svg{margin-inline-start:auto;color:#3868fa}.album-more{display:flex;margin:30px auto 0}.album-page-links{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #e6ebf4}.account-navigation>.account-places{display:none}@media(max-width:1400px)and (min-width:1241px){.clean-topbar{gap:18px}.primary-nav button{padding:11px 9px;gap:6px;font-size:13px}.clean-topbar .top-actions{gap:10px}}@media(max-width:1240px){.account-navigation>.account-places{display:flex}}@media(max-width:1000px){.album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:600px){.album-grid{grid-template-columns:1fr;gap:20px}.album-cover{height:210px}.album-info h2{font-size:20px}.album-filter-options{gap:14px}.album-filter-options>label:not(.check-label){min-width:110px}.album-filter-options>label:last-of-type{min-width:100%}.album-filters,.album-info{padding:18px}.albums-privacy{padding:14px}.albums-privacy p{font-size:13px}.album-counts{font-size:14px}.album-page-links .text-button{font-size:13px}.album-page-links{gap:8px}}
