:root{--bg:#f6f3ee;--surface:#fffdf9;--surface-2:#efe9e0;--photo-bg:#ede6db;--text:#2b2620;--muted:#857a6d;--border:#e5ddd1;--ink:#2b2620;--ink-text:#fbf7f1;--accent:#b5653a;--accent-soft:#f4e2d5;--good:#4f7a4a;--good-soft:#e3eedc;--warn:#a8661b;--warn-soft:#f8ead2;--danger:#b4372f;--radius:16px;--shadow:0 1px 2px #3c28140d, 0 6px 20px #3c28140d;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#161412;--surface:#1f1c19;--surface-2:#2a2622;--photo-bg:#2e2924;--text:#efe7dc;--muted:#a3978a;--border:#36302a;--ink:#efe7dc;--ink-text:#1b1815;--accent:#e09466;--accent-soft:#3d2a1e;--good:#93c48a;--good-soft:#233322;--warn:#e7b468;--warn-soft:#3a2c15;--danger:#f08a80;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);-webkit-tap-highlight-color:transparent;font:16px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:var(--accent);text-decoration:none}h1{font:600 2rem/1.15 var(--serif);letter-spacing:-.01em;margin:0 0 4px}h2{margin:0 0 8px;font-size:1.05rem}h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:14px 0 6px;font-size:.82rem}.section-title{font:600 1.3rem var(--serif);margin:6px 0 2px}small,.small{font-size:.84rem}.muted{color:var(--muted)}.center{text-align:center}.error{color:var(--danger);margin:4px 0}code{background:var(--surface-2);border-radius:5px;padding:1px 5px}p{margin:0}button,select,input,textarea,.btn{font:inherit;color:inherit}button,.btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:9px 16px;display:inline-flex}button:disabled{opacity:.45;cursor:default}button.primary,a.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--ink-text);font-weight:600}button.danger,.danger{color:var(--danger)}button.full{width:100%}button.link{color:var(--accent);background:0 0;border:0;border-radius:0;min-height:0;padding:4px 0}button.link.muted{color:var(--muted)}button.link.danger{color:var(--danger);align-self:center}.icon-btn{background:0 0;border:0;min-height:0;padding:6px 10px;font-size:1.05rem}input,select,textarea{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:100%;min-height:44px;padding:11px 14px}textarea{resize:vertical;line-height:1.4}input[type=checkbox]{width:22px;height:22px;min-height:0;accent-color:var(--accent);flex:none;padding:0}input[type=color]{flex:none;width:48px;min-height:40px;padding:2px}input[type=range]{accent-color:var(--accent);min-height:30px;padding:0}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.shell{min-height:100dvh}.nav{z-index:10;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);padding:4px 4px calc(4px + env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.nav .brand,.nav .nav-user{display:none}.nav a{color:var(--muted);border-radius:12px;flex-direction:column;flex:1;align-items:center;padding:6px 0;font-size:.72rem;display:flex;position:relative}.nav a.active{color:var(--text);font-weight:600}.nav-icon{filter:grayscale(.6);font-size:1.3rem;line-height:1.2}.nav a.active .nav-icon{filter:none}.badge{background:var(--accent);color:#fff;border-radius:999px;padding:0 6px;font-size:.68rem;position:absolute;top:2px;left:56%}.main{padding:20px 16px calc(92px + env(safe-area-inset-bottom));max-width:860px;margin:0 auto}@media (width>=900px){.nav{border-top:0;border-right:1px solid var(--border);flex-direction:column;justify-content:flex-start;gap:4px;width:230px;padding:24px 14px;top:0;right:auto}.nav .brand{font:600 1.35rem var(--serif);align-items:center;gap:10px;padding:0 10px 22px;display:flex}.nav .nav-user{color:var(--muted);align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.nav a{flex-direction:row;flex:none;gap:12px;padding:10px 14px;font-size:.98rem}.nav a.active{background:var(--surface-2)}.badge{margin-left:auto;position:static}.main{max-width:980px;margin-left:230px;padding:36px 44px}}.page{flex-direction:column;gap:14px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-head h1,.page-head h2{margin:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);text-align:left;flex-direction:column;gap:10px;padding:16px;display:flex}.card.soft{background:var(--accent-soft);box-shadow:none;border-color:#0000}.row-card{align-items:center;gap:10px;display:flex}a.card,button.card{color:inherit;border-radius:var(--radius);flex-direction:row;align-items:center;width:100%;min-height:0}.btn-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.btn-row.tight{margin:0}.action-bar{flex-wrap:wrap;gap:8px;display:flex}.action-bar>*{flex:1;min-width:120px}.grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.grid3{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.grow{flex:1;min-width:0}.eyebrow{color:var(--muted);font-size:.9rem}.eyebrow:first-letter{text-transform:uppercase}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips.scroll,.seg.scroll{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.chips.scroll::-webkit-scrollbar{display:none}.seg.scroll::-webkit-scrollbar{display:none}.chip{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:999px;flex:none;min-height:36px;padding:6px 13px;font-size:.9rem}.chip small{color:var(--muted)}.chip.on{background:var(--ink);color:var(--ink-text);border-color:var(--ink)}.chip.on small{color:inherit;opacity:.7}.seg{background:var(--surface-2);border-radius:999px;align-self:flex-start;max-width:100%;padding:3px;display:inline-flex}.seg button{white-space:nowrap;background:0 0;border:0;flex:none;min-height:36px;padding:4px 14px;font-size:.92rem}.seg button small{color:var(--muted)}.seg button.on{background:var(--surface);box-shadow:var(--shadow);font-weight:600}.tag{background:var(--surface-2);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.8rem;display:inline-flex}.tag.hot{background:var(--accent-soft);color:var(--accent);padding:1px 8px;font-size:.7rem}.tags{flex-wrap:wrap;gap:6px;display:flex}.stats{flex-wrap:wrap;gap:10px;display:flex}.stats>div{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;flex:1;min-width:100px;padding:10px 14px;display:flex}.stats strong{font:600 1.45rem var(--serif);font-variant-numeric:tabular-nums}.stats span{color:var(--muted);font-size:.8rem}.stats.compact>div{background:var(--surface-2);border:0;padding:8px 12px}.stats.compact strong{font-size:1.15rem}.filters{flex-direction:column;gap:8px;display:flex}.filter-panel{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-row select{flex:1;width:auto;min-width:140px}.filter-row label.check{margin-right:8px}.chip.color i{vertical-align:-1px;border:1px solid #00000026;border-radius:50%;width:12px;height:12px;margin-right:6px;display:inline-block}button.on-filter{border-color:var(--ink);font-weight:600}.ai-complete{flex-direction:column;gap:4px;display:flex}.ai-complete button{border-style:dashed}.toolbar{gap:8px;display:flex}.toolbar button{flex:none}.toolbar select{flex:none;width:auto}.search{border-radius:999px;padding-left:18px}.gimg{object-fit:contain;width:100%;height:100%;display:block}.gimg.ph{place-items:center;font-size:2rem;display:grid}.ggrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px 10px;display:grid}.ggrid.small{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px 8px}.gcard{text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:3px;min-height:0;padding:0;display:flex}.gcard-img{aspect-ratio:3/4;background:var(--photo-bg);border-radius:14px;padding:8px;transition:transform .15s;display:block;position:relative;overflow:hidden}.gcard:hover .gcard-img{transform:translateY(-2px)}.gcard.sel .gcard-img{outline:3px solid var(--accent);outline-offset:-3px}.gcard.st-lavar .gcard-img,.gcard.st-guardado .gcard-img{opacity:.7}.gcard-name{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.88rem;font-weight:500;overflow:hidden}.gcard-sub{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:.76rem;display:flex;overflow:hidden}.fav{color:var(--accent);font-size:.9rem;position:absolute;top:6px;right:8px}.tick{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:6px;left:6px}.uses{background:var(--surface);color:var(--text);box-shadow:var(--shadow);border-radius:999px;padding:1px 7px;font-size:.7rem;position:absolute;bottom:6px;right:6px}.swatches{flex:none;gap:2px;display:inline-flex}.swatches i{border:1px solid #00000026;border-radius:50%;width:10px;height:10px;display:inline-block}.garment-hero{background:var(--photo-bg);border-radius:16px;height:300px;padding:14px}.row{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;width:100%;min-height:0;padding:10px 4px;display:flex}.row+.row{border-top:1px solid var(--border)}.row-main{flex-direction:column;flex:1;min-width:0;display:flex}.row-title{font-weight:500}.row-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.row-sub.wrap{white-space:normal}.thumb{object-fit:contain;background:var(--photo-bg);border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid}.thumb.ph{font-size:1.4rem}.thumb .gimg,.thumb.gimg{padding:3px}.board{background:var(--photo-bg);aspect-ratio:4/3;border-radius:16px;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:6px;padding:10px;display:grid}.board.sm{aspect-ratio:auto;border-radius:12px;grid-template-columns:repeat(4,1fr);grid-auto-rows:64px;gap:4px;padding:6px}.board.n1{grid-template-columns:1fr}.board.n2{grid-template-columns:1fr 1fr}.board:not(.sm).n3>:first-child,.board:not(.sm).n4>:first-child,.board:not(.sm).n5>:first-child{grid-row:span 2}.board:not(.sm).n4{grid-template-columns:1.3fr 1fr 1fr}.board.sm.n1{grid-template-columns:64px}.board.sm.n2{grid-template-columns:repeat(2,64px)}.board.sm.n3{grid-template-columns:repeat(3,64px)}.board-piece{background:0 0;border:0;border-radius:8px;min-height:0;padding:0;display:block;overflow:hidden}.board-piece .gimg{padding:2px}.board-more{color:var(--muted);place-items:center;font-size:.85rem;display:grid}.board.empty{color:var(--muted);aspect-ratio:auto;place-items:center;min-height:60px;font-size:.85rem;display:grid}.outfits{flex-direction:column;gap:14px;display:flex}.outfit{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:1fr;display:grid;overflow:hidden}.outfit>.board{border-radius:0}.outfit-body{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.outfit-name{font:600 1.25rem var(--serif);text-transform:none;color:var(--text);letter-spacing:0;margin:0}.tip{color:var(--accent)}@media (width>=640px){.outfit{grid-template-columns:1.1fr 1fr}.outfit>.board{aspect-ratio:auto;min-height:260px}}.lgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.lcard{text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:4px;min-height:0;padding:0;display:flex}.diary-day h3{margin-top:6px}.diary-row{flex-wrap:wrap;align-items:center;gap:12px;padding:6px 0;display:flex}.diary-meta{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.stars{display:inline-flex}.stars button{min-height:0;color:var(--border);background:0 0;border:0;padding:0 2px;font-size:1.15rem}.stars button.on{color:var(--accent)}.stars button:disabled{opacity:1}.top{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.hello h1{font-size:2.1rem}.weather{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wday{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:16px;justify-content:flex-start;align-items:center;gap:12px;min-height:0;padding:12px 14px;display:flex}.wday.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.wicon{font-size:1.9rem}.wtext{color:var(--muted);font-size:.82rem;display:block}.tips{background:var(--accent-soft);border-radius:14px;padding:12px 14px;font-size:.92rem}.tips.warn{background:var(--warn-soft)}.tips ul{margin:6px 0 0;padding-left:18px}.chat-open{font-weight:500}.chat{flex-direction:column;gap:8px;max-height:55vh;display:flex;overflow-y:auto}.bubble{white-space:pre-wrap;border-radius:18px;max-width:88%;padding:9px 13px}.bubble.user{background:var(--ink);color:var(--ink-text);border-bottom-right-radius:6px;align-self:flex-end}.bubble.assistant{background:var(--surface-2);border-bottom-left-radius:6px;align-self:flex-start}.bubble.typing{animation:1s infinite pulse}@keyframes pulse{50%{opacity:.4}}.chat-input{gap:8px;display:flex}.chat-input input{border-radius:999px;flex:1}.busy{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:30px 16px;display:flex}.empty-art{letter-spacing:6px;font-size:2.6rem}.empty-state h2{font:600 1.4rem var(--serif);margin:0}.empty-state p{max-width:420px}.photo-strip{flex-wrap:wrap;gap:8px;display:flex}.photo-prev{width:92px;height:92px;position:relative}.photo-prev img{object-fit:cover;border-radius:12px;width:100%;height:100%}.photo-prev .icon-btn{background:var(--surface);border-radius:50%;width:26px;height:26px;padding:0;font-size:.8rem;position:absolute;top:2px;right:2px}.photo-add{border-style:dashed;border-radius:12px;flex-direction:column;gap:2px;width:92px;height:92px;font-size:1.5rem}.photo-add span{color:var(--muted);font-size:.72rem}.photo-pick{background:var(--photo-bg);border-style:dashed;border-radius:14px;height:160px;padding:6px}.photo-pick img{object-fit:contain;max-width:100%;height:100%}.drafts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.drafts li{align-items:center;gap:10px;display:flex}.drafts li.off{opacity:.4}.drafts img{object-fit:contain;background:var(--photo-bg);border-radius:10px;flex:none;width:70px;height:86px;padding:3px}.drafts input:not([type=checkbox]){min-height:38px;padding:7px 10px}.draft-meta{align-items:center;gap:8px;margin-top:4px;display:flex}.draft-meta select{width:auto;min-height:32px;padding:4px 8px;font-size:.85rem}.form{flex-direction:column;gap:10px;display:flex}.form label{color:var(--muted);flex-direction:column;gap:4px;font-size:.85rem;display:flex}label.check{align-items:center;gap:8px;font-size:.92rem;display:flex;color:var(--text)!important;flex-direction:row!important}.checks{border:0;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;display:flex}.checks legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:.85rem}.hero-card{background:var(--ink);border-color:var(--ink);gap:14px;padding:18px;color:var(--ink-text)!important}.hero-card .muted{color:inherit;opacity:.75;display:block}.hero-card strong{font:600 1.25rem var(--serif);display:block}.hero-icon{font-size:2rem}.plan{flex-direction:column;gap:12px;margin-top:6px;display:flex}.score{align-items:center;gap:14px;display:flex}.meter{--v:50%;background:conic-gradient(var(--accent) var(--v), var(--surface-2) 0);border-radius:50%;flex:none;place-items:center;width:68px;height:68px;display:grid}.meter span{background:var(--surface);width:54px;height:54px;font:600 1.2rem var(--serif);border-radius:50%;place-items:center;display:grid}.gap{border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.gap.pr-alta{border-left:4px solid var(--accent)}.gap header{align-items:center;gap:10px;display:flex}.gap header .grow{flex-direction:column;display:flex}.gap-icon{font-size:1.6rem}.pairs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pair{background:var(--photo-bg);border:0;border-radius:8px;width:46px;height:56px;min-height:0;padding:2px}.wish{align-items:flex-start;gap:12px;padding:12px 0;display:flex}.wish+.wish{border-top:1px solid var(--border)}.wish.descartado{opacity:.55}.wish-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;font-size:.88rem;display:flex}.done-list summary{cursor:pointer;padding:8px 0}.verdict-wrap{flex-direction:column;gap:10px;display:flex}.verdict{border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.verdict strong{font:600 1.35rem var(--serif)}.v-icon{font-size:2rem}.v-si{background:var(--good-soft)}.v-si strong{color:var(--good)}.v-pensalo{background:var(--warn-soft)}.v-pensalo strong{color:var(--warn)}.v-no{background:var(--accent-soft)}.v-no strong{color:var(--danger)}.hero{object-fit:contain;background:var(--photo-bg);border-radius:14px;width:100%;max-height:240px}ul.plain{flex-direction:column;gap:4px;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.mini-outfit{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mini-outfit p{flex:1;min-width:160px}.overlay{z-index:50;background:#140e0873;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);width:100%;max-width:560px;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0;flex-direction:column;display:flex}.sheet.wide{max-width:760px}@media (width>=700px){.overlay{align-items:center}.sheet{border-radius:22px}}.sheet-head{justify-content:space-between;align-items:center;gap:8px;padding:16px 18px 6px;display:flex}.sheet-head h2{font:600 1.3rem var(--serif);margin:0}.sheet-body{overscroll-behavior:contain;flex-direction:column;gap:10px;padding:6px 18px 18px;display:flex;overflow-y:auto}.sheet-body>*,.page>*{flex-shrink:0}.sticky-cta{background:linear-gradient(transparent, var(--surface) 30%);margin-top:auto;padding:14px 0 4px;position:sticky;bottom:-18px}body.sheet-open{overflow:hidden}.splash{min-height:100dvh;font:600 1.6rem var(--serif);color:var(--muted);place-items:center;display:grid}.auth{place-items:center;min-height:100dvh;padding:16px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:380px;box-shadow:var(--shadow);border-radius:22px;flex-direction:column;gap:14px;padding:28px 22px;display:flex}.people{flex-wrap:wrap;gap:8px;display:flex}.person{gap:8px;padding:5px 14px 5px 5px}.person.sel{border-color:var(--ink);background:var(--surface-2)}.avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.9rem;font-weight:600;display:inline-grid}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{font-size:16px!important}}@media (width<=420px){.grid3,.weather{grid-template-columns:1fr 1fr}.wicon{font-size:1.5rem}}.person.new{color:var(--muted);border-style:dashed}.person.new .avatar{background:var(--surface-2);color:var(--muted)}.find-btn{border-style:dashed;align-self:flex-start}.products{flex-direction:column;align-items:flex-start;gap:6px;margin-top:4px;display:flex}.product-strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:10px;width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.product{scroll-snap-align:start;flex-direction:column;flex:none;gap:3px;width:150px;display:flex}.product-img{aspect-ratio:3/4;background:var(--photo-bg);border-radius:12px;place-items:center;font-size:2rem;display:grid;overflow:hidden}.product-img img{object-fit:cover;width:100%;height:100%}.product-store{color:var(--muted);font-size:.76rem;font-weight:600}.product-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.25;display:-webkit-box;overflow:hidden}.product-why{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.product-actions{gap:6px;margin-top:2px;display:flex}.product-actions .small,.btn.small{min-height:32px;padding:4px 10px;font-size:.82rem}.wish .products{margin-top:8px}.decl-row{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.decl-row+.decl-row{border-top:1px solid var(--border)}.decl-row.done{opacity:.5}.decl-row p{margin:4px 0 0}.thumb.big{width:64px;height:80px;padding:3px}.tag.cond-usado{background:var(--warn-soft);color:var(--warn)}.tag.cond-gastado,.tag.cond-roto{background:var(--accent-soft);color:var(--danger)}.dup-group{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:4px;padding:10px 0;display:flex}.gcard.st-donar .gcard-img,.gcard.st-tirar .gcard-img{opacity:.55}a.btn{border:1px solid var(--border);min-height:42px;color:inherit;border-radius:10px;justify-content:center;align-items:center;padding:9px 14px;text-decoration:none;display:inline-flex}.sso-btn{min-height:48px;font-size:1.05rem;display:flex}.auth-card .or{text-align:center;margin:2px 0 -4px}.invite{flex-direction:column;gap:8px;margin-top:6px;display:flex}.invite-qr{background:#fff;border-radius:12px;align-self:center;width:180px;height:180px;padding:6px}.person-info{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.row-card:has(.invite){align-items:flex-start}.cat-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cat-list li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cat-list input{flex:1;min-width:120px;min-height:40px;padding:8px 10px}.cat-icon{border-radius:12px;flex:none;width:44px;height:44px;padding:0;font-size:1.3rem}.icon-pick{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;gap:4px;width:100%;padding:6px;display:flex}.icon-pick button{background:0 0;border:0;width:40px;height:40px;min-height:0;padding:0;font-size:1.3rem}.gallery{gap:6px;padding:2px;display:flex;overflow-x:auto}.gallery button{background:var(--photo-bg);border:2px solid #0000;border-radius:10px;flex:none;width:56px;height:70px;min-height:0;padding:2px}.gallery button.on{border-color:var(--accent)}.gallery button img{object-fit:contain;width:100%;height:100%}.gallery .add{border:1px dashed var(--border);color:var(--muted);flex-direction:column;font-size:1.2rem}.garment-hero{position:relative}.hero-badge{background:var(--surface);box-shadow:var(--shadow);border-radius:999px;padding:2px 10px;font-size:.75rem;position:absolute;top:10px;left:10px}.label-row{justify-content:space-between;align-items:baseline;display:flex}.org-cat{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:6px;padding:10px 0;display:flex}.org-cat p{margin:0}.cat-icon.static{background:var(--surface-2);place-items:center;display:grid}.dup-pick{gap:8px;width:100%;display:flex;overflow-x:auto}.dup-pick button{background:var(--photo-bg);text-align:left;border:2px solid #0000;border-radius:12px;flex-direction:column;flex:none;gap:4px;width:110px;min-height:0;padding:6px;display:flex;position:relative}.dup-pick button.on{border-color:var(--accent)}.dup-pick .gimg{height:120px}.dup-pick small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.2;display:-webkit-box;overflow:hidden}.chip.closet.stored:not(.on){opacity:.6;border-style:dashed}.icon-select{flex:none;width:auto;min-height:40px;padding:6px 8px;font-size:1.2rem}.bulk-bar{bottom:calc(76px + env(safe-area-inset-bottom));z-index:6;background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;box-shadow:0 6px 24px #0000001f}.bulk-bar select{flex:1;width:auto;min-width:120px;min-height:40px;padding:6px 10px}@media (width>=900px){.bulk-bar{bottom:16px}}.lb-sugg{border-top:1px solid #0000000f;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 0;display:flex}.card details textarea{width:100%;margin-top:8px;font-size:.9rem}.fit{background:var(--surface-2);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.fit p{margin:0}.fit-encaja{background:var(--good-soft)}.fit-con_matices{background:var(--warn-soft)}.fit-no_encaja{background:var(--accent-soft)}.fit-head{align-items:center;gap:12px;display:flex}.meter.small{width:52px;height:52px}.meter.small span{width:40px;height:40px;font-size:1rem}.fit-star{color:#d9a521;text-shadow:0 1px 2px #00000040;font-size:1rem;position:absolute;top:6px;left:8px}.fit-pill{background:var(--surface);box-shadow:var(--shadow);border-radius:999px;padding:1px 7px;font-size:.72rem;font-weight:700;position:absolute;top:6px;left:6px}.fit-pill.hi{background:var(--good-soft);color:var(--good)}.fit-pill.mid{background:var(--warn-soft);color:var(--warn)}.fit-pill.lo{background:var(--accent-soft);color:var(--danger)}.btn-row.start{justify-content:flex-start}.lb-thumb{background:var(--photo-bg);border-radius:10px;flex:none;width:56px;height:70px;overflow:hidden}.lb-thumb img{object-fit:cover;width:100%;height:100%}.comment{flex-direction:column;gap:4px;display:flex}.comment textarea{font-size:.92rem}.reanalysis{background:var(--surface-2);border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.reanalysis p{margin:0}.reanalysis label.check{align-items:flex-start;font-size:.88rem}.reanalysis s{text-decoration-thickness:1px}
