@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#2b211e;background:#f3ebe5;font-synthesis:none;--ink: #2b211e;--muted: #796c64;--line: #e4d5cb;--paper: #fffaf4;--warm: #b34f38;--warm-dark: #82352a;--warm-soft: #f4e3dc;--warm-rgb: 179,79,56;--blue: #647f88;--green: #547c62;--shadow: 0 14px 40px rgba(86, 44, 32, .1)}*{box-sizing:border-box}body{margin:0;background:#f3ebe5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{display:flex;min-height:100vh;--frame-width: 100vw}.sidebar{width:256px;flex:0 0 256px;background:#291e1a;color:#f1e8df;display:flex;flex-direction:column;padding:30px 18px 22px}.brand-mark{display:flex;gap:12px;align-items:center;padding:0 11px 34px;letter-spacing:-.02em}.brand-mark strong{display:block;font-family:DM Mono,monospace;font-weight:500;font-size:16px;letter-spacing:.08em}.brand-mark small{color:#918e84;display:block;font-size:10px;letter-spacing:.02em;margin-top:3px}.brand-symbol{width:22px;height:22px;display:block;flex:0 0 auto;object-fit:contain}.sidebar nav{display:grid;gap:5px}.nav-link{border:0;color:#a9a59a;background:transparent;display:flex;align-items:center;gap:13px;text-align:left;width:100%;border-radius:9px;padding:12px;font-size:13px;transition:.18s ease}.nav-link:hover,.nav-link.active{color:#fffaf0;background:#3a2924}.nav-link.active{box-shadow:inset 3px 0 var(--warm)}.nav-link em{font-family:DM Mono,monospace;font-size:11px;font-style:normal;margin-left:auto;color:#7d796f}.sidebar-bottom{margin-top:auto;display:grid;gap:18px}.trust-note{display:flex;gap:9px;color:#dad4c9;padding:13px 12px;border:1px solid #35322b;border-radius:9px;font-size:11px;line-height:1.35}.trust-note small{color:#858176}.shield-mark{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:8px;color:var(--green);background:#e9f0eb;font-weight:700;font-size:13px;flex:0 0 auto}.main-content{flex:1;min-width:0;background:radial-gradient(circle at 88% 0%,rgba(179,79,56,.08),transparent 34rem)}.page{max-width:1280px;margin:0 auto;padding:52px 58px 80px}.page-header{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:38px}.eyebrow{display:block;color:#a19b8d;font-family:DM Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.14em;margin-bottom:9px}h1,h2,h3,p{margin-top:0}h1{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:clamp(34px,4.4vw,56px);line-height:1.03;letter-spacing:-.045em;margin-bottom:10px}h2{font-size:19px;letter-spacing:-.025em;margin-bottom:7px}h3{font-size:16px;margin:0}.page-header p{color:var(--muted);max-width:560px;line-height:1.55;margin:0;font-size:14px}.button{border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:600;white-space:nowrap;transition:.18s ease}.button.primary{color:#fff;background:var(--warm);box-shadow:0 7px 16px #96395f2e}.button.primary:hover{background:var(--warm-dark);transform:translateY(-1px)}.button.large{min-height:48px;padding:0 19px}.button.outline{border:1px solid #d9d4c9;background:transparent;color:var(--ink)}.button.outline:hover{border-color:var(--warm);background:var(--warm-soft)}.button.soft{background:var(--warm-soft);color:var(--warm-dark)}.button.ghost{background:transparent;color:var(--muted);padding-left:8px;padding-right:8px}.button.small{min-height:32px;padding:0 10px;font-size:11px}.button.primary.large{border-radius:999px}.button.danger-outline{color:#9a4e3d;border:1px solid #e5c8c0;background:#fffaf8}.icon-button{border:0;background:transparent;color:inherit;width:32px;height:32px;display:inline-grid;place-items:center;border-radius:7px}.icon-button:hover{background:#eeeae1;color:var(--ink)}.icon-button.danger{color:#a75d48;margin-left:auto}.panel{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:25px}.alerts-panel{padding:28px 24px}.scan-today-panel{max-width:940px;margin-top:24px}.settings-today-panel{max-width:none;margin-top:20px}.section-heading,.panel-title{display:flex;align-items:start;justify-content:space-between;gap:18px}.section-heading>svg,.panel-title>svg{color:#b7b1a6}.section-heading h2{margin-bottom:0}.alert-row{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.alert-row:last-child{border-bottom:0}.alert-row>svg{color:#b1aea5;margin-left:auto}.alert-action{width:100%;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.alert-action:hover{background:#fff8f2;border-radius:9px}.alert-action:focus-visible{outline:3px solid rgba(var(--warm-rgb),.16);outline-offset:-2px;border-radius:9px}.alert-row strong,.alert-row small{display:block}.alert-row strong{font-size:12px;font-weight:600}.alert-row small{color:#99958c;font-size:11px;margin-top:3px}.alert-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px}.alert-icon.warm{color:#b76743;background:#f5e7df}.alert-icon.cool{color:#597984;background:#e5eef0}.section-block{margin-top:8px}.section-block>.section-heading{margin-bottom:17px}.item-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.item-grid.compact{grid-template-columns:repeat(3,1fr)}.item-card{padding:0;overflow:hidden;text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:16px;color:var(--ink);transition:.18s ease}.item-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#d2c9bb}.item-image{height:210px;display:grid;place-items:center;position:relative;background:#ece4dc;color:#b6aaa1;overflow:hidden}.item-image img{width:100%;height:100%;object-fit:cover}.status-badge{position:absolute;top:10px;left:10px;padding:5px 8px;border-radius:20px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.03em;background:#fffefae0;color:#5f5a50}.status-badge.resale{color:var(--warm-dark);background:#fff7fbeb}.status-badge.private{color:#5f5a50}.item-card-body{padding:14px}.item-card-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.item-card-title strong{font-size:14px}.item-card-title svg{color:#a6a096}.item-card-body>span{display:block;color:#78746b;font-size:12px;margin:4px 0 15px}.item-card-meta,.item-card-price{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#9a968d}.item-card-purchase-place{display:flex;align-items:flex-start;gap:6px;margin-top:9px;color:#716b62;min-width:0}.item-card-purchase-place>span{display:grid;gap:2px;min-width:0}.item-card-purchase-place svg{color:var(--warm-dark);flex:0 0 auto;margin-top:2px}.item-card-purchase-place small{overflow:hidden;color:#a19a91;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.06em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.item-card-purchase-place strong{overflow:hidden;color:#615850;font-size:11px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.item-card-price{border-top:1px solid var(--line);padding-top:11px;margin-top:12px;align-items:end}.item-card-price strong{color:var(--green);font-family:DM Mono,monospace;font-size:12px;font-weight:500}.item-card-sales{display:grid;grid-template-columns:1fr auto;gap:4px 8px;margin-top:10px;padding-top:9px;border-top:1px dashed #e4d9d1;color:#84786f;font-size:9px;line-height:1.2}.item-card-sales span{display:inline-flex;align-items:center;gap:3px;min-width:0}.item-card-sales strong{color:var(--warm-dark);font-family:DM Mono,monospace;font-size:10px;font-weight:600;text-align:right}.scan-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:940px}.scan-choice{border:1px solid var(--line);min-height:164px;border-radius:18px;padding:24px;color:var(--ink);background:var(--paper);text-align:left;display:flex;align-items:center;gap:17px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:.18s ease}.scan-choice:hover{border-color:var(--warm);transform:translateY(-2px);box-shadow:var(--shadow)}.scan-choice-copy{display:grid;gap:7px;min-width:0}.scan-choice strong{font-size:17px}.scan-choice small{color:var(--muted);line-height:1.4}.scan-choice>svg{margin-left:auto;color:#a9a39a}.choice-icon{display:grid;place-items:center;width:55px;height:55px;border-radius:16px;flex:0 0 auto}.scan-choice.receipt .choice-icon{color:var(--warm-dark);background:var(--warm-soft)}.scan-choice.garment .choice-icon{color:#547988;background:#e3eef0}.scan-choice.archive.receipt .choice-icon{color:#9a6d4b;background:#f5eee7}.scan-choice.archive.garment .choice-icon{color:#5b7b79;background:#edf3ef}.scan-choice input{display:none}.scan-choice.manual{width:100%;font:inherit}.scan-choice.manual .choice-icon{color:var(--warm-dark);background:#f2e8df}.scan-choice.manual:hover .choice-icon{color:var(--warm);background:var(--warm-soft)}.trust-banner{display:flex;align-items:center;gap:12px;margin-top:24px;padding:15px 17px;max-width:860px;border:1px solid #dfe7e1;background:#f2f7f3;border-radius:12px}.trust-banner strong,.trust-banner p{display:block}.trust-banner strong{font-size:12px;color:var(--green)}.trust-banner p{margin:3px 0 0;color:#738078;font-size:11px}.receipt-layout{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(480px,1.15fr);gap:14px;align-items:start}.scanner-panel,.form-panel{padding:24px}.panel-title{margin-bottom:22px}.panel-title h2{margin-bottom:0}.counter-pill{padding:5px 8px;border:1px solid var(--line);border-radius:20px;color:var(--muted);font-family:DM Mono,monospace;font-size:10px;white-space:nowrap}.photo-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.photo-thumb,.add-photo{height:125px;border-radius:12px;overflow:hidden;position:relative}.photo-thumb{background:#ebe1d8}.photo-thumb-preview{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.photo-thumb-preview:focus-visible{outline:3px solid rgba(var(--warm-rgb),.45);outline-offset:-3px}.photo-thumb img{width:100%;height:100%;object-fit:cover}.photo-thumb>span{position:absolute;bottom:7px;left:7px;width:19px;height:19px;display:grid;place-items:center;background:#1a1814c7;color:#fff;border-radius:50%;font-family:DM Mono,monospace;font-size:10px}.thumb-remove{position:absolute;top:6px;right:6px;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffd9;color:#745548}.add-photo{display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed #cdbeb3;background:#fcf6ef;color:var(--warm-dark);cursor:pointer}.add-photo:hover{border-color:var(--warm);background:#fff8f3}.add-photo strong{font-size:11px}.add-photo small{color:#9a9589;font-size:9px}input[type=file]{display:none}.secondary-actions{display:flex;align-items:center;gap:12px;margin:12px 0 20px}.helper{color:#a09b90;font-size:10px;line-height:1.45}.analysis-box{border:1px solid #e6e1d8;background:#faf8f2;padding:12px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.analysis-status{display:flex;gap:8px;align-items:center;color:#726e65;font-size:11px;line-height:1.35}.status-dot{width:7px;height:7px;border-radius:50%;background:#9ca299;flex:0 0 auto}.status-dot.pulsing{background:var(--warm);animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.25;transform:scale(1.5)}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 11px}.identification-section{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.identification-fields{display:grid;gap:14px}.identification-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 11px}.identification-row-status,.purchase-place-ean-row,.sku-ownership-row{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-place-ean-row>.field>input{height:38px}.identification-row input,.identification-row select{min-width:0}.identification-full{width:100%}.purchase-fields-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(126px,1.25fr) minmax(88px,1fr) minmax(64px,.65fr);gap:14px 11px}.purchase-fields-row .field>span{white-space:nowrap}.purchase-fields-row input,.purchase-fields-row select{min-width:0}.field{display:grid;gap:6px;min-width:0}.field.wide{grid-column:1 / -1}.field>span{color:#777167;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.03em}.field em{color:#aaa59b;font-family:DM Sans,sans-serif;font-style:normal;font-size:9px}.field input,.field select,.field textarea,.search-input input{color:var(--ink);border:1px solid #ded2c9;background:#fffaf4;min-height:38px;border-radius:6px;padding:8px 10px;outline:0;font-size:12px;width:100%}.field textarea{resize:vertical;min-height:64px}.field input:focus,.field select:focus,.field textarea:focus,.search-input:focus-within{border-color:var(--warm);box-shadow:0 0 0 3px rgba(var(--warm-rgb),.12)}.line-header{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line);padding-top:21px;margin-top:24px;margin-bottom:12px}.line-header strong{font-size:13px}.receipt-lines{display:grid;gap:8px}.receipt-line{border:1px solid var(--line);border-radius:8px;padding:10px;display:flex;align-items:center;gap:9px}.line-main{flex:1;min-width:0;display:grid;gap:7px}.line-main>input{border:0;background:transparent;padding:0;outline:0;color:var(--ink);font-weight:600;font-size:12px;min-width:0}.line-meta{display:grid;grid-template-columns:1fr 55px 1.1fr;gap:5px}.line-meta input,.line-meta select{border:1px solid #e3d7ce;min-width:0;border-radius:5px;padding:5px;font-size:10px;color:#71645d;background:#fffaf4}.line-link{display:flex;align-items:center;gap:5px;color:var(--green);font-size:10px;white-space:nowrap}.line-link input,.toggle-row input{position:absolute;opacity:0;pointer-events:none}.line-link input:checked+span:before{content:"✓";background:var(--green);color:#fff;border-color:var(--green)}.line-link span:before{content:"";display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid #cfc9be;border-radius:4px;margin-right:5px;vertical-align:-3px;font-size:10px}.line-photo-button{display:inline-flex;align-items:center;gap:4px;border:1px solid #ded8cd;border-radius:5px;padding:5px 7px;color:#827a6d;font-size:10px;cursor:pointer;white-space:nowrap}.line-photo-button:hover{border-color:var(--warm);color:var(--warm-dark)}.line-photo-count{color:#999188;font-size:9px}.inline-empty{min-height:92px;border:1px dashed #d7d1c6;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:10px;color:#a19c91;font-size:12px}.inline-empty span,.inline-empty small{display:block}.inline-empty small{font-size:10px;margin-top:3px;color:#bbb5aa}.notice{padding:11px 12px;border-radius:7px;display:flex;gap:8px;align-items:start;font-size:11px;line-height:1.4;margin-top:13px}.notice.warning{background:#fff6e8;color:#976b39;border:1px solid #f1ddba}.notice.error{background:#fff1ee;color:#a94e3e;border:1px solid #efcfc8}.notice.success{background:#edf5ee;color:#547c62;border:1px solid #d4e6d8}.split-box{margin:17px 0 14px;padding:13px;background:#f5ece5;border-radius:7px}.toggle-row{display:flex;align-items:center;gap:10px;position:relative;cursor:pointer}.toggle-ui{width:33px;height:19px;border-radius:20px;background:#ccc7bd;flex:0 0 auto;position:relative}.toggle-ui:after{content:"";width:15px;height:15px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:.18s;box-shadow:0 1px 3px #00000021}.toggle-row input:checked+.toggle-ui{background:var(--green)}.toggle-row input:checked+.toggle-ui:after{left:16px}.toggle-row strong,.toggle-row small{display:block}.toggle-row strong{font-size:11px}.toggle-row small{color:#99948a;font-size:10px;margin-top:2px}.form-footer,.modal-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid var(--line);padding-top:17px;margin-top:17px}.footer-actions{display:flex;gap:8px}.search-input{flex:1 1 290px;min-height:39px;display:flex;align-items:center;gap:8px;padding:0 11px;background:var(--paper);border:1px solid var(--line);border-radius:999px;color:#a99a91}.search-input input{border:0;padding:0;min-height:35px;outline:0;background:transparent}.segmented{display:flex;gap:2px;padding:3px;border-radius:999px;background:#ebe0d8}.segmented button{color:#79746a;border:0;background:transparent;border-radius:999px;padding:8px 10px;font-size:11px}.segmented button.active{color:var(--ink);background:var(--paper);box-shadow:0 1px 4px #00000012}.settings-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:14px;max-width:950px}.settings-panel{display:grid;gap:18px;align-content:start;min-width:0}.settings-panel .panel-title{margin-bottom:5px}.setting-toggle{padding:13px;background:#f5ece5;border-radius:7px}.settings-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-refresh-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:2px;padding-top:16px;border-top:1px solid var(--line)}.settings-refresh-panel>div{min-width:0}.settings-refresh-panel .eyebrow{margin-bottom:5px}.settings-refresh-panel strong,.settings-refresh-panel small{display:block}.settings-refresh-panel strong{font-size:13px}.settings-refresh-panel small{max-width:270px;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.4}.settings-refresh-panel .settings-version-label{display:block;margin-top:7px}.settings-refresh-panel .button{flex:0 0 auto}.security-note{display:flex;gap:9px;padding-top:17px;border-top:1px solid var(--line)}.security-note strong,.security-note small{display:block}.security-note strong{color:var(--green);font-size:11px}.security-note small{color:#99958b;font-size:10px;margin-top:3px;line-height:1.45}.category-settings{max-width:950px;margin-top:14px}.category-settings .panel-title{align-items:start}.category-settings .panel-title p{max-width:560px;margin:7px 0 0}.category-list{display:flex;flex-wrap:wrap;gap:8px}.category-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 10px;border:1px solid #dfd0c5;border-radius:999px;color:var(--ink);background:#fffaf4;font-family:Manrope,sans-serif;font-size:10px;font-weight:700}.category-chip.built-in{color:#765246;background:#f6e9e1}.category-chip.custom{color:var(--green);border-color:#c8dccb;background:#f0f7f1}.category-chip button{display:grid;place-items:center;width:17px;height:17px;padding:0;border:0;border-radius:50%;color:currentColor;background:transparent}.category-chip button:hover{background:#547c6224}.category-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.category-add-row .button{min-height:42px}.category-empty{margin:-5px 0 0}.muted{color:#979188;font-size:12px;line-height:1.55}:where(.app-shell.w-560) .category-add-row{grid-template-columns:1fr}:where(.app-shell.w-560) .category-add-row .button{width:100%}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:24px;background:#1b19157a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(780px,100%);max-height:calc(100vh - 48px);overflow:auto;background:var(--paper);border-radius:12px;box-shadow:0 26px 80px #14120f40;padding:26px}.modal-header{display:flex;justify-content:space-between;gap:15px;align-items:start;padding-bottom:22px;margin-bottom:2px;border-bottom:1px solid var(--line)}.modal-header h2{font-family:Playfair Display,Georgia,serif;font-size:27px;font-weight:500;margin-bottom:5px}.modal-header p{color:#99938a;font-size:11px;margin:0}.item-form{padding-top:21px}.item-form-images{display:flex;align-items:center;gap:11px;margin-bottom:20px}.image-preview{width:76px;height:76px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#ece2d9;color:#a79a91}.image-preview img{width:100%;height:100%;object-fit:cover}.photo-image-missing{display:grid;place-items:center;width:100%;height:100%;min-width:0;color:var(--muted);background:#ffffff1f}.photo-image-missing svg{opacity:.72}.image-gallery{display:flex;align-items:center;gap:7px}.image-preview-button{position:relative;padding:0;border:0;cursor:zoom-in}.image-preview-button:hover .image-zoom-hint{opacity:1}.image-zoom-hint{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;background:#1f1b18b8;opacity:.82;transition:opacity .16s ease}.image-thumbnails{display:flex;gap:5px;max-width:130px;overflow:auto}.image-thumbnail{width:34px;height:48px;flex:0 0 auto;padding:0;overflow:hidden;border:1px solid #ded9d0;border-radius:5px;background:#ece2e2;cursor:zoom-in}.image-thumbnail:hover{border-color:var(--warm)}.image-thumbnail img{width:100%;height:100%;object-fit:cover}.photo-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#171412d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.photo-lightbox{width:min(880px,100%);max-height:calc(100vh - 48px);padding:16px;border:1px solid rgba(255,249,240,.18);border-radius:18px;background:#201c1a;box-shadow:0 26px 80px #00000059}.photo-lightbox-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 2px 12px;color:#f5eae0;font-family:DM Mono,monospace;font-size:10px}.photo-lightbox-header .icon-button{color:#f5eae0}.photo-lightbox-stage{display:flex;align-items:center;justify-content:center;gap:12px;min-height:260px}.photo-lightbox-stage img{display:block;max-width:min(74vw,690px);max-height:calc(100vh - 145px);object-fit:contain;border-radius:10px}.photo-lightbox-nav{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:1px solid rgba(255,249,240,.22);border-radius:50%;color:#fff8ef;background:#ffffff14;cursor:pointer}.photo-lightbox-nav:hover{background:#ffffff2e}.details-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;padding:20px 0}.detail-section{padding:20px 0;border-top:1px solid var(--line)}.details-grid .detail-section{padding-top:0;border-top:0}.detail-pages{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;min-height:110px;margin:11px 0}.detail-page-button{display:block;width:100%;height:120px;padding:0;border:0;border-radius:6px;overflow:hidden;background:#f5ebe4;cursor:zoom-in}.detail-page-button:hover{box-shadow:0 0 0 2px var(--warm)}.detail-page-button:focus-visible{outline:3px solid rgba(var(--warm-rgb),.45);outline-offset:2px}.detail-pages img{width:100%;height:100%;border-radius:6px;object-fit:cover}.no-photo{min-height:110px;display:grid;place-items:center;align-content:center;gap:7px;color:#aaa097;background:#f5ebe4;border-radius:7px;font-size:10px}.upload-button{width:fit-content}.detail-list{margin:10px 0 0;display:grid;gap:12px}.detail-list div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #f0ece5;padding-bottom:9px}.detail-list dt{color:#a09a90;font-size:11px}.detail-list dd{margin:0;color:#4d4942;font-size:11px;font-weight:600;text-align:right}.confidence-chip{display:inline-flex;align-items:center;gap:4px;color:var(--green)}.saved-lines{display:grid;gap:7px;margin-top:13px}.saved-line{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #f0ece5;font-size:12px}.saved-line strong,.saved-line small{display:block}.saved-line small{color:#99938a;font-size:10px;margin-top:3px}.saved-line-main{min-width:0;flex:1}.saved-line-actions{display:grid;justify-items:end;gap:6px;flex:0 0 auto}.saved-line-actions>span{font-family:DM Mono,monospace;font-size:11px}.button.tiny{min-height:27px;padding:0 8px;font-size:10px}.line-linked-items{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.linked-items{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.linked-chip{display:inline-flex;align-items:center;gap:0;padding:0;border-radius:20px;background:#edf3ee;color:var(--green);font-size:10px;overflow:hidden}.linked-chip>button{border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:5px;padding:7px 8px;font-size:inherit}.linked-chip>button:first-child:hover{background:#dfece1}.linked-chip-remove{padding:7px!important;border-left:1px solid rgba(84,124,98,.18)!important;cursor:pointer}.linked-chip-remove:hover{background:#f5e2da!important;color:var(--warm-dark)!important}.linked-chip-button{border:0;cursor:pointer;padding:7px 9px;gap:5px}.linked-chip-button:hover{background:#dfece1}.receipt-link-panel{margin-top:14px;padding:14px;border:1px solid #d9e5dc;border-radius:10px;background:#f5faf6}.receipt-link-panel .section-heading{align-items:center;margin-bottom:11px}.receipt-link-search{width:100%;min-height:35px;background:var(--paper)}.receipt-link-search input{min-height:30px}.receipt-link-candidates{display:grid;gap:5px;margin-top:10px;max-height:270px;overflow-y:auto}.receipt-link-candidate{display:flex;align-items:center;gap:9px;width:100%;padding:7px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);text-align:left}.receipt-link-candidate:hover{border-color:#c5d8ca;background:#fff}.receipt-link-candidate>span:not(.candidate-avatar){display:grid;gap:2px;min-width:0}.receipt-link-candidate strong,.receipt-link-candidate small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-link-candidate strong{font-size:11px}.receipt-link-candidate small{color:var(--muted);font-size:9px}.receipt-link-candidate>svg{margin-left:auto;color:var(--green);flex:0 0 auto}.candidate-avatar{display:grid;place-items:center;width:32px;height:32px;overflow:hidden;flex:0 0 auto;border-radius:7px;background:#e7eee9;color:var(--green)}.candidate-avatar img{width:100%;height:100%;object-fit:cover}.purchase-proof-card{display:grid;gap:3px;margin-top:16px;padding:13px 14px;border:1px solid #d8e4da;border-radius:10px;background:#f5faf6}.purchase-proof-header{position:relative;min-width:0;padding-right:116px}.purchase-proof-meta{display:grid;gap:3px;min-width:0}.purchase-proof-card .eyebrow{margin-bottom:2px;color:var(--green)}.purchase-proof-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.purchase-proof-card small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.purchase-proof-open{position:absolute;top:50%;right:0;margin-top:0;white-space:nowrap;transform:translateY(-50%)}.description-tools,.sale-fields{border-top:1px solid var(--line);margin-top:19px;padding-top:18px}.description-tools .section-heading,.sale-fields .section-heading{align-items:center;margin-bottom:12px}.description-tools .section-heading h3,.sale-fields .section-heading h3{font-size:13px}.description-tools .section-heading>svg,.sale-fields .section-heading>svg{color:var(--warm)}.description-actions{display:flex;gap:8px;margin-bottom:9px}.description-actions select{border:1px solid #ded9d0;background:#fffefa;border-radius:6px;padding:6px 9px;color:#716c62;font-size:11px}.generated-description{width:100%;min-height:132px;resize:vertical;border:1px solid #ded9d0;border-radius:6px;padding:11px;font-size:11px;line-height:1.55;color:var(--ink);background:#fffefa;outline:0}.generated-description:focus{border-color:var(--warm);box-shadow:0 0 0 3px rgba(var(--warm-rgb),.12)}.toast{position:fixed;z-index:20;right:24px;bottom:24px;display:flex;gap:9px;align-items:center;padding:12px 15px;border-radius:8px;background:#25231f;color:#fffaf0;box-shadow:var(--shadow);font-size:12px}.toast svg{color:#9cc09d}.button:focus-visible,.icon-button:focus-visible,.nav-link:focus-visible,.item-card:focus-visible,.scan-choice:focus-visible{outline:3px solid rgba(var(--warm-rgb),.28);outline-offset:2px}.mobile-header,.mobile-bottom-nav{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}:where(.app-shell:not(.w-1179)) .item-grid:not(.compact){grid-template-columns:repeat(4,minmax(0,1fr))}:where(.app-shell.w-1080) .sidebar{width:220px;flex-basis:220px}:where(.app-shell.w-1080) .page{padding-left:35px;padding-right:35px}:where(.app-shell.w-1080) .receipt-layout{grid-template-columns:1fr}:where(.app-shell.w-1080) .scanner-panel{display:grid;grid-template-columns:1fr 1fr;gap:15px}:where(.app-shell.w-1080) .scanner-panel>.panel-title,:where(.app-shell.w-1080) .scanner-panel>.photo-strip,:where(.app-shell.w-1080) .scanner-panel>.secondary-actions{grid-column:1 / -1}:where(.app-shell.w-1080) .scanner-panel>.panel-title{margin-bottom:0}:where(.app-shell.w-1080) .scanner-panel>.analysis-box,:where(.app-shell.w-1080) .scanner-panel>.field{align-self:end}:where(.app-shell.w-820) .sidebar{display:none}:where(.app-shell.w-820) .mobile-header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;background:#211b1a;color:#f1e8df}:where(.app-shell.w-820) .mobile-header .brand-mark{padding:0}:where(.app-shell.w-820) .mobile-header .brand-mark strong{font-size:14px}:where(.app-shell.w-820) .mobile-header .brand-symbol{width:19px;height:19px}:where(.app-shell.w-820) .mobile-header .icon-button:hover{background:#312725;color:#fff}:where(.app-shell.w-820) .page{padding:31px 20px 105px}:where(.app-shell.w-820) .page-header{align-items:start;flex-direction:column;gap:18px;margin-bottom:26px}:where(.app-shell.w-820) .page-header>.button{align-self:stretch}:where(.app-shell.w-820) h1{font-size:41px}:where(.app-shell.w-820) .settings-grid{grid-template-columns:minmax(0,1fr)}:where(.app-shell.w-820) .item-grid,:where(.app-shell.w-820) .item-grid.compact{grid-template-columns:repeat(2,1fr)}:where(.app-shell.w-820) .item-image{height:230px}:where(.app-shell.w-820) .scan-choice-grid{grid-template-columns:1fr}:where(.app-shell.w-820) .mobile-bottom-nav{position:fixed;z-index:8;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px 8px max(7px,env(safe-area-inset-bottom));border-top:1px solid #e2d4ca;background:#fffaf4f7;box-shadow:0 -10px 30px #492d241a}:where(.app-shell.w-820) .mobile-bottom-nav button{position:relative;display:grid;justify-items:center;gap:4px;min-height:53px;padding:5px 2px;border:0;border-radius:9px;color:#93867e;background:transparent;font-size:10px}:where(.app-shell.w-820) .mobile-bottom-nav button.active{color:var(--warm-dark);background:var(--warm-soft)}:where(.app-shell.w-820) .mobile-bottom-nav button:focus-visible{outline:3px solid rgba(196,84,130,.28);outline-offset:-2px}:where(.app-shell.w-820) .mobile-bottom-nav button:first-child .mobile-nav-icon{width:35px;height:35px;margin-top:-11px;border-radius:50%;color:#fff;background:var(--ink);box-shadow:0 7px 16px #2b211e33}:where(.app-shell.w-820) .mobile-bottom-nav button:first-child small{color:var(--warm-dark);font-weight:600}:where(.app-shell.w-820) .mobile-nav-icon{position:relative;display:inline-grid;place-items:center}:where(.app-shell.w-820) .mobile-nav-icon em{position:absolute;top:-7px;right:-11px;min-width:15px;height:15px;padding:0 3px;border-radius:20px;color:#fff;background:var(--warm);font-family:DM Mono,monospace;font-size:8px;font-style:normal;line-height:15px}:where(.app-shell.w-820) .mobile-bottom-nav small{font-size:9px;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis}:where(.app-shell.w-560) .page{padding-left:15px;padding-right:15px}:where(.app-shell.w-560) h1{font-size:36px}:where(.app-shell.w-560) .item-grid,:where(.app-shell.w-560) .item-grid.compact{grid-template-columns:1fr}:where(.app-shell.w-560) .item-image{height:200px}:where(.app-shell.w-560) .search-input,:where(.app-shell.w-560) .segmented{grid-column:1 / -1}:where(.app-shell.w-560) .segmented{justify-content:center}:where(.app-shell.w-560) .segmented button{flex:1}:where(.app-shell.w-560) .scanner-panel,:where(.app-shell.w-560) .form-panel{display:block;min-width:0;max-width:100%}:where(.app-shell.w-560) .scanner-panel>*{margin-bottom:15px}:where(.app-shell.w-560) .photo-strip{grid-template-columns:repeat(2,1fr)}:where(.app-shell.w-560) .secondary-actions{flex-wrap:wrap}:where(.app-shell.w-560) .secondary-actions .helper{flex:1 1 100%;min-width:0}:where(.app-shell.w-560) .analysis-box{align-items:stretch;flex-direction:column}:where(.app-shell.w-560) .form-grid{grid-template-columns:1fr}:where(.app-shell.w-560) .field.wide{grid-column:auto}:where(.app-shell.w-560) .purchase-fields-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(48px,.65fr)}:where(.app-shell.w-560) .purchase-fields-row .field>span{white-space:normal}:where(.app-shell.w-560) .line-meta{grid-template-columns:1fr 48px}:where(.app-shell.w-560) .line-meta select{grid-column:1 / -1}:where(.app-shell.w-560) .receipt-line{align-items:start;flex-wrap:wrap}:where(.app-shell.w-560) .line-link{order:3;width:100%}:where(.app-shell.w-560) .form-footer,:where(.app-shell.w-560) .modal-footer{align-items:stretch;flex-direction:column}:where(.app-shell.w-560) .footer-actions{width:100%}:where(.app-shell.w-560) .footer-actions .button{flex:1}:where(.app-shell.w-560) .details-grid{grid-template-columns:1fr;gap:0}:where(.app-shell.w-560) .modal-backdrop{padding:10px}:where(.app-shell.w-560) .modal{max-height:calc(100vh - 20px);padding:18px}:where(.app-shell.w-560) .toast{left:15px;right:15px;bottom:15px}:where(.app-shell.w-560) .settings-refresh-panel{align-items:stretch;flex-direction:column}:where(.app-shell.w-560) .settings-refresh-panel .button{width:100%}:where(.app-shell.w-560) .photo-lightbox-backdrop{padding:10px}:where(.app-shell.w-560) .photo-lightbox{padding:11px}:where(.app-shell.w-560) .photo-lightbox-stage{gap:6px}:where(.app-shell.w-560) .photo-lightbox-stage img{max-width:calc(var(--frame-width) - 104px);max-height:calc(100vh - 125px)}:where(.app-shell.w-560) .photo-lightbox-nav{width:32px;height:32px}.panel,.scan-choice,.item-card{box-shadow:0 12px 28px #562c200f}:where(.app-shell.w-820) .mobile-header{background:#291e1a}:where(.app-shell.w-820) .mobile-header .icon-button:hover{background:#3a2924}:where(.app-shell.w-820) .mobile-bottom-nav button:focus-visible{outline-color:rgba(var(--warm-rgb),.28)}.image-form-gallery{display:flex;align-items:flex-start;gap:8px}.image-gallery{align-items:flex-start}.image-hero{position:relative;width:76px;flex:0 0 auto}.image-cover-label{position:absolute;left:5px;bottom:5px;display:inline-flex;align-items:center;gap:3px;padding:3px 5px;border-radius:999px;color:#fffaf5;background:#141211c2;font-family:Manrope,sans-serif;font-size:8px;font-weight:800;text-transform:uppercase}.thumbnail-action{width:22px;height:22px;display:grid;place-items:center;padding:0;border:1px solid #e2d6cd;border-radius:50%;color:var(--warm-dark);background:#fffaf4}.thumbnail-action:hover{border-color:var(--warm);background:var(--warm-soft)}.thumbnail-action.danger{color:#a75d48}.image-hero>.thumbnail-action{position:absolute;top:5px;right:5px}.image-thumbnails{max-width:245px;align-items:start}.image-thumbnail-wrap{position:relative;display:grid;justify-items:center;gap:4px;width:50px;flex:0 0 auto}.image-thumbnail-wrap .image-thumbnail{width:50px;height:66px}.image-thumbnail-wrap .thumbnail-action{position:absolute;top:4px}.image-thumbnail-wrap .thumbnail-action:not(.danger){right:3px}.image-thumbnail-wrap .thumbnail-action.danger{left:3px}.image-upload-copy{display:grid;align-content:start;gap:5px;min-width:150px}.image-upload-actions{display:flex;flex-wrap:wrap;gap:5px}.image-upload-actions .button{flex:1 1 130px;min-width:0}.image-count{color:var(--ink);font-family:DM Mono,monospace;font-size:10px}.valuation-card{margin:20px 0 4px;padding:15px;border:1px solid var(--line);border-radius:15px 8px;background:#faf2eb}.valuation-card .section-heading{align-items:center;margin-bottom:12px}.valuation-currency-field{flex:0 0 auto;min-width:116px;margin:0}.valuation-currency-field>span{font-size:10px}.valuation-card .section-heading h3{color:var(--green);font-family:Manrope,sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.valuation-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.valuation-fields .field{gap:4px}.valuation-fields .field>span{font-size:9px;line-height:1.2}.valuation-fields input{min-height:34px;padding:7px;font-size:11px}.ai-suggestion-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px dashed #e0d3c9}.ai-suggestion-row .field{gap:4px}.ai-suggestion-row .field>span{display:inline-flex;align-items:center;gap:4px}.ai-suggestion-row .field>span svg,.ai-suggestion-detail svg{color:var(--warm);flex:0 0 auto}.ai-suggestion-input{color:#7a4d34!important;background:#fff7ee!important;border-color:#e9bca7!important;font-family:DM Mono,monospace!important;font-weight:600}.ai-suggestion-input::placeholder{color:#b09688;font-family:Manrope,sans-serif;font-size:10px;font-weight:500}.ai-suggestion-detail{display:flex;align-items:flex-start;gap:7px;margin:0;color:#907f73;font-size:10px;line-height:1.45}.sale-price-detail{margin:10px 0 0;color:#92877e;font-size:10px;line-height:1.45}.planned-sale-fields{background:linear-gradient(135deg,#fff4ec6b,#fffaf4b8);border-radius:13px 6px;padding-right:11px;padding-left:11px}.barcode-field{align-content:start}.barcode-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.barcode-input-row .button{min-height:38px;padding-right:11px;padding-left:11px;white-space:nowrap}.barcode-status{margin:0;color:#968b82;font-family:Manrope,sans-serif;font-size:9px;line-height:1.4}.barcode-status.scanning{color:#9a6d4b}.barcode-status.found{color:var(--green);font-family:DM Mono,monospace}.barcode-status.not-found,.barcode-status.unsupported{color:#a36f4c}.detail-page-item{position:relative;min-width:0}.detail-page-remove{z-index:1}.confirm-copy{display:flex;gap:11px;align-items:flex-start;padding:18px 0 6px;color:#986246}.confirm-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.confirm-footer{justify-content:flex-end}.button.danger{color:#fffaf7;background:#a94e3e;box-shadow:0 7px 16px #a94e3e2e}.button.danger:hover{background:#8d3e31}:where(.app-shell.w-560) .item-form-images{align-items:flex-start;flex-wrap:wrap;min-width:0}:where(.app-shell.w-560) .image-gallery{min-width:0;max-width:100%;flex-wrap:wrap}:where(.app-shell.w-560) .image-upload-copy{min-width:0;flex:1 1 130px}:where(.app-shell.w-560) .valuation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.app-shell.w-560) .ai-suggestion-row{grid-template-columns:1fr;gap:8px}:where(.app-shell.w-560) .barcode-input-row{grid-template-columns:1fr}:where(.app-shell.w-560) .barcode-input-row .button{width:100%}:root{--ink: #141211;--muted: #716861;--line: #e4d9d1;--paper: #fffdf9;--warm: #ef5a2a;--warm-dark: #c8461d;--warm-soft: #fff0e9;--warm-rgb: 239,90,42;--shadow: 0 18px 42px rgba(41,24,17,.12)}body{font-family:Manrope,system-ui,sans-serif;background:#f0ece8}.main-content{background:radial-gradient(circle at 92% 0%,rgba(239,90,42,.14),transparent 28rem),linear-gradient(135deg,#f2efec,#ece7e2)}.sidebar{background:#141211;border-right:1px solid #2c2724}.brand-mark strong,.nav-link,.eyebrow,.field>span,.counter-pill,.status-badge{font-family:Barlow Condensed,sans-serif}.brand-mark strong{font-size:20px;font-weight:700;letter-spacing:.1em}.brand-mark small{color:#9b9088;font-family:Manrope,sans-serif}.nav-link{border-radius:14px;padding:13px;color:#aaa09a;font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav-link:hover,.nav-link.active{color:#fffaf7;background:#292320}.nav-link.active{box-shadow:inset 4px 0 var(--warm),0 8px 20px #0000002e}.nav-link em{color:#ff9779;font-size:13px}.trust-note{border-radius:18px 8px;border-color:#39312d}.page{padding-top:56px}.page-header{margin-bottom:34px}.eyebrow{color:var(--warm);font-size:13px;font-weight:700;letter-spacing:.16em}h1,h2,h3{font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase}h1{font-size:clamp(42px,5vw,68px);line-height:.9;letter-spacing:.01em}h2{font-size:25px;letter-spacing:.02em}h3{font-size:20px;letter-spacing:.02em}.page-header p{font-family:Manrope,sans-serif;font-size:13px}.button{border-radius:999px;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.button.primary{background:var(--warm);box-shadow:0 8px #c8461d29,0 14px 25px #c8461d33}.button.primary:hover{background:var(--warm-dark);transform:translateY(-2px)}.button.soft{border:1px solid #f2c7b8}.panel,.scan-choice,.item-card{border-width:1.5px;border-color:var(--line);box-shadow:7px 7px #ef5a2a12,var(--shadow)}.panel,.item-card{border-radius:24px 12px}.scan-choice-grid{gap:18px}.scan-choice{position:relative;overflow:hidden;min-height:170px;border-radius:27px 13px;background:#fffdfa;box-shadow:8px 8px #ef5a2a14,var(--shadow)}.scan-choice:after{content:"";position:absolute;top:14px;right:14px;width:18px;height:18px;border-top:2px solid var(--warm);border-right:2px solid var(--warm);opacity:.5;transform:skew(-12deg);pointer-events:none}.scan-choice:nth-child(2n){border-radius:13px 27px}.scan-choice:hover{border-color:var(--warm);box-shadow:8px 8px #ef5a2a29,0 18px 40px #29181121;transform:translateY(-4px) rotate(-.35deg)}.scan-choice:nth-child(2n):hover{transform:translateY(-4px) rotate(.35deg)}.scan-choice strong{font-family:Barlow Condensed,sans-serif;font-size:23px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.scan-choice small{font-family:Manrope,sans-serif;font-size:11px}.choice-icon{width:62px;height:62px;border-radius:20px 8px}.scan-choice:nth-child(2n) .choice-icon{border-radius:8px 20px}.scan-choice.receipt .choice-icon{color:#d94b20;background:linear-gradient(135deg,#ffe4d8,#fff3ed)}.scan-choice.garment .choice-icon{color:#1f6874;background:linear-gradient(135deg,#deeff0,#f2f8f6)}.scan-today-panel{border-color:#2b2420;background:#171413;color:#fffaf6;box-shadow:8px 8px #ef5a2a2b,0 20px 44px #190f0b33}.scan-today-panel .section-heading>svg{color:var(--warm)}.scan-today-panel .eyebrow{color:#ff9779}.scan-today-panel h2{color:#fffaf6}.scan-today-panel .alert-row{border-color:#3a2e29}.scan-today-panel .alert-row strong{color:#fffaf6;font-family:Barlow Condensed,sans-serif;font-size:19px;letter-spacing:.02em;text-transform:uppercase}.scan-today-panel .alert-row small{color:#bdaea5;font-family:Manrope,sans-serif;font-size:10px}.scan-today-panel .alert-action{border-radius:12px}.scan-today-panel .alert-action:hover{background:#261d19}.scan-today-panel .alert-row>svg{color:#ff9677}.scan-today-panel .alert-icon{border-radius:12px 5px}.trust-banner{border-radius:18px 8px;box-shadow:5px 5px #547c6214}.photo-fallback-hint{margin-top:0}.search-input,.segmented{border-width:1.5px}.search-input{border-radius:999px;background:#fffdfa;box-shadow:4px 4px #ef5a2a0f}.segmented{padding:4px;background:#171413}.segmented button{border-radius:999px;color:#c2b6ae;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.segmented button.active{color:#fffaf6;background:var(--warm);box-shadow:0 4px #c8461d3d}.item-card:hover{border-color:var(--warm);box-shadow:7px 7px #ef5a2a24,var(--shadow)}.item-image{background:linear-gradient(135deg,#eee7e1,#f8f4ee)}.status-badge{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.item-card-title strong{font-family:Barlow Condensed,sans-serif;font-size:18px;letter-spacing:.02em;text-transform:uppercase}.field>span{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.field input,.field select,.field textarea,.search-input input{border-radius:10px;border-width:1.5px;font-family:Manrope,sans-serif}.modal{border:1.5px solid var(--line);border-radius:26px 13px;box-shadow:10px 10px #ef5a2a1f,0 26px 80px #14120f45}.modal-header h2{font-family:Barlow Condensed,sans-serif;font-size:34px;font-weight:700;text-transform:uppercase}.mobile-header{background:#141211}.mobile-header .brand-mark strong{font-family:Barlow Condensed,sans-serif;font-size:20px}.mobile-bottom-nav{background:#fffdf9f7}.mobile-bottom-nav button{font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mobile-bottom-nav button.active{color:var(--warm-dark);background:var(--warm-soft)}.mobile-bottom-nav button:first-child .mobile-nav-icon{background:var(--ink);box-shadow:0 8px 18px #14120f38}:where(.app-shell.w-820) .page{padding-top:34px}:where(.app-shell.w-820) h1{font-size:48px}:where(.app-shell.w-820) .scan-choice{min-height:104px;padding:8px 19px}:where(.app-shell.w-820) .scan-choice strong{font-size:20px}:where(.app-shell.w-820) .scan-today-panel{margin-top:21px}.language-switcher{display:flex;align-items:center;gap:7px;width:100%;min-height:40px;padding:7px 10px;border:1px solid #39312d;border-radius:12px 6px;color:#ddd2c9;background:#201a18}.language-switcher svg{flex:0 0 auto;color:var(--warm)}.language-switcher-caption{min-width:0;overflow:hidden;color:#bdb0a7;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.language-switcher select{min-width:42px;min-height:25px;margin-left:auto;padding:2px 4px;border:0;border-radius:6px;color:#fffaf6;background:transparent;font-family:DM Mono,monospace;font-size:11px;font-weight:500;cursor:pointer;outline:0}.language-switcher select option{color:#141211;background:#fffdfa}.language-switcher:focus-within{border-color:var(--warm);box-shadow:0 0 0 3px rgba(var(--warm-rgb),.16)}.mobile-header-actions{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto}.mobile-header .language-switcher{width:auto;min-height:32px;padding:3px 5px 3px 7px;border-radius:999px;background:#211a18}.mobile-header .language-switcher svg{width:14px;height:14px}.mobile-header .language-switcher-caption{display:none}.mobile-header .language-switcher select{min-width:29px;min-height:24px;margin-left:0;padding:1px 2px;font-size:10px;font-weight:700}:where(.app-shell.w-820) .mobile-header-actions .icon-button{width:32px;height:32px}:where(.app-shell.w-319) .mobile-header{padding-right:12px;padding-left:12px;gap:8px}:where(.app-shell.w-319) .mobile-header .brand-mark{min-width:0;overflow:hidden}:where(.app-shell.w-319) .mobile-header .brand-mark strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.app-shell.w-319) .mobile-header-actions{gap:4px}:where(.app-shell.w-319) .panel{padding:15px}:where(.app-shell.w-319) .panel-title{gap:10px}:where(.app-shell.w-319) .panel-title,:where(.app-shell.w-319) .section-heading,:where(.app-shell.w-319) .settings-panel>*,:where(.app-shell.w-319) .panel>.muted{min-width:0}:where(.app-shell.w-319) .panel-title>div,:where(.app-shell.w-319) .section-heading>div{min-width:0}:where(.app-shell.w-319) .panel-title h2,:where(.app-shell.w-319) .panel-title p,:where(.app-shell.w-319) .section-heading h2{overflow-wrap:anywhere}:where(.app-shell.w-560) .item-card{display:grid;grid-template-columns:minmax(100px,31%) minmax(0,1fr);min-height:136px}:where(.app-shell.w-560) .item-image{align-self:stretch;height:auto;min-height:136px}:where(.app-shell.w-560) .item-card-body{display:grid;align-content:center;min-width:0;padding:13px 14px 12px}:where(.app-shell.w-560) .item-card-title strong,:where(.app-shell.w-560) .item-card-body>span:not(.item-card-purchase-place){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.app-shell.w-560) .item-card-title strong{font-size:18px}:where(.app-shell.w-560) .item-card-body>span:not(.item-card-purchase-place){margin:3px 0 8px}:where(.app-shell.w-560) .item-card-meta,:where(.app-shell.w-560) .item-card-price{min-width:0}:where(.app-shell.w-560) .item-card-price{align-items:end;margin-top:8px;padding-top:8px}:where(.app-shell.w-560) .item-card-purchase-place{margin-top:7px}:where(.app-shell.w-560) .item-card-sales{margin-top:8px;padding-top:7px}:where(.app-shell.w-560) .saved-line{align-items:flex-start}:where(.app-shell.w-560) .saved-line-actions{justify-items:end}:where(.app-shell.w-560) .saved-line-actions .button{max-width:145px;white-space:normal;text-align:right}:where(.app-shell.w-560) .purchase-proof-header{padding-right:108px}:where(.app-shell.w-560) .purchase-proof-open{padding-inline:9px}:where(.app-shell.w-560) .identification-fields,:where(.app-shell.w-560) .identification-row{min-width:0}.app-shell.mobile-preview{width:min(100%,390px);--frame-width: min(100vw, 390px);min-height:100vh;margin:0 auto;background:#f3ebe5;box-shadow:0 0 0 1px #2b211e14,0 18px 60px #2b211e29}.app-shell.mobile-preview .modal-backdrop,.app-shell.mobile-preview .photo-lightbox-backdrop,.app-shell.mobile-preview .mobile-bottom-nav,.app-shell.mobile-preview .toast{right:auto;left:50%;width:var(--frame-width);transform:translate(-50%)}.app-shell.mobile-preview .toast{width:calc(var(--frame-width) - 30px)}.app-shell.mobile-preview .install-prompt{right:calc((100vw - var(--frame-width)) / 2 + 12px);bottom:78px;width:min(430px,calc(var(--frame-width) - 24px))}.mobile-bottom-nav button:first-child .mobile-nav-icon{width:auto;height:auto;margin-top:0;border-radius:0;color:inherit;background:transparent;box-shadow:none}.scroll-controls{position:fixed;z-index:9;right:22px;bottom:28px;display:grid;gap:8px}.scroll-control{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,250,244,.78);border-radius:50%;color:var(--ink);background:#fffaf494;box-shadow:0 8px 22px #2b211e1f,inset 0 1px #ffffffad;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease,color .22s ease}.scroll-control:hover{border-color:rgba(var(--warm-rgb),.48);color:var(--warm-dark);background:#fff7f0d6;box-shadow:0 10px 26px #2b211e29,0 0 0 4px rgba(var(--warm-rgb),.1);transform:translateY(-2px)}.scroll-control:active{transform:translateY(0) scale(.94)}.scroll-control:focus-visible{outline:3px solid rgba(var(--warm-rgb),.32);outline-offset:3px}:where(.app-shell.w-820) .scroll-controls{right:calc((100vw - var(--frame-width)) / 2 + 12px);bottom:96px}:where(.app-shell.w-820) .scroll-control{width:40px;height:40px;background:#fffaf4b8}:where(.app-shell.w-820) .page{padding-top:20px}:where(.app-shell.w-820) .page-header>div{width:100%;text-align:center}:where(.app-shell.w-820) .page-header p{margin-right:auto;margin-left:auto}.output-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:17px;padding-top:14px;border-top:1px solid var(--line)}.output-actions .button,.item-form-footer .button{min-width:0;padding-right:10px;padding-left:10px}.output-actions .button svg,.item-form-footer .button svg{flex:0 0 auto}:where(.app-shell.w-560) .output-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}:where(.app-shell.w-560) .output-actions .button,:where(.app-shell.w-560) .item-form-footer .button{gap:4px;padding-right:5px;padding-left:5px;font-size:9px;letter-spacing:.04em}:where(.app-shell.w-560) .output-actions .button svg,:where(.app-shell.w-560) .item-form-footer .button svg{width:13px;height:13px}.item-output-actions-top{justify-content:flex-end;margin:0 0 14px;padding:0;border:0}.icon-only-action{width:32px;padding-right:0!important;padding-left:0!important}.item-dialog-modal{position:relative}.item-dialog-modal .modal-header{border-bottom:0}.item-dialog-modal .modal-header p{padding-right:0}.item-dialog-modal .item-output-actions-top{position:static;inset:auto;z-index:auto}.item-ai-status{display:flex;align-items:center;gap:8px;margin:-7px 0 17px;padding:9px 11px;border:1px solid #e5dbd1;border-radius:10px;color:#746a62;background:#fbf8f3;font-size:10px;line-height:1.35}.item-ai-status>svg{flex:0 0 auto;color:var(--warm)}.item-ai-status>span{flex:1 1 auto;min-width:0}.item-ai-status.success{color:#547c62;border-color:#cfe1d3;background:#f2f8f2}.item-ai-status.success>svg{color:#547c62}.item-ai-status.error{color:#986246;border-color:#ead0bf;background:#fff7ef}.item-ai-status.error>svg{color:#a94e3e}.item-ai-status .button{flex:0 0 auto;padding:5px 8px;font-size:9px}.item-ai-action{margin-top:4px}:where(.app-shell.w-560) .item-output-actions-top{display:flex}:where(.app-shell.w-560) .item-output-actions-top .button{flex:0 0 auto}:where(.app-shell.w-560) .item-dialog-modal .item-output-actions-top{top:94px;right:18px}:where(.app-shell.w-560) .item-ai-status{align-items:flex-start;margin-top:-7px}:where(.app-shell.w-560) .item-ai-status .button{margin-left:auto}@page{margin:14mm}@media print{body{background:#fff}.sidebar,.mobile-header,.mobile-bottom-nav,.scroll-controls,.toast{display:none!important}.main-content{width:100%;background:#fff!important}.main-content>*{visibility:hidden}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.modal-backdrop *{visibility:visible}.modal{width:100%;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;box-shadow:none}.modal-footer,.output-actions,.thumb-remove,.upload-button,.image-zoom-hint,.photo-lightbox-backdrop{display:none!important}.modal-header{padding-bottom:10px}.modal-header .icon-button{display:none}.field input,.field select,.field textarea,.generated-description{border-color:transparent;background:transparent;box-shadow:none}.item-form{padding-top:12px}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.item-form-footer{flex-wrap:nowrap}.item-form-footer>.button{flex:0 0 auto}.item-form-footer .item-footer-actions{margin-left:auto}:where(.app-shell.w-820) .item-form-footer{flex-direction:row;align-items:center;gap:6px}:where(.app-shell.w-820) .item-form-footer .item-footer-actions{width:auto;gap:5px;margin-left:auto}:where(.app-shell.w-820) .item-form-footer .item-footer-actions .button{flex:0 1 auto}.scan-today-panel{width:min(100%,470px);margin-top:12px;padding:14px 12px;border-radius:16px 8px;box-shadow:4px 4px #ef5a2a21,0 10px 22px #190f0b29}.scan-today-panel .section-heading{gap:8px}.scan-today-panel .section-heading>svg{width:14px;height:14px}.scan-today-panel .eyebrow{margin-bottom:3px;font-size:8px;letter-spacing:.12em}.scan-today-panel h2{font-size:14px;line-height:1}.scan-today-panel .alert-row{gap:7px;padding:8px 0}.scan-today-panel .alert-row strong{font-size:10px;line-height:1.08}.scan-today-panel .alert-row small{margin-top:2px;font-size:8px;line-height:1.25}.scan-today-panel .alert-row>svg{width:12px;height:12px}.scan-today-panel .alert-icon{width:22px;height:22px;border-radius:8px 4px}.scan-today-panel .alert-icon svg{width:12px;height:12px}html[data-theme=dark],body[data-theme=dark]{background:#334138}:root[data-theme=dark]{--ink: #f3f7ee;--muted: #a9b7ab;--line: #2d4135;--paper: #111d16;--warm: #b8ff32;--warm-dark: #8fcf19;--warm-soft: #223517;--warm-rgb: 184,255,50;--blue: #66c6c2;--green: #b8ff32;--shadow: 0 16px 36px rgba(0, 0, 0, .28);color:var(--ink);background:#07130d}.app-shell.theme-dark{color:var(--ink);background:#07130d}.app-shell.theme-dark .main-content{background:radial-gradient(circle at 92% 0%,rgba(184,255,50,.09),transparent 32rem),linear-gradient(135deg,#0b1a12,#07120c)}.app-shell.theme-dark .sidebar,.app-shell.theme-dark .mobile-header{background:#08130d;color:#f3f7ee;border-color:#203229}.app-shell.theme-dark .brand-mark small{color:#7f9787}.app-shell.theme-dark .nav-link{color:#94a79a}.app-shell.theme-dark .nav-link:hover,.app-shell.theme-dark .nav-link.active{color:#f7fbed;background:#14261b}.app-shell.theme-dark .nav-link.active{box-shadow:inset 3px 0 var(--warm),0 8px 20px #0003}.app-shell.theme-dark .panel,.app-shell.theme-dark .scan-choice,.app-shell.theme-dark .item-card{color:var(--ink);background:#111d16;border-color:var(--line);box-shadow:0 14px 30px #00000038}.app-shell.theme-dark .scan-choice:hover,.app-shell.theme-dark .item-card:hover{border-color:var(--warm);box-shadow:0 0 0 1px rgba(var(--warm-rgb),.22),0 18px 36px #00000047}.app-shell.theme-dark h1,.app-shell.theme-dark h2,.app-shell.theme-dark h3{color:#f3f7ee}.app-shell.theme-dark .page-header p,.app-shell.theme-dark .field>span,.app-shell.theme-dark .helper,.app-shell.theme-dark .muted{color:#98aa9d}.app-shell.theme-dark .eyebrow{color:var(--warm)}.app-shell.theme-dark .item-image{background:#1b2c22;color:#6f8d78}.app-shell.theme-dark .choice-icon{background:#1b2d22;color:var(--warm)}.app-shell.theme-dark .scan-choice.receipt .choice-icon,.app-shell.theme-dark .scan-choice.garment .choice-icon,.app-shell.theme-dark .scan-choice.archive.receipt .choice-icon,.app-shell.theme-dark .scan-choice.archive.garment .choice-icon,.app-shell.theme-dark .scan-choice.manual .choice-icon{color:var(--warm);background:#1b2d22}.app-shell.theme-dark .scan-choice strong,.app-shell.theme-dark .item-card-title strong{color:#f3f7ee}.app-shell.theme-dark .setting-toggle{color:#f3f7ee;background:#14241a;border:1px solid #2e4638}.app-shell.theme-dark .setting-toggle strong{color:#f3f7ee}.app-shell.theme-dark .setting-toggle small{color:#c0cdbf}.app-shell.theme-dark .scan-choice small,.app-shell.theme-dark .item-card-body>span,.app-shell.theme-dark .item-card-meta,.app-shell.theme-dark .item-card-purchase-place small,.app-shell.theme-dark .item-card-sales{color:#91a397}.app-shell.theme-dark .item-card-purchase-place strong{color:#d8e7db}.app-shell.theme-dark .item-card-price,.app-shell.theme-dark .item-card-sales{border-color:#294034}.app-shell.theme-dark .item-card-price strong,.app-shell.theme-dark .item-card-sales strong,.app-shell.theme-dark .section-heading>svg,.app-shell.theme-dark .panel-title>svg{color:var(--warm)}.app-shell.theme-dark .status-badge{color:#122016;background:#ddffbce6}.app-shell.theme-dark .status-badge.resale{color:#0c170e;background:#b8ff32eb}.app-shell.theme-dark .search-input,.app-shell.theme-dark .field input,.app-shell.theme-dark .field select,.app-shell.theme-dark .field textarea,.app-shell.theme-dark .line-meta input,.app-shell.theme-dark .line-meta select{color:var(--ink);background:#0d1a12;border-color:#2e4638}.app-shell.theme-dark .field input::placeholder,.app-shell.theme-dark .field textarea::placeholder,.app-shell.theme-dark .search-input input::placeholder{color:#6f8777}.app-shell.theme-dark .field input:focus,.app-shell.theme-dark .field select:focus,.app-shell.theme-dark .field textarea:focus,.app-shell.theme-dark .search-input:focus-within{border-color:var(--warm);box-shadow:0 0 0 3px rgba(var(--warm-rgb),.16)}.app-shell.theme-dark .segmented{background:#0a160f;border-color:#294034}.app-shell.theme-dark .segmented button{color:#90a297}.app-shell.theme-dark .segmented button.active{color:#0b160e;background:var(--warm);box-shadow:0 4px #70ac1340}.app-shell.theme-dark .button.primary{color:#0b160e;background:var(--warm)}.app-shell.theme-dark .button.primary:hover{background:#c9ff63}.app-shell.theme-dark .button.outline{color:#e4f0e6;border-color:#375141;background:transparent}.app-shell.theme-dark .button.outline:hover{color:#0b160e;background:var(--warm);border-color:var(--warm)}.app-shell.theme-dark .button.soft{color:#c9ff63;background:#203619;border-color:#375b26}.app-shell.theme-dark .button.ghost{color:#9caf9f}.app-shell.theme-dark .button.danger-outline{color:#ffad93;border-color:#784b3d;background:#1d1715}.app-shell.theme-dark .icon-button:hover{color:#0b160e;background:var(--warm)}.app-shell.theme-dark .trust-note{border-color:#294034;background:#0d1a12}.app-shell.theme-dark .shield-mark{color:#10200f;background:#caff72}.app-shell.theme-dark .scan-today-panel{border-color:#2f4a38;background:#101f15;box-shadow:4px 4px rgba(var(--warm-rgb),.14),0 16px 30px #0000003d}.app-shell.theme-dark .scan-today-panel .eyebrow{color:var(--warm)}.app-shell.theme-dark .scan-today-panel .alert-row{border-color:#294034}.app-shell.theme-dark .scan-today-panel .alert-row strong{color:#eff7e8}.app-shell.theme-dark .scan-today-panel .alert-row small{color:#94a79a}.app-shell.theme-dark .scan-today-panel .alert-action:hover{background:#172a1d}.app-shell.theme-dark .scan-today-panel .alert-row>svg{color:var(--warm)}.app-shell.theme-dark .alert-icon.warm,.app-shell.theme-dark .alert-icon.cool{color:var(--warm);background:#233719}.app-shell.theme-dark .analysis-box,.app-shell.theme-dark .split-box,.app-shell.theme-dark .planned-sale-fields,.app-shell.theme-dark .valuation-card{color:var(--ink);background:#14241a;border-color:#2e4638}.app-shell.theme-dark .analysis-status{color:#a5b6a9}.app-shell.theme-dark .line-header,.app-shell.theme-dark .identification-section,.app-shell.theme-dark .ai-suggestion-row,.app-shell.theme-dark .form-footer,.app-shell.theme-dark .modal-footer{border-color:#294034}.app-shell.theme-dark .receipt-line{border-color:#2c4336;background:#0e1b13}.app-shell.theme-dark .saved-line{border-color:#294034}.app-shell.theme-dark .saved-line-actions>span{color:#d8e7db}.app-shell.theme-dark .receipt-link-panel,.app-shell.theme-dark .purchase-proof-card{border-color:#365442;background:#14281a}.app-shell.theme-dark .receipt-link-candidate:hover{border-color:#4c7555;background:#1a3221}.app-shell.theme-dark .candidate-avatar{background:#203b27;color:var(--warm)}.app-shell.theme-dark .linked-chip{background:#203b27;color:#c9ff63}.app-shell.theme-dark .linked-chip>button:first-child:hover,.app-shell.theme-dark .linked-chip-button:hover{background:#2a4b2d}.app-shell.theme-dark .linked-chip-remove:hover{background:#4a2b24!important}.app-shell.theme-dark .purchase-proof-card strong{color:#eff7e8}.app-shell.theme-dark .purchase-proof-card small{color:#9fb3a4}.app-shell.theme-dark .line-main>input{color:#f0f7ed}.app-shell.theme-dark .line-photo-button,.app-shell.theme-dark .thumbnail-action{color:#c9ff63;border-color:#385641;background:#17291d}.app-shell.theme-dark .thumbnail-action:hover{background:#29471f;border-color:var(--warm)}.app-shell.theme-dark .add-photo{color:var(--warm);border-color:#4f733f;background:#152719}.app-shell.theme-dark .add-photo:hover{background:#213b22}.app-shell.theme-dark .image-preview{background:#17291d;color:#83a391}.app-shell.theme-dark .image-cover-label{background:#040c07d1}.app-shell.theme-dark .ai-suggestion-input{color:#17300a!important;background:#baff45!important;border-color:#d8ff90!important}.app-shell.theme-dark .ai-suggestion-detail,.app-shell.theme-dark .sale-price-detail{color:#9db0a1}.app-shell.theme-dark .price-research-box{border-color:#385641}.app-shell.theme-dark .price-research-heading .eyebrow{color:#d6ff73}.app-shell.theme-dark .price-research-heading small,.app-shell.theme-dark .price-research-summary,.app-shell.theme-dark .price-research-evidence,.app-shell.theme-dark .price-research-no-sources{color:#c4d4c8}.app-shell.theme-dark .price-research-result{border-color:#4d704e;background:#0e1d13}.app-shell.theme-dark .price-research-range small{color:#a8bcae}.app-shell.theme-dark .price-research-range strong,.app-shell.theme-dark .price-research-evidence{color:#eff7e8}.app-shell.theme-dark .price-research-recommended,.app-shell.theme-dark .price-research-sources a{color:#dcff7f}.app-shell.theme-dark .price-research-recommended,.app-shell.theme-dark .price-research-sources{border-color:#294034}.app-shell.theme-dark .price-research-sources summary{color:#d6ff73}.app-shell.theme-dark .price-research-profitability{background:#152b1a;border-color:#497445}.app-shell.theme-dark .price-research-profitability small{color:#d0dfd2}.app-shell.theme-dark .barcode-status{color:#91a397}.app-shell.theme-dark .trust-banner{color:#d9e8da;background:#14271a;border-color:#3d6245}.app-shell.theme-dark .trust-banner strong{color:var(--warm)}.app-shell.theme-dark .trust-banner p{color:#9eb0a2}.app-shell.theme-dark .notice.warning{color:#ffd48d;background:#302611;border-color:#67522a}.app-shell.theme-dark .notice.error{color:#ffad9a;background:#321b17;border-color:#6b3930}.app-shell.theme-dark .notice.success{color:#b8ff32;background:#14251a;border-color:#2f4a37}.app-shell.theme-dark .modal-backdrop{background:#010704c2}.app-shell.theme-dark .modal{color:var(--ink);background:#101c14;border-color:#304a39;box-shadow:10px 10px rgba(var(--warm-rgb),.1),0 26px 80px #00000080}.app-shell.theme-dark .mobile-bottom-nav{background:#07120cf5;border-color:#274034;box-shadow:0 -10px 30px #00000059}.app-shell.theme-dark .mobile-bottom-nav button{color:#82968a}.app-shell.theme-dark .mobile-bottom-nav button.active{color:#caff72;background:#172a1c}.app-shell.theme-dark .mobile-bottom-nav button.active .mobile-nav-icon{width:34px;height:34px;margin-top:-8px;border-radius:50%;color:#10200f;background:var(--warm);box-shadow:0 7px 16px #75b50d47}.app-shell.theme-dark .mobile-bottom-nav button:first-child small{color:var(--warm)}.app-shell.theme-dark .scroll-control{color:#dff0e0;border-color:#bdff8766;background:#0f2316b3;box-shadow:0 8px 22px #0000004d,inset 0 1px #ffffff14}.app-shell.theme-dark .scroll-control:hover{color:#0b160e;background:var(--warm);border-color:var(--warm)}.app-shell.theme-dark .language-switcher{color:#d9e7db;background:#0d1a12;border-color:#2d4737}.app-shell.theme-dark .language-switcher-caption{color:#9cb0a0}.app-shell.theme-dark .language-switcher select{color:#eff8ec}.app-shell.theme-dark .language-switcher select option{color:#0b160e;background:#e8f6dc}.app-shell.theme-dark .theme-toggle{color:var(--warm);background:#152819;border:1px solid #3e6039}.app-shell.theme-dark .photo-lightbox-backdrop{background:#010704e0}.app-shell.theme-dark .photo-lightbox{background:#101c14;border-color:#304a39}.app-shell.theme-dark .photo-lightbox-nav{color:var(--warm);background:#17291d;border-color:#3b5c3d}.app-shell.theme-dark .item-ai-status{background:#14271a;border-color:#3d6245;color:#d9e8da}.app-shell.theme-dark .item-ai-status.success{background:#18311c;border-color:#48754a;color:#d8f1d5}.app-shell.theme-dark .item-ai-status.error{background:#321d17;border-color:#6b4235;color:#ffd0bd}.app-shell.theme-dark .item-ai-status .button{color:#d6ff8e;border-color:#4d7140}.sidebar-utility-row{display:flex;align-items:center;gap:8px}.sidebar-utility-row .language-switcher{flex:1 1 auto}.sidebar-utility-row .theme-toggle{flex:0 0 40px;border:1px solid #39312d;background:#201a18;color:#ff9779}.sidebar-utility-row .theme-toggle:hover{background:var(--warm);color:#0b160e}.field input::placeholder,.field textarea::placeholder{color:#9a8f86;font-family:Manrope,sans-serif;font-size:10px;font-weight:500;letter-spacing:.02em;opacity:.82}.field select.manual-placeholder-select{color:#9a8f86;font-size:10px;font-weight:500}.app-shell.theme-dark .field input::placeholder,.app-shell.theme-dark .field textarea::placeholder,.app-shell.theme-dark .field select.manual-placeholder-select{color:#6f8777}.access-screen{min-height:100vh;display:grid;place-items:center;padding:24px;color:var(--ink);background:radial-gradient(circle at 85% 8%,rgba(239,90,42,.16),transparent 28rem),linear-gradient(135deg,#f2efec,#ece7e2)}:root[data-theme=dark] .access-screen{background:radial-gradient(circle at 85% 8%,rgba(184,255,50,.1),transparent 28rem),linear-gradient(135deg,#0b1a12,#07120c)}:root[data-theme=dark] .access-card{background:#101c14f0;box-shadow:10px 10px #b8ff3214,0 26px 80px #00000080}:root[data-theme=dark] .access-footnote{color:#7f8d81}:root[data-theme=dark] .access-screen input{color:var(--ink);background:#0d1912}:root[data-theme=dark] .access-screen input::placeholder{color:#7f8d81}:root[data-theme=dark] .auth-error{color:#ffad9a;background:#321b17;border-color:#6b3930}:root[data-theme=dark] .auth-locked-note{color:#a9b7ab;background:#17251b;border-color:#2d4135}.access-card{width:min(100%,460px);padding:34px;border:1.5px solid var(--line);border-radius:28px 14px;background:#fffdf9f0;box-shadow:10px 10px #ef5a2a1a,0 26px 80px #14120f26}.access-card h1{margin-bottom:15px}.access-card>p,.auth-card form>p{color:var(--muted);font-size:13px;line-height:1.55}.access-brand{display:flex;align-items:center;gap:10px;margin-bottom:30px}.access-brand img,.access-loading img{width:35px;height:35px;object-fit:contain}.access-brand strong,.access-loading strong{font-family:Barlow Condensed,sans-serif;font-size:23px;letter-spacing:.1em}.auth-card .field{margin-top:22px}.auth-submit{width:100%;margin-top:18px}.auth-back{width:100%;margin-top:8px}.auth-error{margin:16px 0 0;padding:10px 12px;border:1px solid #efcfc8;border-radius:10px;color:#a94e3e;background:#fff1ee;font-size:11px;line-height:1.4}.access-footnote{display:block;margin-top:24px;color:#9a9088;font-size:10px;line-height:1.45}.auth-locked-note{display:flex;align-items:flex-start;gap:9px;margin-top:22px;padding:12px 13px;border:1px solid #e6d6cc;border-radius:11px;color:#7a665c;background:#faf1eb;font-size:11px;line-height:1.45}.auth-locked-note svg{flex:0 0 auto;color:var(--warm)}.access-loading{display:flex;align-items:center;gap:11px;width:auto;padding:20px 24px}.access-loading span{color:var(--muted);font-size:11px}.install-prompt{position:fixed;z-index:30;right:24px;bottom:24px;display:flex;align-items:flex-start;gap:12px;width:min(430px,calc(100vw - 32px));padding:17px 42px 17px 17px;border:1px solid #40332c;border-radius:18px 8px;color:#fffaf6;background:#171413;box-shadow:8px 8px #ef5a2a2e,0 20px 50px #14120f40}.install-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:12px 5px;color:#171413;background:var(--warm)}.install-prompt strong{display:block;font-family:Barlow Condensed,sans-serif;font-size:19px;letter-spacing:.03em;text-transform:uppercase}.install-prompt p{margin:4px 0 6px;color:#c9bdb5;font-size:11px;line-height:1.45}.install-prompt small{color:#ffae95;font-family:Manrope,sans-serif;font-size:10px;line-height:1.4}.install-prompt .button.primary{box-shadow:none}.install-close{position:absolute;top:8px;right:8px;color:#c9bdb5}.install-close:hover{color:#fffaf6;background:#30231f}@media(max-width:560px){.access-card{padding:27px 21px}.access-brand{margin-bottom:24px}.install-prompt{right:16px;bottom:88px;width:calc(100vw - 32px)}}:where(.app-shell.w-820) .main-content{padding-bottom:78px}:where(.app-shell.w-820) .page{padding-bottom:calc(126px + env(safe-area-inset-bottom))}:where(.app-shell.w-820) .item-form{padding-bottom:34px}:where(.app-shell.w-820) .scroll-controls{right:calc((100vw - var(--frame-width)) / 2 + 12px);bottom:calc(78px + env(safe-area-inset-bottom));z-index:7}:where(.app-shell.w-820) .scroll-control{width:38px;height:38px}:where(.app-shell.w-820) .image-thumbnail-wrap{width:56px}:where(.app-shell.w-820) .image-thumbnail-wrap .image-thumbnail{width:56px;height:72px}:where(.app-shell.w-820) .image-thumbnails{min-width:0;max-width:100%;flex:1 1 0}@media(max-width:820px){.install-prompt{right:12px;bottom:calc(78px + env(safe-area-inset-bottom));width:min(430px,calc(100vw - 24px));max-height:min(250px,calc(100vh - 110px));overflow:auto}}:where(.app-shell:not(.w-820)) .scan-today-panel{width:100%;max-width:none}.valuation-card .ai-suggestion-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.valuation-card .ai-suggestion-row>.button{align-self:end;white-space:nowrap}.valuation-user-price-field{margin-top:12px}.valuation-user-price-field input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.valuation-user-price-field input[type=number]::-webkit-inner-spin-button,.valuation-user-price-field input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.item-form input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.item-form input[type=number]::-webkit-inner-spin-button,.item-form input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.valuation-fields .market-mid-label{display:block;max-width:68px}.price-research-box{display:grid;gap:10px;margin-top:14px;padding-top:13px;border-top:1px dashed #ddc9bc}.price-research-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.price-research-heading>div{min-width:0;display:grid;gap:4px}.price-research-heading .eyebrow{display:inline-flex;align-items:center;gap:5px;color:var(--warm-dark)}.price-research-heading .eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--warm);box-shadow:0 0 0 4px rgba(var(--warm-rgb),.12)}.price-research-heading small{color:var(--muted);font-size:10px;line-height:1.4}.price-research-result{display:grid;gap:9px;padding:11px;border:1px solid #e4c8b9;border-radius:11px 6px;background:#fffaf5}.price-research-range{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.price-research-range span{display:grid;gap:3px;min-width:0}.price-research-range small{overflow:hidden;color:var(--muted);font-size:8px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.price-research-range strong{color:var(--ink);font-family:DM Mono,monospace;font-size:10px}.price-research-recommended{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid #ecd9cf;color:var(--warm-dark);font-size:10px}.price-research-recommended strong{font-family:DM Mono,monospace;font-size:12px}.price-research-profitability{display:grid;gap:3px;padding:9px 10px;border:1px solid #e6c158;border-radius:9px;background:#fff4c9}.price-research-profitability strong{color:#6c4b00;font-size:11px;letter-spacing:.04em}.price-research-profitability small{color:#745f2b;font-size:9px;line-height:1.4}.price-research-profitability.favourable{border-color:#80ad52;background:#eaf6d5}.price-research-profitability.favourable strong{color:#245a23}.price-research-profitability.reasonable{border-color:#a7bd59;background:#f2f7d9}.price-research-profitability.reasonable strong{color:#4b5e13}.price-research-profitability.risky{border-color:#e6c158;background:#fff4c9}.price-research-profitability.high{border-color:#d58d75;background:#fce8df}.price-research-profitability.high strong{color:#8a2e20}.price-research-profitability.unknown{border-color:#d7c9bd;background:#f8f3ee}.price-research-profitability.unknown strong{color:var(--muted)}.price-research-summary,.price-research-evidence,.price-research-no-sources{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.price-research-evidence{color:var(--ink)}.price-research-sources{border-top:1px solid #ecd9cf;padding-top:7px}.price-research-sources summary{cursor:pointer;color:var(--green);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.price-research-sources ul{display:grid;gap:5px;margin:7px 0 0;padding:0;list-style:none}.price-research-sources li{display:flex;align-items:baseline;gap:7px;min-width:0}.price-research-sources a{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.price-research-sources small{flex:0 0 auto;color:var(--muted);font-size:8px}.price-research-result>.button{justify-self:end}.price-research-warning,.price-research-error{margin:0}.expert-notes-field{margin-top:20px}.expert-notes-field textarea{min-height:150px;overflow-y:hidden;resize:none}.audit-panel{max-width:950px;margin-top:14px}.audit-panel .panel-title{align-items:start}.audit-panel .panel-title p{max-width:690px;margin:7px 0 0}.audit-actions{display:flex;flex-wrap:wrap;gap:8px}.audit-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:#fffaf4b3;font-size:10px}.audit-summary strong{font-family:Barlow Condensed,sans-serif;font-size:16px;letter-spacing:.06em;text-transform:uppercase}.audit-summary span{color:var(--muted)}.audit-pass strong{color:var(--green)}.audit-warn strong{color:var(--warm)}.audit-fail strong{color:#b44d3f}.audit-check-list,.audit-findings{display:grid;gap:6px}.audit-check,.audit-finding{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:#ffffff59}.audit-check strong,.audit-check small,.audit-finding strong,.audit-finding small{display:block}.audit-check strong,.audit-finding strong{font-size:11px;line-height:1.35}.audit-check small,.audit-finding small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.4;overflow-wrap:anywhere}.audit-check em,.audit-finding em{color:var(--muted);font-size:9px;font-style:normal;text-align:right;white-space:nowrap}.audit-status,.audit-severity{display:inline-grid;place-items:center;min-width:42px;min-height:22px;padding:3px 6px;border-radius:999px;font-family:DM Mono,monospace;font-size:9px;font-weight:700}.audit-status-pass{color:var(--green);background:#e4f0e5}.audit-status-warn{color:#9a6324;background:#fff0d9}.audit-status-fail,.audit-severity-p1{color:#a33f32;background:#ffe2dc}.audit-severity-p2{color:#8f6720;background:#fff0d9}.audit-severity-p3{color:var(--green);background:#e4f0e5}.audit-notifications{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:10px}.audit-notifications strong{color:var(--ink)}.audit-notifications span{padding:4px 7px;border:1px solid var(--line);border-radius:999px}.theme-dark .audit-summary,.theme-dark .audit-check,.theme-dark .audit-finding{background:#0c1b158c}.theme-dark .audit-status-pass,.theme-dark .audit-severity-p3{color:#c4ff4a;background:#91e01524}:where(.app-shell.w-560) .audit-check,:where(.app-shell.w-560) .audit-finding{grid-template-columns:auto minmax(0,1fr)}:where(.app-shell.w-560) .audit-check em,:where(.app-shell.w-560) .audit-finding em{grid-column:2;text-align:left}:where(.app-shell.w-560) .audit-actions .button{flex:1 1 auto}:where(.app-shell.w-560) .valuation-card .ai-suggestion-row{grid-template-columns:minmax(0,1fr) auto;gap:7px}:where(.app-shell.w-560) .valuation-card .ai-suggestion-row>.button{padding-right:8px;padding-left:8px;font-size:10px}:where(.app-shell.w-560) .price-research-heading{display:block}:where(.app-shell.w-560) .price-research-range{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}:where(.app-shell.w-560) .price-research-result>.button{width:100%;justify-self:stretch}.scan-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:none}.scan-choice{min-height:0;aspect-ratio:1 / 1;padding:22px 18px;flex-direction:column;justify-content:center;text-align:center;gap:12px}.scan-choice-copy{width:100%;justify-items:center}.scan-choice strong,.scan-choice small{max-width:100%}.scan-choice>svg{position:absolute;top:16px;right:16px;margin-left:0}.scan-choice-grid>.scan-choice:last-child{grid-column:1 / -1;width:calc((100% - 18px)/2);justify-self:center}:where(.app-shell.w-360) .scan-choice{padding:20px 12px;gap:9px}:where(.app-shell.w-360) .scan-choice strong{font-size:18px}:where(.app-shell.w-360) .choice-icon{width:56px;height:56px}.app-version-label{color:var(--muted);font-family:DM Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.pwa-update-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(calc(100% - 40px),1080px);margin:18px auto 0;padding:12px 14px;border:1px solid var(--warm);border-radius:15px 7px;color:var(--ink);background:var(--warm-soft);box-shadow:5px 5px rgba(var(--warm-rgb),.08)}.pwa-update-copy{display:flex;align-items:flex-start;gap:10px;min-width:0}.pwa-update-copy>svg{flex:0 0 auto;color:var(--warm-dark);margin-top:2px}.pwa-update-copy strong,.pwa-update-copy p{display:block}.pwa-update-copy strong{font-family:Barlow Condensed,sans-serif;font-size:17px;letter-spacing:.03em;text-transform:uppercase}.pwa-update-copy p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.pwa-update-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.pwa-update-actions .button{min-height:30px}.app-shell.theme-dark .app-version-label{color:#91a397}.app-shell.theme-dark .pwa-update-banner{color:#eff8ec;background:#1b351e;border-color:var(--warm);box-shadow:5px 5px #b8ff3214}.app-shell.theme-dark .pwa-update-copy p{color:#a9b7ab}:where(.app-shell.w-560) .pwa-update-banner{align-items:stretch;flex-direction:column;width:calc(100% - 30px);margin-top:13px}:where(.app-shell.w-560) .pwa-update-actions{justify-content:flex-end}.purchase-check-action{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;min-height:104px;padding:18px 16px;border:1.5px solid var(--warm);border-radius:27px 13px;color:#fffaf6;background:linear-gradient(120deg,#2b2420,#171413 72%);box-shadow:8px 8px #ef5a2a29,0 18px 38px #29181124;cursor:pointer;overflow:hidden;transition:.18s ease}.purchase-check-action.archive{border-radius:13px 27px}.purchase-check-block{margin-bottom:16px}.purchase-check-lead{margin:0 0 10px;color:var(--muted);font-size:11px;line-height:1.4}.purchase-check-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.purchase-check-action:hover{transform:translateY(-3px);box-shadow:8px 11px #ef5a2a33,0 22px 44px #2918112e}.purchase-check-action:focus-visible{outline:3px solid rgba(var(--warm-rgb),.28);outline-offset:3px}.purchase-check-action>span{display:grid;gap:5px;min-width:0}.purchase-check-action strong{font-family:Barlow Condensed,sans-serif;font-size:30px;letter-spacing:.04em;text-transform:uppercase}.purchase-check-action small{color:#d5c7bd;font-family:Manrope,sans-serif;font-size:11px;line-height:1.35}.purchase-check-action input,.purchase-check-source input{display:none}.scan-choice-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none}.scan-choice-secondary-grid>.scan-choice{width:auto;min-height:86px;aspect-ratio:auto;padding:16px 18px;flex-direction:row;justify-content:flex-start;text-align:left;gap:0;border-radius:15px 7px}.scan-choice-secondary-grid>.scan-choice:nth-child(2n){border-radius:7px 15px}.scan-choice-secondary-grid .scan-choice-copy{width:100%;justify-items:start;gap:4px}.scan-choice-secondary-grid .scan-choice strong{font-size:17px;letter-spacing:.035em}.scan-choice-secondary-grid .scan-choice small{font-size:9px;line-height:1.3}.scan-choice-secondary-grid .scan-choice>svg{display:none}.scan-choice-secondary-grid>.scan-choice:last-child{grid-column:auto;width:auto;justify-self:stretch}.purchase-check-page{max-width:980px}.purchase-check-page .page-header{max-width:760px}.purchase-check-input{max-width:900px;padding:16px}.purchase-check-source-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(150px,.72fr);gap:10px;align-items:stretch}.purchase-check-source{display:grid;align-content:center;gap:4px;min-height:86px;padding:14px 16px;border:1.5px solid var(--line);border-radius:14px 7px;background:#fffdf9b8;cursor:pointer;transition:.18s ease}.purchase-check-source:hover{border-color:var(--warm);transform:translateY(-2px)}.purchase-check-source.primary{border-color:var(--warm);background:var(--warm-soft)}.purchase-check-source strong{font-family:Barlow Condensed,sans-serif;font-size:18px;letter-spacing:.03em;text-transform:uppercase}.purchase-check-source small{color:var(--muted);font-size:10px;line-height:1.3}.purchase-check-price{justify-content:center;min-width:0;padding:0 5px}.purchase-check-price-input{display:flex;align-items:center;min-width:0}.purchase-check-price-input input{min-width:0;width:100%}.purchase-check-price-input em{margin-left:-36px;padding-right:9px;color:var(--muted);font-family:DM Mono,monospace;font-size:10px;font-style:normal;pointer-events:none}.purchase-check-photos{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.purchase-check-photo{position:relative;width:68px;height:68px;padding:0;border:1px solid var(--line);border-radius:10px 5px;overflow:hidden;background:#eee7e1;cursor:pointer}.purchase-check-photo:hover{border-color:var(--warm);transform:translateY(-2px)}.purchase-check-photo img{width:100%;height:100%;object-fit:cover}.purchase-check-photo span{position:absolute;right:4px;bottom:4px;min-width:16px;padding:2px 4px;border-radius:999px;color:#fff;background:#14120fb8;font-family:DM Mono,monospace;font-size:9px}.purchase-check-next{display:flex;justify-content:flex-end;margin-top:10px}.purchase-check-empty{display:grid;gap:3px;margin-top:12px;padding:14px;border:1px dashed var(--line);border-radius:11px;color:var(--muted);background:#ffffff47}.purchase-check-empty strong{color:var(--ink);font-family:Barlow Condensed,sans-serif;font-size:17px;letter-spacing:.03em;text-transform:uppercase}.purchase-check-empty span{font-size:10px;line-height:1.4}.purchase-check-input .item-ai-status{margin:12px 0 0}.photo-intake-hub{display:grid;grid-template-columns:minmax(0,1fr);gap:17px;max-width:760px;margin:0 auto;padding:18px}.photo-intake-hub-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0}.photo-intake-hub-photo,.photo-intake-hub-empty{position:relative;display:grid;place-items:center;min-width:0;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:16px 7px;color:var(--warm-dark);background:var(--warm-soft)}.photo-intake-hub-photo:nth-child(2n){border-radius:7px 16px}.photo-intake-hub-photo img{width:100%;height:100%;object-fit:cover}.photo-intake-hub-photo>span{position:absolute;right:5px;bottom:5px;min-width:19px;padding:3px 5px;border-radius:999px;color:#fffaf6;background:#141211c7;font-family:DM Mono,monospace;font-size:10px;text-align:center}.photo-intake-hub-remove{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:25px;height:25px;padding:0;border:1px solid rgba(255,255,255,.65);border-radius:50%;color:#fffaf6;background:#141211c7;cursor:pointer}.photo-intake-hub-remove:hover{background:#a94e3e}.photo-intake-hub-empty{min-width:96px;max-width:130px;aspect-ratio:1}.photo-intake-hub-copy{min-width:0}.photo-intake-hub-copy h2{margin:4px 0 5px;font-size:30px}.photo-intake-hub-copy p{max-width:420px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.photo-intake-hub-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.photo-intake-hub-actions .button{width:100%;min-width:0;min-height:78px;padding:12px 15px;text-align:left}.photo-intake-action-copy{display:grid;gap:4px;min-width:0;white-space:normal}.photo-intake-action-copy strong{font-size:11px;line-height:1.05}.photo-intake-action-copy small{color:inherit;font-size:10px;font-weight:600;letter-spacing:0;line-height:1.35;opacity:.78;text-transform:none}.photo-intake-hub-limit{grid-column:1 / -1;color:var(--muted);font-size:10px;text-align:center}.photo-intake-hub-feedback{margin:0}.photo-intake-hub .button:disabled{cursor:not-allowed;opacity:.52;transform:none}.app-shell.theme-dark .photo-intake-hub{background:#101f15;border-color:#304a39}.app-shell.theme-dark .photo-intake-hub-photo,.app-shell.theme-dark .photo-intake-hub-empty{border-color:#375141;color:var(--warm);background:#203619}.app-shell.theme-dark .photo-intake-hub-copy p,.app-shell.theme-dark .photo-intake-hub-limit{color:#9fb3a4}.purchase-check-expectation{max-width:760px;margin:20px 0;padding:19px 2px 5px;color:var(--muted)}.purchase-check-expectation p{max-width:530px;margin:5px 0 0;font-size:13px;line-height:1.5}.purchase-check-results{display:grid;gap:13px;max-width:900px;margin-top:18px}.purchase-check-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.purchase-check-summary h2{margin-top:3px;font-family:Barlow Condensed,sans-serif;font-size:32px;letter-spacing:.02em;text-transform:uppercase}.purchase-check-confidence{display:inline-grid;place-items:center;min-width:48px;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:999px;color:var(--warm-dark);background:var(--warm-soft);font-family:DM Mono,monospace;font-size:11px;font-weight:700}.purchase-check-facts{display:flex;flex-wrap:wrap;gap:6px 13px;margin-top:13px}.purchase-check-facts span{color:var(--muted);font-size:10px}.purchase-check-facts strong{color:var(--ink);font-weight:700}.purchase-check-description{max-width:720px;margin:14px 0 0;color:var(--ink);font-size:12px;line-height:1.5}.purchase-check-notes{margin-top:13px;padding-top:11px;border-top:1px solid var(--line)}.purchase-check-notes summary{color:var(--warm-dark);cursor:pointer;font-family:Barlow Condensed,sans-serif;font-size:15px;letter-spacing:.04em;text-transform:uppercase}.purchase-check-notes p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.purchase-check-answer.has-match{border-color:var(--warm)}.purchase-check-answer h3,.purchase-check-outfit h3,.purchase-check-price h3,.purchase-check-data h3{font-family:Barlow Condensed,sans-serif;font-size:21px;letter-spacing:.03em;text-transform:uppercase}.purchase-check-item-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.purchase-check-item{display:flex;align-items:center;gap:9px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:10px 5px;background:#ffffff5c}.purchase-check-item-image{display:grid;place-items:center;width:43px;height:43px;flex:0 0 auto;overflow:hidden;border-radius:8px 4px;color:var(--muted);background:#eee7e1}.purchase-check-item-image img{width:100%;height:100%;object-fit:cover}.purchase-check-item>span:last-child{display:grid;gap:2px;min-width:0}.purchase-check-item strong,.purchase-check-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-check-item strong{font-size:11px}.purchase-check-item small{color:var(--muted);font-size:9px}.purchase-check-outfit>p,.purchase-check-price>p,.purchase-check-data>p{margin:-2px 0 11px;color:var(--muted);font-size:11px;line-height:1.45}.purchase-check-missing{display:flex;flex-wrap:wrap;gap:6px}.purchase-check-missing span{padding:5px 8px;border:1px solid var(--warm);border-radius:999px;color:var(--warm-dark);background:var(--warm-soft);font-family:Barlow Condensed,sans-serif;font-size:13px;letter-spacing:.03em;text-transform:uppercase}.purchase-check-price small{color:var(--muted);font-size:9px}.purchase-check-market-fallback{display:block;margin-top:5px;color:var(--warm-dark)!important;line-height:1.4}.purchase-check-footer{max-width:900px}.today-match-entry{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;width:100%;min-height:124px;margin:0 0 18px;padding:22px 24px;border:1.5px solid var(--warm);border-radius:24px 10px;color:#fffaf6;background:linear-gradient(125deg,#1f1b18,#3d2b24 74%);text-align:left;cursor:pointer;box-shadow:9px 9px rgba(var(--warm-rgb),.16),0 18px 36px #29181124;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.today-match-entry:after{content:"";position:absolute;top:13px;right:15px;width:28px;height:28px;border-top:1px solid rgba(255,255,255,.32);border-right:1px solid rgba(255,255,255,.32);transform:skew(-12deg);pointer-events:none}.today-match-entry:hover{border-color:#ff936f;transform:translateY(-3px);box-shadow:9px 12px rgba(var(--warm-rgb),.2),0 24px 46px #29181133}.today-match-entry:focus-visible{outline:3px solid rgba(var(--warm-rgb),.3);outline-offset:4px}.today-match-entry>svg{margin-right:4px;color:#ffb49e}.today-match-entry-copy{display:grid;gap:5px;min-width:0}.today-match-entry-copy .eyebrow{color:#ffab91}.today-match-entry-copy strong{font-family:Barlow Condensed,sans-serif;font-size:31px;letter-spacing:.04em;line-height:.98;text-transform:uppercase}.today-match-entry-copy small{max-width:620px;color:#e2d2c7;font-family:Manrope,sans-serif;font-size:11px;line-height:1.45}.matching-config{max-width:900px;padding:20px}.matching-config .section-heading{margin-bottom:17px}.matching-config .section-heading h2{margin-top:4px;font-family:Barlow Condensed,sans-serif;font-size:24px;letter-spacing:.03em;text-transform:uppercase}.matching-base-field{max-width:680px}.matching-setting{display:grid;gap:8px;margin-top:16px}.matching-setting-label{color:var(--muted);font-family:Barlow Condensed,sans-serif;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.matching-choice-row{display:flex;flex-wrap:wrap;gap:7px}.matching-chip{min-height:34px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:transparent;font:inherit;font-size:11px;cursor:pointer;transition:.18s ease}.matching-chip:hover,.matching-chip.active{border-color:var(--warm);color:var(--warm-dark);background:var(--warm-soft)}.matching-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:17px;padding-top:16px;border-top:1px dashed var(--line)}.matching-submit{min-width:190px;margin-top:18px}.matching-results{display:grid;gap:12px;max-width:900px;margin-top:23px}.matching-results-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;padding:0 2px}.matching-results-heading h2{margin-top:4px;font-family:Barlow Condensed,sans-serif;font-size:28px;letter-spacing:.03em;text-transform:uppercase}.matching-count{color:var(--warm-dark);font-family:DM Mono,monospace;font-size:11px}.matching-card{display:grid;gap:14px;padding:17px}.matching-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.matching-card-heading>span:last-child{color:var(--muted);font-size:10px}.matching-item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.matching-item{position:relative;display:grid;align-content:start;gap:3px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:12px 5px;background:#fff6}.matching-item-photo{display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:9px 4px;color:var(--muted);background:#eee7e1}.matching-item-photo img{width:100%;height:100%;object-fit:cover}.matching-item strong,.matching-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matching-item strong{margin-top:3px;font-size:11px}.matching-item small{color:var(--muted);font-size:9px}.matching-swap{justify-self:start;margin-top:4px;padding:0;border:0;color:var(--warm-dark);background:transparent;font:inherit;font-size:9px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.matching-reason{display:grid;gap:4px;padding-top:12px;border-top:1px dashed var(--line)}.matching-reason strong{font-family:Barlow Condensed,sans-serif;font-size:15px;letter-spacing:.04em;text-transform:uppercase}.matching-reason p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.matching-card-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.matching-card-actions .button{min-width:124px}.matching-saved-status{justify-self:start;color:var(--green);font-family:DM Mono,monospace;font-size:9px;text-transform:uppercase}.matching-swap-message{margin:0;color:var(--warm-dark);font-size:11px}.matching-empty{max-width:900px;margin-top:18px}.matching-empty h2{font-family:Barlow Condensed,sans-serif;font-size:24px;letter-spacing:.03em;text-transform:uppercase}.matching-empty p{max-width:540px;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.styles-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:900px;margin:-12px 0 28px}.styles-summary{display:flex;align-items:center;gap:11px;min-width:0;padding:13px 15px;border:1px solid var(--line);border-radius:15px 6px;background:#ffffff75}.styles-summary-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px 4px;color:var(--warm-dark);background:var(--warm-soft)}.styles-summary span:last-child{display:grid;gap:1px;min-width:0}.styles-summary strong{font-family:DM Mono,monospace;font-size:21px;line-height:1}.styles-summary small{color:var(--muted);font-size:10px;line-height:1.2}.styles-library{max-width:900px}.styles-library>.section-heading{margin-bottom:12px}.styles-library-count{color:var(--warm-dark);font-family:DM Mono,monospace;font-size:11px}.styles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.styles-card{display:grid;align-content:start;gap:12px;min-width:0;padding:15px}.styles-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.styles-card-heading>span:last-child{color:var(--muted);font-size:10px}.styles-card-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0}.styles-card-photo{display:grid;place-items:center;aspect-ratio:1 / 1;overflow:hidden;min-width:0;padding:0;border:1px solid var(--line);border-radius:11px 4px;color:var(--muted);background:#eee7e1;cursor:pointer}.styles-card-photo:hover{border-color:var(--warm);transform:translateY(-1px)}.styles-card-photo:focus-visible{outline:3px solid rgba(var(--warm-rgb),.28);outline-offset:2px}.styles-card-photo img{width:100%;height:100%;object-fit:cover}.styles-card-no-items{display:flex;align-items:center;justify-content:center;gap:7px;grid-column:1 / -1;min-height:84px;border:1px dashed var(--line);border-radius:11px 4px;color:var(--muted);font-size:10px}.styles-card-meta{display:grid;gap:4px;min-width:0}.styles-card-meta strong{overflow:hidden;color:var(--ink);font-family:Barlow Condensed,sans-serif;font-size:15px;letter-spacing:.04em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.styles-card-meta small{color:var(--muted);font-size:10px}.styles-empty{display:grid;justify-items:start;gap:8px;max-width:900px;padding:24px}.styles-empty-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px 5px;color:var(--warm-dark);background:var(--warm-soft)}.styles-empty h3{margin:0;font-family:Barlow Condensed,sans-serif;font-size:24px;letter-spacing:.03em;text-transform:uppercase}.styles-empty p{max-width:480px;margin:0 0 5px;color:var(--muted);font-size:12px;line-height:1.5}.app-shell.theme-dark .styles-summary{background:#0a191080;border-color:#304a39}.app-shell.theme-dark .styles-card{background:#0f1d14;border-color:#304a39}.app-shell.theme-dark .styles-card-photo{background:#1b2c22;border-color:#304a39}.app-shell.theme-dark .styles-card-meta strong{color:#eff8ec}.app-shell.theme-dark .styles-empty{background:#0f1d14;border-color:#304a39}.app-shell.theme-dark .purchase-check-action{color:#eff8ec;background:linear-gradient(120deg,#203b26,#102016 72%);box-shadow:8px 8px #b8ff321f,0 18px 38px #00000040}.app-shell.theme-dark .purchase-check-action small{color:#a9b7ab}.app-shell.theme-dark .purchase-check-source{background:#0f1d14}.app-shell.theme-dark .purchase-check-source.primary{background:#203619}.app-shell.theme-dark .purchase-check-empty,.app-shell.theme-dark .purchase-check-item{background:#0a191080}.app-shell.theme-dark .purchase-check-item-image,.app-shell.theme-dark .purchase-check-photo{background:#1b2c22}.app-shell.theme-dark .purchase-check-notes{border-color:#294034}.app-shell.theme-dark .purchase-check-confidence{color:var(--warm);background:#203619}.app-shell.theme-dark .today-match-entry{color:#f2f8f0;background:linear-gradient(125deg,#102016,#1d3824 74%);border-color:#71a546;box-shadow:9px 9px #b8ff321a,0 18px 36px #00000047}.app-shell.theme-dark .today-match-entry-copy .eyebrow,.app-shell.theme-dark .today-match-entry>svg{color:var(--warm)}.app-shell.theme-dark .today-match-entry-copy small{color:#b4c3b5}.app-shell.theme-dark .matching-chip{color:#b4c3b5;border-color:#304a39}.app-shell.theme-dark .matching-chip:hover,.app-shell.theme-dark .matching-chip.active{color:var(--warm);background:#203619;border-color:#71a546}.app-shell.theme-dark .matching-item{background:#0a191080}.app-shell.theme-dark .matching-item-photo{background:#1b2c22}:where(.app-shell.w-560) .purchase-check-actions{gap:8px}:where(.app-shell.w-560) .purchase-check-action{min-height:84px;padding:14px 12px}:where(.app-shell.w-560) .purchase-check-action strong{font-size:19px;line-height:1.05}:where(.app-shell.w-560) .purchase-check-action small{font-size:9px}:where(.app-shell.w-560) .scan-choice-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:where(.app-shell.w-560) .scan-choice-secondary-grid>.scan-choice{min-height:72px;padding:12px 11px}:where(.app-shell.w-560) .scan-choice-secondary-grid .scan-choice strong{font-size:14px}:where(.app-shell.w-560) .scan-choice-secondary-grid .scan-choice small{font-size:8px}:where(.app-shell.w-560) .purchase-check-source-row{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.app-shell.w-560) .purchase-check-price{grid-column:1 / -1;padding:3px 0 0}:where(.app-shell.w-560) .photo-intake-hub{gap:13px;padding:14px}:where(.app-shell.w-560) .photo-intake-hub-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}:where(.app-shell.w-560) .photo-intake-hub-copy h2{font-size:25px}:where(.app-shell.w-560) .photo-intake-hub-copy p{font-size:11px}:where(.app-shell.w-560) .photo-intake-hub-actions{gap:7px}:where(.app-shell.w-560) .photo-intake-hub-actions .button{min-height:88px;padding:11px 10px}:where(.app-shell.w-560) .photo-intake-action-copy strong{font-size:10px}:where(.app-shell.w-560) .photo-intake-action-copy small{font-size:9px}:where(.app-shell.w-560) .purchase-check-results{margin-top:13px}:where(.app-shell.w-560) .purchase-check-summary h2{font-size:27px}:where(.app-shell.w-560) .purchase-check-item-list{grid-template-columns:1fr}:where(.app-shell.w-560) .purchase-check-footer{margin-top:13px}:where(.app-shell.w-560) .today-match-entry{min-height:108px;padding:17px 16px}:where(.app-shell.w-560) .today-match-entry-copy strong{font-size:27px}:where(.app-shell.w-560) .matching-config{padding:16px}:where(.app-shell.w-560) .matching-context-grid{grid-template-columns:1fr}:where(.app-shell.w-560) .matching-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.app-shell.w-560) .matching-card-actions{justify-content:stretch}:where(.app-shell.w-560) .matching-card-actions .button{flex:1 1 130px}:where(.app-shell.w-560) .styles-grid{grid-template-columns:1fr}:where(.app-shell.w-560) .styles-overview{margin-top:-8px}:where(.app-shell.w-360) .today-match-entry{grid-template-columns:minmax(0,1fr);gap:12px}:where(.app-shell.w-360) .today-match-entry>svg{display:none}:where(.app-shell.w-360) .photo-intake-hub{gap:13px;padding:14px 12px;text-align:center}:where(.app-shell.w-360) .photo-intake-hub-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}:where(.app-shell.w-360) .photo-intake-hub-empty{justify-self:center}:where(.app-shell.w-360) .photo-intake-hub-copy p{margin:0 auto}:where(.app-shell.w-360) .photo-intake-hub-actions{grid-template-columns:1fr}:where(.app-shell.w-360) .photo-intake-hub-actions .button{min-height:78px;justify-content:flex-start}:where(.app-shell.w-360) .matching-item-grid{grid-template-columns:1fr}:where(.app-shell.w-360) .matching-card-actions{display:grid;grid-template-columns:1fr}:where(.app-shell.w-360) .matching-card-actions .button{width:100%}:where(.app-shell.w-360) .styles-overview{gap:8px}:where(.app-shell.w-360) .styles-summary{padding:11px 10px}:where(.app-shell.w-360) .styles-summary-icon{width:29px;height:29px}:where(.app-shell.w-360) .styles-summary strong{font-size:18px}:where(.app-shell.w-360) .styles-summary small{font-size:9px}.storage-notice{align-items:center;gap:12px;margin:0 0 18px;padding:13px 15px;border-radius:14px 7px;font-size:inherit}.storage-notice>svg{flex:0 0 auto}.storage-notice>div{display:grid;gap:3px;min-width:0;flex:1 1 auto}.storage-notice strong{font-family:Barlow Condensed,sans-serif;font-size:17px;letter-spacing:.03em;text-transform:uppercase}.storage-notice p{margin:0;font-size:11px;line-height:1.45}.storage-notice>.button{flex:0 0 auto}:where(.app-shell.w-560) .storage-notice{flex-wrap:wrap;margin-bottom:14px;padding:12px}:where(.app-shell.w-560) .storage-notice>.button{width:100%}.add-sheet-backdrop{position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#1c130f6b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.add-sheet{width:min(620px,100%);max-height:calc(100vh - 24px);overflow:auto;padding:16px 18px calc(20px + env(safe-area-inset-bottom));border:1px solid rgba(196,84,130,.26);border-bottom:0;border-radius:25px 25px 0 0;color:var(--ink);background:var(--paper);box-shadow:0 -16px 50px #2b211e33}.add-sheet-handle{width:40px;height:4px;margin:0 auto 14px;border-radius:999px;background:var(--line)}.add-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.add-sheet-header>div{min-width:0}.add-sheet-header h2{margin:3px 0;font-family:Barlow Condensed,sans-serif;font-size:30px;letter-spacing:.025em;line-height:.98;text-transform:uppercase}.add-sheet-header p{max-width:430px;margin:0;color:var(--muted);font-size:11px;line-height:1.4}.add-sheet-header .icon-button{flex:0 0 auto}.wardrobe-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wardrobe-actions .manual{grid-column:1 / -1}.app-shell.theme-dark .add-sheet-backdrop{background:#0007039e}.app-shell.theme-dark .add-sheet{color:#eff8ec;background:#101c14;border-color:#304a39;box-shadow:0 -16px 50px #0000007a}.app-shell.theme-dark .add-sheet-header h2{color:#eff8ec}.app-shell.theme-dark .add-sheet-header p{color:#a9b7ab}.app-shell.mobile-preview .add-sheet-backdrop{right:auto;left:50%;width:var(--frame-width);transform:translate(-50%)}:where(.app-shell.w-820) .mobile-bottom-nav{grid-template-columns:repeat(3,minmax(0,.6667fr)) 56px repeat(2,minmax(0,1fr))}:where(.app-shell.w-820) .mobile-bottom-nav .mobile-nav-add{color:var(--warm-dark);background:transparent}:where(.app-shell.w-820) .mobile-bottom-nav .mobile-nav-add:hover{background:var(--warm-soft)}:where(.app-shell.w-820) .mobile-bottom-nav .mobile-nav-add-icon{display:grid;place-items:center;width:35px;height:35px;margin-top:-8px;border:1px solid rgba(var(--warm-rgb),.44);border-radius:50%;color:#fffaf6;background:var(--warm);box-shadow:0 7px 16px #c454823d}:where(.app-shell.w-820) .mobile-bottom-nav .mobile-nav-add.active .mobile-nav-add-icon{transform:rotate(45deg)}:where(.app-shell.w-820) .mobile-bottom-nav .mobile-nav-add small{color:var(--warm-dark);font-weight:700}:where(.app-shell.w-820) .mobile-bottom-nav button:first-child .mobile-nav-icon{width:auto;height:auto;margin-top:0;border-radius:0;color:inherit;background:transparent;box-shadow:none}:where(.app-shell.w-560) .add-sheet{padding-right:14px;padding-left:14px}:where(.app-shell.w-560) .wardrobe-actions{gap:8px}:where(.app-shell.w-360) .wardrobe-actions{grid-template-columns:1fr}:where(.app-shell.w-360) .wardrobe-actions .manual{grid-column:auto}.app-shell.theme-dark .mobile-bottom-nav .mobile-nav-add{color:var(--warm);background:transparent}.app-shell.theme-dark .mobile-bottom-nav .mobile-nav-add-icon{color:#10200f;background:var(--warm);border-color:var(--warm)}.app-shell.theme-dark .mobile-bottom-nav button:first-child .mobile-nav-icon{width:auto;height:auto;margin-top:0;border-radius:0;color:inherit;background:transparent;box-shadow:none}.sidebar-utility-row,.sidebar-utility-row .language-switcher{min-width:0}.sidebar{position:sticky;top:0;align-self:flex-start;height:100vh;max-height:100vh;overflow-y:auto}.camera-capture-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:0;background:#0d1110}.camera-capture{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;max-width:760px;overflow:hidden;color:#f8f5ef;background:#101614}.camera-topbar{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:max(12px,env(safe-area-inset-top)) 18px 12px;background:linear-gradient(#101614,#101614c7)}.camera-topcopy{display:grid;gap:4px;min-width:0}.camera-topcopy strong{overflow:hidden;font-family:Barlow Condensed,sans-serif;font-size:18px;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.camera-topcopy small{color:#a9b6ac;font-family:DM Mono,monospace;font-size:10px}.camera-top-actions{display:flex;gap:7px}.camera-icon-button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#f8f5ef;background:#ffffff12;font-size:18px;line-height:1}.camera-icon-button:hover,.camera-icon-button.active{border-color:#b8ff32cc;color:#c7ff55;background:#b8ff3221}.camera-stage{position:relative;display:grid;place-items:center;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 35%,#3b463d,#101614 72%)}.camera-video{width:100%;height:100%;object-fit:cover}.camera-video.hidden{display:none}.camera-guide{position:absolute;top:13%;right:15%;bottom:13%;left:15%;pointer-events:none}.camera-guide-corner{position:absolute;width:38px;height:38px;border-color:#daffadeb;border-style:solid;filter:drop-shadow(0 1px 5px rgba(0,0,0,.3))}.camera-guide-corner.top-left{top:0;left:0;border-width:2px 0 0 2px;border-radius:12px 0 0}.camera-guide-corner.top-right{top:0;right:0;border-width:2px 2px 0 0;border-radius:0 12px 0 0}.camera-guide-corner.bottom-left{bottom:0;left:0;border-width:0 0 2px 2px;border-radius:0 0 0 12px}.camera-guide-corner.bottom-right{right:0;bottom:0;border-width:0 2px 2px 0;border-radius:0 0 12px}.camera-quality{position:absolute;top:20px;left:50%;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 40px);padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#f7eee5;background:#0d1210ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%);font-size:11px;text-align:center}.camera-quality.ready{border-color:#b8ff3261}.camera-quality-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#c77751;box-shadow:0 0 0 4px #c7775124}.camera-quality.ready .camera-quality-dot{background:#b8ff32;box-shadow:0 0 0 4px #b8ff3224}.camera-error{position:absolute;right:18px;bottom:18px;left:18px;padding:10px 12px;border:1px solid rgba(245,156,128,.45);border-radius:10px;color:#ffe6dc;background:#561b14c7;font-size:11px;text-align:center}.camera-fallback{z-index:1;display:grid;justify-items:center;gap:10px;max-width:300px;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:20px;color:#f8f5ef;background:#0f1612bd;text-align:center}.camera-fallback svg{color:#b8ff32}.camera-fallback strong{font-family:Barlow Condensed,sans-serif;font-size:24px;letter-spacing:.04em;text-transform:uppercase}.camera-fallback p{margin:0;color:#b5c0b7;font-size:12px;line-height:1.45}.camera-fallback .button{border-color:#b8ff32b8;color:#e7ffd2;background:#b8ff321a}.camera-fallback .button:hover{border-color:#b8ff32;color:#14210f;background:#b8ff32}.camera-help{position:absolute;z-index:3;top:72px;right:18px;left:18px;padding:15px;border:1px solid rgba(184,255,50,.34);border-radius:14px;color:#eef9e9;background:#0b130ee6;box-shadow:0 15px 35px #00000040}.camera-help strong{color:#c7ff55;font-family:Barlow Condensed,sans-serif;letter-spacing:.05em;text-transform:uppercase}.camera-help p{margin:5px 0 0;color:#bdc8bf;font-size:11px;line-height:1.45}.camera-countdown{position:absolute;top:50%;left:50%;color:#d3ff76;font-family:DM Mono,monospace;font-size:clamp(60px,16vw,130px);font-weight:500;text-shadow:0 4px 25px rgba(0,0,0,.4);transform:translate(-50%,-50%)}.camera-review{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;padding:10px 18px;border-top:1px solid rgba(255,255,255,.1);background:#17201b}.camera-review>img{width:92px;height:70px;object-fit:cover;border-radius:8px}.camera-review-copy{display:grid;gap:3px;min-width:0}.camera-review-copy .eyebrow{margin-bottom:0;color:#9cab9e}.camera-review-copy strong{overflow:hidden;color:#f5f7f1;font-family:Barlow Condensed,sans-serif;font-size:18px;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.camera-review-copy small{color:#afbbb0;font-size:10px}.camera-background-actions{display:flex;gap:6px;margin-top:3px}.camera-background-actions button{padding:3px 7px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#aab8ae;background:transparent;font-size:9px}.camera-background-actions button.active{border-color:#b8ff32;color:#c7ff55;background:#b8ff321a}.camera-bottom{display:grid;grid-template-columns:72px minmax(0,1fr) 94px;align-items:center;gap:18px;min-height:122px;padding:13px 20px max(18px,env(safe-area-inset-bottom));background:#101614}.camera-gallery-button,.camera-mode-toggle,.camera-finish-action{border:0;color:#d8e1da;background:transparent;font-size:10px;text-align:center}.camera-gallery-button{display:grid;justify-items:center;gap:5px;cursor:pointer}.camera-gallery-icon{display:grid;place-items:center;width:43px;height:43px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#bdc8bf;background:#1c2921}.camera-gallery-icon img{width:100%;height:100%;object-fit:cover}.camera-shutter{display:grid;place-items:center;justify-self:center;width:78px;height:78px;padding:5px;border:3px solid #f9f7f0;border-radius:50%;background:transparent;box-shadow:0 0 0 5px #ffffff14}.camera-shutter span{display:block;width:58px;height:58px;border-radius:50%;background:#f9f7f0;transition:transform .16s ease,background .16s ease}.camera-shutter:hover span{background:#c7ff55;transform:scale(.92)}.camera-shutter:disabled{opacity:.36}.camera-mode-toggle{display:grid;justify-items:center;gap:5px;cursor:pointer}.camera-toggle-dot{width:24px;height:12px;border:1px solid #607166;border-radius:999px;background:#29362d}.camera-mode-toggle.active{color:#c7ff55}.camera-mode-toggle.active .camera-toggle-dot{border-color:#b8ff32;background:#b8ff32;box-shadow:inset -11px 0 #19331b}.camera-review-actions{display:flex;justify-content:center;gap:8px}.camera-secondary-action,.camera-primary-action{min-height:42px;padding:0 12px;border-radius:9px;font-size:10px;font-weight:700}.camera-secondary-action{border:1px solid rgba(255,255,255,.2);color:#e8eee8;background:transparent}.camera-primary-action{border:1px solid #b8ff32;color:#13200f;background:#b8ff32}.camera-finish-action{color:#c7ff55;cursor:pointer;font-weight:700}.camera-canvas{display:none}:where(.app-shell.w-560) .camera-capture{max-width:none}:where(.app-shell.w-560) .camera-bottom{grid-template-columns:56px minmax(0,1fr) 72px;gap:7px;padding-right:12px;padding-left:12px}:where(.app-shell.w-560) .camera-shutter{width:70px;height:70px}:where(.app-shell.w-560) .camera-shutter span{width:52px;height:52px}:where(.app-shell.w-560) .camera-review{grid-template-columns:76px minmax(0,1fr);padding-right:12px;padding-left:12px}:where(.app-shell.w-560) .camera-review>img{width:76px;height:62px}:where(.app-shell.w-560) .camera-review-actions{gap:4px}:where(.app-shell.w-560) .camera-secondary-action,:where(.app-shell.w-560) .camera-primary-action{padding:0 8px;font-size:9px}.analysis-review{max-width:780px;margin:0 auto;padding:0 0 42px}.analysis-repeat{display:inline-flex;align-items:center;gap:4px;margin:0 0 14px;padding:0;border:0;color:var(--warm-dark);background:transparent;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.analysis-repeat:hover{color:var(--warm);transform:translate(-2px)}.analysis-photo-strip{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(90px,.5fr);gap:8px;margin-bottom:24px}.analysis-photo-main,.analysis-photo-thumb{position:relative;display:block;min-width:0;padding:0;border:1px solid var(--line);overflow:hidden;background:#ece4dc;cursor:zoom-in}.analysis-photo-main{min-height:260px;border-radius:24px 10px}.analysis-photo-main img{width:100%;height:100%;min-height:260px;object-fit:cover}.analysis-photo-main>span{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fffaf6;background:#141211b8}.analysis-photo-thumbnails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analysis-photo-thumb{min-height:126px;border-radius:10px 24px}.analysis-photo-thumb:nth-child(2n){border-radius:24px 10px}.analysis-photo-thumb img{width:100%;height:100%;object-fit:cover}.analysis-review-heading{margin-bottom:18px}.analysis-review-heading h1{margin-bottom:10px}.analysis-review-heading p{max-width:520px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.analysis-confidence-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;margin-bottom:12px;padding:16px 18px;border:1.5px solid var(--warm);border-radius:18px 8px;background:var(--warm-soft)}.analysis-confidence-card>div{display:flex;align-items:center;gap:8px;color:var(--warm-dark);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.analysis-confidence-card>div svg{color:var(--warm)}.analysis-confidence-card>strong{color:var(--warm-dark);font-family:Barlow Condensed,sans-serif;font-size:28px}.analysis-confidence-card small{grid-column:1 / -1;color:var(--muted);font-size:10px;line-height:1.4}.analysis-source-badge{display:flex;align-items:center;gap:6px;margin:0 0 18px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.analysis-source-badge>span{color:var(--muted)}.analysis-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.analysis-field{display:grid;gap:8px;min-width:0;padding:14px 15px;border:1px solid var(--line);border-radius:14px 6px;background:var(--paper)}.analysis-field.model{border-color:rgba(var(--warm-rgb),.5);background:linear-gradient(135deg,rgba(255,240,233,.72),var(--paper))}.analysis-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.analysis-field-label>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.analysis-field-label small{display:inline-flex;align-items:center;gap:3px;min-width:0;color:var(--green);font-family:DM Mono,monospace;font-size:9px;white-space:nowrap}.analysis-field-label small.manual{color:var(--warm-dark)}.analysis-field>strong{overflow:hidden;color:var(--ink);font-family:Barlow Condensed,sans-serif;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.analysis-model-help{margin:0 0 16px;padding:17px 18px;border:1px dashed var(--warm);border-radius:16px 7px;background:rgba(var(--warm-rgb),.06)}.analysis-model-help .eyebrow{margin-bottom:6px}.analysis-model-help h2{margin-bottom:5px;font-size:20px}.analysis-model-help p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.analysis-review-note{margin:0 0 16px;color:var(--muted);font-size:11px;line-height:1.5}.analysis-review-actions{display:flex;gap:8px;flex-wrap:wrap}.analysis-review-actions .button{flex:1 1 180px}.app-shell.theme-dark .analysis-confidence-card{color:#eff8ec;background:#203619;border-color:#71a546}.app-shell.theme-dark .analysis-confidence-card>div,.app-shell.theme-dark .analysis-confidence-card>strong{color:var(--warm)}.app-shell.theme-dark .analysis-confidence-card small{color:#b4c3b5}.app-shell.theme-dark .analysis-source-badge{color:#b8ff32}.app-shell.theme-dark .analysis-field{background:#0f1d14;border-color:#304a39}.app-shell.theme-dark .analysis-field.model{background:#14251a;border-color:#71a546}.app-shell.theme-dark .analysis-field>strong{color:#eff8ec}.app-shell.theme-dark .analysis-model-help{background:#b8ff320f;border-color:#71a546}.app-shell.theme-dark .analysis-model-help p,.app-shell.theme-dark .analysis-review-note{color:#b4c3b5}:where(.app-shell.w-560) .analysis-review{padding-bottom:24px}:where(.app-shell.w-560) .analysis-photo-strip{grid-template-columns:1fr}:where(.app-shell.w-560) .analysis-photo-main{min-height:180px}:where(.app-shell.w-560) .analysis-photo-main img{min-height:180px}:where(.app-shell.w-560) .analysis-photo-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.app-shell.w-560) .analysis-photo-thumb{min-height:68px;border-radius:8px}:where(.app-shell.w-560) .analysis-photo-thumb:nth-child(2n){border-radius:8px}:where(.app-shell.w-560) .analysis-fields{gap:6px}:where(.app-shell.w-560) .analysis-field{padding:11px 10px}:where(.app-shell.w-560) .analysis-field-label{display:grid;gap:4px;justify-items:start}:where(.app-shell.w-560) .analysis-field-label small{font-size:8px}:where(.app-shell.w-560) .analysis-field>strong{font-size:19px}:where(.app-shell.w-360) .analysis-fields{grid-template-columns:1fr}:where(.app-shell.w-360) .analysis-review-actions{display:grid;grid-template-columns:1fr}.rt-link-form,.rt-link-result{display:grid;gap:16px}.rt-link-form p,.rt-link-result p,.rt-link-result h3{margin:0}.rt-link-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.rt-link-field{display:grid;gap:6px;min-width:0;font-size:13px}.rt-link-field input,.rt-link-field select{width:100%;min-width:0;border:1px solid var(--rt-line, #d9d2c6);background:transparent;border-radius:10px;padding:12px;font:inherit;font-size:16px;color:inherit}.rt-link-photos{display:flex;gap:10px;overflow-x:auto}.rt-link-photos img{width:100px;height:130px;flex-shrink:0;object-fit:contain;background:#fff;border-radius:8px}.rt-link-warning{padding:10px 12px;border-radius:8px;background:#f3ead3;font-size:13px}.rt-link-description,.rt-link-source{overflow-wrap:anywhere;font-size:13px}.rt-link-result summary{cursor:pointer;font-size:14px}.rt-link-result .rt-btn,.rt-link-form .rt-btn{display:flex;gap:8px;align-items:center;justify-content:center}.rt-training-retry{position:fixed;z-index:150;bottom:110px;left:50%;transform:translate(-50%);width:min(390px,calc(100% - 32px));padding:16px;background:#fff8e8;border:1px solid #a67b42;border-radius:12px;box-shadow:0 6px 24px #0002}.app-shell.rt-mode{--rt-sand: #f4efea;--rt-nav-clearance: calc(100px + env(safe-area-inset-bottom, 0px)) ;display:block;background:var(--rt-sand)}.rt-root,.rt-sheet-scrim,.rt-toast,.rt-import-lock,.rt-dictate{--rt-brand: #704f38;--rt-ink: #1f2029;--rt-muted: #696969;--rt-line: #ededed;--rt-sand: #f4efea;--rt-soft: #faf9f7;--rt-action-cream: #f3ece3;--rt-action-primary: #e4d6c4;--rt-action-quiet: #faf6f1;--rt-action-line: #d7c8b8;--rt-radius: 8px;--rt-header-height: calc(60px + env(safe-area-inset-top, 0px)) }.rt-root{max-width:430px;margin:0 auto;min-height:100vh;background:#fff;font-family:Inter,system-ui,sans-serif;color:var(--rt-ink);position:relative}.rt-header{display:flex;align-items:center;gap:10px;padding:calc(18px + env(safe-area-inset-top,0px)) 16px 14px}.rt-header img{width:22px;height:22px;display:block}.rt-wordmark{font-size:22px;font-weight:700;letter-spacing:.06em;text-transform:lowercase;color:var(--rt-ink);line-height:1}.rt-header-tab{position:sticky;top:0;z-index:6;background:#fff;box-sizing:border-box;height:var(--rt-header-height);padding-top:calc(8px + env(safe-area-inset-top,0px));padding-bottom:8px}.rt-profile-button{width:44px;height:44px;margin-left:auto;margin-right:-4px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--rt-brand);font:inherit;cursor:pointer}.rt-profile-initials{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--rt-action-cream);border:1px solid var(--rt-action-line);font-size:14px;font-weight:600;letter-spacing:.02em;line-height:1;color:var(--rt-brand)}.rt-profile-button:focus-visible{outline:none}.rt-profile-button:focus-visible>span{outline:2px solid var(--rt-brand);outline-offset:1px}.rt-content{padding:0 16px calc(var(--rt-nav-clearance) + 12px)}.rt-nav{--accent: #ef5a2a;--accent-rgb: 239, 90, 42;font-family:Manrope,system-ui,sans-serif;position:fixed;bottom:env(safe-area-inset-bottom,0px);left:50%;transform:translate(-50%);width:min(430px - 32px,100vw - 32px);height:60px;isolation:isolate;touch-action:pan-y;user-select:none;-webkit-user-select:none;z-index:8}.rt-nav-skin{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 10px 17px rgba(75,48,29,.09));pointer-events:none}.rt-nav-glow{position:absolute;width:min(290px,100%);height:160px;top:32px;left:50%;transform:translate(-50%);background:radial-gradient(ellipse,rgba(var(--accent-rgb),.09),rgba(var(--accent-rgb),.02) 45%,transparent 72%);filter:blur(20px);pointer-events:none;z-index:-1}.rt-nav-tabs{position:absolute;inset:0 var(--track-inset, 48px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.rt-nav button{position:relative;min-width:0;min-height:44px;padding:0;margin:0;background:transparent;border:0;box-shadow:none;color:#68635c;font:inherit;cursor:pointer;touch-action:pan-y}.rt-nav-icon{position:absolute;top:12px;left:50%;transform:translate(-50%);transition:color .18s,opacity .15s,transform .2s}.rt-nav-icon svg{display:block;width:24px;height:24px}.rt-nav button:nth-child(3) .rt-nav-icon{top:9px}.rt-nav button:nth-child(3) .rt-nav-icon svg{width:29px;height:29px}.rt-nav-label{position:absolute;top:38px;left:50%;transform:translate(-50%);font-size:12px;line-height:16px;letter-spacing:-.35px;font-weight:600;white-space:nowrap;color:#68635c}.rt-nav button.is-active .rt-nav-icon{opacity:0;transform:translate(-50%,-12px)}.rt-nav button.is-active .rt-nav-label{color:color-mix(in srgb,var(--accent) 75%,#141211);top:calc(var(--bead-size, 56px) / 2 + 8px)}.rt-nav button:hover .rt-nav-icon{color:#141211}.rt-nav button:focus-visible{outline:none}.rt-nav button:focus-visible:after{content:"";position:absolute;left:-3px;right:-3px;top:24px;bottom:5px;border:2px solid var(--accent);border-radius:8px}.rt-nav-bead{position:absolute;top:0;left:0;width:var(--bead-size, 56px);height:var(--bead-size, 56px);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fffdf9;background:var(--accent);box-shadow:inset 0 0 0 2px #ffffff4d,inset 0 -3px 5px #19100817,0 0 0 1px rgba(var(--accent-rgb),.1),0 5px 15px rgba(var(--accent-rgb),.22);cursor:grab;touch-action:none;will-change:transform;z-index:3}.rt-nav-bead svg{pointer-events:none}.rt-nav.is-dragging .rt-nav-bead{cursor:grabbing}.rt-nav-idle .rt-nav-bead,.rt-nav-idle .rt-nav-glow{display:none}@media(prefers-reduced-motion:reduce){.rt-nav-icon{transition:none}}.app-shell.rt-mode .install-prompt{bottom:var(--rt-nav-clearance)}.rt-btn{min-height:44px;border-radius:var(--rt-radius);font-size:15px;font-weight:600;letter-spacing:.04em;border:1px solid var(--rt-action-line);background:var(--rt-action-cream);color:var(--rt-brand)}.rt-btn-primary{background:var(--rt-action-primary)}.rt-btn-quiet{background:var(--rt-action-quiet)}.rt-wear-btn,.rt-item-actions .rt-btn,.rt-match-actions .rt-btn{min-height:36px;padding-top:6px;padding-bottom:6px;font-size:13px}.rt-search{display:flex;gap:8px;margin-top:4px}.rt-search-box{flex:1;min-width:0;min-height:48px;display:flex;align-items:center;gap:4px;padding:0 12px 0 4px;border:1px solid var(--rt-line);border-radius:var(--rt-radius);background:#fff}.rt-search-submit{width:40px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--rt-brand)}.rt-search-box input{flex:1;min-width:0;padding:0;border:0;outline:0;background:none;font-size:16px;color:var(--rt-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.rt-search-box input::placeholder{color:var(--rt-muted)}.rt-search-box:focus-within{border-color:var(--rt-action-line)}.rt-search-filters{width:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--rt-action-line);border-radius:var(--rt-radius);background:var(--rt-action-cream);color:var(--rt-brand)}.rt-check-banner{display:grid;grid-template-columns:minmax(0,1fr) 84px;grid-template-rows:auto 1fr;margin-top:12px;padding:16px;border-radius:12px;background:#fff0e6;color:#542b16;text-align:left}.rt-check-kicker{grid-column:1;margin:0;color:#a63810;font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.025em}.rt-check-banner h2{grid-column:1;margin:6px 0 0;font-family:inherit;font-size:30px;line-height:1.2;font-weight:700;letter-spacing:-.025em;text-transform:none;color:inherit}.rt-check-emblem{grid-column:2;grid-row:1 / 3;justify-self:end;align-self:start;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#ffe3d4;color:#b7461c}.rt-check-description{grid-column:1 / -1;margin:4px 0 0;font-size:14px;line-height:1.45}.rt-check-action{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(190px,100%);min-height:44px;margin-top:8px;padding:10px 16px;border:0;border-radius:8px;background:#ce4318;color:#fff;font:inherit;font-size:16px;line-height:1.4;font-weight:600;text-align:left;cursor:pointer}.rt-check-action svg{flex-shrink:0}.rt-check-action:hover{background:#b73912}.rt-check-action:active{background:#a73210}.rt-check-action:focus-visible{outline:3px solid #704f38;outline-offset:3px}@media(max-width:360px){.rt-check-banner{grid-template-columns:minmax(0,1fr) 64px}.rt-check-emblem{width:56px;height:56px}.rt-check-emblem svg{width:36px;height:36px}.rt-check-banner h2{font-size:28px}}.rt-section{margin-top:28px}.rt-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.rt-section-head h2,.rt-match-banner h2{font-family:inherit;text-transform:none}.rt-section-head h2{margin:0;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.3;color:var(--rt-ink)}.rt-link{min-height:44px;padding:0;border:0;background:none;font-size:14px;color:var(--rt-brand)}.rt-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 2px}.rt-category{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0;border:0;background:none;color:var(--rt-ink)}.rt-category-circle{width:clamp(40px,13vw,56px);height:clamp(40px,13vw,56px);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--rt-action-cream);color:var(--rt-brand)}.rt-category-circle svg{width:55%;height:55%;max-width:24px;max-height:24px}.rt-category-label{align-self:stretch;margin:0 -3px;font-size:clamp(10px,2.8vw,11px);line-height:1.25;text-align:center;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.rt-category-empty .rt-category-circle{background:var(--rt-soft);color:var(--rt-muted);font-size:10px;font-weight:600;letter-spacing:.04em;box-shadow:inset 0 0 0 1px var(--rt-line)}.rt-category-empty .rt-category-label{color:var(--rt-muted)}.rt-match-banner{margin-top:28px;padding:16px;border-radius:12px;background:var(--rt-sand)}.rt-match-banner h2{margin:0;font-size:18px;font-weight:700;letter-spacing:0;line-height:1.3;color:var(--rt-ink)}.rt-match-banner p{margin:6px 0 14px;font-size:14px;line-height:1.45;color:var(--rt-muted)}.rt-match-banner .rt-btn{padding:0 16px}.rt-today .rt-section{margin-top:24px}.rt-today .rt-today-categories{margin-top:16px}.rt-today-categories .rt-section-head{margin-bottom:10px}.rt-today .rt-category-circle{width:44px;height:44px}.rt-today .rt-category-label{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}.rt-today .rt-match-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:24px;padding:16px;background:var(--rt-action-cream)}.rt-match-banner-copy{min-width:0}.rt-today .rt-match-banner p{margin:6px 0 0}.rt-today .rt-match-banner .rt-btn{grid-column:1 / -1;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;letter-spacing:0}.rt-today .rt-match-banner .rt-match-weather{margin-top:8px;font-size:13px;color:var(--rt-ink);overflow-wrap:anywhere}.rt-match-preview{display:grid;grid-template-columns:60px 40px;grid-template-rows:36px 36px;gap:4px}.rt-match-preview-photo{display:block;min-width:0;overflow:hidden;border-radius:6px;background:#fff}.rt-match-preview-photo:first-child{grid-row:1 / -1}.rt-match-preview-photo img{display:block;width:100%;height:100%;object-fit:cover}.rt-match-preview-photo .photo-image-missing{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--rt-muted)}@media(max-width:360px){.rt-match-preview{grid-template-columns:44px 32px;grid-template-rows:32px 32px}}.rt-sponsor{margin-top:24px;padding:0 0 16px;border-top:1px solid var(--rt-action-line);border-bottom:1px solid var(--rt-action-line)}.rt-sponsor-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;line-height:1.4;color:var(--rt-muted)}.rt-sponsor-label button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;margin-right:-8px;border:0;background:none;color:var(--rt-brand)}.rt-sponsor-content{display:flex;align-items:flex-start;gap:12px;width:100%;padding:0;border:0;background:none;text-align:left;font:inherit;color:var(--rt-ink)}.rt-sponsor-content img{flex-shrink:0;width:76px;height:112px;object-fit:cover;border-radius:8px}.rt-sponsor-content img[hidden]{display:none}.rt-sponsor-copy{display:flex;flex-direction:column;min-width:0;gap:6px;overflow-wrap:anywhere}.rt-sponsor-copy small{font-size:11px;line-height:1.4;color:var(--rt-muted)}.rt-sponsor-copy strong{font-size:16px;line-height:1.35;font-weight:600}.rt-sponsor-copy>span{font-size:14px;line-height:1.45;color:var(--rt-muted)}.rt-sponsor-copy b{display:flex;align-items:center;gap:6px;font-size:14px;line-height:1.4;font-weight:600;color:var(--rt-brand)}.rt-sponsor-copy b svg{flex-shrink:0}.rt-sponsor-detail h2,.rt-settings-display h2{font-family:inherit;text-transform:none;font-size:18px;letter-spacing:0;line-height:1.35;color:var(--rt-ink)}.rt-sponsor-detail p{font-size:14px;line-height:1.5;color:var(--rt-muted)}.rt-sponsor-detail .rt-btn{width:100%}.rt-settings-display{margin-top:24px}.rt-settings-display h2{margin:0 0 4px}.rt-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.rt-tile{display:flex;flex-direction:column;min-width:0}.rt-tile-photo{position:relative}.rt-tile-photo-open{display:block;width:100%;aspect-ratio:1 / 1;padding:0;border:0;overflow:hidden;border-radius:var(--rt-radius);background:var(--rt-soft)}.rt-tile-photo-open img{display:block;width:100%;height:100%;object-fit:cover}.rt-tile-photo-open .photo-image-missing,.rt-gallery-photo .photo-image-missing,.rt-match-base-photo .photo-image-missing{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--rt-muted)}.rt-tile-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--rt-brand);background:var(--rt-action-cream)}.rt-wear-badge{position:absolute;left:4px;bottom:2px;max-width:calc(100% - 8px);display:flex;align-items:flex-end;padding:0 0 4px;color:var(--rt-brand);pointer-events:none}.rt-ownership-badge{position:absolute;top:6px;right:6px;min-width:20px;height:20px;padding:0 5px;display:flex;align-items:center;justify-content:center;border:1px solid #e9e0d7;border-radius:10px;background:#fffaf4;color:var(--rt-brand);font-size:11px;font-weight:700;line-height:1;pointer-events:none}.rt-tile-list .rt-ownership-badge{top:4px;right:4px}.rt-wear-badge>span{display:block;padding:4px 8px;border:1px solid #e9e0d7;border-radius:18px;background:#fffaf4;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:clip}.rt-tile-name{margin-top:8px;padding:0;border:0;background:none;text-align:left;font-size:14px;font-weight:500;line-height:1.35;color:var(--rt-ink);overflow-wrap:anywhere}.rt-tile-meta{display:flex;flex-wrap:wrap;gap:2px 8px;margin:4px 0 8px;font-size:13px;color:var(--rt-muted);overflow-wrap:anywhere}.rt-tile-stars{color:var(--rt-ink);white-space:nowrap}.rt-tile-wear{width:100%;margin-top:auto;padding-left:4px;padding-right:4px}.rt-tile-list{flex-direction:row;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--rt-line)}.rt-tile-list .rt-tile-photo{width:72px;flex-shrink:0}.rt-tile-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.rt-tile-list .rt-tile-name{margin-top:0;font-size:15px}.rt-tile-list .rt-tile-meta{margin:3px 0 0}.rt-tile-line{margin:3px 0 0;font-size:13px;line-height:1.35;color:var(--rt-muted)}.rt-tile-count{color:var(--rt-brand)}.rt-tile-list .rt-tile-wear{width:auto;min-width:96px;margin-top:0;padding-left:12px;padding-right:12px;flex-shrink:0}.rt-filter-row{display:flex;flex-direction:column;gap:10px;margin-top:12px}.rt-select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--rt-action-line);border-radius:var(--rt-radius);background:#fff;font:inherit;font-size:16px;color:var(--rt-ink)}.rt-segmented{display:flex;gap:6px}.rt-segmented button{flex:1 1 0;min-width:0;min-height:44px;padding:0 8px;border:1px solid var(--rt-action-line);border-radius:var(--rt-radius);background:var(--rt-action-quiet);font:inherit;font-size:16px;line-height:1.15;color:var(--rt-brand);overflow:hidden;text-overflow:ellipsis}.rt-segmented button[aria-pressed=true]{background:var(--rt-action-primary);font-weight:600}.rt-layout-switch button{flex:none}.rt-value-frame{display:flex;flex-direction:column;gap:2px;margin-bottom:18px;padding:14px 16px;background:var(--rt-soft);border:1px solid var(--rt-action-line);border-radius:12px}.rt-value-frame span{font-size:13px;color:var(--rt-muted)}.rt-value-frame strong{font-size:20px;font-weight:600;line-height:1.3;color:var(--rt-ink)}.rt-tile-rows{display:flex;flex-direction:column}.rt-empty{margin:0;padding:20px 16px;border-radius:12px;background:var(--rt-action-quiet);font-size:14px;color:var(--rt-muted);text-align:center}.rt-empty strong{display:block;font-size:16px;font-weight:600;color:var(--rt-ink)}.rt-empty p{margin:4px 0 0}.rt-empty .rt-btn{margin-top:14px;padding:0 16px}.rt-show-more{width:100%;margin-top:18px}.rt-tabs.rt-wardrobe-switch{margin:4px 0 12px}.rt-wardrobe-switch{position:sticky;top:var(--rt-header-height);z-index:5;background:#fff}.rt-attention-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;margin-top:12px;padding:0 12px;border:1px solid transparent;border-bottom-color:var(--rt-line);border-radius:var(--rt-radius);background:none;font:inherit;font-size:15px;font-weight:500;color:var(--rt-brand);text-align:left;cursor:pointer}.rt-attention-row[aria-pressed=true]{border-color:var(--rt-action-line);background:var(--rt-action-primary);font-weight:600}.rt-attention-all{flex-shrink:0;font-size:14px;text-decoration:underline;text-underline-offset:3px}.rt-attention-mark{width:16px;height:16px;flex-shrink:0;box-sizing:border-box;border:1.5px solid var(--rt-action-line);border-radius:50%}.rt-ownership{margin-top:12px}.rt-wardrobe .rt-section{margin-top:16px}.rt-list-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:14px}.rt-list-controls>.rt-field{flex:1 1 auto;min-width:0;max-width:200px}.rt-list-controls-end{display:flex;gap:6px;flex-shrink:0}.rt-icon-btn{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--rt-action-line);border-radius:var(--rt-radius);background:var(--rt-action-quiet);color:var(--rt-brand);cursor:pointer}.rt-layout-switch button{width:44px;padding:0;display:flex;align-items:center;justify-content:center}.rt-receipts-head h2{margin:0;font-family:inherit;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.3;text-transform:none;color:var(--rt-ink)}.rt-receipts-head p{margin:2px 0 0;font-size:14px;color:var(--rt-muted)}.rt-receipt-entries{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:14px 0 18px}.rt-receipt-entry{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:96px;padding:12px 8px;border:1px solid var(--rt-action-line);border-radius:12px;background:var(--rt-action-quiet);font:inherit;font-size:15px;line-height:1.25;color:var(--rt-brand);text-align:center;cursor:pointer;overflow-wrap:anywhere}.rt-receipt-list{display:flex;flex-direction:column}.rt-receipt-row{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 0;border:0;border-bottom:1px solid var(--rt-line);background:none;font:inherit;color:var(--rt-ink);text-align:left;cursor:pointer}.rt-receipt-row>svg{flex-shrink:0;color:var(--rt-brand)}.rt-receipt-thumb{width:56px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--rt-radius);background:var(--rt-action-cream);color:var(--rt-brand)}.rt-receipt-thumb img{width:100%;height:100%;object-fit:cover}.rt-receipt-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rt-receipt-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rt-receipt-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600}.rt-receipt-amount{flex-shrink:0;font-size:15px;font-weight:500}.rt-receipt-date,.rt-receipt-counts{font-size:13px;line-height:1.35;color:var(--rt-muted)}.rt-back-row{margin-bottom:12px}.rt-back{display:inline-flex;align-items:center;gap:4px;padding:0 14px 0 8px}.rt-gallery{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px;scroll-padding:0 16px;scrollbar-width:none}.rt-gallery::-webkit-scrollbar{display:none}.rt-gallery-photo{position:relative;flex:0 0 240px;width:240px;height:240px;scroll-snap-align:start;border-radius:12px;overflow:hidden;background:var(--rt-soft)}.rt-gallery-photo img{display:block;width:100%;height:100%;object-fit:cover}.rt-gallery-empty{position:relative;height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:12px;background:var(--rt-action-cream);color:var(--rt-brand);font-size:14px}.rt-item-title{margin-top:18px}.rt-item-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.rt-item-title h1{margin:0;font-family:inherit;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.3;text-transform:none;color:var(--rt-ink);overflow-wrap:anywhere}.rt-item-title p{display:flex;flex-wrap:wrap;gap:2px 10px;margin:6px 0 0;font-size:14px;color:var(--rt-muted)}.rt-ownership-pill{position:absolute;left:8px;bottom:8px;max-width:calc(100% - 16px);padding:4px 10px;border:1px solid #e9e0d7;border-radius:18px;background:#fffaf4;color:var(--rt-brand);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.rt-ownership-flip{width:100%;min-height:40px;margin-top:16px;padding:6px 12px;font-size:14px;letter-spacing:.02em;line-height:1.25}.rt-item-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.rt-item-actions .rt-btn{padding-left:10px;padding-right:10px}.rt-item-details{margin:22px 0 0}.rt-item-details>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;border-bottom:1px solid var(--rt-line)}.rt-item-details dt{font-size:14px;color:var(--rt-muted)}.rt-item-details dd{margin:0;font-size:15px;color:var(--rt-ink);text-align:right;overflow-wrap:anywhere}.rt-wear-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:21px 0 0;padding:15px;background:var(--rt-soft);border:1px solid var(--rt-action-line);border-radius:12px;text-align:center}.rt-wear-summary>div+div{border-left:1px solid var(--rt-action-line);padding-left:7px}.rt-wear-summary strong{display:block;font-size:20px;font-weight:600;line-height:1.15;color:var(--rt-brand);white-space:nowrap}.rt-wear-summary>div:first-child strong{font-size:23px}.rt-wear-summary span{display:block;margin-top:5px;font-size:12px;line-height:1.4;color:var(--rt-muted)}.rt-wear-history{margin-top:28px}.rt-wear-history .rt-section-head{flex-wrap:wrap;margin-bottom:8px}.rt-wear-add{display:inline-flex;align-items:center;gap:5px}.rt-wear-never{margin:0;padding:12px 0;font-size:14px;color:var(--rt-muted)}.rt-wear-timeline{list-style:none;margin:0;padding:0}.rt-wear-entry{display:flex;align-items:flex-start;gap:10px;padding:12px 0 13px;border-bottom:1px solid var(--rt-line)}.rt-wear-dot{width:7px;height:7px;margin-top:18px;border-radius:50%;background:#ad9077;flex-shrink:0}.rt-wear-entry-text{flex:1;min-width:0;padding-top:10px}.rt-wear-entry-text time{display:flex;align-items:center;gap:5px;font-size:15px;color:var(--rt-ink)}.rt-wear-source{display:inline-flex;color:var(--rt-brand)}.rt-wear-occasion{display:block;margin-top:5px;font-size:13px;font-weight:500;color:var(--rt-muted)}.rt-wear-entry-text p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--rt-muted);overflow-wrap:anywhere}.rt-wear-entry-action{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:#887565}.rt-wear-entry-action+.rt-wear-entry-action{margin-left:-6px}.rt-wear-form{display:flex;flex-direction:column;gap:6px;margin:4px 0 12px;padding:14px;border:1px solid var(--rt-action-line);border-radius:12px;background:var(--rt-action-quiet)}.rt-wear-form label{margin-top:6px;font-size:14px;font-weight:500;color:var(--rt-ink)}.rt-wear-form input,.rt-wear-form select{width:100%;min-height:44px;padding:0 12px;box-sizing:border-box;border:1px solid var(--rt-action-line);border-radius:var(--rt-radius);background:#fff;font:inherit;font-size:16px;color:var(--rt-ink)}.rt-wear-error{margin:4px 0 0;font-size:13px;color:#9b2c2c}.rt-wear-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.rt-wear-undo{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 8px;padding:0 0 0 15px;background:var(--rt-sand);border-radius:8px;font-size:14px;color:var(--rt-ink)}.rt-wear-undo button{min-height:44px;padding:0 15px;border:0;background:none;font:inherit;font-size:14px;color:var(--rt-brand);text-decoration:underline}.rt-match-title{margin:0;font-family:inherit;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.3;text-transform:none;color:var(--rt-ink)}.rt-match-pick{margin-top:20px}.rt-match-pick .rt-section-head{margin-bottom:10px}.rt-match-base{display:flex;align-items:center;gap:12px;margin-bottom:10px}.rt-match-base-photo{width:56px;height:56px;flex-shrink:0;border-radius:var(--rt-radius);overflow:hidden;background:var(--rt-soft)}.rt-match-base-photo img{display:block;width:100%;height:100%;object-fit:cover}.rt-match-base-text{min-width:0;display:flex;flex-direction:column;gap:2px}.rt-match-base-text strong{font-size:16px;font-weight:600;line-height:1.35;color:var(--rt-ink);overflow-wrap:anywhere}.rt-match-base-text span{font-size:13px;color:var(--rt-muted)}.rt-match-prefs{display:flex;flex-direction:column;gap:14px;margin-top:22px}.rt-match-field{display:flex;flex-direction:column;gap:6px;min-width:0}.rt-match-label{font-size:14px;font-weight:500;color:var(--rt-ink)}.rt-chips{display:flex;flex-wrap:wrap;gap:8px}.rt-chip{min-height:44px;padding:0 14px;border:1px solid var(--rt-action-line);border-radius:var(--rt-radius);background:var(--rt-action-quiet);font:inherit;font-size:15px;color:var(--rt-brand)}.rt-chip[aria-pressed=true]{background:var(--rt-action-primary);font-weight:600}.rt-match-selects{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rt-match-show{width:100%}.rt-match-results{display:flex;flex-direction:column;gap:16px}.rt-match-card{padding:14px;border:1px solid var(--rt-action-line);border-radius:12px;background:var(--rt-soft)}.rt-match-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.rt-match-card-head h2{margin:0;font-family:inherit;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.3;text-transform:none;color:var(--rt-ink)}.rt-match-saved{padding:4px 10px;border:1px solid var(--rt-action-line);border-radius:18px;background:#fff;font-size:12px;font-weight:500;color:var(--rt-brand)}.rt-match-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.rt-match-item{display:flex;flex-direction:column;min-width:0}.rt-match-item .rt-tile-name{margin:6px 0;font-size:13px}.rt-match-mine{margin-top:auto;font-size:12px;font-weight:500;color:var(--rt-brand)}.rt-match-swap{width:100%;margin-top:auto;min-height:44px;padding:0 4px;font-size:13px;letter-spacing:0}.rt-match-status{margin:12px 0 0;font-size:13px;line-height:1.4;color:var(--rt-muted)}.rt-match-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.rt-match-actions .rt-btn{padding-left:8px;padding-right:8px;letter-spacing:0}.rt-match-changed{margin:0;padding:10px 12px;border-radius:var(--rt-radius);background:var(--rt-sand);font-size:14px;line-height:1.45;color:var(--rt-ink)}.rt-weather{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;border:1px solid var(--rt-action-line);border-radius:12px;background:var(--rt-soft)}.rt-weather-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-6px -6px -6px 0}.rt-weather-head .rt-kicker{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:11px}.rt-weather-refresh{border:0;background:none}.rt-weather-refresh:disabled{opacity:.35;cursor:default}.rt-weather-place{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.rt-weather-place-text{min-width:0;display:flex;flex-direction:column;gap:2px}.rt-weather-place-text strong{display:flex;align-items:center;gap:6px;font-size:18px;font-weight:600;line-height:1.3;color:var(--rt-ink);overflow-wrap:anywhere}.rt-weather-place-text strong svg{flex-shrink:0;color:var(--rt-brand)}.rt-weather-place-text small{font-size:12px;line-height:1.35;color:var(--rt-muted)}.rt-weather-noplace p{margin:0;min-width:0;font-size:14px;line-height:1.45;color:var(--rt-muted)}.rt-weather-change{flex-shrink:0;padding:0 14px;font-size:14px;letter-spacing:0}.rt-weather-status{margin:0;font-size:14px;line-height:1.45;color:var(--rt-ink)}.rt-weather-status p{margin:0}.rt-weather-status .rt-btn{margin-top:10px;padding:0 14px;font-size:14px;letter-spacing:0}.rt-weather-reading{display:flex;align-items:center;gap:12px;min-width:0;color:var(--rt-ink)}.rt-weather-reading>svg{flex-shrink:0;color:var(--rt-brand)}.rt-weather-reading b{flex-shrink:0;font-size:24px;font-weight:500;line-height:1.2}.rt-weather-reading div{min-width:0;display:flex;flex-direction:column;gap:2px}.rt-weather-reading strong{font-size:15px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.rt-weather-reading span{font-size:13px;color:var(--rt-muted)}.rt-weather-facts{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-bottom:12px;border-bottom:1px solid var(--rt-line);font-size:13px;color:var(--rt-muted)}.rt-weather-manual{display:flex;flex-direction:column;gap:4px;min-width:0}.rt-weather-advice{margin:0;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;color:var(--rt-brand)}.rt-weather-advice svg{flex-shrink:0;margin-top:2px}.rt-weather-advice b{font-weight:600;color:var(--rt-ink)}.rt-weather-noouter{color:var(--rt-ink)}.rt-weather-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-bottom:-10px;font-size:12px;color:var(--rt-muted)}.rt-weather-toggle{flex-shrink:0;min-height:44px;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--rt-brand);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rt-weather-sheet{display:flex;flex-direction:column;gap:14px}.rt-weather-sheet-lead,.rt-weather-sheet-message{margin:0;font-size:14px;line-height:1.45;color:var(--rt-ink)}.rt-weather-sheet-search{display:flex;flex-direction:column;gap:10px}.rt-weather-sheet-search .rt-btn{width:100%;padding:0 16px}.rt-weather-sheet-search .rt-btn:disabled{opacity:.5}.rt-weather-sheet-note{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--rt-muted)}.rt-weather-consent .rt-sheet-actions{margin-top:16px}.rt-weather-consent-note{margin:14px 0 0;font-size:12px;line-height:1.45;color:var(--rt-muted)}.rt-weather-denied p{overflow-wrap:anywhere}.rt-outfits-library{margin-top:8px}.rt-outfits-new{padding:0 16px;letter-spacing:0}.rt-outfits-list{display:flex;flex-direction:column;gap:16px}.rt-outfit-meta{margin:12px 0 0;font-size:13px;line-height:1.4;color:var(--rt-muted);overflow-wrap:anywhere}.rt-outfit-meta+.rt-outfit-meta{margin-top:4px}.rt-outfit-wear{width:100%;margin-top:14px;padding-left:12px;padding-right:12px;letter-spacing:0}.rt-outfits-empty{display:flex;flex-direction:column;align-items:center;gap:14px}.rt-outfits-empty p{margin:0}.rt-screen-title{margin:0;font-family:inherit;font-size:22px;font-weight:600;letter-spacing:0;line-height:1.3;text-transform:none;color:var(--rt-ink)}.rt-screen-lead{margin:6px 0 0;font-size:15px;line-height:1.45;color:var(--rt-muted)}.rt-kicker{display:block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rt-brand)}.rt-add-card{margin-top:20px;padding:16px;border:1px solid var(--rt-action-line);border-radius:12px;background:var(--rt-soft)}.rt-add-card .rt-kicker{margin-bottom:6px}.rt-add-card h2{margin:0;font-family:inherit;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.3;text-transform:none;color:var(--rt-ink)}.rt-add-card p{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--rt-muted)}.rt-add-check{width:100%;margin-top:14px;padding:0 16px}.rt-add-decisions{width:100%;margin-top:10px;padding:0 16px}.rt-add-actions{display:flex;flex-direction:column;margin-top:10px}.rt-add-action{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 0;border:0;border-top:1px solid var(--rt-line);background:none;text-align:left;color:var(--rt-brand);font:inherit}.rt-add-action:first-child{border-top:0}.rt-add-action-icon{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--rt-radius);background:var(--rt-action-cream)}.rt-add-action-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rt-add-action-copy strong{font-size:15px;font-weight:600;color:var(--rt-ink)}.rt-add-action-copy small{font-size:13px;line-height:1.35;color:var(--rt-muted)}.rt-decision-list{list-style:none;margin:14px 0 0;padding:0}.rt-decision-row{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--rt-line)}.rt-decision-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;min-height:44px;padding:0;border:0;background:none;text-align:left;font:inherit;color:var(--rt-ink)}.rt-decision-thumb{width:56px;height:56px;flex-shrink:0;border-radius:var(--rt-radius);overflow:hidden;background:var(--rt-soft)}.rt-decision-thumb img{display:block;width:100%;height:100%;object-fit:cover}.rt-decision-thumb .photo-image-missing{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--rt-muted)}.rt-decision-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rt-decision-copy strong{font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.rt-decision-copy small{font-size:13px;color:var(--rt-muted)}.rt-decision-item{flex-shrink:0;padding:0 12px;letter-spacing:0}.rt-decision-delete{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--rt-muted)}.rt-steps{display:flex;gap:6px;margin:4px 0 16px;padding:0;list-style:none}.rt-step{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border-radius:999px;font-size:13px;font-weight:500;color:var(--rt-muted)}.rt-step.is-active{background:var(--rt-action-primary);font-weight:600;color:var(--rt-brand)}.rt-step-number{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--rt-action-line);border-radius:50%;font-size:12px}.rt-step.is-active .rt-step-number{border-color:var(--rt-brand)}.rt-photos-heading{display:flex;align-items:baseline;justify-content:space-between;margin-top:20px}.rt-photos-heading h2{margin:0;font-family:inherit;font-size:16px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--rt-ink)}.rt-photos-heading span{font-size:14px;color:var(--rt-muted)}.rt-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.rt-photo-cell{position:relative;aspect-ratio:1;border-radius:var(--rt-radius);overflow:hidden;background:var(--rt-soft)}.rt-photo-cell img{display:block;width:100%;height:100%;object-fit:cover}.rt-photo-cell .photo-image-missing{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--rt-muted)}.rt-photo-remove{position:absolute;top:0;right:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--rt-ink)}.rt-photo-remove svg{padding:3px;border-radius:50%;background:#ffffffe6}.rt-photo-add{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px dashed var(--rt-action-line);border-radius:var(--rt-radius);background:var(--rt-action-quiet);font:inherit;font-size:13px;font-weight:500;line-height:1.3;text-align:center;color:var(--rt-brand)}.rt-photo-gallery{width:100%;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:0}.rt-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.rt-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500;color:var(--rt-ink)}.rt-field input{width:100%;min-height:44px;padding:0 12px;box-sizing:border-box;border:1px solid var(--rt-action-line);border-radius:var(--rt-radius);background:#fff;font:inherit;font-size:16px;color:var(--rt-ink)}.rt-purchase-note{margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--rt-muted)}.rt-purchase-error{margin:12px 0 0;font-size:14px;line-height:1.45;color:#9b2c2c}.rt-purchase-next{width:100%;margin-top:18px;padding:0 16px}.rt-purchase-next:disabled{opacity:.5}.rt-analysis{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:12px}.rt-analysis-photo{width:120px;height:120px;margin-bottom:16px;border-radius:12px;overflow:hidden;background:var(--rt-soft)}.rt-analysis-photo img{display:block;width:100%;height:100%;object-fit:cover}.rt-analysis-spinner{width:28px;height:28px;margin-bottom:14px;border:2px solid var(--rt-action-line);border-top-color:var(--rt-brand);border-radius:50%;animation:rt-spin 1s linear infinite}@keyframes rt-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rt-analysis-spinner{animation:none}}.rt-analysis-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:16px}.rt-analysis-actions .rt-btn{padding:0 8px;letter-spacing:0}.rt-manual-form{margin-top:8px}.rt-manual-form .rt-screen-title{font-size:18px}.rt-candidate-card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--rt-line);border-radius:12px;background:var(--rt-soft)}.rt-candidate-thumb,.rt-owned-thumb{width:72px;height:72px;flex-shrink:0;border-radius:var(--rt-radius);overflow:hidden;background:var(--rt-soft)}.rt-candidate-thumb img,.rt-owned-thumb img,.rt-outfit-set-photo img{display:block;width:100%;height:100%;object-fit:cover}.rt-candidate-thumb .photo-image-missing,.rt-owned-thumb .photo-image-missing,.rt-outfit-set-photo .photo-image-missing{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--rt-muted)}.rt-candidate-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rt-candidate-copy strong{font-size:16px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.rt-candidate-copy small{font-size:13px;color:var(--rt-muted);overflow-wrap:anywhere}.rt-candidate-price{flex-shrink:0;font-size:16px;font-weight:600;white-space:nowrap}.rt-purchase>.rt-candidate-card{margin-top:4px}.rt-screen-lead+.rt-candidate-card{margin-top:16px}.rt-verdict{margin-top:18px}.rt-list{margin-top:8px}.rt-list-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:14px 0;border:0;border-bottom:1px solid var(--rt-line);background:none;text-align:left;font:inherit;color:var(--rt-brand)}.rt-list-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.rt-list-row-text strong{font-size:15px;font-weight:600;color:var(--rt-ink)}.rt-list-row-text small{font-size:13px;line-height:1.4;color:var(--rt-muted)}.rt-purchase-section{margin-top:22px}.rt-purchase-section h2{margin:0;font-family:inherit;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.35;text-transform:none;color:var(--rt-ink)}.rt-owned-list{list-style:none;margin:8px 0 0;padding:0}.rt-owned-row{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 0;border:0;border-bottom:1px solid var(--rt-line);background:none;text-align:left;font:inherit;color:var(--rt-ink)}.rt-owned-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rt-owned-copy strong{font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.rt-owned-copy small{font-size:13px;color:var(--rt-muted);overflow-wrap:anywhere}.rt-owned-row>b{flex-shrink:0;font-size:15px;font-weight:600;white-space:nowrap}.rt-outfit-set{margin-top:20px}.rt-outfit-set-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rt-outfit-set-photos figure{margin:0;min-width:0}.rt-outfit-set-photo{display:block;aspect-ratio:3 / 4;border-radius:var(--rt-radius);overflow:hidden;background:var(--rt-soft)}.rt-outfit-set-photos figcaption{margin-top:6px;font-size:13px;color:var(--rt-muted)}.rt-outfit-set-photos figure:first-child figcaption{font-weight:600;color:var(--rt-brand)}.rt-outfit-set>p{margin:8px 0 0;font-size:15px;font-weight:500;color:var(--rt-ink)}.rt-price-range{margin-top:14px;padding:16px;border:1px solid var(--rt-line);border-radius:12px;background:var(--rt-soft)}.rt-price-range small,.rt-price-range span{display:block;font-size:13px;line-height:1.4;color:var(--rt-muted)}.rt-price-range strong{display:block;margin:6px 0;font-size:22px;font-weight:600;color:var(--rt-brand)}.rt-source-list{list-style:none;margin:6px 0 0;padding:0}.rt-source-row{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 0;border-bottom:1px solid var(--rt-line)}.rt-source-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rt-source-copy small{font-size:13px;color:var(--rt-muted)}.rt-source-copy a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:var(--rt-brand);overflow-wrap:anywhere}.rt-source-row>b{flex-shrink:0;font-size:15px;font-weight:600;white-space:nowrap}.rt-choice-list{display:flex;flex-direction:column;gap:8px;margin-top:18px}.rt-choice{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:14px;border:1px solid var(--rt-action-line);border-radius:12px;background:#fff;cursor:pointer}.rt-choice.is-selected{background:var(--rt-action-cream)}.rt-choice:has(input:focus-visible){outline:2px solid var(--rt-brand);outline-offset:2px}.rt-choice-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.rt-choice-copy strong{font-size:15px;font-weight:600;color:var(--rt-ink)}.rt-choice-copy small{font-size:13px;line-height:1.4;color:var(--rt-muted)}.rt-choice-mark{width:20px;height:20px;flex-shrink:0;box-sizing:border-box;border:1px solid var(--rt-action-line);border-radius:50%;background:#fff}.rt-choice.is-selected .rt-choice-mark{border:6px solid var(--rt-brand)}.rt-paid-field{margin-top:20px}.rt-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#1f202952;font-family:Inter,system-ui,sans-serif;color:var(--rt-ink)}.rt-sheet{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(430px,100vw);max-height:76vh;display:flex;flex-direction:column;padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;background:var(--rt-soft);outline:none}.rt-sheet-m{min-height:50vh}.rt-sheet-l{height:76vh}.rt-sheet-handle{flex-shrink:0;align-self:center;width:36px;height:4px;margin-bottom:4px;border-radius:2px;background:var(--rt-action-line)}.rt-sheet-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.rt-sheet-head h2{margin:0;font-family:inherit;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.3;text-transform:none;color:var(--rt-ink)}.rt-sheet-close{width:44px;height:44px;flex-shrink:0;margin-right:-10px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--rt-brand)}.rt-sheet-body{min-height:0;overflow-y:auto}.rt-sheet-message{margin:4px 0 0;font-size:15px;line-height:1.5;color:var(--rt-muted)}.rt-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.rt-sheet-actions-3{grid-template-columns:1fr}.rt-sheet-actions .rt-btn{padding:0 12px;letter-spacing:0}.rt-btn-danger{background:#fff;border-color:#e2c3bd;color:#9b2c2c}.app-shell.rt-mode .rt-toast{position:fixed;z-index:50;left:50%;bottom:var(--rt-nav-clearance);transform:translate(-50%);width:min(430px - 32px,100vw - 32px);display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--rt-radius);background:var(--rt-ink);color:#fff;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.4;pointer-events:none}.rt-toast svg{flex-shrink:0;color:var(--rt-action-primary)}.rt-root[inert]{pointer-events:none}.rt-import-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;align-items:center;justify-content:center;padding:16px;background:#1f202952;font-family:Inter,system-ui,sans-serif}.rt-import-lock-card{width:min(430px - 32px,100%);box-sizing:border-box;padding:16px;border-radius:var(--rt-radius);background:var(--rt-action-cream);color:var(--rt-ink);font-size:15px;font-weight:600;line-height:1.4;text-align:center}.rt-toggle-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 0;border:0;border-bottom:1px solid var(--rt-line);background:none;text-align:left;font:inherit;color:var(--rt-ink)}.rt-toggle-row:disabled{opacity:.5}.rt-toggle-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rt-toggle-text strong{font-size:15px;font-weight:600}.rt-toggle-text small{font-size:13px;line-height:1.4;color:var(--rt-muted)}.rt-toggle{position:relative;width:44px;height:24px;flex-shrink:0;box-sizing:border-box;border:1px solid var(--rt-action-line);border-radius:12px;background:var(--rt-action-cream);transition:background .15s}.rt-toggle-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.rt-toggle-row[aria-checked=true] .rt-toggle{background:var(--rt-action-primary)}.rt-toggle-row[aria-checked=true] .rt-toggle-knob{transform:translate(20px);background:var(--rt-brand)}.rt-toggle-row:focus-visible{outline:none}.rt-toggle-row:focus-visible .rt-toggle{outline:2px solid var(--rt-brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){.rt-toggle,.rt-toggle-knob{transition:none}}.rt-list-row-icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--rt-brand)}.rt-list-row-icon svg{width:20px;height:20px;stroke-width:1.5}.rt-list-row-end{flex-shrink:0;color:var(--rt-muted)}.rt-list-row:disabled{opacity:.5}.rt-notice{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;border:1px solid var(--rt-action-line);border-radius:12px;background:var(--rt-action-quiet);font-size:13px;line-height:1.45;color:var(--rt-muted)}.rt-notice-icon{flex-shrink:0;display:flex;color:var(--rt-brand)}.rt-notice-text{flex:1;min-width:0}.rt-sync-notice .rt-notice{margin:0 0 12px;color:var(--rt-ink)}.rt-sync-notice p{margin:0}.rt-todo{margin-top:16px;padding:12px 14px;border-radius:var(--rt-radius);background:var(--rt-action-cream)}.rt-todo p{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--rt-ink)}.rt-field-error{font-size:13px;font-weight:400;color:#9b2c2c}.rt-field input[aria-invalid=true]{border-color:#9b2c2c}.rt-screen-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.rt-btn-wide{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;letter-spacing:0}.rt-profile{padding-top:8px}.rt-user-row{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;margin-top:12px;padding:12px 0;border:0;border-top:1px solid var(--rt-line);border-bottom:1px solid var(--rt-line);background:none;text-align:left;font:inherit;color:var(--rt-ink);cursor:pointer}.rt-user-avatar{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--rt-action-cream);border:1px solid var(--rt-action-line);font-size:17px;font-weight:600;letter-spacing:.02em;line-height:1;color:var(--rt-brand)}.rt-user-row .rt-list-row-text strong{font-size:17px;overflow-wrap:anywhere}.rt-logout-row{margin-top:24px}.rt-logout-row .rt-list-row-text strong{font-weight:500;color:var(--rt-brand)}.rt-data-sync{margin-top:24px}.rt-form{display:flex;flex-direction:column;gap:18px;margin-top:16px}.rt-settings-controls{display:flex;flex-direction:column;gap:14px;margin-top:8px}.rt-backup-intro{margin-top:12px;text-align:center}.rt-backup-intro h2{margin:0;font-family:inherit;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.3;text-transform:none;color:var(--rt-ink)}.rt-backup-intro p{margin:6px 0 0;font-size:15px;line-height:1.45;color:var(--rt-muted)}.rt-value-card{display:flex;flex-direction:column;gap:4px;margin-top:20px;padding:16px;border:1px solid var(--rt-action-line);border-radius:12px;background:var(--rt-soft)}.rt-value-card>span{font-size:13px;color:var(--rt-muted)}.rt-value-card>strong{font-size:26px;font-weight:600;line-height:1.3;color:var(--rt-brand)}.rt-data-list{list-style:none;margin:2px 0 0;padding:0;font-size:13px;line-height:1.6;color:var(--rt-muted)}.rt-backup-actions,.rt-audit-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}.rt-category-add{display:flex;flex-direction:column;gap:12px;margin-top:16px}.rt-category-heading{margin:22px 0 0;font-family:inherit;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.35;text-transform:none;color:var(--rt-ink)}.rt-category-list .rt-list-row-text strong{overflow-wrap:anywhere}.rt-category-remove{width:44px;height:44px;flex-shrink:0;margin-right:-10px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:#9b2c2c}.rt-category-remove:disabled{color:var(--rt-muted);opacity:.45}.rt-category-hint,.rt-category-builtin{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--rt-muted)}.rt-category-done{margin-top:20px}.rt-audit-meta{flex-shrink:0;max-width:40%;font-size:12px;line-height:1.35;color:var(--rt-muted);text-align:right}.rt-audit-note{display:block;margin-top:4px}.rt-count-badge{flex-shrink:0;padding:6px 10px;border-radius:999px;background:var(--rt-action-cream);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--rt-brand)}.rt-empty-line{margin:28px 0 0;font-size:15px;line-height:1.45;text-align:center;color:var(--rt-muted)}.rt-tabs{display:flex;margin-top:8px;border-bottom:1px solid var(--rt-line)}.rt-tab{flex:1;min-height:44px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:15px;color:var(--rt-muted)}.rt-tab[aria-selected=true]{border-bottom-color:var(--rt-brand);font-weight:600;color:var(--rt-brand)}.rt-help-search{margin-top:16px;padding-left:12px}.rt-help-search svg{flex-shrink:0;color:var(--rt-brand)}.rt-help-chips{margin-top:12px}.rt-faq{list-style:none;margin:8px 0 0;padding:0}.rt-faq li{border-bottom:1px solid var(--rt-line)}.rt-faq-q{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:12px 0;border:0;background:none;font:inherit;font-size:15px;font-weight:600;text-align:left;color:var(--rt-ink)}.rt-faq-q svg{flex-shrink:0;color:var(--rt-muted);transition:transform .15s}.rt-faq-q[aria-expanded=true] svg{transform:rotate(180deg)}.rt-faq-a{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--rt-muted)}.rt-chat-day{margin:20px 0 12px;font-size:12px;font-weight:600;letter-spacing:.08em;text-align:center;color:var(--rt-muted)}.rt-chat-bubble{max-width:85%;padding:12px 14px;border-radius:14px 14px 14px 4px;background:var(--rt-action-cream);font-size:15px;line-height:1.45;color:var(--rt-ink)}.rt-chat-composer{display:flex;gap:8px;margin-top:28px}.rt-chat-composer input{flex:1;min-width:0;min-height:48px;padding:0 14px;box-sizing:border-box;border:1px solid var(--rt-line);border-radius:var(--rt-radius);background:#fff;font:inherit;font-size:16px;color:var(--rt-ink)}.rt-chat-send{width:48px;min-height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--rt-radius);background:var(--rt-action-primary);color:var(--rt-brand)}.rt-chat-composer input:disabled,.rt-chat-send:disabled{opacity:.5}.rt-policy{margin-top:12px}.rt-policy h2{margin:0;font-family:inherit;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.3;text-transform:none;color:var(--rt-ink)}.rt-policy p{margin:10px 0 0;font-size:15px;line-height:1.55;color:var(--rt-muted)}.rt-invite-art{display:flex;justify-content:center;margin:12px 0 20px;color:var(--rt-brand)}.rt-btn:disabled{opacity:.5}.rt-heart{width:44px;height:44px;margin:-8px -10px 0 0;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--rt-brand)}.rt-heart-mark{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #e9e0d7;border-radius:50%;background:#fffaf4}.rt-saved-chips{margin-top:12px}.rt-saved-grid{margin-top:20px}.rt-saved-empty{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:28px;padding:24px 16px;border-radius:12px;background:var(--rt-action-quiet);text-align:center}.rt-saved-empty h2{margin:0;font-family:inherit;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.3;text-transform:none;color:var(--rt-ink)}.rt-saved-empty p{margin:0;font-size:14px;line-height:1.45;color:var(--rt-muted)}.rt-saved-empty .rt-btn{margin-top:8px;padding:0 16px}.rt-decisions .rt-decision-list{margin-top:0}.rt-error{display:grid;gap:12px;margin:24px 0;padding:24px 16px;border-radius:12px;background:var(--rt-action-cream);text-align:center}.rt-error h1{margin:0;font-family:inherit;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.3;text-transform:none;color:var(--rt-ink)}.rt-error p{margin:0 0 4px;font-size:15px;line-height:1.45;color:var(--rt-muted)}@media(max-width:360px){.rt-nav button small{font-size:11px;letter-spacing:-.65px}.rt-segmented button{padding:0 4px;font-size:14px}.rt-list-controls{gap:8px}.rt-list-controls-end{gap:4px}.rt-list-controls .rt-select{padding:0 6px}}.rt-dictate{display:grid;gap:8px;margin:0 0 12px}.rt-dictate-mic{display:inline-flex;align-items:center;gap:10px;justify-self:start;min-height:44px;padding:0 16px 0 4px;border:1px solid var(--rt-action-line);border-radius:999px;background:#fff;font:inherit;font-size:15px;font-weight:500;color:var(--rt-brand);cursor:pointer}.rt-dictate-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--rt-action-cream)}.rt-dictate-listening .rt-dictate-ring{background:var(--rt-brand);color:#fff}.rt-dictate-listening .rt-dictate-ring:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid var(--rt-brand);border-radius:50%;animation:rt-dictate-pulse 1.2s ease-out infinite}@keyframes rt-dictate-pulse{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.35);opacity:0}}@media(prefers-reduced-motion:reduce){.rt-dictate-listening .rt-dictate-ring:after{animation:none;opacity:.6}}.rt-dictate-hint,.rt-dictate-transcript,.rt-dictate-error,.rt-dictate-done{margin:0;font-size:14px;line-height:1.45}.rt-dictate-hint{color:var(--rt-muted)}.rt-dictate-transcript{padding:10px 12px;border:1px dashed var(--rt-action-line);border-radius:var(--rt-radius);background:#fff;color:var(--rt-ink);-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.rt-dictate-error{color:#9b2c2c}.rt-dictate-done{color:#2f6b3b}.rt-dictate-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rt-field-filled,.rt-wear-form .rt-field-filled,.field .rt-field-filled{box-shadow:0 0 0 2px #c9a47e;background-color:#fff8ec;transition:box-shadow .3s,background-color .3s}@media print{.rt-dictate{display:none}}.rt-market-head{margin-top:4px}.rt-market .rt-tabs{margin-top:16px}.rt-market-count{font-weight:400}.rt-market-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--rt-line);font-size:15px;color:var(--rt-ink)}.rt-market-summary>div{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;text-align:right}.rt-market-summary strong{font-size:18px;font-weight:600;color:var(--rt-brand);overflow-wrap:anywhere}.rt-market-summary small{font-size:13px;color:var(--rt-muted)}.rt-market-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:0 16px;letter-spacing:0}.rt-market .rt-empty{margin-top:14px}.rt-market-list{list-style:none;margin:4px 0 0;padding:0}.rt-market-row{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid var(--rt-line)}.rt-market-thumb{width:72px;height:72px;flex-shrink:0;border-radius:var(--rt-radius);overflow:hidden;background:var(--rt-soft)}.rt-market-thumb>.rt-tile-photo-open{height:100%}.rt-market-copy{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.rt-market-name{padding:0;border:0;background:none;font:inherit;font-size:16px;font-weight:600;line-height:1.35;text-align:left;color:var(--rt-ink);overflow-wrap:anywhere}.rt-market-status{max-width:100%;padding:2px 8px;border-radius:6px;background:var(--rt-action-cream);font-size:13px;line-height:1.4;color:var(--rt-brand);overflow-wrap:anywhere}.rt-market-price{font-size:16px;font-weight:600;color:var(--rt-brand);overflow-wrap:anywhere}.rt-market-copy small{font-size:13px;line-height:1.4;color:var(--rt-muted);overflow-wrap:anywhere}.rt-market-action{align-self:stretch;min-height:40px;margin-top:4px;padding:0 12px;font-size:14px;letter-spacing:0}.rt-market-note{margin:18px 0 0;font-size:14px;line-height:1.45;color:var(--rt-muted)}.rt-market-pick{list-style:none;margin:0;padding:0}.rt-market-pick-row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 0;border:0;border-bottom:1px solid var(--rt-line);background:none;font:inherit;text-align:left;color:var(--rt-ink)}.rt-market-pick-thumb{width:56px;height:56px;flex-shrink:0;border-radius:var(--rt-radius);overflow:hidden;background:var(--rt-soft)}.rt-market-pick-thumb img{display:block;width:100%;height:100%;object-fit:cover}.rt-market-pick-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rt-market-pick-copy strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.rt-market-pick-copy small{font-size:13px;color:var(--rt-muted);overflow-wrap:anywhere}.rt-sale-section{margin-top:18px}.rt-sale-section h2{margin:0;font-family:inherit;font-size:17px;font-weight:600;letter-spacing:0;line-height:1.3;text-transform:none;color:var(--rt-ink)}.rt-sale-section dl{margin:6px 0 0}.rt-sale-section dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid var(--rt-line)}.rt-sale-section dt{font-size:14px;color:var(--rt-muted)}.rt-sale-section dd{margin:0;font-size:15px;color:var(--rt-ink);text-align:right;overflow-wrap:anywhere}
