.app-shell{background:var(--background);min-block-size:100svh;inline-size:100%;color:var(--foreground);flex-direction:column;display:flex;overflow-x:clip}.app-shell:before{content:none}.app-header,.app-footer,.app-main{inline-size:min(100% - 32px,600px);margin-inline:auto}.app-header{z-index:20;min-block-size:calc(62px + env(safe-area-inset-top));background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-block-end:0;justify-content:space-between;align-items:center;gap:16px;padding-block-start:env(safe-area-inset-top);padding-inline:8px;display:flex;position:sticky;inset-block-start:0}.header-nav{align-items:center;gap:10px;min-inline-size:0;display:flex}.brand{min-block-size:48px;color:var(--foreground);font:800 1rem/1 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:inline-flex}.brand:focus-visible,.text-action:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:5px}.brand:hover{color:color-mix(in srgb, var(--foreground) 88%, var(--primary))}.brand-mark{background:var(--primary);block-size:34px;inline-size:34px;color:var(--primary-foreground);box-shadow:0 4px 12px color-mix(in srgb, var(--background) 42%, transparent), inset 0 1px 0 color-mix(in srgb, var(--foreground) 22%, transparent);border:0;border-radius:11px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.brand-mark svg{block-size:100%;inline-size:100%;overflow:visible}.brand-mark-image img{object-fit:cover;width:100%;height:100%;display:block}.home-simple-note{color:var(--muted-foreground);margin:18px 0 0;font-size:1.125rem;line-height:1.7}.brand-photo-card circle,.brand-photo-card path,.brand-pocket-front{fill:var(--primary-foreground)}.brand-pocket-seam{fill:none;stroke:var(--primary);stroke-width:2.4px;stroke-linecap:round}.app-header>.uds-badge{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);max-inline-size:46%;color:var(--foreground);overflow:hidden}.app-main{flex:1;align-items:start;padding-block:20px 56px;display:grid}.screen{inline-size:100%;animation:screen-in var(--motion-duration-page) var(--motion-ease-emphasized) both}.welcome-screen{animation-name:screen-fade}.eyebrow{border:1px solid color-mix(in srgb, var(--primary) 38%, transparent);background:color-mix(in srgb, var(--primary) 11%, var(--background));inline-size:fit-content;color:var(--primary);letter-spacing:0;border-radius:999px;margin:0 0 12px;padding:6px 10px;font-size:.78rem;font-weight:900}.screen-heading h1{font-family:var(--font-display);letter-spacing:var(--tracking-heading);word-break:keep-all;margin:0;font-size:clamp(2rem,7vw,2.85rem);line-height:1.16}.screen-heading>p:last-child{color:var(--muted-foreground);word-break:keep-all;margin:16px 0 0;font-size:1.02rem;line-height:1.65}.primary-card{background:var(--card);border-color:var(--border);inline-size:100%;box-shadow:var(--shadow-control)}.resume-card{background:var(--card);margin-block-end:14px}.resume-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.resume-row p{gap:3px;margin:0;display:grid}.resume-row p>span{color:var(--muted-foreground);font-size:.8rem}.main-action{border-radius:var(--radius-control);min-block-size:56px;inline-size:100%;transition:transform var(--motion-duration-press) var(--motion-ease-standard), background-color var(--motion-duration-press) var(--motion-ease-standard);font-size:1.125rem;font-weight:900}.main-action:active{transform:scale(var(--motion-press-scale))}.choice-actions{gap:12px;margin-block-start:20px;display:grid}.cleanup-empty{border-radius:var(--radius-control);background:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--border);gap:3px;padding:15px 17px;display:grid}.cleanup-empty span{color:var(--muted-foreground);font-size:.82rem}.welcome-conversation{border-radius:var(--radius-surface);background:var(--card);border:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:12px;margin-block-end:28px;padding:22px;display:grid}.assistant-message{align-items:flex-start;gap:10px;min-inline-size:0;display:flex}.assistant-message.compact{margin-block-start:-2px}.assistant-avatar{background:var(--surface-elevated);block-size:42px;inline-size:42px;color:var(--foreground);border-radius:14px;flex:none;place-items:center;display:grid}.assistant-avatar .brand-mark{border:1px solid;border-radius:7px 7px 9px 9px;block-size:24px;inline-size:24px}.assistant-avatar .brand-mark span:first-child{border-width:1px;block-size:8px;inline-size:11px;translate:0 -6px}.assistant-avatar .brand-mark span:last-child{block-size:6px;inline-size:6px}.message-stack{justify-items:start;gap:6px;min-inline-size:0;display:grid}.message-stack>strong{color:var(--foreground);font-size:.78rem}.message-bubble,.user-message{border-radius:var(--radius-surface);background:var(--card);min-inline-size:0;max-inline-size:430px;color:var(--card-foreground);word-break:keep-all;overflow-wrap:break-word;margin:0;padding:12px 14px;font-size:.95rem;line-height:1.5}.message-bubble{border:1px solid var(--border)}.user-message{background:var(--surface-elevated);max-inline-size:82%;color:var(--foreground);border:1px solid var(--border);justify-self:end}.permission-card{border-block-start-color:color-mix(in srgb, var(--primary) 70%, var(--border));overflow:hidden}.permission-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-block-end:18px;display:flex}.permission-heading>div{gap:4px;display:grid}.permission-heading strong{font-size:1.08rem}.permission-heading span{color:var(--muted-foreground);font-size:.82rem}.permission-heading>.uds-badge{color:var(--foreground)}.plain-list,.check-list{margin:0;padding:0;list-style:none}.plain-list li{border-block-start:1px solid var(--border);align-items:flex-start;gap:12px;padding-block:14px;display:flex}.plain-list p{gap:3px;margin:0;display:grid}.plain-list strong{color:var(--foreground)}.plain-list p span{color:var(--muted-foreground)}.list-number{background:var(--primary);border-radius:50%;flex:none;place-items:center;block-size:28px;inline-size:28px;font-size:.76rem;font-weight:900;display:grid;color:var(--primary-foreground)!important}.preview-note,.error-message,.safe-note{color:var(--muted-foreground);text-align:center;font-size:.84rem;line-height:1.55}.preview-note{margin:14px 0 0}.error-message{color:var(--destructive);font-weight:800}.status-card .uds-card-content{justify-items:stretch;gap:20px;display:grid}.scan-orbit{background:var(--secondary);border:1px solid var(--border);block-size:100px;inline-size:100px;animation:breathe var(--motion-duration-icon) var(--motion-ease-icon) infinite alternate;border-radius:32px;place-items:center;margin-inline:auto;display:grid}.scan-progress-copy{justify-content:center;align-items:baseline;gap:4px;margin-block-start:-6px;display:flex}.scan-progress-copy strong{color:var(--primary);font-size:1.35rem}.scan-progress-copy span{color:var(--muted-foreground);font-size:.9rem;font-weight:800}.notification-offer{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--secondary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-block-start:4px;padding:16px;display:grid}.notification-offer>div{gap:3px;display:grid}.notification-offer span{color:var(--muted-foreground);font-size:.78rem;line-height:1.45}.notification-offer.enabled{border-color:color-mix(in srgb, var(--primary) 44%, var(--border))}.notification-offer.enabled strong{color:var(--primary)}.safe-note{margin:0}.result-summary{background:var(--card);overflow:hidden}.result-highlight{padding:4px 2px 22px}.result-highlight>span{color:var(--muted-foreground);margin-block-end:5px;font-size:.86rem;font-weight:800;display:block}.result-highlight>strong{letter-spacing:-.05em;color:var(--primary);font-size:clamp(2.9rem,14vw,4.6rem);line-height:1;display:block}.result-highlight>p{color:var(--muted-foreground);margin:12px 0 0;line-height:1.55}.result-row{border-block-start:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.result-row>span{gap:3px;display:grid}.result-row small{color:var(--muted-foreground);font-size:.78rem}.result-row b{white-space:nowrap;color:var(--foreground);font-size:1.2rem}.photo-review-summary{flex-wrap:wrap;gap:8px;display:flex}.print-volume-section{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);gap:12px;margin-block-end:14px;padding:16px;display:grid}.print-volume-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.print-volume-heading>div{gap:3px;display:grid}.print-volume-heading strong{font-size:1.05rem}.print-volume-heading span{color:var(--muted-foreground);font-size:.78rem}.print-volume-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.print-volume-options>*{min-inline-size:0}.cleanup-primary-action{min-block-size:64px;inline-size:100%;margin-block-start:6px;font-size:1.15rem;font-weight:950}.photo-gallery-toolbar{z-index:10;border:1px solid var(--border);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:1fr auto;gap:10px 14px;margin-block-end:10px;padding:10px;display:grid;position:sticky;inset-block-start:calc(68px + env(safe-area-inset-top))}.gallery-density-control{border-radius:var(--radius-control);background:var(--muted);grid-template-columns:repeat(3,auto);gap:3px;padding:3px;display:grid}.gallery-density-control button{border-radius:calc(var(--radius-control) - 3px);min-block-size:34px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;padding-inline:10px;font-size:.72rem;font-weight:900}.gallery-density-control button:focus-visible,.photo-select-button:focus-visible,.photo-expand-button:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:2px}.swipe-start-button{grid-column:1/-1;inline-size:100%}.photo-review-grid{grid-template-columns:repeat(var(--photo-columns,4), minmax(0, 1fr));touch-action:pan-y;gap:3px;display:grid}.photo-grid-item{aspect-ratio:1;border-radius:calc(var(--radius-control) * .55);background:var(--muted);min-inline-size:0;position:relative;overflow:hidden}.photo-select-button{cursor:pointer;block-size:100%;inline-size:100%;transition:transform var(--motion-duration-press) var(--motion-ease-standard), opacity var(--motion-duration-press) var(--motion-ease-standard);background:0 0;border:0;padding:0;display:block;overflow:hidden}.photo-select-button:active{transform:scale(var(--motion-press-scale))}.photo-review-example,.photo-review-dialog-example{object-fit:cover;block-size:100%;inline-size:100%;display:block}.photo-review-dialog-example{border-radius:var(--radius-control);background:var(--muted);object-fit:contain;max-block-size:min(66dvh,720px)}.photo-grid-item[data-selected=false] .photo-select-button{opacity:.48}.lazy-photo,.lazy-photo>img,.lazy-photo>.photo-loading,.lazy-photo>span{object-fit:cover;place-items:center;block-size:100%;inline-size:100%;display:grid}.photo-selection-mark{inline-size:clamp(18px, calc(40px / var(--photo-columns,4)), 24px);block-size:clamp(18px, calc(40px / var(--photo-columns,4)), 24px);border:2px solid color-mix(in srgb, var(--background) 88%, transparent);background:color-mix(in srgb, var(--foreground) 72%, transparent);color:#0000;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:5px;inset-inline-start:5px}.photo-grid-item[data-selected=true] .photo-selection-mark{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.photo-selection-mark svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;block-size:80%;inline-size:80%}.photo-expand-button{border:1px solid color-mix(in srgb, var(--background) 54%, transparent);background:color-mix(in srgb, var(--foreground) 68%, transparent);block-size:28px;inline-size:28px;color:var(--background);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:4px;inset-inline-end:4px}.photo-expand-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;block-size:16px;inline-size:16px}.gallery-auto-loader{min-block-size:56px;color:var(--muted-foreground);place-items:center;font-size:.78rem;font-weight:800;display:grid}.cleanup-preview{grid-template-columns:repeat(var(--cleanup-columns,6), minmax(0, 1fr));gap:3px;margin-block-start:10px;display:grid}.cleanup-item{aspect-ratio:1;border:1px solid var(--border);border-radius:calc(var(--radius-control) * .55);background:var(--muted);min-inline-size:0;position:relative;overflow:hidden}.cleanup-toggle{cursor:pointer;block-size:100%;inline-size:100%;transition:transform var(--motion-duration-press) var(--motion-ease-standard), opacity var(--motion-duration-press) var(--motion-ease-standard);background:0 0;border:0;padding:0;display:block}.cleanup-toggle:active{transform:scale(var(--motion-press-scale))}.cleanup-toggle:focus-visible,.cleanup-expand-button:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:2px}.cleanup-item[data-selected=false] .cleanup-toggle img{opacity:.48}.cleanup-preview img,.cleanup-preview .photo-loading{aspect-ratio:1;object-fit:cover;place-items:center;inline-size:100%;display:grid}.cleanup-choice-state{background:var(--primary);min-inline-size:25px;color:var(--primary-foreground);text-align:center;border-radius:4px;padding:2px 4px;font-size:.55rem;font-weight:900;line-height:1.1;position:absolute;inset-block-end:2px;inset-inline-end:2px}.cleanup-item[data-selected=false] .cleanup-choice-state{background:var(--background);color:var(--foreground)}.cleanup-expand-button{border:1px solid color-mix(in srgb, var(--background) 54%, transparent);background:color-mix(in srgb, var(--foreground) 72%, transparent);block-size:24px;inline-size:24px;color:var(--background);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:3px;inset-inline-end:3px}.cleanup-expand-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;block-size:14px;inline-size:14px}.cleanup-review-heading{justify-content:space-between;align-items:end;gap:12px;margin-block-start:20px;display:flex}.cleanup-review-heading strong{font-size:1rem}.cleanup-review-heading span{color:var(--muted-foreground);text-align:end;font-size:.72rem;font-weight:800}.photo-loading{color:var(--muted-foreground);text-align:center;font-size:.7rem}.load-more{inline-size:100%;margin-block-start:12px}.photo-dialog img,.photo-dialog .photo-loading{object-fit:contain;background:var(--muted);min-block-size:260px;max-block-size:66svh;inline-size:100%}.duplicate-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.duplicate-choice{border:2px solid var(--border);border-radius:var(--radius-control);background:var(--muted);min-inline-size:0;color:var(--foreground);font:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard);padding:0;display:grid;position:relative;overflow:hidden}.duplicate-choice[data-selected=true]{border-color:var(--destructive)}.duplicate-choice>span:first-child{z-index:2;color:var(--foreground);border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900;position:absolute;inset-block-start:8px;inset-inline-start:8px}.duplicate-choice>strong{background:var(--card);color:var(--foreground);padding:9px 6px;font-size:.72rem;font-weight:850}.duplicate-choice:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:2px}.duplicate-bulk-actions{gap:8px;inline-size:100%;display:grid}.duplicate-bulk-actions>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.duplicate-comparison [data-kind=delete]{background:color-mix(in srgb, var(--destructive) 16%, var(--card))}.duplicate-comparison [data-kind=keep]{background:var(--primary);color:var(--primary-foreground)}.photo-dialog .duplicate-comparison img,.photo-dialog .duplicate-comparison .photo-loading{aspect-ratio:.82;object-fit:cover;min-block-size:0;max-block-size:none;inline-size:100%}.swipe-compare-button{inline-size:100%}.swipe-dialog{inline-size:min(100% - 20px,520px)}.swipe-dialog-nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.swipe-dialog-nav>span{color:var(--muted-foreground);font-size:.92rem;font-weight:800}.swipe-dialog-nav button{font-size:1rem;font-weight:850}.swipe-picker{gap:14px;display:grid;overflow:hidden}.swipe-progress{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;font-size:1rem;font-weight:800;display:flex}.swipe-progress>span{align-items:baseline;gap:4px;display:inline-flex}.swipe-progress strong{color:var(--foreground);align-items:center;gap:5px;display:inline-flex}.swipe-progress>span:first-child strong{color:var(--foreground);font-size:1.2rem;font-weight:950}.swipe-progress strong i{background:var(--success);block-size:7px;inline-size:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 16%, transparent);border-radius:50%;flex:none}.swipe-card-stack{border-radius:var(--radius-surface);background:var(--muted);place-items:center;min-block-size:min(58svh,520px);display:grid;position:relative;overflow:hidden}.swipe-photo-card{border-radius:var(--radius-surface);background:var(--surface);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;will-change:transform;position:absolute;inset:0;overflow:hidden}.swipe-photo-card:active{cursor:grabbing}.swipe-keeper-preview{z-index:3;border:3px solid var(--primary);background:var(--card);inline-size:96px;box-shadow:0 8px 24px color-mix(in srgb, var(--foreground) 18%, transparent);pointer-events:none;border-radius:14px;gap:4px;padding:5px;display:grid;position:absolute;inset-block-start:12px;inset-inline-end:12px}.swipe-keeper-preview>strong{color:var(--foreground);text-align:center;font-size:.68rem}.swipe-keeper-preview .lazy-photo,.swipe-keeper-preview img,.swipe-keeper-preview .photo-loading{object-fit:cover;border-radius:8px;block-size:82px;inline-size:100%}.swipe-photo-card>img,.swipe-photo-card>.photo-loading{object-fit:contain;pointer-events:none;place-items:center;block-size:100%;inline-size:100%;display:grid}.swipe-decision{border-radius:var(--radius-control);background:color-mix(in srgb, var(--background) 82%, transparent);opacity:0;pointer-events:none;border:3px solid;padding:8px 12px;font-size:1.1rem;font-weight:950;position:absolute;inset-block-start:20px}.swipe-decision.select{color:var(--primary);inset-inline-start:20px;rotate:-8deg}.swipe-decision.exclude{color:var(--destructive);inset-inline-end:20px;rotate:8deg}.swipe-decision.keep-all,.swipe-decision.delete-all{white-space:nowrap;inset-inline-start:50%;translate:-50%;rotate:0deg}.swipe-decision.keep-all{color:var(--success)}.swipe-decision.delete-all{color:var(--destructive);inset-block:auto 64px}.swipe-reason{border-radius:var(--radius-control);background:color-mix(in srgb, var(--foreground) 78%, transparent);color:var(--background);text-align:center;pointer-events:none;padding:10px 12px;font-size:.78rem;font-weight:850;position:absolute;inset-block-end:12px;inset-inline:12px}.swipe-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.swipe-actions>*{min-block-size:58px;min-inline-size:0;font-size:1.12rem;font-weight:900}.swipe-photo-summary{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);grid-template-columns:minmax(0,1fr) auto;display:grid}.swipe-photo-summary>div{gap:var(--space-1);min-inline-size:0;display:grid}.swipe-photo-summary strong{color:var(--foreground);font-size:1.08rem;line-height:1.35}.swipe-photo-summary span{color:var(--muted-foreground);font-size:.94rem;line-height:1.4}.swipe-photo-summary button,.swipe-compare-button{font-size:1rem;font-weight:850}.swipe-complete{text-align:center;align-content:center;justify-items:center;gap:8px;min-block-size:340px;display:grid}.swipe-complete span{color:var(--muted-foreground);margin-block-end:18px}.delete-card .uds-card-content{gap:0;display:grid}.delete-actions{gap:8px;inline-size:100%;display:grid}.empty-state-card .uds-card-content{text-align:center;justify-items:center;gap:8px;display:grid}.empty-state-card p{color:var(--muted-foreground);margin:0}.empty-state-mark{background:var(--primary);block-size:72px;inline-size:72px;color:var(--primary-foreground);border-radius:24px;place-items:center;margin-block-end:8px;display:grid}.delete-summary{border-block-start:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-block:16px;display:flex}.delete-summary span{color:var(--muted-foreground)}.delete-summary strong{font-size:1.2rem}.optional-card .uds-card-title{margin-block-start:14px}.gallery-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.gallery-preview>div{aspect-ratio:1;border-radius:var(--radius-control);background:var(--secondary);color:var(--secondary-foreground);align-items:end;padding:8px;font-size:.72rem;font-weight:900;display:grid}.gallery-preview>div:nth-child(2n){background:var(--muted)}.print-card .gallery-preview{margin-block-end:18px}.print-summary{border-block-start:1px solid var(--border);justify-content:space-between;gap:20px;padding-block:16px;display:flex}.print-summary span{color:var(--muted-foreground)}.print-summary strong{font-size:1.15rem}.price-breakdown .print-summary:first-child{border-block-start:0}.total-row strong{color:var(--primary);font-size:1.35rem}.payment-section{border-block-start:1px solid var(--border);gap:14px;margin-block:24px 20px;padding-block-start:22px;display:grid}.quality-decision{border:1px solid var(--warning-border);border-radius:var(--radius-control);background:var(--warning-surface);gap:14px;margin-block-start:18px;padding:16px;display:grid}.quality-decision-copy{gap:5px;display:grid}.quality-decision-copy strong{color:var(--foreground);font-size:1rem}.quality-decision-copy span{color:var(--warning-text);font-size:.82rem;line-height:1.55}.quality-photo-strip{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;grid-auto-columns:minmax(88px,1fr);grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.quality-photo-strip>div{scroll-snap-align:start;gap:5px;min-inline-size:88px;display:grid}.quality-photo-strip>div>img,.quality-photo-strip>div>.photo-loading{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-control);background:var(--muted);place-items:center;inline-size:100%;display:grid;overflow:hidden}.quality-photo-strip small{color:var(--muted-foreground);text-align:center;font-size:.68rem}.quality-decision-actions{gap:9px;display:grid}.order-error-alert{margin-block-start:16px}.order-error-alert .uds-alert-description{line-height:1.55}.payment-method-selector{gap:10px;inline-size:100%;display:grid}.payment-method-list{gap:10px;display:grid}.payment-method-list .uds-radio-group-option{border-radius:var(--radius-control);background:var(--surface);align-items:center;min-block-size:76px;padding:16px 18px}.payment-method-list .uds-radio-group-option:has(.uds-radio-group-item[data-state=checked]){background:color-mix(in srgb, var(--primary) 12%, var(--surface))}.payment-method-list .uds-radio-group-option-label{font-size:1.05rem;font-weight:900}.payment-method-list .uds-radio-group-option-description{margin-block-start:2px;font-size:.8rem;line-height:1.5}.payment-method-note{color:var(--muted-foreground);margin:0;font-size:.76rem;line-height:1.55}.custom-order-consent{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;display:flex}.custom-order-consent>span{gap:var(--space-1);min-inline-size:0;display:grid}.custom-order-consent strong{color:var(--foreground);font-size:.93rem}.custom-order-consent small{color:var(--muted-foreground);font-size:.8rem;line-height:1.55}.custom-order-consent a{color:var(--foreground);font-weight:var(--font-weight-semibold);text-underline-offset:.15em}.order-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.order-progress li{color:var(--muted-foreground);text-align:center;justify-items:center;gap:7px;display:grid}.order-progress li span{background:var(--muted);block-size:32px;inline-size:32px;color:var(--muted-foreground);border-radius:50%;place-items:center;font-size:.82rem;font-weight:900;display:grid}.order-progress li strong{font-size:.78rem}.order-progress li[data-active=true]{color:var(--foreground)}.order-progress li[data-active=true] span{background:var(--primary);color:var(--primary-foreground)}.order-actions{gap:10px;inline-size:100%;display:grid}.order-receipt{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--muted);gap:7px;margin-block-start:22px;padding:18px;display:grid}.order-receipt>span{color:var(--muted-foreground);font-size:.8rem;font-weight:800}.order-receipt>strong{overflow-wrap:anywhere;color:var(--foreground);font-size:1rem}.saved-address-card .uds-card-content{gap:7px;display:grid}.saved-address-card .uds-card-content>strong{color:var(--foreground);font-size:1.08rem}.saved-address-card .uds-card-content>span{color:var(--muted-foreground);font-size:.84rem}.saved-address-card .uds-card-content>p{color:var(--foreground);word-break:keep-all;margin:2px 0 0;line-height:1.6}.saved-address-actions{gap:9px;inline-size:100%;display:grid}.order-receipt>p{color:var(--muted-foreground);margin:3px 0 0;font-size:.84rem;line-height:1.55}.section-heading{gap:3px;display:grid}.section-heading strong{font-size:1.05rem}.section-heading span{color:var(--muted-foreground);font-size:.82rem}.field-list{gap:20px;display:grid}.field-list label{color:var(--foreground);gap:8px;font-weight:900;display:grid}.field-list input{border:1px solid var(--input);border-radius:var(--radius-control);background:var(--muted);min-block-size:56px;inline-size:100%;color:var(--card-foreground);padding-inline:15px;font-size:1rem}.field-list input:focus-visible{border-color:var(--ring);outline:var(--focus-ring-width) solid color-mix(in srgb, var(--ring) 25%, transparent);outline-offset:1px}.field-list input[readonly]{background:var(--muted);color:var(--muted-foreground)}.field-list small{color:var(--muted-foreground);font-size:.78rem;font-weight:600}.inline-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.text-action{color:var(--foreground);cursor:pointer;background:0 0;border:0;margin:20px auto 0;padding:10px;text-decoration:underline;display:block}.app-footer{padding-block:20px calc(20px + env(safe-area-inset-bottom));border-block-start:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:18px;font-size:.76rem;display:flex}.app-footer:before{content:"";background:var(--primary);border-radius:999px;flex:none;block-size:3px;inline-size:36px}.boot-splash{z-index:100;background:var(--background);min-block-size:100svh;color:var(--foreground);place-items:center;display:grid;position:fixed;inset:0}.boot-brand{animation:boot-brand-in .52s var(--motion-ease-emphasized) both;justify-items:center;gap:0;display:grid}.boot-brand .brand-mark{block-size:72px;inline-size:72px;box-shadow:0 12px 28px color-mix(in srgb, var(--background) 38%, transparent), inset 0 1px 0 color-mix(in srgb, var(--foreground) 22%, transparent);border-radius:23px}.boot-brand strong{letter-spacing:var(--tracking-heading);margin-block-start:0;font-size:clamp(2rem,9vw,3.2rem);font-weight:850}.boot-brand>span{color:var(--muted-foreground);font-size:.86rem}.boot-dots{gap:6px;display:flex;position:absolute;inset-block-end:calc(88px + env(safe-area-inset-bottom))}.boot-dots i{background:var(--foreground);block-size:5px;inline-size:5px;animation:boot-dot .72s var(--motion-ease-standard) infinite alternate;border-radius:50%}.boot-company{color:var(--muted-foreground);justify-items:center;gap:1px;line-height:1.15;display:grid;position:absolute;inset-block-end:calc(30px + env(safe-area-inset-bottom));inset-inline:0}.boot-company span{letter-spacing:.08em;text-transform:lowercase;font-size:.62rem;font-weight:650}.boot-company strong{letter-spacing:.01em;font-size:.82rem;font-weight:800}.onboarding-address-skip{margin:18px auto 0}.boot-dots i:nth-child(2){animation-delay:.12s}.boot-dots i:nth-child(3){animation-delay:.24s}.app-header{grid-template-columns:48px minmax(0,1fr) 48px;gap:8px;padding-inline:0;display:grid}.nav-slot{place-items:center;block-size:48px;inline-size:48px;display:grid}.nav-slot.end{justify-self:end}.nav-title{min-inline-size:0;color:var(--foreground);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:850;overflow:hidden}.round-nav-button.uds-button,.round-nav-button{block-size:48px;min-block-size:48px;inline-size:auto;color:var(--foreground);box-shadow:none;writing-mode:horizontal-tb;white-space:nowrap;font:700 1.125rem/1 var(--font-sans);background:0 0;border:0;border-radius:999px;flex-direction:row;align-items:center;gap:6px;padding:0 14px 0 10px;display:inline-flex}.round-nav-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:21px;inline-size:21px}.mini-brand .brand-mark{border-radius:12px;block-size:38px;inline-size:38px}.app-menu.uds-mobile-nav-content{padding:calc(18px + env(safe-area-inset-top)) 18px calc(20px + env(safe-area-inset-bottom));background:var(--background);grid-template-rows:auto auto minmax(0,1fr) auto;gap:22px}.menu-heading,.menu-brand{align-items:center;display:flex}.menu-heading{justify-content:space-between;gap:12px}.menu-brand{gap:12px;min-inline-size:0}.menu-brand .brand-mark{border-radius:15px;block-size:46px;inline-size:46px}.menu-brand>div{gap:3px;min-inline-size:0;display:grid}.menu-brand strong{font-size:1.05rem}.menu-brand span,.menu-version{color:var(--muted-foreground);font-size:.72rem}.menu-list{gap:8px;display:grid}.menu-list button{border-radius:var(--radius-control);inline-size:100%;color:var(--foreground);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.menu-list button:disabled{cursor:default;opacity:.42}.menu-list button>svg,.menu-privacy>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;block-size:22px;inline-size:22px}.menu-list button>svg{box-sizing:content-box;background:var(--secondary);border-radius:50%;padding:10px}.menu-list button[data-current=true]>svg{background:var(--primary);color:var(--primary-foreground)}.menu-list button>span,.menu-privacy p{gap:3px;min-inline-size:0;margin:0;display:grid}.menu-list small,.menu-privacy span{color:var(--muted-foreground);font-size:.72rem;line-height:1.45}.menu-privacy{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:30px minmax(0,1fr);align-self:end;gap:10px;padding:14px;display:grid}.menu-legal-links{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.menu-legal-links a{min-block-size:44px;color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius-control);font-size:.78rem;font-weight:var(--font-weight-medium);place-items:center;text-decoration:none;display:grid}.menu-legal-links a:focus-visible{outline:var(--focus-ring-width) solid var(--primary);outline-offset:2px}.menu-version{text-align:center}.welcome-screen{gap:22px;padding-block-end:96px;display:grid}.home-copy{gap:12px;display:grid}.home-kicker{color:var(--primary);letter-spacing:.04em;font-size:.72rem;font-weight:900}.home-copy h1,.scan-copy h1,.result-hero h1{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:clamp(2.25rem,10.2vw,3.25rem);line-height:1.08}.home-copy p,.scan-copy p{color:var(--muted-foreground);word-break:keep-all;margin:0;font-size:.93rem;line-height:1.6}.memory-stack{block-size:250px;margin-inline:-2px;position:relative;overflow:hidden}.memory-card{aspect-ratio:.84;border:1px solid color-mix(in srgb, var(--foreground) 16%, transparent);inline-size:46%;color:var(--foreground);box-shadow:0 18px 40px color-mix(in srgb, var(--background) 70%, transparent);border-radius:22px;align-content:end;gap:8px;padding:16px;display:grid;position:absolute;overflow:hidden}.memory-card:before,.memory-card:after{content:"";background:color-mix(in srgb, var(--foreground) 18%, transparent);border-radius:50%;position:absolute}.memory-card:before{block-size:78px;inline-size:78px;inset-block-start:36px;inset-inline-start:24px}.memory-card:after{border-radius:70px 70px 18px 18px;block-size:92px;inline-size:130px;inset-block-end:34px;inset-inline-end:-28px}.memory-card svg{fill:none;stroke:currentColor;stroke-width:1.6px;opacity:.9;block-size:28px;inline-size:28px}.memory-card span{z-index:1;font-size:.8rem;font-weight:850;position:relative}.memory-card-one{background:color-mix(in srgb, var(--secondary) 74%, var(--primary));inset-block-start:28px;inset-inline-start:2%;rotate:-8deg}.memory-card-two{z-index:2;background:var(--secondary);inset-block-start:6px;inset-inline-start:27%}.memory-card-three{background:color-mix(in srgb, var(--secondary) 82%, var(--destructive));inset-block-start:30px;inset-inline-end:2%;rotate:8deg}.memory-scan-line{z-index:3;background:var(--primary);block-size:2px;box-shadow:0 0 8px color-mix(in srgb, var(--primary) 22%, transparent);animation:memory-scan 2.4s var(--motion-ease-standard) infinite alternate;border-radius:999px;position:absolute;inset-block-start:48%;inset-inline:18%}.privacy-chip{color:var(--muted-foreground);justify-content:center;align-items:center;gap:7px;margin-block-start:-8px;font-size:.74rem;display:flex}.privacy-chip svg,.home-benefits svg,.home-resume-card>svg,.result-footnote>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;block-size:18px;inline-size:18px}.privacy-chip svg{color:var(--primary)}.home-resume-card{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);inline-size:100%;color:var(--foreground);text-align:start;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.home-resume-card>svg{color:var(--primary)}.home-resume-card>span{gap:2px;display:grid}.home-resume-card small{color:var(--muted-foreground);font-size:.72rem}.home-resume-card b{color:var(--primary);font-size:.8rem}.home-permission{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--card);gap:16px;padding:20px;display:grid}.home-permission-copy{gap:4px;display:grid}.home-permission-copy strong{font-size:1.05rem}.home-permission-copy span{color:var(--muted-foreground);font-size:.78rem}.home-benefits{gap:0;margin:0;padding:0;list-style:none;display:grid}.home-benefits li{border-block-start:1px solid var(--border);align-items:center;gap:11px;padding-block:10px;font-size:.84rem;font-weight:750;display:flex}.home-benefits svg{color:var(--primary)}.home-primary-action{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:0;inline-size:auto;padding:0;display:grid;position:static;inset:auto;translate:none}.home-primary-action>span{color:var(--muted-foreground);text-align:center;font-size:.66rem}.scanning-screen{gap:26px;display:grid}.scan-copy{gap:10px;display:grid}.scan-stage{place-items:center;block-size:280px;display:grid;position:relative}.scan-photo{aspect-ratio:.83;border:1px solid var(--border);background:var(--secondary);inline-size:58%;box-shadow:0 20px 50px color-mix(in srgb, var(--background) 74%, transparent);border-radius:24px;place-items:center;display:grid;position:absolute;overflow:hidden}.scan-photo:before{content:"";aspect-ratio:1;background:color-mix(in srgb, var(--foreground) 11%, transparent);border-radius:50%;inline-size:72%;position:absolute}.scan-photo>svg{fill:none;block-size:54px;inline-size:54px;stroke:color-mix(in srgb, var(--foreground) 55%, transparent);stroke-width:1.2px}.scan-photo-back{opacity:.45;translate:-54px 14px;rotate:-9deg}.scan-photo-middle{opacity:.65;translate:54px 12px;rotate:9deg}.scan-photo-front{z-index:2;background:color-mix(in srgb, var(--secondary) 88%, var(--primary))}.scan-focus-box{border:2px solid var(--primary);block-size:48%;inline-size:70%;box-shadow:0 0 10px color-mix(in srgb, var(--primary) 10%, transparent);border-radius:14px;position:absolute}.scan-beam{z-index:3;background:var(--primary);block-size:2px;inline-size:62%;box-shadow:0 0 8px color-mix(in srgb, var(--primary) 24%, transparent);animation:scan-beam 2.1s var(--motion-ease-standard) infinite alternate;border-radius:999px;position:absolute}.status-card{border-radius:var(--radius-surface);background:var(--surface)}.scan-progress-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.scan-progress-heading span{color:var(--muted-foreground);font-size:.78rem;font-weight:750}.scan-progress-heading strong{color:var(--primary);font-size:1.15rem}.scan-status-line{color:var(--muted-foreground);text-align:center;justify-content:center;align-items:flex-start;gap:8px;margin:0;font-size:.74rem;line-height:1.45;display:flex}.status-pulse{background:var(--primary);block-size:7px;inline-size:7px;box-shadow:0 0 4px color-mix(in srgb, var(--primary) 18%, transparent);animation:status-pulse .9s var(--motion-ease-standard) infinite alternate;border-radius:50%;flex:none;margin-block-start:3px}.result-screen{gap:28px;display:grid}.result-hero{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;padding-block-start:10px;display:grid}.result-check,.result-action-icon{border-radius:50%;place-items:center;display:grid}.result-check{background:var(--primary);block-size:48px;inline-size:48px;color:var(--primary-foreground)}.result-check svg,.result-action-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;block-size:23px;inline-size:23px}.result-hero>div{gap:8px;display:grid}.result-hero>div>span{color:var(--primary);font-size:.72rem;font-weight:900}.result-actions{gap:12px;display:grid}.result-action{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--card);inline-size:100%;color:var(--foreground);text-align:start;cursor:pointer;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.result-action-print{border-color:color-mix(in srgb, var(--primary) 32%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--card))}.result-action-icon{background:var(--secondary);block-size:48px;inline-size:48px}.result-action-print .result-action-icon{background:var(--primary);color:var(--primary-foreground)}.result-action>span:nth-child(2){gap:3px;min-inline-size:0;display:grid}.result-action small{color:var(--muted-foreground);font-size:.7rem}.result-action strong{font-size:1.13rem}.result-action em{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-style:normal;overflow:hidden}.result-action>b{color:var(--muted-foreground);font-size:1.6rem;font-weight:400}.result-footnote{border-radius:var(--radius-control);background:var(--surface);color:var(--muted-foreground);grid-template-columns:24px minmax(0,1fr);gap:10px;padding:15px;display:grid}.result-footnote>span{gap:3px;font-size:.72rem;line-height:1.45;display:grid}.result-footnote strong{color:var(--foreground);font-size:.78rem}@keyframes boot-brand-in{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes boot-dot{0%{opacity:.24;transform:translateY(0)}to{opacity:1;transform:translateY(-4px)}}@keyframes memory-scan{0%{opacity:.35;transform:translateY(-58px)}to{opacity:1;transform:translateY(70px)}}@keyframes scan-beam{0%{opacity:.45;transform:translateY(-88px)}to{opacity:1;transform:translateY(90px)}}@keyframes status-pulse{0%{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1.15)}}.admin-main{inline-size:min(100% - 32px,1180px);margin-inline:auto;padding-block:48px}.admin-auth{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.admin-auth input{border:1px solid var(--input);border-radius:var(--radius-control);background:var(--card);min-block-size:48px;color:var(--foreground);padding-inline:14px}.admin-table{background:var(--card);margin-block-start:20px}.admin-table small{color:var(--muted-foreground)}.admin-order-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@keyframes breathe{0%{transform:scale(.96)}to{transform:scale(1.04)}}@keyframes screen-in{0%{opacity:0;transform:translateY(var(--motion-distance-page))}to{opacity:1;transform:translateY(0)}}@keyframes screen-fade{0%{opacity:0}to{opacity:1}}@media (width<=560px){.app-shell{--card-padding:20px}.app-header{min-block-size:calc(68px + env(safe-area-inset-top))}.app-header.has-back .brand>span:last-child{display:none}.app-header>.uds-badge{max-inline-size:110px}.app-main{align-items:start;padding-block:22px 46px}.screen-heading{margin-block-end:18px}.screen-heading>p:last-child{margin-block-start:10px;line-height:1.55}.screen-heading h1{font-size:clamp(1.9rem,8.5vw,2.45rem)}.welcome-conversation{margin-inline:-4px;padding:18px 14px}.plain-list li{padding-block:10px}.photo-gallery-toolbar{grid-template-columns:1fr}.gallery-density-control{grid-template-columns:repeat(3,1fr);justify-self:stretch}.inline-field,.notification-offer{grid-template-columns:1fr}.notification-offer button{inline-size:100%}.resume-row{flex-direction:column;align-items:stretch}.app-footer{flex-direction:column;gap:5px}.welcome-screen{padding-block-end:88px}.welcome-screen .permission-card .uds-card-footer{z-index:30;inline-size:min(100% - 24px,576px);padding:10px 12px calc(10px + env(safe-area-inset-bottom));border:1px solid var(--border);border-radius:var(--radius-surface) var(--radius-surface) 0 0;background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block-end:0;position:fixed;inset-block-end:0;inset-inline-start:50%;translate:-50%}.choice-actions{z-index:30;inline-size:min(100% - 24px,576px);padding:10px 12px calc(10px + env(safe-area-inset-bottom));border:1px solid var(--border);border-radius:var(--radius-surface) var(--radius-surface) 0 0;background:color-mix(in srgb, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block-end:0;margin:0;position:fixed;inset-block-end:0;inset-inline-start:50%;translate:-50%}}@media (prefers-reduced-motion:reduce){.scan-orbit{animation:none}}.app-shell{background:var(--background)}.app-header,.app-footer,.app-main{inline-size:min(100% - 24px,600px)}.app-header{min-block-size:calc(58px + env(safe-area-inset-top));background:color-mix(in srgb, var(--card) 94%, transparent);border-block-end:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding-inline:8px}.app-shell[data-onboarding=true] .app-main{min-block-size:100svh;inline-size:100%;max-inline-size:none;padding:0 20px;display:block}.app-shell[data-onboarding=true] .welcome-screen{min-block-size:100dvh;max-inline-size:600px;padding-block:max(28px, env(safe-area-inset-top)) calc(24px + env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:24px;margin-inline:auto;display:flex}.app-shell[data-onboarding=true] .home-hero{background:0 0;border:0;padding-block:8px 4px}.app-shell[data-onboarding=true] .home-hero h1{font-size:clamp(2.15rem,10vw,3.2rem)}.app-shell[data-onboarding=true] .home-resume-card,.app-shell[data-onboarding-active=true] .home-permission{display:none}.app-shell[data-onboarding=true] .home-permission{background:0 0;border:0;padding:0}.app-shell[data-onboarding=true] .home-permission-copy{padding-inline:0}.app-shell[data-onboarding=true] .home-simple-note{text-align:center}.app-shell[data-onboarding=true] .home-permission{margin-block-start:auto}.app-shell[data-onboarding=true] .home-primary-action{padding-inline:0}.app-shell[data-onboarding=true] .preview-note{display:none}.app-shell[data-onboarding=true] .home-hero{flex:1;align-content:center;min-block-size:0}.app-shell[data-onboarding=true] .home-permission-copy,.app-shell[data-onboarding=true] .home-simple-note,.app-shell:not([data-onboarding=true]) .welcome-screen .home-hero{display:none}.home-dashboard{padding-block:4px calc(20px + env(safe-area-inset-bottom));gap:16px;padding-inline:8px;display:grid}.home-dashboard-heading{gap:8px;display:grid}.home-dashboard-brand{color:var(--foreground);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.0625rem;font-weight:700;display:flex}.home-dashboard-brand .brand-mark{background:#fff;border-radius:10px;block-size:36px;inline-size:36px;box-shadow:0 1px 2px #1412101a}.home-dashboard-heading h1{color:var(--foreground);letter-spacing:-.045em;text-wrap:balance;word-break:keep-all;margin:0;font-size:clamp(1.7rem,7.2vw,2.15rem);font-weight:700;line-height:1.18}.home-dashboard-heading p{color:var(--muted-foreground);word-break:keep-all;margin:0;font-size:1.125rem;line-height:1.5}.home-photo-list{gap:12px;display:grid}.home-photo-card{color:#1f1f1f;text-align:start;cursor:pointer;background:#fff;border:0;border-radius:16px;gap:0;inline-size:100%;margin:0;padding:12px 12px 14px;display:grid;overflow:hidden;box-shadow:0 1px 2px #2a25200f,0 10px 28px -16px #2a252038}.home-photo-card:after{content:none}.home-photo-card>img{object-fit:cover;border-radius:12px;block-size:108px;inline-size:100%;display:block}.home-photo-card.is-primary>img{block-size:148px}.home-photo-card-copy{gap:4px;min-block-size:0;padding:12px 4px 2px;display:grid}.home-photo-card strong{color:#1f1f1f;letter-spacing:-.03em;word-break:keep-all;font-size:1.125rem;font-weight:700;line-height:1.3}.home-photo-card em{color:#6f6e69;word-break:keep-all;font-size:1.125rem;font-style:normal;line-height:1.4}.home-photo-card:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:4px}.home-photo-card:active{transform:scale(var(--motion-press-scale,.98))}.home-onboarding-replay{justify-self:center;min-block-size:48px;font-size:1.125rem}.app-shell[data-stage=welcome] .home-primary-action{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-items:stretch;inline-size:100%;margin:0;padding:0;display:grid;position:static;inset:auto;translate:none}.app-shell[data-stage=welcome] .home-primary-action .main-action{min-block-size:56px;inline-size:100%;font-size:1.125rem;font-weight:800}.app-shell[data-stage=welcome] .app-main{padding-block:8px calc(88px + env(safe-area-inset-bottom))}.app-shell[data-stage=welcome] .preview-note{display:none}.home-photo-card,.home-photo-card-copy{min-block-size:0}.album-original-check{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--secondary);gap:12px;padding:18px;display:grid}.album-original-check>div{gap:5px;display:grid}.album-original-check strong{font-size:1.05rem}.album-original-check span,.album-original-check small,.album-original-check>p{color:var(--muted-foreground);line-height:1.5}.album-original-check small{font-size:.84rem}.album-original-check>p{margin:0;font-size:.88rem}.album-original-ready{font-weight:800;color:var(--primary)!important}.app-shell[data-onboarding-active=true] .welcome-screen{justify-content:flex-start}.app-shell[data-onboarding-active=true] .home-hero{display:none}.app-shell[data-onboarding-active=true] .onboarding-goal{box-sizing:border-box;flex:1;align-content:start;min-block-size:0;margin-block-start:8px}.app-main{padding-block:18px calc(104px + env(safe-area-inset-bottom))}.round-nav-button.uds-button,.round-nav-button{min-block-size:48px;box-shadow:none;color:var(--foreground);font:700 1.125rem/1 var(--font-sans);background:0 0;border:0;align-items:center;gap:4px;padding-inline:4px 10px;display:inline-flex}.round-nav-button:active{background:var(--surface-hover)}.nav-title{color:var(--foreground);font-size:1rem;font-weight:800}.app-header[data-stage=welcome]{grid-template-columns:minmax(0,1fr) 48px}.app-header[data-stage=welcome]>.nav-slot:first-child{display:none}.app-header[data-stage=welcome] .nav-title{text-align:start}.app-header-compact{min-block-size:calc(52px + env(safe-area-inset-top));border-block-end:1px solid var(--border);background:color-mix(in srgb, var(--background) 94%, transparent);padding-block-start:env(safe-area-inset-top);padding-inline:0}.app-header-compact .nav-title{font-size:1rem;font-weight:750}.app-header-compact .round-nav-button{writing-mode:horizontal-tb;white-space:nowrap;block-size:48px;min-block-size:48px;inline-size:auto;min-inline-size:48px;font:700 1.125rem/1 var(--font-sans);border-radius:999px;flex-direction:row;align-items:center;gap:6px;padding:0 14px 0 10px;display:inline-flex}.app-header-compact .round-nav-button span{writing-mode:horizontal-tb;white-space:nowrap}.brand-mark{box-shadow:none}.brand-photo-card rect{fill:var(--card)}.app-menu.uds-mobile-nav-content{background:var(--card)}.menu-list{border-block:1px solid var(--border);gap:0;overflow:hidden}.menu-list button{border:0;border-block-end:1px solid var(--border);border-radius:0;padding:14px 4px}.menu-list button:last-child{border-block-end:0}.menu-list button[data-current=true]{border-color:var(--border);background:0 0}.menu-list button>svg,.menu-list button[data-current=true]>svg{background:var(--primary);color:var(--primary-foreground)}.menu-privacy{background:var(--secondary);border:0}.menu-privacy>svg{color:var(--foreground)}.boot-splash{background:var(--background);color:var(--foreground)}.boot-brand>span{color:var(--muted-foreground)}.boot-dots i{background:var(--foreground)}.screen-heading{margin-block-end:20px}.eyebrow{background:var(--primary);color:var(--primary-foreground);border:0;margin-block-end:10px}.screen-heading h1{letter-spacing:-.035em;font-size:clamp(1.9rem,7vw,2.55rem);line-height:1.2}.screen-heading>p:last-child{color:var(--muted-foreground);margin-block-start:10px;font-size:.94rem;line-height:1.55}.primary-card,.resume-card{background:var(--card);box-shadow:none;border-color:#0000}.welcome-screen{gap:16px;padding-block-end:12px}.chat-date{background:var(--surface-strong);color:var(--muted-foreground);border-radius:999px;justify-self:center;padding:5px 10px;font-size:.68rem}.home-chat{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;display:grid}.chat-avatar .brand-mark{border-radius:14px;block-size:42px;inline-size:42px}.chat-message-group{justify-items:start;gap:7px;display:grid}.chat-message-group>strong{font-size:.78rem;font-weight:750}.chat-bubble{border-radius:var(--radius-surface);background:var(--card);max-inline-size:100%;box-shadow:none;gap:10px;padding:18px;display:grid}.chat-bubble .home-kicker{color:var(--muted-foreground)}.chat-bubble h1{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:clamp(1.9rem,9vw,2.75rem);line-height:1.12}.chat-bubble p{color:var(--muted-foreground);margin:0;font-size:.9rem;line-height:1.55}.chat-bubble.compact{border-radius:var(--radius-surface);background:var(--surface-elevated);color:var(--foreground);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:11px 13px;font-size:.76rem;font-weight:700}.chat-bubble.compact svg{fill:none;stroke:currentColor;stroke-width:1.8px;block-size:17px;inline-size:17px}.home-resume-card{background:var(--card);border:0;border-radius:16px}.home-resume-card>svg,.home-resume-card b{color:var(--foreground)}.home-permission{background:var(--card);border:0;border-radius:20px;gap:0;padding:0;overflow:hidden}.home-permission-copy{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:17px 18px}.home-permission-copy>span:last-child{gap:3px;display:grid}.home-permission-copy strong{color:var(--foreground);font-size:1rem}.home-permission-copy small{color:var(--muted-foreground);font-size:.76rem}.permission-icon{background:var(--primary);border-radius:14px;place-items:center;block-size:42px;inline-size:42px;display:grid;color:var(--primary-foreground)!important}.permission-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;block-size:22px;inline-size:22px}.home-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-block:2px 14px;padding-inline:18px}.home-benefits li{background:var(--secondary);text-align:center;border:0;border-radius:14px;align-content:center;justify-items:center;gap:7px;min-block-size:76px;padding:9px 5px;font-size:.75rem;font-weight:700;line-height:1.3;display:grid}.home-benefits svg{color:var(--foreground);background:0 0;border-radius:0;padding:0}.home-primary-action{z-index:auto;background:0 0;border:0;border-radius:0;inline-size:auto;padding:0;position:static;translate:none}.home-primary-action .main-action{border-radius:var(--radius-control)}.preview-note{color:var(--muted-foreground)}.scanning-screen{gap:18px}.scan-copy{border-radius:var(--radius-surface);background:0 0;padding:16px 18px}.scan-copy .home-kicker{color:var(--muted-foreground)}.scan-copy h1{font-size:clamp(1.85rem,8vw,2.5rem)}.scan-stage{background:var(--secondary);border-radius:24px;block-size:244px}.scan-photo{border-color:var(--border);background:var(--card);box-shadow:0 12px 30px color-mix(in srgb, var(--foreground) 9%, transparent);inline-size:min(58%,240px)}.scan-photo-front{background:color-mix(in srgb, var(--primary) 18%, var(--card))}.status-card{border:0;border-radius:20px}.scan-progress-heading strong{color:var(--foreground)}.status-pulse{background:var(--primary);box-shadow:none}.notification-offer{background:var(--secondary);border-color:#0000}.result-screen{gap:18px}.result-hero{border-radius:var(--radius-surface);background:var(--card);grid-template-columns:46px minmax(0,1fr);gap:12px;padding:18px}.result-check{block-size:44px;inline-size:44px}.result-hero>div>span{color:var(--muted-foreground)}.result-hero h1{font-size:clamp(1.85rem,8vw,2.5rem)}.result-actions{background:var(--card);border-radius:20px;gap:0;overflow:hidden}.result-action,.result-action-print{border:0;border-block-end:1px solid var(--border);background:0 0;border-radius:0;padding:17px 18px}.result-action:last-child{border-block-end:0}.result-action-icon,.result-action-print .result-action-icon{background:var(--primary);color:var(--primary-foreground)}.result-action>b{color:var(--muted-foreground)}.result-footnote{background:var(--secondary);border-radius:16px}.result-footnote>svg{color:var(--foreground)}.print-volume-section,.photo-gallery-toolbar,.delete-card,.empty-state-card{background:var(--card);box-shadow:none;border-color:#0000}.gallery-density-control{background:var(--secondary)}.gallery-density-control button[aria-pressed=true]{background:var(--card);color:var(--foreground)}.choice-actions{inset-block-end:calc(72px + env(safe-area-inset-bottom))}@media (width<=560px){.app-main{padding-block:14px calc(102px + env(safe-area-inset-bottom))}.welcome-screen{padding-block-end:12px}.home-primary-action{position:static}.choice-actions{inset-block-end:calc(72px + env(safe-area-inset-bottom))}}.home-hero{border-radius:var(--radius-surface);background:var(--card);text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px;padding:28px 22px 30px;display:grid}.home-hero-mark .brand-mark{border-radius:17px;block-size:54px;inline-size:54px}.home-hero>div{justify-items:center;gap:9px;display:grid}.home-hero h1{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:clamp(2rem,9vw,2.75rem);line-height:1.12}.home-hero p{color:var(--muted-foreground);word-break:keep-all;max-inline-size:34rem;margin:0;font-size:.92rem;line-height:1.6}.onboarding-goal{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--card);gap:16px;padding:22px;display:grid}.onboarding-goal-heading{gap:7px;display:grid}.onboarding-progress{align-items:center;gap:8px;margin-block-end:4px;display:flex}.onboarding-back{inline-size:fit-content;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;min-block-size:44px;padding:0;font-size:1rem;font-weight:600}.onboarding-back:hover{color:var(--foreground)}.onboarding-progress b{border:1px solid var(--border);block-size:36px;inline-size:36px;color:var(--muted-foreground);border-radius:50%;place-items:center;font-size:.92rem;font-weight:700;display:grid}.onboarding-progress b[data-active=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.onboarding-progress span{background:var(--border);block-size:1px;inline-size:24px}.onboarding-goal-heading h2{color:var(--foreground);letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,6vw,2.1rem);font-weight:700}.onboarding-goal-heading p{color:var(--muted-foreground);word-break:keep-all;margin:0;font-size:1rem;line-height:1.6}.onboarding-goal-options{gap:9px;display:grid}.onboarding-goal-option{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-block-size:84px;color:var(--foreground);text-align:start;cursor:pointer;transition:border-color var(--motion-duration-press) var(--motion-ease-standard), background-color var(--motion-duration-press) var(--motion-ease-standard);grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:11px 12px;display:grid}.onboarding-goal-option[data-selected=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--card))}.onboarding-goal-option>b{background:var(--secondary);block-size:36px;inline-size:36px;color:var(--muted-foreground);border-radius:11px;place-items:center;font-size:.7rem;display:grid}.onboarding-goal-option>b svg{fill:none;stroke:currentColor;stroke-width:1.9px;block-size:21px;inline-size:21px}.onboarding-goal-option[data-selected=true]>b{background:var(--primary);color:var(--primary-foreground)}.onboarding-goal-option>span{gap:3px;min-inline-size:0;display:grid}.onboarding-goal-option strong{font-size:1.08rem;font-weight:650}.onboarding-goal-option small{color:var(--muted-foreground);font-size:.9rem;line-height:1.4}.onboarding-goal-option>i{color:var(--primary);text-align:center;font-size:1.15rem;font-style:normal;font-weight:900}.home-permission .permission-icon{display:none}.home-permission-copy{grid-template-columns:1fr;padding:22px 22px 16px}.home-steps{gap:0;margin:0;padding:0 18px 12px;list-style:none;display:grid}.home-steps li{border-block-start:1px solid var(--border);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;min-block-size:64px;padding-block:10px;display:grid}.home-steps li>b{background:var(--secondary);block-size:32px;inline-size:32px;color:var(--foreground);border-radius:50%;place-items:center;font-size:.78rem;display:grid}.home-steps li>span{gap:3px;display:grid}.home-steps strong{color:var(--foreground);font-size:.92rem}.home-steps small{color:var(--muted-foreground);font-size:.76rem;line-height:1.4}.home-primary-action>span{justify-content:center;align-items:center;gap:5px;display:flex}.home-primary-action>span svg{fill:none;stroke:currentColor;stroke-width:1.8px;block-size:14px;inline-size:14px}.app-shell[data-stage=review] .choice-actions{z-index:40;inline-size:min(100% - 24px,576px);padding:10px 12px calc(10px + env(safe-area-inset-bottom));border:1px solid var(--border);border-radius:var(--radius-surface) var(--radius-surface) 0 0;background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-block-end:0;margin:0;position:fixed;inset-block-end:0;inset-inline-start:50%;translate:-50%}.app-shell[data-stage=review] .app-main{padding-block-end:calc(172px + env(safe-area-inset-bottom))}@media (width<=560px){.home-hero{grid-template-columns:1fr;padding:24px 16px 26px}.home-hero-mark .brand-mark{border-radius:15px;block-size:46px;inline-size:46px}}.crop-preview-summary{gap:var(--space-1);margin-block-end:var(--space-4);display:grid}.crop-preview-summary span{color:var(--muted-foreground)}.print-crop-grid{gap:var(--space-2);max-block-size:54vh;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:var(--space-5);display:grid;overflow-y:auto}.print-crop-grid>button{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font:inherit;display:grid}.print-crop-grid>button strong{font-size:var(--text-xs)}.print-paper-preview{aspect-ratio:2/3;background:var(--background);border:1px solid var(--border);box-shadow:var(--shadow-control);place-items:center;display:grid;overflow:hidden}.print-paper-preview.large{inline-size:min(72vw,360px);margin-inline:auto}.print-photo-frame{place-items:center;block-size:100%;inline-size:100%;display:grid}.print-photo-frame[data-landscape=true]{block-size:66.666%;inline-size:150%;transform:rotate(90deg)}.print-photo-frame img{object-fit:contain;block-size:100%;inline-size:100%}.print-photo-frame[data-mode=fill] img{object-fit:cover}.crop-mode-actions{gap:var(--space-2);grid-template-columns:1fr 1fr;inline-size:100%;display:grid}.app-shell[data-stage=scanning] .app-main{padding-block:clamp(20px,3vh,32px) clamp(24px,4vh,40px)}.app-shell[data-stage=scanning] .scanning-screen{min-block-size:calc(100dvh - 76px - env(safe-area-inset-top) - clamp(44px, 7vh, 72px));grid-template-rows:auto auto;align-content:center;gap:clamp(22px,4vh,36px);display:grid}.scan-summary{text-align:center;inline-size:min(100%,720px);margin-inline:auto}.app-shell[data-stage=scanning] .scan-copy{background:0 0;border-radius:0;justify-items:center;gap:7px;padding:0}.app-shell[data-stage=scanning] .scan-copy .home-kicker{color:var(--primary);font-size:.9rem;font-weight:800}.app-shell[data-stage=scanning] .scan-copy h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.75rem,7vw,2.35rem);line-height:1.15}.app-shell[data-stage=scanning] .scan-copy p{max-inline-size:34rem;color:var(--muted-foreground);word-break:keep-all;margin:0;font-size:.96rem;line-height:1.55}.app-shell[data-stage=scanning] .status-card{border:1px solid var(--border);background:var(--card);border-radius:24px}.app-shell[data-stage=scanning] .status-card .uds-card-content{gap:16px;padding:clamp(24px,6vw,34px)}.scan-progress-value{color:var(--foreground);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;line-height:.9;display:flex}.scan-progress-value strong{letter-spacing:-.065em;font-size:clamp(4.25rem,19vw,6rem);font-weight:760}.scan-progress-value span{color:var(--primary);margin-inline-start:6px;font-size:clamp(1.5rem,7vw,2rem);font-weight:800}.scan-progress-count{color:var(--foreground);text-align:center;margin:-2px 0 2px;font-size:1.08rem;font-weight:700}.app-shell[data-stage=scanning] .scan-status-line{background:var(--secondary);color:var(--foreground);text-align:start;border-radius:14px;justify-content:flex-start;padding:14px 15px;font-size:.94rem;line-height:1.5}.scan-safe-note{color:var(--muted-foreground);text-align:center;justify-content:center;align-items:center;gap:7px;margin:0;font-size:.84rem;line-height:1.45;display:flex}.scan-safe-note svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;block-size:17px;inline-size:17px}.app-shell[data-stage=scanning] .notification-offer.enabled strong{color:var(--foreground)}@media (height<=720px){.app-shell[data-stage=scanning] .scanning-screen{align-content:start;gap:18px;min-block-size:auto}.scan-progress-value strong{font-size:4rem}.app-shell[data-stage=scanning] .status-card .uds-card-content{gap:13px;padding:22px}}.swipe-dialog{box-sizing:border-box;gap:var(--space-3);block-size:100dvh;padding:calc(env(safe-area-inset-top) + var(--space-3)) var(--space-4) calc(env(safe-area-inset-bottom) + var(--space-3));grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden;border-radius:0!important;max-block-size:none!important;inline-size:100%!important;max-inline-size:none!important;margin:0!important;position:fixed!important;inset:0!important;transform:translate(0,0)!important}.swipe-dialog-nav{z-index:5;min-block-size:var(--button-height-sm);position:relative}.swipe-dialog>.uds-dialog-header{min-block-size:0}.swipe-dialog .uds-dialog-title{font-size:1.55rem;line-height:1.25}.swipe-dialog .uds-dialog-description{font-size:1.05rem;line-height:1.5}.swipe-dialog .swipe-picker{gap:var(--space-2);grid-template-rows:auto minmax(0,1fr) auto auto auto;block-size:100%;min-block-size:0;overflow:hidden}.swipe-dialog .swipe-card-stack{block-size:100%;min-block-size:0}.preview-quality-control{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--secondary);grid-template-columns:minmax(0,1fr) auto;display:grid}.preview-quality-control>div{gap:var(--space-1);min-inline-size:0;display:grid}.preview-quality-control strong{color:var(--foreground);font-size:.78rem}.preview-quality-control span{color:var(--muted-foreground);font-size:.68rem;line-height:1.35}@media (width<=430px),(height<=760px){.swipe-dialog{gap:var(--space-2);padding-inline:var(--space-3)}.swipe-dialog>.uds-dialog-header p{font-size:1rem;line-height:1.45}.swipe-actions{gap:var(--space-1)}.swipe-actions button{min-block-size:58px;padding-inline:var(--space-2);font-size:1.08rem}.swipe-photo-summary{padding:var(--space-2)}.swipe-photo-summary strong{font-size:1rem}.swipe-photo-summary span{font-size:.88rem}}.app-shell[data-stage=print] .print-order-footer{z-index:40;border:1px solid var(--border);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);inline-size:min(100% - 24px,576px);margin:0;padding:10px 12px;position:fixed;inset-block-end:calc(72px + env(safe-area-inset-bottom));inset-inline-start:50%;translate:-50%}.app-shell[data-stage=print] .app-main{padding-block-end:calc(172px + env(safe-area-inset-bottom))}.verification-label{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.verification-label b{color:var(--destructive);font-variant-numeric:tabular-nums;font-size:.86rem}.address-search-field{grid-template-columns:minmax(0,1fr) 112px}.field-list label>span small{color:var(--muted-foreground);margin-inline-start:var(--space-1);font-weight:650}.field-list .delivery-confirmation{align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr)}.delivery-confirmation>span{gap:var(--space-1);display:grid}.delivery-confirmation strong{color:var(--foreground);font-size:.92rem}.field-list .delivery-confirmation small{color:var(--muted-foreground);margin:0;font-size:.78rem;line-height:1.4}.postcode-dialog{block-size:min(760px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px));gap:var(--space-3);padding:var(--space-4);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;max-block-size:none!important;inline-size:min(100% - 24px,576px)!important;max-inline-size:576px!important}.postcode-dialog-header{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.postcode-dialog-header>div{gap:var(--space-1);display:grid}.postcode-dialog-header strong{color:var(--foreground);font-size:1.1rem}.postcode-dialog-header span{color:var(--muted-foreground);font-size:.82rem}.postcode-embed{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);block-size:100%;min-block-size:0;inline-size:100%;max-inline-size:100%;overflow:hidden}.postcode-embed iframe{display:block;border:0!important;block-size:100%!important;inline-size:100%!important;max-inline-size:100%!important}@media (width<=560px){.postcode-dialog{block-size:100dvh;padding:calc(env(safe-area-inset-top) + var(--space-3)) var(--space-3) calc(env(safe-area-inset-bottom) + var(--space-3));margin:0;overflow-x:hidden;border-radius:0!important;inline-size:100dvw!important;max-inline-size:none!important;animation:none!important;inset-block:0!important;inset-inline:0!important;transform:translate(0,0)!important}}.result-action-album{border-color:color-mix(in srgb, var(--color-accent,#f6d900) 45%, #d9d9d9);background:linear-gradient(135deg,#fffdf0,#fff)}[data-theme=secret-pocket] .result-action-album{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--card));color:var(--foreground)}.travel-album-card{overflow:hidden}.order-intent-options{gap:10px;margin:0 0 16px;display:grid}.order-intent-options button{color:#171717;text-align:left;cursor:pointer;background:#fff;border:2px solid #e2e2e2;border-radius:16px;gap:5px;padding:17px 18px;display:grid}.order-intent-options button[data-selected=true]{border-color:#171717;box-shadow:0 0 0 3px #ffe0008c}.order-intent-options strong{font-size:18px}.order-intent-options span,.intent-helper span{color:#666;font-size:14px;line-height:1.45}.order-intent-options--entry button{min-height:112px;padding:22px 58px 22px 22px;position:relative}.order-intent-options--entry strong{font-size:22px}.order-intent-options--entry span{font-size:16px}.order-intent-options--entry b{font-size:34px;font-weight:400;position:absolute;top:50%;right:22px;translate:0 -50%}.order-product-cards{gap:18px;display:grid}.order-product-card{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--card);color:var(--foreground);text-align:start;cursor:pointer;grid-template-columns:1fr auto;padding:0;display:grid;position:relative;overflow:hidden}.order-product-media{background:var(--surface);grid-column:1/-1;block-size:210px;display:grid;overflow:hidden}.order-product-media--prints{grid-template-columns:repeat(3,1fr);gap:4px;padding:16px}.order-product-media--prints img{object-fit:cover;border-radius:calc(var(--radius-surface) - 10px);block-size:100%;inline-size:100%}.order-product-media--album{background:color-mix(in srgb, var(--muted) 85%, var(--background));grid-template-columns:.78fr 1.22fr;gap:6px;padding:16px}.order-product-book-cover,.order-product-book-page{border-radius:calc(var(--radius-surface) - 10px);background:var(--background);position:relative;overflow:hidden}.order-product-book-cover img{object-fit:cover;filter:brightness(.7);block-size:100%;inline-size:100%}.order-product-book-cover i{color:#fff;font-size:20px;font-style:normal;font-weight:800;position:absolute;inset-block-end:14px;inset-inline:14px}.order-product-book-page{grid-template-columns:repeat(2,1fr);gap:4px;padding:10px;display:grid}.order-product-book-page img{object-fit:cover;border-radius:6px;block-size:100%;min-block-size:0;inline-size:100%}.order-product-copy{gap:6px;padding:20px 16px 22px 20px;display:grid}.order-product-copy strong{font-size:23px}.order-product-copy small{color:var(--muted-foreground);font-size:16px;line-height:1.5}.order-product-card>b{align-self:center;padding-inline-end:20px;font-size:34px;font-weight:400}.order-product-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px}.album-copy-options{gap:18px;display:grid}.album-copy-options>button{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--card);min-block-size:164px;color:var(--foreground);text-align:start;cursor:pointer;grid-template-columns:132px 1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.album-copy-options>button>span:nth-child(2){gap:7px;display:grid}.album-copy-options strong{font-size:21px;line-height:1.3}.album-copy-options small{color:var(--muted-foreground);font-size:15px;line-height:1.45}.album-copy-options b{font-size:32px;font-weight:400}.album-copy-visual{block-size:130px;display:block;position:relative}.album-copy-visual img{object-fit:cover;border:5px solid var(--foreground);border-radius:8px;block-size:118px;inline-size:88px;position:absolute;inset:0}.album-copy-visual i{background:var(--primary);min-block-size:48px;min-inline-size:48px;color:var(--primary-foreground);border-radius:999px;place-items:center;padding-inline:8px;font-style:normal;font-weight:850;display:grid;position:absolute;inset-block-end:2px;inset-inline-end:2px}.album-copy-visual--two img:first-child{translate:8px 4px;rotate:-6deg}.album-copy-visual--two img:nth-child(2){translate:28px 8px;rotate:5deg}@media (width<=430px){.order-product-media{block-size:180px}.album-copy-options>button{grid-template-columns:104px 1fr auto;gap:12px}.album-copy-visual img{block-size:102px;inline-size:72px}.album-copy-options strong{font-size:19px}}.mode-back-action{margin:0 0 16px}.result-other-actions-button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:70px;color:var(--foreground);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;margin-top:14px;padding:0 22px;font-size:18px;font-weight:750;display:flex}.result-other-actions-button span{font-size:30px;font-weight:400}.result-actions-page{align-content:start;gap:18px;display:grid}.result-page-heading{gap:8px;display:grid}.result-page-heading h1{margin:0}.result-page-heading p{color:var(--muted-foreground);margin:0}.intent-helper{background:var(--secondary);border-radius:14px;gap:4px;margin:0 0 16px;padding:14px 16px;display:grid}.intent-helper strong{font-size:16px}.travel-album-groups{gap:12px;display:grid}.travel-album-group{border:1px solid var(--color-border,#e4e4e4);background:var(--color-surface,#fff);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:112px 1fr auto;align-items:center;gap:14px;padding:10px;transition:all .18s;display:grid;position:relative}.travel-album-group[data-selected=true]{border-color:var(--foreground);box-shadow:0 0 0 2px color-mix(in srgb, var(--foreground) 18%, transparent)}.travel-album-thumbs{background:#f0f0f0;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:3px;height:76px;display:grid;overflow:hidden}.travel-album-thumbs>*{object-fit:cover;width:100%;height:100%}.travel-demo-thumb{background:linear-gradient(145deg,#f7d84a,#f38f62 48%,#6c8dd8);display:block}.travel-demo-thumb-2{background:linear-gradient(145deg,#91c9b1,#f6e6a2 52%,#e58a9b)}.travel-demo-thumb-3{background:linear-gradient(145deg,#8eb6d8,#b99ad8 52%,#f2bd72)}.travel-album-group-copy{gap:5px;display:grid}.travel-album-group-copy strong{font-size:17px}.travel-album-group-copy small{color:#777;font-size:14px}.travel-album-check{border:2px solid #cfcfcf;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.travel-album-group[data-selected=true] .travel-album-check{border-color:var(--foreground);background:var(--foreground);color:var(--primary-foreground)}.travel-album-footer{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:center;gap:14px;display:grid}.travel-album-footer>span{color:var(--muted-foreground)}.travel-album-footer>span strong{color:var(--foreground);font-size:20px}.travel-album-footer .main-action{inline-size:100%}@media (width>=620px){.travel-album-footer{grid-template-columns:minmax(0,1fr) auto}.travel-album-footer .main-action{inline-size:auto}}[data-theme=secret-pocket] .order-intent-options button{border-color:var(--border);background:var(--surface);color:var(--foreground)}[data-theme=secret-pocket] .order-intent-options button[data-selected=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--card));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 35%, transparent)}[data-theme=secret-pocket] .order-intent-options span,[data-theme=secret-pocket] .intent-helper span,[data-theme=secret-pocket] .travel-album-group-copy small,[data-theme=secret-pocket] .travel-album-footer>span,[data-theme=secret-pocket] .album-preview-heading span,[data-theme=secret-pocket] .album-preview-note{color:var(--muted-foreground)}[data-theme=secret-pocket] .intent-helper{background:color-mix(in srgb, var(--primary) 12%, var(--card));color:var(--foreground)}[data-theme=secret-pocket] .travel-album-group{border-color:var(--border);background:var(--surface);color:var(--foreground)}[data-theme=secret-pocket] .travel-album-group[data-selected=true]{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 28%, transparent)}[data-theme=secret-pocket] .travel-album-footer>span strong{color:var(--foreground)}.album-print-preview{border-top:1px solid #ececec;gap:14px;margin-top:24px;padding-top:22px;display:grid}.album-print-preview--page{border-top:0;margin-top:0;padding-top:0}.album-preview-page-card .album-book-mockup{box-sizing:border-box;width:100%}.album-preview-page-card .album-cover-page,.album-preview-page-card .album-spread-page{min-height:300px}.album-order-card{overflow:hidden}.album-confirm-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block-end:26px;display:grid}.album-confirm-preview-item{gap:10px;min-inline-size:0;display:grid}.album-confirm-preview-item>strong{color:var(--foreground);font-size:.9rem}.album-confirm-preview .album-flip-preview{border-radius:var(--radius-control)}@media (width<=680px){.album-confirm-preview{grid-template-columns:1fr}}.album-order-summary{border-top:1px solid var(--border);display:grid}.album-order-summary>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(90px,.7fr) 1.3fr;align-items:start;gap:12px;padding:18px 0;display:grid}.album-order-summary span{color:var(--muted-foreground)}.album-order-summary strong{color:var(--foreground);font-size:18px}.album-order-summary small{color:var(--muted-foreground);grid-column:2;line-height:1.5}.album-order-summary p{color:var(--muted-foreground);margin:16px 0 0;line-height:1.6}.album-order-actions{display:block}.album-order-final-card .album-order-summary{border-top:0;gap:10px}.album-order-final-card .album-order-summary>div{border-radius:var(--radius-control);background:var(--secondary);border-bottom:0;padding:16px}.album-order-final-card .album-order-summary small{overflow-wrap:anywhere;margin-top:4px}.album-order-notice{border-radius:var(--radius-control);background:var(--secondary);color:var(--muted-foreground);text-align:left;word-break:keep-all;margin:16px 0 0;padding:14px 16px;font-size:.86rem;line-height:1.55}.album-order-final-card .uds-card-footer{border-top:0}.album-payment-screen{max-width:720px}.album-payment-card .uds-card-content{gap:22px;display:grid}.album-payment-total{border-radius:var(--radius-surface);background:var(--secondary);gap:8px;padding:22px;display:grid}.album-payment-total span,.album-payment-total small{color:var(--muted-foreground)}.album-payment-total strong{color:var(--foreground);font-size:clamp(2rem,8vw,3rem);line-height:1.1}.album-payment-methods,.album-payment-card .custom-order-consent{margin-block:0}.album-preview-heading{gap:4px;display:grid}.album-preview-heading strong{font-size:20px}.album-preview-heading span,.album-preview-note{color:var(--muted-foreground);font-size:14px}.album-cover-style-picker{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);gap:10px;padding:14px;display:grid}.album-cover-style-picker>strong{font-size:1rem}.album-cover-style-picker [role=radiogroup]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.album-cover-style-picker [role=radio]{min-inline-size:0}.album-flip-preview{aspect-ratio:2;border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--secondary);box-sizing:border-box;place-items:center;inline-size:100%;padding:12px;display:grid;overflow:hidden}.album-flip-cover{aspect-ratio:1;background:var(--card);block-size:100%;color:var(--foreground);box-sizing:border-box;box-shadow:7px 8px 18px color-mix(in srgb, var(--foreground) 20%, transparent);border-radius:2px 8px 8px 2px;flex-direction:column;justify-content:flex-end;padding:clamp(16px,3vw,26px);display:flex;position:relative;overflow:hidden}.album-flip-cover:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--background) 4%, transparent) 28%, color-mix(in srgb, var(--background) 88%, transparent) 100%);block-size:auto;position:absolute;inset:0}.album-flip-cover>img,.album-flip-cover>.lazy-photo{background:var(--muted);object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.album-flip-cover>img,.album-flip-cover>.lazy-photo>img,.album-flip-cover>.lazy-photo>span>img{object-fit:cover}.album-flip-cover>span,.album-flip-cover>strong,.album-flip-cover>small{z-index:1;text-shadow:0 2px 12px color-mix(in srgb, var(--background) 76%, transparent);position:relative}.album-flip-cover>span{background:var(--primary);inline-size:fit-content;color:var(--primary-foreground);text-shadow:none;border-radius:999px;margin-block-end:6px;padding:4px 8px;font-size:clamp(.48rem,1.3vw,.66rem);font-weight:900}.album-flip-cover>strong{max-inline-size:100%;color:var(--foreground);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block:0 4px;font-size:clamp(.88rem,2.35vw,1.25rem);line-height:1.13;display:-webkit-box;overflow:hidden}.album-flip-cover>small{color:color-mix(in srgb, var(--foreground) 82%, transparent);font-size:clamp(.54rem,1.45vw,.72rem)}.album-flip-cover[data-cover-style=yellow],.album-flip-cover[data-cover-style=black],.album-flip-cover[data-cover-style=light]{padding-block-start:54%}.album-flip-cover[data-cover-style=yellow]{background:var(--primary);color:var(--primary-foreground)}.album-flip-cover[data-cover-style=black]{background:var(--background);color:var(--foreground)}.album-flip-cover[data-cover-style=light]{background:var(--foreground);color:var(--background)}.album-flip-cover[data-cover-style=yellow]:after,.album-flip-cover[data-cover-style=black]:after,.album-flip-cover[data-cover-style=light]:after{display:none}.album-flip-cover[data-cover-style=yellow]>img,.album-flip-cover[data-cover-style=yellow]>.lazy-photo,.album-flip-cover[data-cover-style=black]>img,.album-flip-cover[data-cover-style=black]>.lazy-photo,.album-flip-cover[data-cover-style=light]>img,.album-flip-cover[data-cover-style=light]>.lazy-photo{border-radius:calc(var(--radius-control) * .5);block-size:45%;inline-size:86%;inset:7% 7% 48%}.album-flip-cover[data-cover-style=yellow]>strong,.album-flip-cover[data-cover-style=yellow]>small{color:var(--primary-foreground);text-shadow:none}.album-flip-cover[data-cover-style=black]>strong,.album-flip-cover[data-cover-style=black]>small{color:var(--foreground);text-shadow:none}.album-flip-cover[data-cover-style=light]>strong,.album-flip-cover[data-cover-style=light]>small{color:var(--background);text-shadow:none}.album-flip-cover[data-cover-style=yellow]>span{background:var(--background);color:var(--foreground)}.album-flip-cover[data-cover-style=black]>span,.album-flip-cover[data-cover-style=light]>span{background:var(--primary);color:var(--primary-foreground)}.album-open-spread{aspect-ratio:2;background:var(--background);inline-size:100%;box-shadow:0 10px 24px color-mix(in srgb, var(--foreground) 16%, transparent);border-radius:3px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.album-preview-paper{background:var(--foreground);min-block-size:0;min-inline-size:0;color:var(--muted-foreground);box-sizing:border-box;padding:0;display:grid;position:relative;overflow:hidden}.album-preview-paper:first-child{box-shadow:inset -9px 0 14px -14px var(--foreground)}.album-preview-paper:last-child{box-shadow:inset 9px 0 14px -14px var(--foreground)}.album-preview-paper+.album-preview-paper{border-inline-start:1px solid var(--border)}.album-preview-paper>small{z-index:2;color:color-mix(in srgb, var(--background) 62%, transparent);text-align:center;font-size:.56rem;position:absolute;inset-block-end:4px;inset-inline:0}.album-preview-photo-grid{gap:clamp(4px,1vw,8px);min-block-size:0;min-inline-size:0;display:grid}.album-preview-photo-grid[data-layout=single-bleed]{margin:0}.album-preview-photo-grid[data-layout=single-margin]{margin:10%}.album-preview-photo-grid[data-layout=two-columns]{grid-template-columns:repeat(2,minmax(0,1fr));margin:7%}.album-preview-photo-grid[data-layout=two-rows]{grid-template-rows:repeat(2,minmax(0,1fr));margin:7%}.album-preview-photo-grid>img,.album-preview-photo-grid>.lazy-photo{background:var(--foreground);object-fit:contain;border-radius:0;block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0}.album-preview-photo-grid>.lazy-photo>img,.album-preview-photo-grid>.lazy-photo>span>img{object-fit:contain}.album-preview-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.album-preview-controls button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-block-size:52px;color:var(--foreground);font:inherit;cursor:pointer;padding-inline:16px;font-weight:800}.album-preview-controls button:last-child{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.album-preview-controls button:disabled{opacity:.34;cursor:default}.album-preview-controls button:active:not(:disabled){transform:scale(var(--motion-press-scale))}.album-preview-controls strong{text-align:center;min-inline-size:64px;font-size:.84rem}.album-product-spec{border-block-start:1px solid var(--border);gap:16px;margin-block-start:8px;padding-block-start:22px;display:grid}.album-spec-list{border-block-start:1px solid var(--border);margin:0;display:grid}.album-spec-list>div{border-block-end:1px solid var(--border);grid-template-columns:minmax(90px,.8fr) 1.2fr;gap:12px;padding-block:14px;display:grid}.album-spec-list dt{color:var(--muted-foreground)}.album-spec-list dd{color:var(--foreground);margin:0;font-weight:800}.album-other-specs{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface)}.album-other-specs summary{color:var(--foreground);cursor:pointer;padding:16px;font-weight:850}.album-other-specs>div{gap:12px;padding:0 16px 16px;display:grid}.album-other-specs p,.album-other-specs small{color:var(--muted-foreground);word-break:keep-all;margin:0;font-size:.78rem;line-height:1.65}.album-other-specs p strong{color:var(--foreground)}@media (width<=430px){.album-flip-preview{padding:7px}.album-preview-controls{gap:8px}.album-preview-controls button{min-block-size:50px;padding-inline:10px}}.album-book-mockup{background:#e9e6dd;border-radius:16px;grid-template-columns:.78fr 1.22fr;gap:5px;padding:10px;display:grid;box-shadow:0 12px 28px #0000001f}.album-cover-page,.album-spread-page{box-sizing:border-box;background:#fff;border-radius:9px;flex-direction:column;justify-content:flex-end;min-height:210px;padding:16px;display:flex}.album-cover-page{color:#fff;background:linear-gradient(145deg,#252525,#5e5542);gap:7px;position:relative;overflow:hidden}.album-cover-page:after{content:"";background:linear-gradient(#0000 24%,#000000c7);position:absolute;inset:0}.album-cover-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.album-cover-page span,.album-cover-page strong,.album-cover-page small{z-index:1;text-shadow:0 1px 8px #0000008c;position:relative}.album-cover-page span{letter-spacing:.08em;opacity:.82;font-size:11px}.album-cover-page strong{font-size:22px}.album-cover-page small{opacity:.82}.album-spread-page{gap:9px}.album-spread-grid{flex:1;grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.album-spread-grid>*{background:#eee;border-radius:4px;min-height:48px;overflow:hidden}.album-spread-grid img{object-fit:cover;width:100%;height:100%}.album-spread-page small{color:#777;font-size:11px}.album-demo-photo{background:linear-gradient(140deg,#f2d36b,#d47758);display:block}.album-demo-photo-2{background:linear-gradient(140deg,#92b9d4,#d4a97c)}.album-demo-photo-3{background:linear-gradient(140deg,#8fc6a9,#e6d486)}.album-demo-photo-4{background:linear-gradient(140deg,#d898a8,#8f9bcf)}.album-demo-photo-5{background:linear-gradient(140deg,#d9c078,#8aa6a2)}.album-demo-photo-6{background:linear-gradient(140deg,#9badd7,#e2a37c)}[data-theme=secret-pocket] :is(.home-continue,.home-task-list button,.home-resume-card,.primary-card,.result-hero,.result-actions,.result-footnote,.status-card,.intent-helper){border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--card);box-shadow:none}[data-theme=secret-pocket] :is(.home-task-list button,.home-continue button,.home-resume-card,.result-action,.order-intent-options button,.onboarding-goal-option,.travel-album-group){border-radius:var(--radius-control);min-block-size:76px;box-shadow:none;transition:border-color var(--motion-duration-press) var(--motion-ease-standard), background-color var(--motion-duration-press) var(--motion-ease-standard), opacity var(--motion-duration-press) var(--motion-ease-standard), transform var(--motion-duration-press) var(--motion-ease-standard)}[data-theme=secret-pocket] :is(.home-task-list button,.home-resume-card,.order-intent-options button,.onboarding-goal-option,.travel-album-group):active{opacity:.72;transform:scale(var(--motion-press-scale))}[data-theme=secret-pocket] .screen-heading{gap:8px;margin-block-end:24px;display:grid}[data-theme=secret-pocket] .screen-heading .eyebrow{inline-size:fit-content;color:var(--primary);background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:.78rem;font-weight:800;line-height:1.4}[data-theme=secret-pocket] .screen-heading h1{color:var(--foreground);letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:clamp(1.82rem,8vw,2.18rem);font-weight:720;line-height:1.16}[data-theme=secret-pocket] .screen-heading>p:last-child{color:var(--muted-foreground);word-break:keep-all;margin:0;font-size:.95rem;line-height:1.55}[data-theme=secret-pocket] .home-task-list{gap:10px}[data-theme=secret-pocket] .home-task-list button{background:var(--card);min-block-size:88px;color:var(--foreground);grid-template-columns:48px minmax(0,1fr) 20px;gap:14px;padding:16px}[data-theme=secret-pocket] .home-task-list button>svg,[data-theme=secret-pocket] .result-action-icon{border-radius:var(--radius-control);background:var(--secondary);block-size:48px;inline-size:48px;color:var(--foreground);box-sizing:border-box;padding:12px}[data-theme=secret-pocket] .home-task-list .home-task-primary{border-color:var(--primary);background:var(--card);min-block-size:88px;color:var(--foreground)}[data-theme=secret-pocket] .home-task-list .home-task-primary>svg{background:var(--primary);color:var(--primary-foreground)}[data-theme=secret-pocket] .home-task-list .home-task-primary :is(small,b){color:var(--muted-foreground)}[data-theme=secret-pocket] .result-hero{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:20px}[data-theme=secret-pocket] .result-check{border-radius:var(--radius-control);background:var(--primary);block-size:48px;inline-size:48px;color:var(--primary-foreground)}[data-theme=secret-pocket] .result-actions{gap:0;overflow:hidden}[data-theme=secret-pocket] :is(.result-action,.result-action-print,.result-action-album){border:0;border-block-end:1px solid var(--border);min-block-size:96px;color:var(--foreground);box-shadow:none;background:0 0;border-radius:0;padding:16px}[data-theme=secret-pocket] .result-action:last-child{border-block-end:0}[data-theme=secret-pocket] .result-action-icon{place-items:center;display:grid}[data-theme=secret-pocket] .result-action-icon svg{block-size:24px;inline-size:24px}[data-theme=secret-pocket] .result-footnote{background:var(--secondary);padding:16px}[data-theme=secret-pocket] :is(.order-intent-options button,.onboarding-goal-option,.travel-album-group){border:1px solid var(--border);background:var(--surface);color:var(--foreground)}[data-theme=secret-pocket] :is(.order-intent-options button,.onboarding-goal-option,.travel-album-group)[data-selected=true]{border-color:var(--primary);background:var(--card);box-shadow:none}[data-theme=secret-pocket] .order-intent-options{gap:10px;margin-block-end:12px}[data-theme=secret-pocket] .order-intent-options button{border-width:1px;min-block-size:82px;padding:16px 54px 16px 16px;position:relative}[data-theme=secret-pocket] .order-intent-options button:after{content:"";border:1px solid var(--border);box-sizing:border-box;border-radius:50%;block-size:28px;inline-size:28px;position:absolute;inset-block-start:50%;inset-inline-end:16px;translate:0 -50%}[data-theme=secret-pocket] .order-intent-options button[data-selected=true]:after{content:"✓";border-color:var(--primary);background:var(--primary);color:var(--primary-foreground);place-items:center;font-size:.88rem;font-weight:850;display:grid}[data-theme=secret-pocket] .order-intent-options strong{font-size:1.06rem;font-weight:680}[data-theme=secret-pocket] .order-intent-options span{font-size:.88rem}[data-theme=secret-pocket] .intent-helper{background:var(--secondary);gap:4px;margin-block-end:12px;padding:14px 16px}[data-theme=secret-pocket] .intent-helper strong{color:var(--foreground);font-size:.96rem}[data-theme=secret-pocket] .travel-album-card{overflow:hidden}[data-theme=secret-pocket] .travel-album-groups{gap:10px}[data-theme=secret-pocket] .travel-album-group{grid-template-columns:92px minmax(0,1fr) 28px;gap:12px;padding:10px}[data-theme=secret-pocket] .travel-album-thumbs{border-radius:10px;block-size:68px}[data-theme=secret-pocket] .travel-album-group-copy strong{font-size:1rem;font-weight:680}[data-theme=secret-pocket] .travel-album-check{border:1px solid var(--border);color:#0000;background:0 0;block-size:28px;inline-size:28px}[data-theme=secret-pocket] .travel-album-group[data-selected=true] .travel-album-check{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}[data-theme=secret-pocket] :is(.main-action,.uds-button.main-action){min-block-size:var(--button-height);border-radius:var(--radius-control);background:var(--primary);color:var(--primary-foreground);box-shadow:none;border:0;font-weight:750}[data-theme=secret-pocket] .text-action{min-block-size:48px;color:var(--muted-foreground);font-size:.94rem}[data-theme=secret-pocket] .scan-progress-panel{background:0 0;border:0;gap:16px;inline-size:min(100%,720px);margin-inline:auto;padding:0;display:grid}[data-theme=secret-pocket] .scan-progress-panel .uds-progress-root{inline-size:100%;max-inline-size:none}[data-theme=secret-pocket] .scan-progress-panel .uds-progress{background:color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:999px;block-size:12px;inline-size:100%}[data-theme=secret-pocket] .scan-progress-panel .uds-progress-indicator{border-radius:inherit;max-inline-size:100%}[data-theme=secret-pocket] .scan-progress-panel .scan-status-line{color:var(--muted-foreground);text-align:center;background:0 0;border:0;justify-content:center;margin:0;padding:0}[data-theme=secret-pocket] .scan-progress-panel .notification-offer{border:0;border-block-start:1px solid var(--border);background:0 0;border-radius:0;margin-block-start:4px;padding-block-start:16px}[data-theme=secret-pocket] .result-next-action{gap:10px;display:grid}[data-theme=secret-pocket] .result-next-action>.home-kicker{color:var(--primary);font-size:.82rem;font-weight:800}[data-theme=secret-pocket] .result-next-action .result-action{border:1px solid var(--primary);border-radius:var(--radius-surface);background:var(--card);min-block-size:108px;padding:18px}[data-theme=secret-pocket] .result-next-action .result-action-icon{background:var(--primary);color:var(--primary-foreground)}[data-theme=secret-pocket] .result-other-actions{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--card);overflow:hidden}[data-theme=secret-pocket] .result-other-actions>summary{min-block-size:58px;color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;padding:0 18px;font-size:1rem;font-weight:700;list-style:none;display:flex}[data-theme=secret-pocket] .result-other-actions>summary::-webkit-details-marker{display:none}[data-theme=secret-pocket] .result-other-actions>summary:after{content:"＋";color:var(--muted-foreground);font-size:1.2rem;font-weight:500}[data-theme=secret-pocket] .result-other-actions[open]>summary:after{content:"－"}[data-theme=secret-pocket] .result-other-actions[open]>summary{border-block-end:1px solid var(--border)}[data-theme=secret-pocket] .result-other-actions .result-actions{border:0;border-radius:0}[data-theme=secret-pocket] .result-other-actions .result-actions>div+div{border-block-start:1px solid var(--border)}[data-theme=secret-pocket] .result-other-actions .result-action{border:0}.app-shell[data-stage=welcome] .app-main{padding-block-start:calc(env(safe-area-inset-top) + var(--space-5))}.app-shell[data-onboarding=true][data-stage=welcome] .app-main{padding-block-start:0}.result-bottom-nav{z-index:30;inline-size:min(100%,600px);min-block-size:calc(68px + env(safe-area-inset-bottom));padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-block-start:1px solid var(--border);background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.app-shell[data-stage=result] .app-main{padding-block-end:calc(92px + env(safe-area-inset-bottom))}.result-bottom-nav button{border-radius:var(--radius-control);min-block-size:52px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:3px;padding:4px 8px;display:grid}.result-bottom-nav button:active{background:var(--surface-hover);color:var(--foreground)}.result-bottom-nav button:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:-2px}.result-bottom-nav svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;block-size:24px;inline-size:24px}.result-bottom-nav span{font-size:.78rem;font-weight:750}.album-preview-heading{align-items:center;gap:var(--space-3)}.album-preview-heading>span{gap:var(--space-1);min-inline-size:0;display:grid}.album-preview-heading>.uds-button{min-block-size:var(--button-height-sm);flex:none}.album-photo-editor-screen{gap:var(--space-4);padding-block-end:calc(112px + env(safe-area-inset-bottom));display:grid}.album-photo-editor-screen .screen-heading{margin-block-end:0}.album-photo-editor-summary{z-index:8;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;position:sticky;inset-block-start:calc(52px + env(safe-area-inset-top))}.album-photo-editor-summary strong{font-size:1.15rem}.album-photo-editor-summary span{color:var(--muted-foreground)}.album-photo-editor-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.album-photo-choice{border:var(--border-width-strong) solid var(--border);border-radius:var(--radius-surface);background:var(--surface);min-inline-size:0;color:var(--foreground);cursor:pointer;padding:0;position:relative;overflow:hidden}.album-photo-choice[aria-pressed=true]{border-color:var(--primary);outline:var(--focus-ring-width) solid var(--primary);outline-offset:calc(var(--focus-ring-width) * -1)}.album-photo-choice .uds-aspect-ratio,.album-photo-choice img,.album-photo-choice .lazy-photo-thumbnail{block-size:100%;inline-size:100%}.album-photo-choice img{object-fit:cover;display:block}.album-photo-choice-mark{border:2px solid var(--foreground);background:var(--background);block-size:36px;inline-size:36px;color:var(--foreground);border-radius:999px;place-items:center;font-size:1.1rem;font-weight:900;display:grid;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.album-photo-choice[aria-pressed=true] .album-photo-choice-mark{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.album-photo-editor-footer{z-index:40;gap:var(--space-2);inline-size:min(100%,600px);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-block-start:1px solid var(--border);background:color-mix(in srgb, var(--background) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-inline:auto;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.album-photo-editor-footer p{color:var(--destructive);text-align:center;margin:0;font-weight:700}[data-theme=secret-pocket] .photo-dialog-back{min-block-size:44px;inline-size:fit-content;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;margin-block-end:4px;padding:0;font-size:1rem;font-weight:700}[data-theme=secret-pocket] .photo-dialog-back:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:4px}@media (width<=430px){[data-theme=secret-pocket] .screen-heading{margin-block-end:20px}[data-theme=secret-pocket] .travel-album-group{grid-template-columns:80px minmax(0,1fr) 28px}}.app-shell[data-theme=secret-pocket][data-stage=welcome]{background:var(--background);color:var(--foreground)}.app-shell[data-theme=secret-pocket][data-stage=welcome] .app-header{display:none}.app-shell[data-theme=secret-pocket][data-stage=welcome] .app-main{padding-block:10px calc(16px + env(safe-area-inset-bottom))}.app-shell[data-theme=secret-pocket] .home-dashboard{gap:12px;padding-block:0;display:grid}.app-shell[data-theme=secret-pocket] .home-dashboard-heading{gap:6px;padding-block-start:0;display:grid}.app-shell[data-theme=secret-pocket] .home-dashboard-brand{color:var(--foreground);align-items:center;gap:10px;margin:0;font-size:1.0625rem;font-weight:700;display:flex}.app-shell[data-theme=secret-pocket] .home-dashboard-brand .brand-mark{background:#fff;border-radius:10px;block-size:36px;inline-size:36px;box-shadow:0 1px 2px #1412101a}.app-shell[data-theme=secret-pocket] .home-dashboard-heading h1{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;word-break:keep-all;margin:0;font-size:clamp(1.55rem,6.4vw,1.9rem);font-weight:700;line-height:1.2}.app-shell[data-theme=secret-pocket] .home-dashboard-heading p{max-inline-size:28rem;color:var(--muted-foreground);word-break:keep-all;margin:0;font-size:1.125rem;line-height:1.65}.app-shell[data-theme=secret-pocket] .home-feature-list{gap:18px;display:grid}.app-shell[data-theme=secret-pocket] .home-feature-card,.app-shell[data-theme=secret-pocket] .home-feature-card-primary{isolation:auto;border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--card);min-block-size:0;color:var(--foreground);text-align:start;box-shadow:var(--shadow-control);cursor:pointer;grid-template-rows:210px auto;padding:0;display:grid;position:relative;overflow:hidden}.app-shell[data-theme=secret-pocket] .home-feature-card-primary{grid-template-rows:minmax(260px,46vw) auto}.app-shell[data-theme=secret-pocket] .home-feature-card>img{z-index:auto;object-fit:cover;block-size:100%;inline-size:100%;display:block;position:static;inset:auto}.app-shell[data-theme=secret-pocket] .home-feature-card:after{content:none}.app-shell[data-theme=secret-pocket] .home-feature-card-copy,.app-shell[data-theme=secret-pocket] .home-feature-card>span{gap:8px;padding:20px 22px 22px;display:grid;position:static;inset:auto}.app-shell[data-theme=secret-pocket] .home-feature-card small{color:var(--muted-foreground);margin:0;font-size:1.125rem;font-weight:700}.app-shell[data-theme=secret-pocket] .home-feature-card strong{color:var(--foreground);letter-spacing:-.04em;text-overflow:unset;white-space:normal;word-break:keep-all;font-size:clamp(1.7rem,7vw,2.15rem);font-weight:750;line-height:1.2;display:block;overflow:visible}.app-shell[data-theme=secret-pocket] .home-feature-card em{color:var(--muted-foreground);word-break:keep-all;margin:0;font-size:1.125rem;font-style:normal;line-height:1.55}.app-shell[data-theme=secret-pocket] .home-feature-card>b{display:none}.app-shell[data-theme=secret-pocket] .home-feature-card:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:4px}.app-shell[data-theme=secret-pocket] .home-continue{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-control)}.app-shell[data-theme=secret-pocket] .home-continue h2,.app-shell[data-theme=secret-pocket] .home-continue strong,.app-shell[data-theme=secret-pocket] .home-continue button>b{color:var(--foreground);font-size:1.125rem}.app-shell[data-theme=secret-pocket] .home-continue small{color:var(--muted-foreground);font-size:1.125rem}.app-shell[data-theme=secret-pocket] .home-continue button>b{font-size:1.125rem;font-weight:750}.app-shell[data-theme=secret-pocket] .home-primary-action{z-index:24;inline-size:min(100% - 24px,576px);padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:0;border-radius:0;gap:0;display:grid;position:fixed;inset-block-end:0;inset-inline-start:50%;translate:-50%}.app-shell[data-theme=secret-pocket] .home-primary-action .main-action,.app-shell[data-theme=secret-pocket] .home-feature-start{min-block-size:56px;font-size:1.125rem;font-weight:750}.app-shell[data-theme=secret-pocket] .home-onboarding-replay{min-block-size:48px;color:var(--foreground);justify-self:center;font-size:1.125rem}.app-shell[data-theme=secret-pocket] .home-simple-note,.app-shell[data-theme=secret-pocket] .preview-note{color:var(--muted-foreground);word-break:keep-all;margin:0;font-size:1.125rem;line-height:1.65}.app-shell[data-theme=secret-pocket] .home-kicker{color:var(--muted-foreground);letter-spacing:0;font-size:1.125rem;font-weight:700}.app-shell[data-theme=secret-pocket] .home-feature-detail{gap:22px;padding-block:4px 24px;display:grid}.app-shell[data-theme=secret-pocket] .home-feature-back{min-block-size:48px;color:var(--foreground);font-size:1.125rem}.app-shell[data-theme=secret-pocket] .home-feature-detail-visual{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--shadow-control);overflow:hidden}.app-shell[data-theme=secret-pocket] .home-feature-detail-copy h1{color:var(--foreground);letter-spacing:-.045em;word-break:keep-all;font-size:clamp(2.2rem,10vw,3rem);line-height:1.12}.app-shell[data-theme=secret-pocket] .home-feature-detail-copy>p,.app-shell[data-theme=secret-pocket] .home-feature-detail-copy li{color:var(--foreground);word-break:keep-all;font-size:1.125rem;line-height:1.65}.app-shell[data-theme=secret-pocket] .home-feature-detail-copy>p{color:var(--muted-foreground)}.app-shell[data-theme=secret-pocket] .home-feature-detail-copy li:before{color:var(--foreground)}.app-shell[data-theme=secret-pocket] .boot-splash{background:var(--background);color:var(--foreground)}.app-shell[data-theme=secret-pocket] .boot-brand strong,.app-shell[data-theme=secret-pocket] .boot-company strong{color:var(--foreground)}.app-shell[data-theme=secret-pocket][data-stage=scanning] .scan-copy{text-align:center;background:0 0;border-radius:0;justify-items:center;padding:0}.app-shell[data-theme=secret-pocket][data-stage=scanning] .scan-copy h1{font-size:clamp(2.1rem,9vw,2.8rem)}.app-shell[data-theme=secret-pocket][data-stage=scanning] .scan-copy p,.app-shell[data-theme=secret-pocket][data-stage=scanning] .scan-progress-count,.app-shell[data-theme=secret-pocket][data-stage=scanning] .scan-status-line,.app-shell[data-theme=secret-pocket][data-stage=scanning] .scan-safe-note{font-size:1.125rem;line-height:1.65}.app-shell[data-theme=secret-pocket][data-stage=scanning] .scan-copy .home-kicker{color:var(--muted-foreground);font-size:1.125rem}.app-shell[data-theme=secret-pocket][data-stage=scanning] .scan-progress-panel{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--shadow-control);gap:16px;padding:28px 22px;display:grid}.app-shell[data-theme=secret-pocket][data-stage=scanning] .scan-status-line{border-radius:var(--radius-control);background:var(--secondary);color:var(--foreground);text-align:start;justify-content:flex-start;padding:16px 18px}.scanning-screen{text-align:center;justify-items:center;gap:22px;padding-block:28px 12px}.app-shell[data-stage=scanning] .scan-progress-panel{justify-items:center;gap:14px}.app-shell[data-stage=scanning] .scan-progress-value strong{font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:clamp(4.4rem,22vw,6.5rem);line-height:.9}.app-shell[data-stage=scanning] .scan-progress-count{color:var(--muted-foreground);font-size:1.125rem}.app-shell[data-theme=secret-pocket] .travel-album-groups{gap:12px;display:grid}.app-shell[data-theme=secret-pocket] .travel-album-group{isolation:auto;color:#1f1f1f;text-align:start;background:#fff;border:0;border-radius:16px;grid-template-columns:1fr;gap:0;min-block-size:0;padding:12px 12px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #2a25200f,0 10px 28px -16px #2a252038}.app-shell[data-theme=secret-pocket] .travel-album-group:after{content:none}.app-shell[data-theme=secret-pocket] .travel-album-hero{background:#efece6;border-radius:12px;block-size:128px;display:block;position:static;inset:auto;overflow:hidden}.app-shell[data-theme=secret-pocket] .travel-album-hero>*{object-fit:cover;block-size:100%;inline-size:100%;display:block}.app-shell[data-theme=secret-pocket] .travel-album-group-copy{z-index:auto;align-content:start;gap:4px;min-block-size:0;padding:12px 4px 2px;display:grid;position:static}.app-shell[data-theme=secret-pocket] .travel-album-group-copy strong{color:#1f1f1f;letter-spacing:-.03em;word-break:keep-all;font-size:1.125rem;font-weight:700;line-height:1.3}.app-shell[data-theme=secret-pocket] .travel-album-group-copy em,.app-shell[data-theme=secret-pocket] .travel-album-group-copy small{color:#6f6e69;font-size:1.125rem;font-style:normal;line-height:1.4}.app-shell[data-theme=secret-pocket] .travel-album-group-copy b{display:none}.app-shell[data-theme=secret-pocket] .travel-album-group[data-selected=true]{box-shadow:0 0 0 2px #1f1f1f,0 10px 28px -16px #2a252038}.app-shell[data-stage=album] .travel-album-footer.home-primary-action{background:0 0;padding:8px 0 0;position:static}.app-shell[data-stage=album] .travel-album-footer .main-action{min-block-size:56px;font-size:1.125rem}.app-shell[data-theme=secret-pocket] .travel-album-check{display:none}@media (width<=430px){.app-shell[data-theme=secret-pocket] .travel-album-group{grid-template-columns:1fr}}.scanning-screen{gap:20px;padding-block:8px 24px;display:grid}.scan-live-title{color:var(--foreground);letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:clamp(1.55rem,6.5vw,1.95rem);font-weight:700;line-height:1.25}.scan-step-rail{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.scan-step-rail li{color:#6f6e69;background:#fff;border-radius:14px;justify-items:center;gap:8px;padding:12px 8px;display:grid;box-shadow:0 1px 2px #2a25200f}.scan-step-rail li b{color:#1f1f1f;background:#efece6;border-radius:999px;place-items:center;block-size:28px;inline-size:28px;font-size:.95rem;display:grid}.scan-step-rail li span{letter-spacing:-.02em;font-size:1.125rem;font-weight:650}.scan-step-rail li[data-current=true]{color:#1f1f1f;box-shadow:0 1px 2px #2a252014,0 8px 20px -12px #2a252038}.scan-step-rail li[data-current=true] b,.scan-step-rail li[data-done=true] b{color:#fff;background:#1f1f1f}.app-shell[data-theme=secret-pocket][data-stage=scanning] .scan-progress-panel{background:#fff;border-radius:16px;gap:12px;padding:18px 16px 16px;display:grid;box-shadow:0 1px 2px #2a25200f,0 10px 28px -16px #2a252038}.app-shell[data-theme=secret-pocket][data-stage=scanning] .scan-progress-value strong{color:#1f1f1f;letter-spacing:-.05em;font-size:2.4rem}.app-shell[data-theme=secret-pocket][data-stage=scanning] .scan-progress-count{color:#6f6e69;margin:0;font-size:1.125rem}.app-shell[data-stage=scanning] .round-nav-button,.app-shell[data-stage=album] .round-nav-button{writing-mode:horizontal-tb;white-space:nowrap;flex-direction:row!important;inline-size:auto!important}.scan-photo-strip{gap:8px;inline-size:100%;padding-block-start:4px;display:flex;overflow:hidden}.scan-photo-strip img{object-fit:cover;background:#efece6;border-radius:12px;flex:0 0 72px;block-size:72px;inline-size:72px}.back-with-label.round-nav-button,button.round-nav-button.back-with-label{border-radius:999px;align-items:center;gap:6px;block-size:48px;min-block-size:48px;padding:0 14px 0 10px;writing-mode:horizontal-tb!important;white-space:nowrap!important;flex-flow:row!important;inline-size:auto!important;display:inline-flex!important}.back-with-label svg{flex:none}.back-with-label span{display:inline;writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:nowrap!important}.landing-shell{background:var(--background);min-block-size:100svh;color:var(--foreground);overflow-x:clip}.landing-header{z-index:30;background:color-mix(in srgb, var(--background) 90%, transparent);border-block-end:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:24px;min-block-size:76px;inline-size:min(100% - 40px,1180px);margin-inline:auto;display:flex;position:sticky;inset-block-start:0}.landing-brand{color:var(--foreground);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.landing-brand>span:last-child{line-height:1.15;display:grid}.landing-brand strong{font-size:1rem;font-weight:900}.landing-brand small{color:var(--muted-foreground);margin-block-start:5px;font-size:.72rem;font-weight:700}.landing-brand-mark{border-radius:var(--radius-control);background:var(--primary);block-size:42px;inline-size:42px;color:var(--primary-foreground);flex:none;place-items:center;display:grid}.landing-brand-mark svg{block-size:34px;inline-size:34px}.landing-brand-mark rect{fill:var(--foreground)}.landing-brand-mark circle,.landing-brand-mark path{fill:var(--primary)}.landing-header nav{align-items:center;gap:28px;display:flex}.landing-header nav a{color:var(--muted-foreground);font-size:.86rem;font-weight:800;text-decoration:none}.landing-header nav a:hover,.landing-header nav a:focus-visible{color:var(--foreground)}.landing-header nav a:focus-visible,.landing-brand:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:5px}.landing-hero,.landing-section,.landing-final,.landing-footer{inline-size:min(100% - 40px,1180px);margin-inline:auto}.landing-hero{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(48px,8vw,112px);min-block-size:720px;padding-block:70px 100px;display:grid}.landing-hero-copy>.uds-badge{margin-block-end:28px}.landing-kicker{margin:0 0 10px;font-weight:900}.landing-hero h1{max-inline-size:720px;font-family:var(--font-display);letter-spacing:-.055em;word-break:keep-all;margin:0;font-size:clamp(3.1rem,6.8vw,6.4rem);line-height:1.02}.landing-lead{max-inline-size:620px;color:var(--muted-foreground);word-break:keep-all;margin:30px 0 0;font-size:clamp(1.02rem,1.6vw,1.24rem);line-height:1.7}.landing-hero-actions{align-items:center;gap:20px;margin-block-start:34px;display:flex}.landing-hero-actions .uds-button{min-inline-size:180px}.landing-hero-actions>span{color:var(--muted-foreground);font-size:.86rem;font-weight:800}.landing-trust-list{color:var(--muted-foreground);flex-wrap:wrap;gap:10px 22px;margin:30px 0 0;padding:0;font-size:.78rem;font-weight:700;list-style:none;display:flex}.landing-trust-list li:before{content:"✓";color:var(--foreground);margin-inline-end:7px}.landing-preview-wrap{place-items:center;min-block-size:660px;display:grid;position:relative}.landing-preview-wrap:before{content:"";background:var(--primary);border-radius:999px;position:absolute;inset:8% 0 5%;transform:rotate(-5deg)}.landing-phone{z-index:1;border:9px solid var(--foreground);background:var(--card);inline-size:min(100%,360px);box-shadow:0 28px 80px color-mix(in srgb, var(--foreground) 18%, transparent);border-radius:42px;padding:14px 17px 24px;position:relative;transform:rotate(3deg)}.landing-phone-status{justify-content:space-between;padding-inline:8px;font-size:.64rem;font-weight:900;display:flex}.landing-phone-head{align-items:center;gap:10px;margin-block-start:20px;display:flex}.landing-phone-head .landing-brand-mark{block-size:36px;inline-size:36px}.landing-phone-head .landing-brand-mark svg{block-size:29px;inline-size:29px}.landing-phone-head>div{line-height:1.2;display:grid}.landing-phone-head strong{font-size:.82rem}.landing-phone-head span{color:var(--muted-foreground);margin-block-start:3px;font-size:.58rem}.landing-phone-summary{border-radius:var(--radius-surface);background:var(--foreground);color:var(--card);margin-block-start:18px;padding:18px;display:grid}.landing-phone-summary span{font-size:.7rem;font-weight:800}.landing-phone-summary strong{color:var(--primary);margin-block-start:2px;font-size:2rem;line-height:1.1}.landing-phone-summary small{color:color-mix(in srgb, var(--card) 66%, transparent);margin-block-start:8px;font-size:.56rem}.landing-photo-grid{grid-template-columns:repeat(4,1fr);gap:5px;margin-block-start:9px;display:grid}.landing-photo-grid span{aspect-ratio:1;background:radial-gradient(circle at 52% 35%, var(--primary) 0 15%, transparent 16%), linear-gradient(145deg, var(--secondary), var(--surface-strong));border-radius:8px}.landing-photo-grid span[data-tone="1"]{background:radial-gradient(circle at 35% 34%, var(--card) 0 13%, transparent 14%), linear-gradient(145deg, var(--foreground), var(--surface-strong))}.landing-photo-grid span[data-tone="2"]{background:linear-gradient(145deg, var(--primary), var(--secondary))}.landing-photo-grid span[data-tone="3"]{background:radial-gradient(circle at 65% 40%, var(--foreground) 0 13%, transparent 14%), linear-gradient(145deg, var(--muted), var(--primary))}.landing-photo-grid span[data-tone="4"]{background:linear-gradient(145deg, var(--secondary), var(--foreground))}.landing-phone-action{border-radius:var(--radius-control);background:var(--primary);min-block-size:48px;color:var(--primary-foreground);place-items:center;margin-block-start:14px;font-size:.76rem;font-weight:900;display:grid}.landing-floating-note{z-index:2;border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--card);min-inline-size:180px;box-shadow:var(--shadow-control);padding:15px 18px;display:grid;position:absolute;inset-block-end:74px;inset-inline-start:0}.landing-floating-note span{color:var(--muted-foreground);font-size:.68rem;font-weight:800}.landing-floating-note strong{margin-block-start:2px;font-size:1.12rem}.landing-section{border-block-start:1px solid var(--border);padding-block:110px;scroll-margin-block-start:90px}.landing-section-heading{max-inline-size:760px;margin-block-end:48px}.landing-section-heading>p{margin:0 0 12px;font-size:.82rem;font-weight:900}.landing-section-heading h2,.landing-final h2{font-family:var(--font-display);letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:clamp(2.25rem,4.8vw,4.5rem);line-height:1.08}.landing-section-heading>span{color:var(--muted-foreground);word-break:keep-all;margin-block-start:18px;display:block}.landing-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing-step-grid .uds-card{min-block-size:270px}.landing-step-number{border-radius:var(--radius-control);background:var(--primary);place-items:center;block-size:44px;inline-size:44px;margin-block-end:34px;font-size:.72rem;font-weight:900;display:grid}.landing-benefits{border-block-start:0;border-radius:0}.landing-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.landing-benefit-grid>div{display:grid}.landing-benefit-grid i{background:var(--foreground);block-size:52px;inline-size:52px;color:var(--primary);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.landing-benefit-grid strong{margin-block-start:24px;font-size:1.12rem}.landing-benefit-grid>div>span{color:var(--muted-foreground);word-break:keep-all;margin-block-start:10px;font-size:.9rem;line-height:1.7}.landing-price-card{max-inline-size:820px;margin-inline:auto}.landing-price-card .uds-card-content{grid-template-columns:.7fr 1.3fr;align-items:end;gap:40px;display:grid}.landing-price{display:grid}.landing-price span{color:var(--muted-foreground);font-size:.8rem;font-weight:800}.landing-price strong{letter-spacing:-.06em;font-size:clamp(2.8rem,7vw,5.4rem);line-height:1}.landing-price-card ul{color:var(--muted-foreground);margin:0;padding-inline-start:1.2em;font-size:.86rem;line-height:1.8}.landing-policy-grid{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.landing-policy-grid article{background:var(--card);min-block-size:220px;padding:32px}.landing-policy-grid h3{margin:0;font-size:1rem}.landing-policy-grid p{color:var(--muted-foreground);word-break:keep-all;margin:14px 0 0;font-size:.86rem;line-height:1.75}.landing-policy-grid a,.landing-footer a{color:var(--foreground);text-underline-offset:3px;font-weight:800}.landing-final{text-align:center;justify-items:center;padding-block:140px;display:grid}.landing-final>p{margin:30px 0 8px;font-weight:900}.landing-final>span{color:var(--muted-foreground);margin-block-start:28px;font-size:.86rem;font-weight:800}.landing-footer{border-block-start:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:40px;padding-block:34px 54px;font-size:.72rem;display:flex}.landing-footer>div{gap:5px;display:grid}.landing-footer>div:last-child{text-align:end;max-inline-size:520px}.landing-footer nav{justify-content:flex-end;gap:14px;display:flex}.landing-footer a:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:3px}.landing-footer strong{color:var(--foreground)}@media (width<=860px){.landing-header nav{display:none}.landing-hero{grid-template-columns:1fr;padding-block-start:52px}.landing-hero-copy{text-align:start}.landing-preview-wrap{min-block-size:620px}.landing-step-grid,.landing-benefit-grid{grid-template-columns:1fr}.landing-step-grid .uds-card{min-block-size:auto}.landing-benefit-grid{gap:44px}}@media (width<=620px){.landing-header,.landing-hero,.landing-section,.landing-final,.landing-footer{inline-size:min(100% - 28px,1180px)}.landing-header{min-block-size:68px}.landing-brand small{display:none}.landing-hero{gap:20px;min-block-size:auto;padding-block:48px 72px}.landing-hero h1{font-size:clamp(2.7rem,14vw,4.2rem)}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-trust-list{display:grid}.landing-preview-wrap{min-block-size:560px}.landing-phone{inline-size:min(92%,340px)}.landing-floating-note{inset-block-end:50px;inset-inline-start:2px}.landing-section{padding-block:82px}.landing-price-card .uds-card-content,.landing-policy-grid{grid-template-columns:1fr}.landing-policy-grid article{min-block-size:auto}.landing-final{padding-block:100px}.landing-footer{flex-direction:column}.landing-footer>div:last-child{text-align:start}.landing-footer nav{flex-wrap:wrap;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.legal-shell{background:var(--background);min-block-size:100svh;color:var(--foreground)}.legal-header,.legal-main,.legal-footer{inline-size:min(100% - 40px,920px);margin-inline:auto}.legal-header{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-block-size:74px;display:flex}.legal-brand,.legal-header a,.legal-footer a,.legal-business-card a{color:var(--foreground);text-decoration:none}.legal-brand{font-weight:900}.legal-header nav{gap:22px;display:flex}.legal-header select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-block-size:34px;color:var(--foreground);font:inherit;padding-inline:10px 28px}[dir=rtl] .legal-title,[dir=rtl] .legal-content,[dir=rtl] .legal-business-card{text-align:start;text-transform:none}.legal-header nav a{color:var(--muted-foreground);font-size:.82rem;font-weight:800}.legal-header nav a[aria-current=page]{color:var(--foreground);text-underline-offset:7px;text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-decoration-thickness:3px}.legal-main{padding-block:84px 100px}.legal-title{border-block-end:1px solid var(--border);padding-block-end:54px}.legal-title>p{margin:0 0 12px;font-size:.8rem;font-weight:900}.legal-title h1{font-family:var(--font-display);letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:clamp(2.5rem,7vw,4.7rem);line-height:1.08}.legal-title>span,.legal-title>small{color:var(--muted-foreground);display:block}.legal-title>span{margin-block-start:18px;font-size:1rem}.legal-title>small{margin-block-start:14px;font-size:.76rem;font-weight:700}.legal-content{display:grid}.legal-content section{border-block-end:1px solid var(--border);padding-block:38px}.legal-content h2{margin:0 0 16px;font-size:1.08rem}.legal-content p,.legal-content li{color:var(--muted-foreground);word-break:keep-all;font-size:.9rem;line-height:1.85}.legal-content p{margin:10px 0 0}.legal-content ul{margin:0;padding-inline-start:1.25rem}.legal-content li+li{margin-block-start:6px}.legal-business-card{margin-block-start:54px}.legal-business-card dl{gap:0;margin:0;display:grid}.legal-business-card dl>div{border-block-end:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);gap:20px;padding-block:13px;display:grid}.legal-business-card dl>div:last-child{border-block-end:0}.legal-business-card dt{color:var(--muted-foreground);font-size:.78rem;font-weight:800}.legal-business-card dd{margin:0;font-size:.84rem;line-height:1.65}.legal-business-card a{text-underline-offset:3px;text-decoration:underline}.legal-footer{border-block-start:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:24px;padding-block:30px 48px;font-size:.72rem;display:flex}.legal-footer a{font-weight:800}.legal-header a:focus-visible,.legal-footer a:focus-visible,.legal-business-card a:focus-visible{outline:var(--focus-ring-width) solid var(--ring);outline-offset:4px}@media (width<=680px){.legal-header,.legal-main,.legal-footer{inline-size:min(100% - 28px,920px)}.legal-header{flex-direction:column;align-items:flex-start;padding-block:18px}.legal-header nav{gap:14px;inline-size:100%;overflow-x:auto}.legal-header nav a{white-space:nowrap}.legal-main{padding-block:58px 80px}.legal-business-card dl>div{grid-template-columns:1fr;gap:4px}.legal-footer{flex-direction:column}}.memory-shell{background:var(--background);min-block-size:100svh;color:var(--foreground)}.memory-header{z-index:10;border-block-end:1px solid var(--border);background:var(--background);grid-template-columns:1fr auto 1fr;align-items:center;min-block-size:76px;padding-inline:clamp(20px,5vw,72px);display:grid;position:sticky;inset-block-start:0}.memory-brand,.memory-header nav button,.memory-profile,.memory-interview-top button,.memory-skip{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.memory-brand{justify-self:start;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;display:inline-flex}.memory-brand-mark{block-size:24px;inline-size:28px;display:inline-block;position:relative}.memory-brand-mark span{border:2px solid var(--foreground);background:var(--card);inline-size:13px;position:absolute;inset-block:1px}.memory-brand-mark span:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control);inset-inline-start:1px}.memory-brand-mark span:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0;inset-inline-end:1px}.memory-header nav{gap:clamp(24px,4vw,48px);display:flex}.memory-header nav button{min-block-size:44px;color:var(--muted-foreground);font-size:.9rem}.memory-header nav button:first-child{color:var(--foreground);font-weight:700}.memory-profile{background:var(--secondary);border-radius:50%;justify-self:end;block-size:40px;inline-size:40px;font-weight:700}.memory-main{inline-size:min(1180px,100% - 40px);margin-inline:auto}.memory-welcome{grid-template-columns:1.05fr .95fr;align-items:center;min-block-size:640px;padding-block:72px;display:grid}.memory-eyebrow,.memory-section-heading p,.memory-promise>p,.memory-sources>p{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:.8rem;font-weight:750}.memory-welcome h1,.memory-finish h1,.memory-draft-heading h1{max-inline-size:720px;letter-spacing:var(--tracking-heading);margin:0;font-size:clamp(2.6rem,6vw,5.25rem);line-height:1.06}.memory-lead{color:var(--muted-foreground);margin:28px 0;font-size:1.05rem;line-height:1.8}.memory-time-note{color:var(--muted-foreground);margin-block-start:14px;font-size:.8rem;display:block}.memory-book-scene{place-items:center;min-block-size:490px;display:grid;position:relative}.memory-book-cover{z-index:1;aspect-ratio:.72;border:1px solid var(--border);background:var(--card);inline-size:min(330px,75vw);box-shadow:var(--shadow-control);flex-direction:column;padding:42px 36px;display:flex;position:relative}.memory-book-cover:after{content:"";background:var(--border);inline-size:1px;position:absolute;inset-block:0;inset-inline-start:16px}.memory-book-cover>span,.memory-book-cover small,.memory-book-cover em{color:var(--muted-foreground);font-size:.72rem;font-style:normal}.memory-book-cover strong{margin-block:48px 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,6vw,4.2rem);font-weight:500;line-height:1.08}.memory-cover-line{border-block-end:1px solid var(--border);flex:1;margin-block:32px}.memory-book-cover em{align-self:flex-end;font-weight:700}.memory-book-shadow{background:var(--surface-strong);filter:blur(16px);border-radius:50%;block-size:40px;inline-size:min(350px,80vw);position:absolute;inset-block-end:30px}.memory-progress-section{border-block-start:1px solid var(--border);padding-block:100px}.memory-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-block-end:28px;display:flex}.memory-section-heading h2,.memory-sources h2{margin:0;font-size:clamp(1.7rem,4vw,3.1rem);line-height:1.2}.memory-progress-summary{align-items:baseline;gap:8px;display:flex}.memory-progress-summary strong{font-size:2rem}.memory-progress-summary span{color:var(--muted-foreground);font-size:.8rem}.memory-chapter-list{border-block-start:1px solid var(--border);margin-block-start:42px}.memory-chapter-row{border:0;border-block-end:1px solid var(--border);min-block-size:94px;inline-size:100%;color:inherit;text-align:start;font:inherit;background:0 0;grid-template-columns:56px 1fr auto;align-items:center;gap:20px;padding:0 10px;display:grid}.memory-chapter-row[data-active]{cursor:pointer}.memory-chapter-row[data-active]:hover{background:var(--surface-hover)}.memory-chapter-number,.memory-chapter-copy small,.memory-chapter-action{color:var(--muted-foreground);font-size:.78rem}.memory-chapter-copy{flex-direction:column;gap:4px;display:flex}.memory-chapter-copy strong{font-size:1.1rem}.memory-chapter-row[data-active] .memory-chapter-action{color:var(--foreground);font-weight:700}.memory-promise{border-block-start:1px solid var(--border);text-align:center;padding-block:120px}.memory-promise blockquote{margin:20px auto 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,5vw,4.3rem);line-height:1.25}.memory-promise>span{color:var(--muted-foreground)}.memory-interview{max-inline-size:820px;padding-block:36px 100px}.memory-interview-top{color:var(--muted-foreground);justify-content:space-between;margin-block-end:16px;font-size:.8rem;display:flex}.memory-question{text-align:center;padding-block:72px 44px}.memory-ai-label{color:var(--muted-foreground);align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:inline-flex}.memory-ai-label .memory-brand-mark{transform:scale(.7)}.memory-question h1{letter-spacing:var(--tracking-heading);margin:28px auto 18px;font-size:clamp(2rem,5vw,3.6rem);line-height:1.32}.memory-question p,.memory-finish>p,.memory-draft-heading span,.memory-sources>span{color:var(--muted-foreground)}.memory-answer-card textarea,.memory-paper textarea{resize:vertical;inline-size:100%;font-size:1rem;line-height:1.8}.memory-answer-card [data-slot=card-footer]{justify-content:space-between;gap:12px}.memory-previous-answers{border-block:1px solid var(--border);color:var(--muted-foreground);margin-block-end:24px;padding:16px 0}.memory-previous-answers summary,.memory-sources summary{cursor:pointer;font-weight:700}.memory-skip{color:var(--muted-foreground);text-underline-offset:4px;margin:24px auto;text-decoration:underline;display:block}.memory-finish{flex-direction:column;justify-content:center;align-items:flex-start;min-block-size:calc(100svh - 76px);max-inline-size:780px;padding-block:72px;display:flex}.memory-finish .memory-eyebrow{margin-block-start:28px}.memory-finish>p{max-inline-size:620px;margin-block:28px;font-size:1.05rem}.memory-finish-actions,.memory-paper-actions{flex-wrap:wrap;gap:12px;display:flex}.memory-draft{padding-block:64px 120px}.memory-draft-heading{justify-content:space-between;align-items:start;gap:28px;margin-block-end:52px;display:flex}.memory-draft-heading h1{margin-block-end:18px;font-size:clamp(2.5rem,6vw,4.8rem)}.memory-draft-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.memory-paper{border:1px solid var(--border);background:var(--card);padding:clamp(24px,5vw,64px)}.memory-paper h2{margin:0 0 24px;font-size:1rem}.memory-paper textarea{background:0 0;border:0;min-block-size:560px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:1.12rem}.memory-paper-actions{border-block-start:1px solid var(--border);margin-block-start:32px;padding-block-start:24px}.memory-sources{position:sticky;inset-block-start:112px}.memory-sources h2{font-size:1.6rem}.memory-sources>span{margin-block:12px 28px;font-size:.8rem;display:block}.memory-sources details{border-block-start:1px solid var(--border);padding-block:18px}.memory-sources details:last-child{border-block-end:1px solid var(--border)}.memory-sources details strong{margin-block:18px 8px;font-size:.82rem;display:block}.memory-sources details p{color:var(--muted-foreground);margin:0;font-size:.85rem}@media (width<=760px){.memory-header{grid-template-columns:1fr auto;min-block-size:64px;padding-inline:18px}.memory-header nav{display:none}.memory-welcome{grid-template-columns:1fr;padding-block:56px}.memory-book-scene{min-block-size:430px;margin-block-start:36px}.memory-section-heading,.memory-draft-heading{flex-direction:column;align-items:start}.memory-chapter-row{grid-template-columns:40px 1fr;min-block-size:84px}.memory-chapter-action{display:none}.memory-answer-card [data-slot=card-footer]{flex-direction:column-reverse;align-items:stretch}.memory-draft-layout{grid-template-columns:1fr}.memory-sources{position:static}.memory-paper{padding:22px}}@media (prefers-reduced-motion:reduce){.memory-chapter-row{scroll-behavior:auto}}
