:root{--ink:#102724;--ink-soft:#4d615e;--ink-muted:#7d8c89;--paper:#f7f7f3;--surface:#fff;--line:#e6e9e4;--accent:#e7673d;--accent-dark:#cd542e;--teal:#143a36;--teal-2:#1d4a45;--success:#36846f;--warning:#bf862b;--danger:#bf4f4f;--radius-sm:10px;--radius:16px;--radius-lg:24px;--shadow:0 12px 30px #143a3612;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;color:var(--ink);font-synthesis:none;font-family:Alexandria,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--paper);margin:0;font-size:14px}button,input{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}.icon{vertical-align:-.16em;background:currentColor;width:1em;height:1em;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.i-home{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m3 10 9-7 9 7v10a1 1 0 0 1-1 1h-5v-6H9v6H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m3 10 9-7 9 7v10a1 1 0 0 1-1 1h-5v-6H9v6H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E")}.i-book{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20V4H6.5A2.5 2.5 0 0 0 4 6.5zM4 6.5v13'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20V4H6.5A2.5 2.5 0 0 0 4 6.5zM4 6.5v13'/%3E%3C/svg%3E")}.i-camera{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M4 7h3l2-3h6l2 3h3a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2m8 10a4 4 0 1 0 0-8 4 4 0 0 0 0 8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M4 7h3l2-3h6l2 3h3a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2m8 10a4 4 0 1 0 0-8 4 4 0 0 0 0 8'/%3E%3C/svg%3E")}.i-box{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='m21 8-9 5-9-5m18 0-9-5-9 5m18 0v9l-9 5-9-5V8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='m21 8-9 5-9-5m18 0-9-5-9 5m18 0v9l-9 5-9-5V8'/%3E%3C/svg%3E")}.i-user{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M20 21a8 8 0 0 0-16 0m12-14a4 4 0 1 1-8 0 4 4 0 0 1 8 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M20 21a8 8 0 0 0-16 0m12-14a4 4 0 1 1-8 0 4 4 0 0 1 8 0'/%3E%3C/svg%3E")}.i-search{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='m20 20-4-4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='m20 20-4-4'/%3E%3C/svg%3E")}.i-arrow{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-width='2' d='M19 12H5m6 6-6-6 6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-width='2' d='M19 12H5m6 6-6-6 6-6'/%3E%3C/svg%3E")}.i-page{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8zm0 0v6h6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8zm0 0v6h6'/%3E%3C/svg%3E")}.i-filter{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-width='2' d='M4 6h16M7 12h10m-7 6h4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-width='2' d='M4 6h16M7 12h10m-7 6h4'/%3E%3C/svg%3E")}.i-chev{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='m9 18 6-6-6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.i-plus{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M12 5v14m-7-7h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M12 5v14m-7-7h14'/%3E%3C/svg%3E")}.i-minus{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M5 12h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M5 12h14'/%3E%3C/svg%3E")}.i-cart{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-width='2' d='M3 3h2l2.2 11.1a2 2 0 0 0 2 1.6h7.9a2 2 0 0 0 1.9-1.4L20 8H6M9 21h.01M17 21h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-width='2' d='M3 3h2l2.2 11.1a2 2 0 0 0 2 1.6h7.9a2 2 0 0 0 1.9-1.4L20 8H6M9 21h.01M17 21h.01'/%3E%3C/svg%3E")}.i-bookmark,.i-image,.i-trash,.i-truck,.i-star,.i-edit{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 3v18m-9-9h18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 3v18m-9-9h18'/%3E%3C/svg%3E")}.app-shell{background:var(--paper);max-width:720px;min-height:100vh;margin:auto;padding-bottom:100px}.page{padding:0 var(--s5)}.top{height:80px;padding:0 var(--s5);justify-content:space-between;align-items:center;display:flex}.top>div{align-items:center;gap:14px;display:flex}.top h2{margin:0;font-size:17px}.logo{text-align:left;color:var(--teal);direction:ltr;grid-template-columns:auto auto auto;align-items:baseline;column-gap:1px;font-size:24px;display:grid}.logo i{color:var(--accent);font-size:18px;font-style:normal}.logo span{letter-spacing:.7px;text-transform:uppercase;color:var(--ink-muted);grid-column:1/-1;margin-top:-4px;font-size:6px}.avatar,.profile-avatar{color:#794a36;background:#e7d5cc;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.icon-btn{background:var(--surface);border:1px solid var(--line);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.intro{padding:24px 0 26px}.eyebrow{color:var(--accent);letter-spacing:.03em;margin:0 0 7px;font-size:11px;font-weight:700}.intro h1,.library-hero h1,.upload-title h1{letter-spacing:-.04em;margin:0;font-size:29px;line-height:1.48}.search{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);align-items:center;gap:11px;height:57px;padding:0 17px;display:flex;box-shadow:0 5px 16px #143a3606}.search .icon{color:var(--ink-muted)}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search input::placeholder{color:#99a49f}.search kbd{color:var(--ink-muted);border:1px solid var(--line);direction:ltr;border-radius:5px;padding:3px 5px;font-family:inherit;font-size:10px}.section{margin-top:36px}.section-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.section h2,.config h2,.summary h2,.settings h2{letter-spacing:-.03em;margin:0;font-size:17px}.text-btn{color:var(--teal);align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.categories{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.category{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:14px;padding:13px 5px 11px}.category span{margin-bottom:7px;font-size:22px;display:block}.category b{font-size:11px;display:block}.category small{color:var(--ink-muted);font-size:8px}.shoot-cta{border-radius:var(--radius-lg);color:#fff;background:var(--teal);margin-top:36px;padding:26px 23px;position:relative;overflow:hidden}.shoot-cta:after{content:"";background:#23554e;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-140px;left:-100px}.shoot-cta>div:first-child{z-index:1;position:relative}.shoot-cta .eyebrow{color:#ffae8d}.shoot-cta h2{margin:4px 0;font-size:24px}.shoot-cta p:not(.eyebrow){color:#c5d2cf;margin:0 0 18px;font-size:12px}.cta-icon{background:#ef7650;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:15px;display:grid}.button{border-radius:11px;justify-content:center;align-items:center;gap:8px;height:45px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.button:active{transform:scale(.97)}.primary{background:var(--accent);color:#fff}.primary:hover{background:var(--accent-dark)}.light{color:var(--teal);background:#fff}.secondary{border:1px solid var(--line);color:var(--teal);background:#fff}.paper-stack{z-index:2;width:80px;height:100px;bottom:20px;left:20px;position:absolute!important}.paper-stack i{background:#f7eee5;border-radius:3px;width:62px;height:82px;position:absolute;bottom:4px;left:15px;transform:rotate(11deg)}.paper-stack i:nth-child(2){bottom:7px;left:5px;transform:rotate(2deg)}.paper-stack i:nth-child(3){color:var(--accent);place-items:center;font-size:22px;display:grid;bottom:10px;left:0;transform:rotate(-7deg)}.file-list{flex-direction:column;gap:9px;display:flex}.file-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:12px;min-height:84px;padding:13px;display:flex}.doc-icon{color:#bd583a;background:#f9e5dd;border-radius:7px;flex:none;place-items:end center;width:40px;height:49px;padding-bottom:6px;display:grid}.doc-icon:before{content:"";position:absolute}.doc-icon span{font-size:8px;font-weight:800}.file-copy{flex:1;min-width:0}.file-copy h3{margin:0 0 5px;font-size:13px}.file-copy p{color:var(--ink-soft);margin:0 0 5px;font-size:10px}.file-copy p b{color:var(--accent)}.file-copy small{color:var(--ink-muted);align-items:center;gap:4px;font-size:9px;display:flex}.file-copy small span{margin:0 2px}.more{color:var(--teal);background:#f3f6f4;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;transform:rotate(180deg)}.recommendations{grid-template-columns:1fr 1fr;gap:10px;display:grid}.file-card.compact{padding:13px;display:block}.compact .doc-icon{margin-bottom:11px}.compact .more{display:none}.bottom-nav{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);width:min(720px,100%);height:74px;padding:8px 8px max(8px,env(safe-area-inset-bottom));background:#fffffff5;justify-content:space-around;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{color:#84908d;flex-direction:column;align-items:center;gap:4px;min-width:54px;font-size:20px;display:flex}.bottom-nav em{font-size:9px;font-style:normal;font-weight:600}.bottom-nav .active{color:var(--teal)}.bottom-nav .upload-nav{background:var(--accent);color:#fff;border-radius:12px;place-items:center;width:38px;height:34px;margin-top:-17px;display:grid;box-shadow:0 5px 13px #e7673d66}.library-hero{padding:20px 0 22px}.library-hero h1{margin-bottom:21px}.search button{color:var(--teal)}.crumb{color:var(--ink-muted);align-items:center;gap:5px;margin:3px 0 16px;font-size:10px;display:flex}.filter-row{scrollbar-width:none;gap:7px;padding-bottom:3px;display:flex;overflow:auto}.filter{white-space:nowrap;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:8px 13px;font-size:11px}.filter.active{background:var(--teal);color:#fff;border-color:var(--teal)}.pdf-preview{border-radius:var(--radius-lg);background:#e5e9e7;padding:11px;overflow:hidden}.pdf-toolbar{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:10px;display:flex}.pdf-toolbar div{align-items:center;gap:8px;display:flex}.pdf-toolbar button{padding:3px}.pdf-sheet{direction:ltr;background:#fff;width:70%;height:278px;margin:15px auto;padding:29px 23px;position:relative;overflow:hidden;box-shadow:0 8px 20px #143a3622}.pdf-sheet:before{content:"M";color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid;position:absolute;top:18px;right:19px}.pdf-sheet div{background:#dfe5e2;width:75%;height:4px;margin-bottom:8px}.pdf-sheet div:nth-child(2){width:55%}.pdf-sheet div:nth-child(3){width:88%;margin-bottom:37px}.pdf-sheet h3{margin:0 0 6px;font-size:19px}.pdf-sheet p{font-size:9px}.pdf-sheet b,.pdf-sheet span{color:#87938f;margin-top:14px;font-size:7px;display:block}.file-title{justify-content:space-between;align-items:flex-start;padding:23px 2px;display:flex}.file-title h1{margin:0 0 8px;font-size:24px}.file-title>div>p:last-child{color:var(--ink-muted);align-items:center;gap:4px;font-size:11px;display:flex}.save{border:1px solid var(--line);color:var(--ink-soft);border-radius:9px;gap:4px;padding:8px;font-size:11px;display:flex}.config{border-top:1px solid var(--line);padding:22px 0 15px}.option{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 0;font-size:12px;display:flex}.segmented{background:#edf0ed;border-radius:9px;padding:3px;display:flex}.segmented button{color:var(--ink-muted);border-radius:7px;padding:7px 9px;font-size:10px}.segmented .selected{color:var(--teal);background:#fff;font-weight:700;box-shadow:0 1px 3px #00000012}.stepper{background:#f1f3f1;border-radius:9px;align-items:center;gap:12px;padding:3px;display:flex}.stepper button{background:#fff;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.stepper strong{text-align:center;min-width:14px;font-size:12px}.sticky-action{z-index:20;width:min(720px,100%);padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.sticky-action small,.sticky-action b{display:block}.sticky-action small{color:var(--ink-muted);margin-bottom:3px;font-size:9px}.sticky-action b{font-size:12px}.upload{padding-top:14px}.steps{justify-content:space-between;margin:0 5px 46px;display:flex;position:relative}.steps:before{content:"";background:var(--line);height:1px;position:absolute;top:13px;left:18px;right:18px}.steps div{z-index:1;text-align:center;color:var(--ink-muted);background:var(--paper);padding:0 3px;font-size:9px}.steps i{border:1px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:26px;height:26px;margin:auto auto 6px;font-style:normal;display:grid}.steps span{display:block}.steps .done{color:var(--teal);font-weight:700}.steps .done i{background:var(--teal);border-color:var(--teal);color:#fff}.upload-hero{text-align:center}.camera-large{width:80px;height:80px;color:var(--accent);background:#f8dfd5;border-radius:25px;place-items:center;margin:auto auto 20px;display:grid}.upload-hero h1{margin:0 0 10px;font-size:26px}.upload-hero>p:last-child,.upload-title>p:last-child{color:var(--ink-soft);max-width:265px;margin:0 auto;font-size:12px;line-height:1.8}.dropzone{border-radius:var(--radius-lg);background:#fcfcfa;border:1.5px dashed #c5ceca;flex-direction:column;align-items:center;gap:9px;margin-top:31px;padding:27px;display:flex}.dropzone>.icon{color:var(--accent)}.dropzone b{font-size:13px}.dropzone span,.hint{color:var(--ink-muted);font-size:10px}.dropzone .button{margin-top:5px}.hint{text-align:center}.upload-title{margin-bottom:24px}.upload-title h1{margin:0 0 8px;font-size:25px}.upload-title>p:last-child{margin:0}.thumb-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.thumbnail{border:1px solid var(--line);background:#fff;border-radius:12px;height:115px;padding:11px;position:relative}.thumbnail:before{content:"";background:linear-gradient(135deg,#f4f1ec,#e5ded3);border-radius:6px;height:50px;margin-bottom:9px;display:block}.thumbnail span{color:#fff;position:absolute;top:15px;right:15px}.thumbnail b,.thumbnail small{font-size:9px;display:block}.thumbnail small{color:var(--ink-muted);margin-top:2px;font-size:8px}.thumbnail button{color:var(--danger);position:absolute;bottom:8px;left:7px}.add-page{height:115px;color:var(--teal);border:1.5px dashed #c5ceca;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.full{width:100%;margin-top:22px}.cart-item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:16px;padding:5px}.cart-item .file-card{border:0}.cart-meta{color:var(--ink-muted);justify-content:space-between;padding:6px 10px 11px;font-size:10px;display:flex}.summary{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:22px;padding:20px}.summary h2{margin-bottom:17px}.summary p{color:var(--ink-soft);justify-content:space-between;font-size:11px;display:flex}.summary p b{font-weight:500}.summary p:last-child{color:var(--ink);font-size:12px}.summary hr{border:0;border-top:1px solid var(--line);margin:15px 0}.order-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:15px;padding:17px}.order-top{align-items:center;gap:10px;display:flex}.order-icon{width:38px;height:38px;color:var(--success);background:#e5f0ed;border-radius:11px;place-items:center;display:grid}.order-top div{flex:1}.order-top h3{text-align:right;direction:ltr;margin:0 0 4px;font-size:12px}.order-top p{color:var(--ink-muted);margin:0;font-size:9px}.status{color:#c46531;background:#fff0e6;border-radius:10px;padding:5px 7px;font-size:9px}.timeline{justify-content:space-between;margin:23px 0 17px;display:flex;position:relative}.timeline:before{content:"";background:var(--line);height:2px;position:absolute;top:5px;left:8px;right:8px}.timeline div{z-index:1;text-align:center;color:var(--ink-muted);background:#fff;padding:0 1px;font-size:7px}.timeline i{background:var(--line);border:2px solid #fff;border-radius:50%;width:12px;height:12px;margin:auto auto 7px;display:block}.timeline .complete{color:var(--teal);font-weight:700}.timeline .complete i{background:var(--success)}.profile{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:24px 0;display:flex}.profile-avatar{width:56px;height:56px;font-size:20px}.profile div{flex:1}.profile h1{margin:0 0 4px;font-size:20px}.profile div>p:last-child{color:var(--ink-muted);margin:0;font-size:10px}.profile button{color:var(--ink-muted)}.account-links{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:20px;overflow:hidden}.account-links>button,.settings button{text-align:right;border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;padding:15px;display:flex}.account-links>button:last-child,.settings button:last-child{border-bottom:0}.account-links span{width:35px;height:35px;color:var(--teal);background:#eef3f1;border-radius:10px;place-items:center;display:grid}.account-links div{flex:1}.account-links b,.account-links small{display:block}.account-links b{font-size:12px}.account-links small{color:var(--ink-muted);margin-top:4px;font-size:9px}.account-links>.icon,.settings .icon{color:var(--ink-muted);font-size:15px;transform:rotate(180deg)}.settings{margin-top:25px}.settings h2{margin-bottom:10px}.settings button{background:#fff;justify-content:space-between;font-size:12px}.settings button:first-of-type{border-radius:var(--radius) var(--radius) 0 0}.settings button:last-child{border-radius:0 0 var(--radius) var(--radius)}.empty{text-align:center;color:var(--ink-soft);padding:45px 15px}.empty>span{width:48px;height:48px;color:var(--teal);background:#e8efec;border-radius:16px;place-items:center;margin:auto auto 13px;font-size:28px;display:grid}.empty h3{color:var(--ink);margin:0;font-size:15px}.empty p{font-size:11px}.empty .button{margin-top:9px}@media (width>=768px){body{background:#edf0ed}.app-shell{max-width:1120px;min-height:100vh;padding-bottom:35px}.top,.page{padding-left:52px;padding-right:52px}.top{height:92px}.bottom-nav{border:1px solid var(--line);width:76px;height:auto;box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:11px;padding:12px 5px;position:fixed;inset:110px max(20px,50vw - 610px) auto auto;transform:none}.bottom-nav .upload-nav{width:36px;margin:0}.bottom-nav button{margin:auto}.home .intro{padding-top:36px}.categories{max-width:600px}.shoot-cta{min-height:230px;padding:38px}.file-list{grid-template-columns:repeat(2,1fr);display:grid}.recommendations{grid-template-columns:repeat(3,1fr)}.detail{grid-template-columns:1.15fr .85fr;column-gap:45px;display:grid}.detail .pdf-preview{grid-row:span 2;margin-top:20px}.detail .file-title{padding-top:28px;display:block}.pdf-sheet{height:430px}.sticky-action{border:1px solid var(--line);width:min(1120px,100% - 120px);box-shadow:var(--shadow);border-radius:16px;bottom:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
