:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f3f5f2;background:#090b0a;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer}.app-shell{min-height:100dvh;background:#090b0a}.topbar{max-width:980px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:23px 24px 12px}.brand{border:0;background:none;color:#f4f5f4;display:flex;align-items:center;gap:10px;font-size:25px;font-weight:800;letter-spacing:-1.1px}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#b6ef64;color:#101810;font-size:23px;font-weight:900}.brand-dot{color:#b6ef64}.icon-button{border:1px solid #2a2e2a;background:#181b18;color:#ddd;border-radius:50%;width:42px;height:42px;display:grid;place-items:center}.content{max-width:850px;margin:auto;padding:20px 24px 130px}.eyebrow{color:#b6ef64;font-size:11px;font-weight:800;letter-spacing:2px}.welcome{padding:20px 0 37px}.welcome h1{font-size:clamp(43px,8vw,70px);line-height:1.06;letter-spacing:-2.8px;margin:13px 0 16px}.welcome h1 span{color:#b6ef64}.welcome p{max-width:490px;font-size:15px;line-height:1.65;color:#9fa69f}.dashboard-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:17px}.dashboard-head h2{font-size:24px;letter-spacing:-.6px;margin:7px 0 0}.today{font-size:11px;color:#a9afa9;background:#1c201c;padding:9px 12px;border-radius:30px}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.feature-card{text-align:left;position:relative;min-height:172px;padding:21px;border-radius:19px;border:1px solid #303630;background:#1a1e1a;color:#f5f6f3;display:flex;flex-direction:column;align-items:flex-start;transition:border-color .2s,transform .2s}.feature-card:hover{border-color:#b6ef64;transform:translateY(-2px)}.feature-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#2b3824;color:#b6ef64;margin-bottom:15px}.feature-title{font-size:19px;font-weight:750}.feature-subtitle{font-size:12px;color:#a7ada6;margin-top:5px}.feature-arrow{position:absolute;right:19px;bottom:24px;color:#858e83}.susan-card{margin-top:25px;padding:24px;border-radius:20px;background:linear-gradient(125deg,#202d1e,#172018);border:1px solid #3b5130}.susan-heading{display:flex;align-items:center;gap:13px}.susan-icon{width:45px;height:45px;border-radius:14px;background:#b6ef64;color:#162014;display:grid;place-items:center}.susan-heading strong{font-size:19px;display:block}.susan-heading small{display:block;margin-top:4px;color:#a9b7a4}.susan-card p{font-size:14px;line-height:1.6;color:#c2cfc0}.susan-button{display:flex;align-items:center;gap:9px;background:#b6ef64;border:0;border-radius:11px;padding:12px 16px;color:#101810;font-weight:750}.coming{margin-top:36px}.coming h2{font-size:19px}.future-item{display:flex;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid #242924;color:#c6cbc5;font-size:14px}.future-item svg{color:#b6ef64}.pill{margin-left:auto;border:1px solid #353d33;color:#aeb9aa;border-radius:30px;padding:5px 9px;font-size:10px}.bottom-nav{position:fixed;z-index:10;bottom:0;left:0;right:0;background:#111511ee;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #2b312b;display:flex;justify-content:center;padding:12px 10px max(13px,env(safe-area-inset-bottom))}.bottom-nav button{width:min(23%,125px);border:0;background:none;color:#7f887e;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px}.bottom-nav button.selected{color:#b6ef64}.detail{padding-top:20px}.back{display:flex;align-items:center;gap:4px;background:none;border:0;color:#b6ef64;padding:0;margin-bottom:40px}.detail-icon{display:grid;place-items:center;width:65px;height:65px;border-radius:18px;background:#2b3824;color:#b6ef64}.detail h1{font-size:38px;margin:16px 0 5px}.detail>p{color:#9ba49b}.empty-state{margin-top:35px;border:1px solid #303630;border-radius:19px;background:#1a1e1a;padding:25px}.empty-state strong{font-size:20px}.empty-state p{color:#aab2a8;line-height:1.65;font-size:14px}.outline-button{display:flex;align-items:center;gap:8px;background:none;color:#b6ef64;border:1px solid #596c4d;padding:11px 15px;border-radius:10px}.notice{position:fixed;z-index:20;bottom:93px;left:50%;transform:translate(-50%);width:min(90%,430px);background:#293828;color:#f2f5ef;border:1px solid #5b7a4b;border-radius:13px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;box-shadow:0 12px 35px #0008}.notice button{background:none;border:0;color:inherit;font-size:23px}@media(max-width:440px){.content{padding:12px 18px 125px}.topbar{padding:18px 18px 8px}.welcome{padding:22px 0 30px}.welcome h1{font-size:48px}.feature-card{padding:16px;min-height:163px}.feature-title{font-size:17px}.feature-subtitle{font-size:11px}.susan-card{padding:19px}}.auth-panel{max-width:470px;margin:55px auto;background:#1a1e1a;border:1px solid #303630;border-radius:20px;padding:28px}.auth-panel h2{font-size:28px;margin:0 0 8px}.auth-panel p,.muted{color:#aab2a8;line-height:1.6}.auth-panel form,.pantry-form{display:flex;flex-direction:column;gap:15px;margin:24px 0}.auth-panel label,.pantry-form label{display:flex;flex-direction:column;gap:7px;color:#d4ddd0;font-size:13px}.auth-panel input,.pantry-form input{width:100%;background:#101510;border:1px solid #3b4838;border-radius:10px;color:#f6f8f5;padding:12px;font:inherit;outline-offset:2px}.auth-panel input:focus,.pantry-form input:focus{outline:2px solid #b6ef64}.auth-panel button:disabled,.pantry-form button:disabled{opacity:.5;cursor:not-allowed}.text-link{background:none;border:0;color:#b6ef64;padding:8px 0}.form-error{color:#ffb6a8!important;background:#3a1e1b;padding:12px;border-radius:10px}.pantry-module{margin-top:28px}.pantry-form{border:1px solid #303630;background:#1a1e1a;border-radius:16px;padding:20px}.pantry-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pantry-list{list-style:none;padding:0;margin:0}.pantry-list li{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #303630;gap:12px}.pantry-list strong,.pantry-list small{display:block}.pantry-list small{margin-top:5px;color:#aeb9aa}.pantry-list button{border:1px solid #484038;border-radius:9px;background:#2c211d;color:#ffb6a8;padding:9px}.record-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.record-name{display:flex;align-items:center;gap:12px;min-width:0}.record-name strong{overflow-wrap:anywhere}.check-button{border:0!important;background:transparent!important;color:#b6ef64!important;padding:3px!important;flex-shrink:0}.completed{text-decoration:line-through;color:#879487}.pantry-form form{display:flex;flex-direction:column;gap:15px}.pantry-form p{color:#aab2a8}@media(max-width:380px){.record-fields{grid-template-columns:1fr}}.brand-logo{display:block;width:115px;height:66px;object-fit:contain;background:#fffdf1;border-radius:12px;padding:2px 5px}.welcome h1{font-size:clamp(36px,6.5vw,60px);letter-spacing:-2px}.welcome h1 span,.eyebrow{color:#f9ba42}.brand{padding:0}.brand:hover{opacity:.92}@media(max-width:440px){.welcome h1{font-size:clamp(34px,9vw,45px)}.brand-logo{width:105px;height:61px}}.brand-mark{background:#ed602a;color:#fff9ed;font-size:22px}.brand-dot{color:#f3b63e}.brand-hero{background:#fcfbef;border-radius:20px;max-width:460px;padding:10px 15px;margin-bottom:28px;box-shadow:0 6px 25px #0003}.brand-hero img{display:block;width:100%;height:auto}.welcome h1 span,.eyebrow{color:#f6b83c}.susan-button{background:#f5b83e;color:#2e231d}.feature-icon{background:#3d3022;color:#f5b83e}.feature-card:hover{border-color:#ed602a}.susan-card{background:linear-gradient(125deg,#30251c,#1b201a);border-color:#604329}.susan-icon{background:#f6b83c;color:#2e231d}.bottom-nav button.selected,.back,.text-link,.outline-button{color:#f6b83c}.detail-icon{background:#3d3022;color:#f6b83c}.future-item svg{color:#f6b83c}.brand-hero{background:#171b18;border:1px solid #333a32;box-shadow:none;max-width:410px;padding:0;overflow:hidden}.header-actions{display:flex;align-items:center;gap:9px}.pantry-form select{background:#101510;border:1px solid #3b4838;color:#f6f8f5;padding:12px;border-radius:10px;font:inherit}.pantry-summary{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0;color:#f6b83c}.pantry-summary span{border:1px solid #383e35;padding:7px 10px;border-radius:20px;color:#d6ddd2;font-size:12px}.pantry-filters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.pantry-filters button{background:#242922;color:#d7dcd4;border:1px solid #3b433a;border-radius:20px;padding:9px 12px}.pantry-filters button[aria-pressed=true]{background:#513b24;border-color:#f6b83c;color:#ffe0a0}.pantry-item-info{min-width:0;overflow-wrap:anywhere}.pantry-item-controls{display:flex;gap:7px;margin-top:10px}.pantry-item-controls button{color:#f6b83c!important}.pantry-actions{display:flex;align-items:center;gap:7px}.pantry-actions .susan-button{color:#2e231d;background:#f6b83c}.pantry-form h2{margin:0;font-size:19px}.planning-links{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0 26px}.planning-links button{border:1px solid #b87939;background:#32261c;color:#ffda95;padding:13px 18px;border-radius:12px;font-weight:700}.pantry-form textarea{background:#101510;border:1px solid #3b4838;border-radius:10px;color:#f6f8f5;padding:12px;font:inherit;width:100%;resize:vertical}.pantry-item-info details{margin-top:10px;color:#ddd}.pantry-item-info details ul{display:block;padding-left:18px}.pantry-item-info details li{display:list-item;border:0;padding:3px 0}.pantry-item-info details p{white-space:pre-wrap;line-height:1.5}.goal-grid,.achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.goal-card,.achievement{border:1px solid #3d4035;background:#20241f;border-radius:15px;padding:16px}.goal-card strong,.goal-card span,.achievement strong,.achievement small{display:block}.goal-card span{margin:12px 0;color:#f6ba49}.goal-card progress,.fasting-progress{width:100%;height:12px;accent-color:#f6b83c}.nutrition-log{list-style:none;padding:0;margin:16px 0}.nutrition-log li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #32372d;padding:9px 0}.nutrition-log li span{color:#f6ba49;white-space:nowrap}.achievement{display:flex;flex-direction:column;gap:8px;opacity:.65}.achievement-earned{opacity:1;border-color:#dd9b3a}.achievement>span{font-size:24px;color:#f6b83c}.achievement small{color:#b7bfaf}.fasting-clock{display:block;font-size:clamp(32px,7vw,52px);font-variant-numeric:tabular-nums;color:#f6b83c;margin:12px 0}.fasting-progress{display:block;margin:14px 0}@media(max-width:440px){.goal-grid,.achievement-grid{grid-template-columns:1fr 1fr}.goal-card,.achievement{padding:11px;font-size:12px}}.grocery-budget{background:#1e241d;border:1px solid #353b31;border-radius:10px;padding:12px;margin:15px 0;color:#cbd3c5}.grocery-budget strong{color:#f6b83c}.ocr-text{margin:18px 0;background:#161b15;padding:15px;border-radius:12px}.ocr-text pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.reminder-groups{display:grid;gap:15px;margin:20px 0}.reminder-groups section{border:1px solid #3e4539;border-radius:14px;padding:15px;background:#1b211b}.reminder-groups li{line-height:1.8}.discovery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px;margin:20px 0}.discovery-card{border:1px solid #444139;border-radius:18px;overflow:hidden;padding:14px;background:#1b201b}.discovery-card img{display:block;width:100%;height:180px;object-fit:cover;border-radius:12px}.discovery-card h3{margin:12px 0}.discovery-card details{margin:12px 0}.recipe-instructions{white-space:pre-wrap;max-height:350px;overflow:auto;font-size:13px;line-height:1.55}.book-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #383e35}.book-result small{display:block;color:#9eafa0;margin-top:4px}.book-result button{background:#36281e;color:#f4c469;border:1px solid #7d5432;border-radius:8px;padding:9px 13px}.brand-logo{background:transparent;padding:0;border-radius:0;width:112px;height:70px}.brand:hover .brand-logo{filter:brightness(1.12)}.daily-summary{margin:5px 0 28px}.daily-summary h2{font-size:20px;margin-bottom:13px}.snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.snapshot-grid button{text-align:left;border:1px solid #443b2b;background:#211f1a;color:#f6f7ee;border-radius:14px;padding:15px 12px}.snapshot-grid strong,.snapshot-grid small{display:block}.snapshot-grid strong{font-size:19px;color:#f6ba49}.snapshot-grid small{font-size:11px;margin-top:8px;color:#bbc4b7}.fasting-active{padding:10px;color:#e2d2ad}.fasting-active button{border:0;background:none;color:#f6ba49;text-decoration:underline}@media(max-width:600px){.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nutrition-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;height:160px;margin:15px 0 24px}.nutrition-week button{border:0;background:transparent;color:#e4ddce;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;gap:5px;cursor:pointer;font-size:10px}.nutrition-week .week-bar{display:block;order:0;width:70%;border-radius:5px 5px 0 0;background:linear-gradient(#f6c85b,#dc682c)}.nutrition-week button strong{order:1;font-size:11px}.nutrition-week button small{order:2;color:#b8c2b2;font-size:10px}.fasting-presets{display:flex;flex-wrap:wrap;gap:8px}.fasting-presets button{border:1px solid #5c4834;background:#29241b;color:#e4c79c;border-radius:10px;padding:10px 12px}.fasting-presets button.selected{border-color:#f6b83c;background:#553d26;color:#fff5db}.auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px}.susan-module{margin:18px 0 48px}.susan-share{display:flex;align-items:start;gap:10px;border:1px solid #56412e;background:#252019;border-radius:12px;padding:13px;line-height:1.5}.susan-share input{accent-color:#efa83a;width:18px;height:18px;flex:0 0 auto}.susan-chat{border:1px solid #3f4137;background:#141915;border-radius:17px;min-height:260px;max-height:480px;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:13px}.susan-message{max-width:min(90%,600px);border-radius:15px;padding:12px 15px;background:#2b3028;align-self:flex-start}.susan-user{background:#4a3322;align-self:flex-end}.susan-message strong{font-size:12px;color:#f7c46b}.susan-message p{white-space:pre-wrap;line-height:1.5;margin:7px 0 0;font-size:14px}.susan-entry{display:flex;flex-direction:column;gap:9px;margin:15px 0}.susan-entry textarea{background:#171e18;border:1px solid #4e5849;color:#f4f5f3;padding:13px;border-radius:12px;font:inherit;resize:vertical}.susan-entry label{font-weight:700;font-size:14px}.ingredient-choices{display:flex;flex-wrap:wrap;gap:9px;margin:8px 0 18px}.ingredient-choices label{display:flex;align-items:center;gap:7px;padding:9px 12px;background:#242c22;border:1px solid #49503a;border-radius:20px;color:#e9eddf;cursor:pointer}.ingredient-choices input{accent-color:#f6b83c}.smart-meal-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:14px}.smart-expiry{color:#ffce85;font-size:13px}.smart-match{color:#b2e89e;font-weight:600;font-size:13px}.recipe-ingredient-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:2px}.recipe-ingredient-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #3f4438;font-size:12px}.ingredient-have{color:#b4e6a5;white-space:nowrap}.ingredient-need{color:#ffbd8c;white-space:nowrap}.grocery-camera{display:block;width:100%;max-height:300px;object-fit:cover;border:1px solid #755333;border-radius:15px;background:#111;margin-top:12px}.intake-list{display:flex;flex-direction:column;gap:13px;margin:16px 0}.intake-item{padding:13px;background:#232821;border:1px solid #40473a;border-radius:12px;display:flex;flex-direction:column;gap:10px}.intake-check{display:flex!important;flex-direction:row!important;align-items:center;gap:9px}.intake-check input{width:auto!important;accent-color:#f6b83c}.intake-item .text-link{align-self:flex-start}.intake-item input:focus{outline:2px solid #f6b83c}.food-scanner .scan-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 16px}.food-scanner .scan-photo-grid label{min-width:0;overflow-wrap:anywhere}.food-scanner .scan-photo-grid input{max-width:100%}.scan-file-name{font-size:12px;color:#f7c66f;display:block;margin-top:6px;overflow-wrap:anywhere}.scan-candidates{margin:14px 0}.scan-candidate-buttons{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.scan-candidate-buttons button{border:1px solid #72512d;border-radius:20px;background:#332a1e;color:#f5ddb0;padding:7px 10px;font-size:13px}.scan-saved-foods{list-style:none;margin:15px 0;padding:0;display:flex;flex-direction:column;gap:8px}.scan-saved-foods li{border:1px solid #434a39;background:#1d241d;border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:15px}.scan-saved-foods small{display:block;color:#bdc4b2;margin-top:5px}.scan-saved-foods .pantry-actions{flex-shrink:0}.food-scanner .pantry-form h2:not(:first-child){margin-top:26px}@media(max-width:480px){.food-scanner .scan-photo-grid{grid-template-columns:1fr}.scan-saved-foods li{align-items:flex-start;flex-direction:column}}.brand-logo{display:block;width:195px;height:76px;background:transparent;border:0;border-radius:0;padding:0;object-fit:contain;filter:none}.brand:hover .brand-logo{filter:brightness(1.07)}.welcome-brand-lockup{display:block;width:min(100%,450px);height:auto;background:transparent;border:0;border-radius:0;padding:0;margin-bottom:20px}.auth-brand-lockup{display:block;width:min(100%,310px);height:auto;background:transparent;border:0;border-radius:0;padding:0;margin:0 auto 20px}@media(max-width:440px){.brand-logo{width:155px;height:66px}.welcome-brand-lockup{width:100%;max-width:330px}}:root{color-scheme:dark}:root[data-theme=light]{color-scheme:light;background:#fff;color:#27241f}:root[data-theme=light] body,:root[data-theme=light] .app-shell{background:#fff;color:#27241f}:root[data-theme=light] .brand,:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3,:root[data-theme=light] .feature-title,:root[data-theme=light] .susan-heading strong{color:#27241f}:root[data-theme=light] .feature-card,:root[data-theme=light] .auth-panel,:root[data-theme=light] .pantry-form,:root[data-theme=light] .goal-card,:root[data-theme=light] .achievement,:root[data-theme=light] .discovery-card,:root[data-theme=light] .empty-state,:root[data-theme=light] .reminder-groups section,:root[data-theme=light] .intake-item,:root[data-theme=light] .susan-chat,:root[data-theme=light] .scan-saved-foods li,:root[data-theme=light] .susan-message,:root[data-theme=light] .grocery-budget{background:#faf9f5;color:#27241f;border-color:#dedbd3}:root[data-theme=light] .feature-subtitle,:root[data-theme=light] .welcome p,:root[data-theme=light] .detail>p,:root[data-theme=light] .auth-panel p,:root[data-theme=light] .muted,:root[data-theme=light] .susan-heading small,:root[data-theme=light] .susan-card p,:root[data-theme=light] .feature-arrow,:root[data-theme=light] .pantry-form p,:root[data-theme=light] .scan-saved-foods small,:root[data-theme=light] .book-result small{color:#5f615c}:root[data-theme=light] .susan-card{background:linear-gradient(125deg,#fff3e4,#f8efe3);border-color:#e8d4bc;color:#27241f}:root[data-theme=light] .pantry-form input,:root[data-theme=light] .pantry-form textarea,:root[data-theme=light] .pantry-form select,:root[data-theme=light] .auth-panel input,:root[data-theme=light] .susan-entry textarea{background:#fff;color:#242722;border-color:#c9cbc4}:root[data-theme=light] .icon-button,:root[data-theme=light] .outline-button,:root[data-theme=light] .pantry-filters button,:root[data-theme=light] .planning-links button,:root[data-theme=light] .snapshot-grid button,:root[data-theme=light] .fasting-presets button,:root[data-theme=light] .scan-candidate-buttons button{background:#fffaf4;border-color:#d5c8b8;color:#523321}:root[data-theme=light] .pantry-list li,:root[data-theme=light] .nutrition-log li,:root[data-theme=light] .future-item,:root[data-theme=light] .recipe-ingredient-list li,:root[data-theme=light] .book-result{border-color:#e6e1d9;color:#31362f}:root[data-theme=light] .record-name,:root[data-theme=light] .pantry-item-info,:root[data-theme=light] .intake-item label,:root[data-theme=light] .auth-panel label,:root[data-theme=light] .pantry-form label,:root[data-theme=light] .susan-message p{color:#30332c}:root[data-theme=light] .bottom-nav{background:#fffffff2;border-top-color:#e0dfd8}:root[data-theme=light] .bottom-nav button{color:#656961}:root[data-theme=light] .bottom-nav button.selected,:root[data-theme=light] .back,:root[data-theme=light] .text-link{color:#ae4a09}:root[data-theme=light] .today,:root[data-theme=light] .pill{background:#f5f0e8;color:#56564e;border-color:#d8d4cb}:root[data-theme=light] .ingredient-choices label,:root[data-theme=light] .intake-item,:root[data-theme=light] .reminder-groups section{background:#fbfaf7;color:#30332c;border-color:#dfddd5}:root[data-theme=light] .notice{background:#fff7e7;color:#342619;border-color:#d3aa70}:root[data-theme=light] .brand-hero{background:#fff;border-color:#fff}:root[data-theme=light] .brand-logo,:root[data-theme=light] .welcome-brand-lockup,:root[data-theme=light] .auth-brand-lockup{background:#fff}:root[data-theme=dark] .brand-logo,:root[data-theme=dark] .welcome-brand-lockup,:root[data-theme=dark] .auth-brand-lockup{background:#000}.appearance-settings{margin-bottom:16px}.appearance-settings h2{margin:0 0 8px;font-size:20px}.theme-switch{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.theme-switch button{border:1px solid #795437;background:#262a26;color:#f5e7d4;border-radius:12px;padding:11px 19px;min-width:130px;font-weight:700}.theme-switch button.theme-selected{background:#f5b83e;color:#261b10;border-color:#f5b83e}:root[data-theme=light] .theme-switch button{background:#fff;color:#382820;border-color:#c6b7a4}:root[data-theme=light] .theme-switch button.theme-selected{background:#fce4bc;border-color:#eb842c;color:#4e260a}:root[data-theme=light] .snapshot-grid small,:root[data-theme=light] .achievement small{color:#54564e}:root[data-theme=light] .susan-user{background:#f6e2cd}:root[data-theme=light] .ocr-text{background:#f9f4ec;color:#26251f}:root[data-theme=dark] .brand-logo,:root[data-theme=dark] .auth-brand-lockup,:root[data-theme=dark] .welcome-brand-lockup,:root[data-theme=light] .brand-logo,:root[data-theme=light] .auth-brand-lockup,:root[data-theme=light] .welcome-brand-lockup{background:transparent!important}.auth-brand-lockup{width:100%;max-width:360px;height:auto;aspect-ratio:1040/485;object-fit:contain;margin:0 auto 12px;display:block}.brand-logo{width:180px;height:82px;object-fit:contain}.welcome-brand-lockup{max-width:450px;width:100%;height:auto}@media(max-width:440px){.brand-logo{width:156px;height:72px}}
