:root{color:#f5f5f2;font-synthesis:none;--android-safe-top:0px;--android-safe-right:0px;--android-safe-bottom:0px;--android-safe-left:0px;--safe-top:max(env(safe-area-inset-top,0px),var(--android-safe-top));--safe-right:max(env(safe-area-inset-right,0px),var(--android-safe-right));--safe-bottom:max(env(safe-area-inset-bottom,0px),var(--android-safe-bottom));--safe-left:max(env(safe-area-inset-left,0px),var(--android-safe-left));background:#0b0b0d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{height:auto}body{color:#f5f5f2;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;min-height:100dvh;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);background:#0b0b0d;margin:0}html[data-native-safe]{--safe-top:0px;--safe-right:0px;--safe-bottom:0px;--safe-left:0px}button,input,select{font:inherit}button{cursor:pointer;color:#fff;background:#c93b35;border:1px solid #3a3a40;border-radius:7px;padding:.72rem .95rem;font-weight:700}button:active{transform:scale(.985)}.ghost{color:#ddd;background:#24242a}.danger{color:#fff;background:#a7232a;border-color:#e06767}.danger:disabled{cursor:not-allowed;opacity:.52}.link{color:#f2766f;background:0 0;padding:0}.muted,.hint,small{color:#999}header{justify-content:space-between;align-items:flex-start;gap:1rem;max-width:980px;margin:auto;padding:1.2rem 1rem .5rem;display:flex}.brand{text-align:left}.wordmark{letter-spacing:-.08em;font-size:2.35rem;font-weight:900;line-height:.9}.logo-i,.bang{display:inline-block;position:relative}.logo-i i,.bang i{background:#ff3b30;border-radius:50%;width:.18em;height:.18em;position:absolute;left:50%;transform:translate(-50%)}.bang{margin-left:.08em}.sub{letter-spacing:.12em;color:#c9c9c6;margin-top:.45rem;font-size:.78rem}.corpusMeta{color:#9d9da5;background:#121216;border:1px solid #2b2b31;border-radius:7px;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.7rem;padding:.5rem .65rem;font-size:.72rem;display:flex}.corpusMeta b{color:#f5f5f2}main{max-width:980px;margin:auto;padding:0 1rem 1.5rem}.hero{padding:1rem 0}.searchbox{box-shadow:none;background:#141418;border:1px solid #303036;border-radius:9px;gap:.55rem;padding:.45rem;display:flex}.searchbox input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.75rem;font-size:1.02rem}.searchbox button{background:#25252a;border-radius:6px;width:auto;min-width:4.5rem}.searchbox button.listening{background:#e53c34;animation:1s infinite pulse}.quick{grid-template-columns:repeat(4,1fr);gap:.55rem;margin-top:.7rem;display:grid}.quick button{color:#eee;background:#17171b;border:1px solid #2b2b31;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-height:72px;padding:.8rem .35rem;display:flex}.quick button span{color:#aaa;font-size:.72rem}@media (width<=620px){.goalNav details>div>:last-child:nth-child(odd),.quick>:last-child:nth-child(odd){grid-column:1/-1}}html[data-display=mobile] .goalNav details>div>:last-child:nth-child(odd),html[data-display=mobile] .quick>:last-child:nth-child(odd){grid-column:1/-1}nav{z-index:10;background:#0b0b0df5;border-bottom:1px solid #222228;gap:.3rem;padding:.2rem 0 .8rem;display:flex;position:sticky;top:0;overflow:auto}nav button{white-space:nowrap;color:#999;background:#18181c;padding:.65rem .9rem}nav button.active{color:#111;background:#f4f4ef}.tab{display:none}.tab.active{display:block}.panel,.card{background:#151519;border:1px solid #2a2a30;border-radius:9px;margin:.5rem 0 1rem;padding:1rem}.sectionhead{justify-content:space-between;align-items:center;margin:1rem 0;display:flex}.sectionhead h2{margin:0}.cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.7rem;display:grid}.card{text-align:left;color:#eee;flex-direction:column;gap:.42rem;display:flex}.card span{color:#b1b1b7;font-size:.84rem}.card small{font-size:.72rem}.objectCard,.caseCard{background:#17171b;width:100%}.miseTitle{justify-content:space-between;align-items:center;display:flex}.empty{text-align:center;color:#999;background:#131317;border:1px dashed #333;border-radius:9px;flex-direction:column;gap:.35rem;padding:2.2rem 1rem;display:flex}.resultHead{color:#aaa;justify-content:space-between;gap:.6rem;margin:.75rem .15rem;font-size:.78rem;display:flex}.resultHead b{color:#eee}.result{background:#141418;border:1px solid #29292f;border-radius:9px;grid-template-columns:52px 1fr 44px;align-items:center;gap:.7rem;margin:.58rem 0;padding:.75rem;display:grid}.result h3{margin:0 0 .32rem;font-size:1rem}.result p{margin:0 0 .35rem}.thumb{color:#777;background:#24242a;border-radius:14px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.chip{background:#28282e;border-radius:999px;margin:.08rem;padding:.18rem .42rem;display:inline-block;font-size:.68rem!important}.plus{width:42px;height:42px;padding:0;font-size:1.5rem}.ideaTitle{margin-top:1.5rem}.idea{border-style:dashed}.row{flex-wrap:wrap;gap:.6rem;display:flex}.form,.caseView{flex-direction:column;gap:.8rem;min-width:min(560px,88vw);display:flex}.form label{color:#aaa;flex-direction:column;gap:.3rem;font-size:.78rem;display:flex}.form input,.form select{color:#fff;background:#111115;border:1px solid #34343b;border-radius:7px;outline:none;padding:.75rem}.grid2{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}dialog{color:#fff;max-width:94vw;max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 16px);-webkit-overflow-scrolling:touch;background:#101014;border:1px solid #333;border-radius:10px;padding:1rem;overflow:auto;box-shadow:0 18px 45px #0008}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000a}.dialoghead{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dialoghead small{display:block}.photoPreview{object-fit:cover;border-radius:16px;width:100%;max-height:220px}.checklist{border:1px solid #2c2c32;border-radius:8px;max-height:310px;padding:.5rem;overflow:auto}.check{align-items:center;gap:.55rem;padding:.35rem 0;color:#ddd!important;flex-direction:row!important;display:flex!important}.check small{font-size:.67rem}.qr{background:#fff;border-radius:12px;align-self:center;width:min(330px,80vw);padding:8px}.caseView code{text-align:center;color:#888}.miniList{flex-wrap:wrap;gap:.35rem;display:flex}.miniList span{background:#25252b;border-radius:999px;padding:.3rem .5rem;font-size:.75rem}#scanDlg{width:min(620px,94vw)}#scanVideo{background:#000;border-radius:16px;width:100%;max-height:60dvh;margin-top:.8rem}.labelPreview{color:#000;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;width:min(360px,85vw);padding:1rem;display:flex}.labelPreview strong{text-align:center;font-size:1.2rem}.labelPreview img{width:260px}.labelPreview small{color:#444}#toast{left:50%;bottom:calc(1rem + var(--safe-bottom));color:#111;z-index:99;background:#f4f4ef;border-radius:8px;padding:.72rem 1rem;font-weight:750;transition:all .2s;position:fixed;transform:translate(-50%,140%);box-shadow:0 8px 24px #0006}#toast.show{transform:translate(-50%)}@keyframes pulse{50%{box-shadow:0 0 0 9px color-mix(in srgb, var(--ink) 28%, transparent)}}@media (width<=620px){header{align-items:center}.wordmark{font-size:1.85rem}#backupBtn{font-size:.72rem}.cards,.grid2{grid-template-columns:1fr}.resultHead span{display:none}}@media print{body *{visibility:hidden}.labelPreview,.labelPreview *{visibility:visible}.labelPreview{width:100%;position:absolute;top:0;left:0}}header{align-items:center;padding-top:.9rem}.brand{min-width:0}.wordmark{letter-spacing:-.07em;align-items:baseline;gap:.01em;font-size:2.25rem;display:flex}.logo-i,.bang{flex:none;width:.31em;height:.78em;display:inline-block;position:relative}.logo-i b,.bang b{background:#f5f5f2;border-radius:.04em;width:.15em;display:block;position:absolute;left:50%;transform:translate(-50%)}.logo-i b{height:.49em;bottom:0}.bang b{height:.59em;top:0}.logo-i i,.bang i{background:#ff3b30;border-radius:50%;width:.16em;height:.16em;display:block;position:absolute;left:50%;transform:translate(-50%)}.logo-i i{top:-.03em}.bang i{bottom:0}.bang{height:.82em;margin-left:.09em}.sub{letter-spacing:.19em;margin-top:.28rem;font-size:.71rem;font-weight:800}.tag{color:#8f8f97;margin-top:.12rem;font-size:.68rem}.corpusMeta{margin-top:.55rem;padding:.38rem .5rem;font-size:.65rem}.headerTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.38rem;display:flex}.headerTools .status{text-align:right;color:#83838b;width:100%;font-size:.63rem}.headerChip,.headerIcon{color:#d8d8dc;background:#18181d;border:1px solid #33333a;min-height:34px}.headerChip{padding:.48rem .65rem;font-size:.68rem}.headerChip.connected{color:#dbeadd;border-color:#566d5b}.headerIcon{place-items:center;width:34px;padding:0;font-size:.88rem;display:grid}.goalNav{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0b0df2;border-bottom:1px solid #222228;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;padding:.42rem 0 .7rem;display:grid;position:sticky;top:0}.goalNav details{background:#151519;border:1px solid #2c2c32;border-radius:9px;overflow:hidden}.goalNav summary{cursor:pointer;color:#ececee;padding:.72rem .78rem;font-size:.75rem;font-weight:800;list-style:none}.goalNav summary::-webkit-details-marker{display:none}.goalNav summary:after{content:"+";float:right;color:#777}.goalNav details[open] summary:after{content:"−"}.goalNav details>div{gap:.28rem;padding:.25rem .35rem .4rem;display:grid}.goalNav button{text-align:left;color:#aaa;background:#202025;border:1px solid #2f2f35;width:100%;padding:.55rem .62rem;font-size:.72rem}.goalNav button.active{color:#111;background:#f4f4ef;border-color:#f4f4ef}.manual{gap:.9rem;width:min(620px,90vw);display:grid}.manualSteps{gap:.5rem;display:grid}.manualSteps article{background:#17171b;border:1px solid #2b2b31;border-radius:8px;gap:.18rem;padding:.72rem .8rem;display:grid}.manualSteps article b{font-size:.82rem}.manualSteps article span{color:#aaa;font-size:.74rem;line-height:1.4}.manualNote{color:#888;margin:0;font-size:.7rem}.projectContext{margin:.35rem 0 0}.artBridge{border:1px solid var(--stroke);border-radius:14px;gap:.5rem;padding:.75rem .85rem;display:grid}.artBridge p{gap:.15rem;margin:0;display:grid}.artBridge small{opacity:.75}.artBridge .row{align-items:end}.artReturn{background:var(--ink);min-height:44px;color:var(--on-ink);border-radius:999px;justify-content:center;align-items:center;padding:.55rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=620px){header{flex-direction:column;align-items:flex-start;gap:.65rem;padding:.8rem .75rem .35rem}.wordmark{font-size:2.05rem}.headerTools{justify-content:flex-start;width:100%}.headerTools .status{text-align:left;order:4}.headerChip{flex:1}.corpusMeta{max-width:100%}main{padding-left:.75rem;padding-right:.75rem}.hero{padding:.72rem 0}.quick{grid-template-columns:repeat(2,1fr)}.goalNav{grid-template-columns:1fr;padding-top:.15rem;position:relative}.goalNav details>div{grid-template-columns:repeat(2,minmax(0,1fr))}.goalNav summary{padding:.72rem}.searchbox input{font-size:1rem}.projectContext{margin-top:.2rem}.artBridge .row{display:grid}}@media (width>=621px) and (width<=980px){.goalNav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=981px){.goalNav{grid-template-columns:repeat(5,minmax(0,1fr))}}.result{grid-template-columns:52px minmax(0,1fr) auto}.resultActions{grid-template-columns:repeat(2,32px);place-items:center;gap:4px;display:grid}.resultActions .plus{grid-column:1/-1}.miniAction{color:#d7d7db;background:#202026;border-radius:7px;width:32px;height:30px;padding:0;font-size:1rem}.objectQuick{flex-wrap:wrap;gap:.45rem;display:flex}.objectQuick button{font-size:.72rem}.form audio,.result audio{width:100%;max-width:360px;height:36px}.historyList{gap:.3rem;padding:.5rem 0;display:grid}.historyList small{background:#17171b;border-radius:6px;padding:.35rem .45rem;display:block}.groupRow{grid-template-columns:30px minmax(120px,1fr) minmax(120px,1fr);align-items:center;gap:.45rem;margin:.38rem 0;display:grid}.groupRow input[type=checkbox]{width:19px;height:19px}.shareColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.shareColumns>div{background:#141418;border:1px solid #2d2d34;border-radius:8px;padding:.55rem}.shareColumns>div>b{margin-bottom:.35rem;font-size:.75rem;display:block}.shareDone{border-top:1px solid #292930;justify-items:center;gap:.45rem;padding-top:.7rem;display:grid}.challenge{background:#17171b;border:1px solid #34343b;border-radius:9px;padding:1rem}.challenge strong{font-size:1.15rem}.challenge p{color:#a5a5ac;margin-bottom:0}.batchLabels{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;margin-top:.8rem;display:grid}.batchLabel{width:100%}.batchLabel img{width:min(210px,70vw)}@media (width<=620px){.shareColumns{grid-template-columns:1fr}.groupRow{grid-template-columns:28px 1fr}.groupRow input[data-group-sounds]{grid-column:2}.resultActions{grid-template-columns:32px}.resultActions .plus{grid-column:auto}.batchLabels{grid-template-columns:1fr}}@media print{.batchLabels,.batchLabels *{visibility:visible}.batchLabels{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;display:grid;position:absolute;top:0;left:0}.batchLabels .labelPreview{break-inside:avoid;width:100%;position:static}.batchLabels .row,.batchLabels [data-save-batch]{visibility:hidden!important;display:none!important}}.manualJoke{color:#a7a7ae;background:#151519;border-left:2px solid #ff3b30;margin:.1rem 0 0;padding:.7rem .8rem;font-size:.7rem;font-style:italic;line-height:1.45}.printerDevices{gap:.45rem;display:grid}.printerDevice{text-align:left;color:#eee;background:#17171b;border:1px solid #303037;gap:.15rem;padding:.7rem .8rem;display:grid}.printerDevice small{color:#888}.printerDevice.selected{background:#18201a;border-color:#6f8a73}.printerTest{background:#141418;border:1px solid #34343b;border-radius:8px;gap:.35rem;padding:.8rem;display:grid}.printerTest span{color:#a4a4aa;font-size:.72rem;line-height:1.4}.printerTest button{margin-top:.25rem}.goalNav{top:var(--safe-top)}@media (width<=620px){.goalNav{top:0}html[data-display=desktop] .goalNav{top:var(--safe-top)}}html[data-display=mobile] .goalNav{top:0}@media (width<=620px){button,.goalNav summary{min-height:44px}.form input,.form select,.form textarea,.searchbox input{font-size:16px}#scanDlg{max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 12px)}#scanVideo{max-height:52dvh}main{padding-bottom:1.5rem}}[hidden]{display:none!important}.miseBrand{align-items:center;gap:.8rem;display:flex}.miseBrandCopy{min-width:0}.miseLogo4{background:#121216;border:1px solid #35353b;border-radius:10px;flex:none;place-items:center;width:46px;height:46px;display:grid}.miseLogo4 svg{fill:none;stroke:#efefec;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.miseLogo4 .box{fill:#1d2024}.miseLogo4 .flap{stroke:#c9ced1}.miseLogo4 .wave{stroke:#ff3b30;stroke-width:2.8px}.miseSectionHead{background:#151519;border:1px solid #2d2d34;border-radius:10px;justify-content:space-between;align-items:end;gap:1rem;margin:.4rem 0 .8rem;padding:.9rem 1rem;display:flex}.miseSectionHead>div{gap:.18rem;display:grid}.miseSectionHead small{letter-spacing:.12em;color:#ff6a62;font-size:.61rem;font-weight:850}.miseSectionHead h2,.miseSectionHead p{margin:0}.miseSectionHead h2{font-size:1.35rem}.miseSectionHead p{color:#95959d;font-size:.72rem}.miseSectionHead #addMise{color:#fff;background:#d93630;border-color:#f25d56;min-width:110px;font-weight:850}.miseCards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.preferenceState{background:#141418;border:1px solid #303036;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .8rem;display:flex}.preferenceState span{color:#9d9da5;text-align:right;font-size:.76rem}.folderDropZone{background:#121216;border:1px dashed #3b3b43;border-radius:8px;gap:.45rem;padding:.8rem;display:grid}.folderDropZone.dragging{background:#1a1313;border-color:#ff665e}.folderDropZone span{color:#92929a;font-size:.72rem;line-height:1.4}html[data-theme=light] body{color:#151519;background:#f5f5f1}html[data-theme=light] header,html[data-theme=light] .goalNav{background:#f5f5f1f2;border-color:#d8d8de}html[data-theme=light] .goalNav details,html[data-theme=light] .result,html[data-theme=light] .empty,html[data-theme=light] .checklist,html[data-theme=light] .preferenceState,html[data-theme=light] .miseSectionHead{color:#151519;background:#fff;border-color:#d8d8de}html[data-theme=light] .goalNav summary,html[data-theme=light] .goalNav button,html[data-theme=light] .card,html[data-theme=light] .result h3,html[data-theme=light] .miseTitle b{color:#151519}html[data-theme=light] .goalNav button{background:#f2f2ef;border-color:#d8d8de}html[data-theme=light] .goalNav button.active{color:#fff;background:#151519;border-color:#151519}html[data-theme=light] .ghost,html[data-theme=light] .searchbox button,html[data-theme=light] .headerChip,html[data-theme=light] .headerIcon{color:#151519;background:#ecece8;border-color:#d1d1d5}html[data-theme=light] .muted,html[data-theme=light] .hint,html[data-theme=light] small,html[data-theme=light] .miseSectionHead p,html[data-theme=light] .preferenceState span{color:#666872}@media (prefers-color-scheme:light){html[data-theme=system] body{color:#151519;background:#f5f5f1}html[data-theme=system] header,html[data-theme=system] .goalNav{background:#f5f5f1f2;border-color:#d8d8de}html[data-theme=system] .goalNav details,html[data-theme=system] .result,html[data-theme=system] .empty,html[data-theme=system] .checklist,html[data-theme=system] .preferenceState,html[data-theme=system] .miseSectionHead{color:#151519;background:#fff;border-color:#d8d8de}html[data-theme=system] .goalNav summary,html[data-theme=system] .goalNav button,html[data-theme=system] .card,html[data-theme=system] .result h3,html[data-theme=system] .miseTitle b{color:#151519}html[data-theme=system] .goalNav button{background:#f2f2ef;border-color:#d8d8de}html[data-theme=system] .goalNav button.active{color:#fff;background:#151519;border-color:#151519}html[data-theme=system] .searchbox input,html[data-theme=system] .form input,html[data-theme=system] .form select,html[data-theme=system] .form textarea{color:#151519;background:#fff;border-color:#d1d1d5}html[data-theme=system] .ghost,html[data-theme=system] .searchbox button,html[data-theme=system] .headerChip,html[data-theme=system] .headerIcon{color:#151519;background:#ecece8;border-color:#d1d1d5}html[data-theme=system] .muted,html[data-theme=system] .hint,html[data-theme=system] small,html[data-theme=system] .miseSectionHead p,html[data-theme=system] .preferenceState span{color:#666872}}html[data-theme=regie] body{color:#fff;background:#000}html[data-theme=regie] header,html[data-theme=regie] .goalNav{background:#000;border-color:#555}html[data-theme=regie] .goalNav details,html[data-theme=regie] .result,html[data-theme=regie] .empty,html[data-theme=regie] .checklist,html[data-theme=regie] .preferenceState,html[data-theme=regie] .miseSectionHead{background:#050505;border-color:#666}html[data-display=mobile] header{flex-direction:column;align-items:flex-start;gap:.65rem;padding:.8rem .75rem .35rem}html[data-display=mobile] .headerTools{justify-content:flex-start;width:100%}html[data-display=mobile] .headerTools .status{text-align:left;order:4}html[data-display=mobile] .headerChip{flex:1}html[data-display=mobile] main{padding-left:.75rem;padding-right:.75rem}html[data-display=mobile] .quick{grid-template-columns:repeat(2,1fr)}html[data-display=mobile] .goalNav{grid-template-columns:1fr;position:relative}html[data-display=mobile] .goalNav details>div{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-display=mobile] .grid2{grid-template-columns:1fr}html[data-display=mobile] .resultHead span{display:none}html[data-display=mobile] .miseSectionHead{flex-direction:column;align-items:stretch}html[data-display=mobile] .miseSectionHead #addMise{width:100%}@media (width<=620px){html[data-display=desktop] header{flex-direction:row;align-items:center;gap:1rem;padding:1rem}html[data-display=desktop] .headerTools{justify-content:flex-end;width:auto}html[data-display=desktop] .headerTools .status{text-align:right;order:0}html[data-display=desktop] .headerChip{flex:0 auto}html[data-display=desktop] main{padding-left:1rem;padding-right:1rem}html[data-display=desktop] .quick{grid-template-columns:repeat(4,1fr)}html[data-display=desktop] .goalNav{grid-template-columns:repeat(5,minmax(0,1fr));position:sticky}html[data-display=desktop] .goalNav details>div{grid-template-columns:1fr}html[data-display=desktop] .grid2{grid-template-columns:1fr 1fr}}.form,.caseView{width:min(560px,94vw - 2rem);min-width:0;max-width:100%}.dataDialog,.visionDialog{width:min(920px,95vw);max-height:94dvh;overflow:auto}.dataRow{border-bottom:1px solid #7775;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.dataRow small{white-space:pre-wrap;overflow-wrap:anywhere;max-height:5em;display:block;overflow:auto}.dataExcerpt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;font-size:.85rem;overflow:auto}.dataDialog textarea{width:100%;font-family:monospace}.visionFrame{width:100%;line-height:0;position:relative}.visionFrame .photoPreview{width:100%;max-height:none;margin:0;display:block}.visionFrame [data-boxes]{pointer-events:none;position:absolute;inset:0}.visionBox{color:#111;text-shadow:0 0 3px #fff;background:#ecca6112;border:2px solid #ecca61;font-size:1rem;font-weight:700;line-height:1.2;position:absolute}.visionProposal{border:1px solid #7776;border-radius:12px;min-width:0;margin:1rem 0;padding:1rem}.visionProposal label{flex-direction:column;gap:.35rem;margin:.5rem 0;display:flex}.visionProposal label.check{flex-direction:row;align-items:center}.visionDialog [data-error]{color:#f28383}.miseBrand .wordmark{letter-spacing:0;width:max-content;max-width:100%;font-size:2.25rem;line-height:0;display:block}.miseWordmark{width:7.85em;height:auto;display:block;overflow:visible}.form textarea{color:#fff;resize:vertical;width:100%;font:inherit;background:#111115;border:1px solid #34343b;border-radius:7px;outline:none;padding:.75rem}.form .row,.dataDialog .row{align-items:center}.resultActions{grid-template-columns:repeat(3,32px)}@media (width<=620px){.miseBrand .wordmark{font-size:2.05rem}}html[data-display=mobile] .miseBrand .wordmark{font-size:2.05rem}html[data-theme=light] .form textarea{color:#151519;background:#fff;border-color:#d1d1d5}@media (prefers-color-scheme:light){html[data-theme=system] .form textarea{color:#151519;background:#fff;border-color:#d1d1d5}}.fichePicks{flex-wrap:wrap;gap:.4rem;margin:.35rem 0;display:flex}.inkSwatches{flex-wrap:wrap;gap:.45rem;display:flex}.inkSwatches button{border:2px solid #fff;border-radius:999px;width:2.6rem;height:2.6rem;min-height:2.6rem;padding:0}.inkSwatches button[aria-pressed=true]{outline:3px solid var(--text)}.playStats{color:#b1b1b7;margin:.35rem 0 .55rem;font-size:.85rem}.playStats b{color:#f5f5f2}.playCtas{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.35rem 0 .7rem;display:grid}.playCtas button{min-height:48px;font-weight:800}.playActions{margin-top:.6rem}.playHints,.playSolution{background:#151519;border:1px solid #2c2c32;border-radius:8px;margin:.55rem 0;padding:.7rem .8rem}.playChoices{margin:.4rem 0 0;padding-left:1.1rem}.playChoices li{margin:.2rem 0}.playConductor .challenge,.playWorkshop .challenge{margin:.45rem 0}@media (width<=620px){.playCtas>:last-child:nth-child(odd){grid-column:1/-1}}.inventoryOnly,html[data-interface=inventory] .foleyOnly{display:none!important}html[data-interface=inventory] .inventoryOnly{display:flex!important}html[data-interface=inventory] .goalNav{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-interface=inventory] .searchLabel:after{content:" · inventaire / régie";opacity:.65;font-weight:500}.publicStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.8rem 0;display:grid}.publicStats span{color:#aaa;background:#151519;border:1px solid #2b2b31;border-radius:9px;gap:.18rem;padding:.72rem;font-size:.72rem;display:grid}.publicStats b{color:#f5f5f2;font-size:1.25rem}.publicActions{flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;display:flex}.publicCard details{border-top:1px solid #2b2b31;margin:.4rem 0;padding-top:.45rem}.publicCard summary{cursor:pointer;font-weight:700}.publicCard a,.publicGame a{color:var(--ink,#d12a74)}#customCategories{resize:vertical;color:#fff;background:#111115;border:1px solid #34343b;border-radius:7px;outline:none;width:100%;padding:.75rem}html[data-theme=light] #customCategories{color:#171717;background:#fff}@media (width<=620px){.publicStats{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-interface=inventory] .goalNav{grid-template-columns:1fr}}.inventoryNavGroup{display:none}html[data-interface=inventory] .inventoryNavGroup{display:contents!important}html[data-interface=inventory] #goalQrSimple,html:not([data-interface=inventory]) .goalNav .createGoals>div>button:last-child{grid-column:1/-1}.fieldShortcuts{grid-template-columns:repeat(5,minmax(0,1fr))}.preferenceActionBlock{background:#141418;border:1px solid #303036;border-radius:9px;gap:.5rem;padding:.8rem;display:grid}.preferenceActionBlock>.row{justify-content:center}.preferenceActionBlock>.row button{min-width:min(220px,45%)}.labelEditorDialog{width:min(1040px,96vw);max-height:96dvh;overflow:auto}.labelEditor{gap:.8rem;display:grid}.labelEditorLayout{grid-template-columns:minmax(250px,330px) minmax(300px,1fr);align-items:start;gap:.9rem;display:grid}.labelTools{gap:.55rem;display:grid}.labelTools fieldset{border:1px solid #34343b;border-radius:9px;padding:.7rem}.labelStageWrap{justify-items:center;gap:.4rem;min-width:0;display:grid}.labelStage{background:#fff;border:1px solid #555;border-radius:8px;width:min(100%,650px);position:relative;overflow:hidden;box-shadow:0 8px 24px #0006}.labelStage canvas{object-fit:fill;width:100%;height:100%;display:block}.labelStage [data-overlay]{position:absolute;inset:0}.labelBlock{color:#111;text-align:center;touch-action:none;cursor:move;-webkit-user-select:none;user-select:none;background:#fff2;border:1px dashed #0000;place-items:center;line-height:1.05;display:grid;position:absolute;overflow:hidden}.labelBlock.selected{background:#d12a7418;border-color:#d12a74;box-shadow:inset 0 0 0 1px #fff}.labelBlock[data-id]{font-size:.72rem}.labelResizeHandle{color:#fff;touch-action:none;cursor:nwse-resize;background:#d12a74;border-radius:8px 0 0;place-items:center;width:26px;height:26px;font-size:14px;display:grid;position:absolute;bottom:0;right:0}.labelBottom{justify-content:flex-end}.indexDiag{gap:.65rem;display:grid}html[data-theme=light] .preferenceActionBlock{background:#fff;border-color:#d8d8de}html[data-theme=light] .labelTools fieldset{border-color:#d8d8de}@media (prefers-color-scheme:light){html[data-theme=system] .preferenceActionBlock{background:#fff;border-color:#d8d8de}}@media (width<=760px){.fieldShortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.fieldShortcuts>:last-child:nth-child(odd){grid-column:1/-1}.labelEditorLayout{grid-template-columns:1fr}.labelStageWrap{order:-1}.labelTools{grid-template-columns:1fr}.preferenceActionBlock>.row{grid-template-columns:1fr;display:grid}.preferenceActionBlock>.row button{width:100%;min-width:0}}.participantPlan{border:1px solid color-mix(in srgb,var(--ink,#d12a74) 42%,transparent);background:color-mix(in srgb,var(--ink,#d12a74) 7%,transparent);border-radius:14px;margin:.8rem 0;padding:.7rem .85rem}.participantPlan summary{cursor:pointer;font-weight:700}.participantPlan ol{gap:.35rem;margin:.65rem 0 0;padding-left:1.4rem;display:grid}.participantPlan li{line-height:1.35}.appFooter{margin:1.1rem auto calc(.8rem + env(safe-area-inset-bottom));max-width:1100px;color:var(--muted);text-align:center;opacity:.82;flex-wrap:wrap;justify-content:center;gap:.35rem .8rem;padding:.65rem 1rem;font-size:.76rem;line-height:1.3;display:flex}.appFooter b{color:inherit;font-weight:600}@media (width<=640px){.appFooter{margin-top:.8rem;padding:.55rem .75rem;font-size:.7rem}}button{white-space:normal;overflow-wrap:anywhere;max-width:100%}input,select,textarea{min-width:0;max-width:100%}.panel,.card,.result,.empty,.challenge,.participantPlan,.preferenceActionBlock{overflow-wrap:anywhere;min-width:0;max-width:100%}.cards,.grid2,.row,.publicStats,.playCtas,.sectionhead{min-width:0}.row>*{min-width:0;max-width:100%}.sectionhead{gap:.75rem}.sectionhead>*{min-width:0}@media (width<=620px){.goalNav details>div>:last-child:nth-child(odd),.quick>:last-child:nth-child(odd),.playCtas>:last-child:nth-child(odd){text-align:center;justify-content:center}}html[data-display=mobile] .goalNav details>div>:last-child:nth-child(odd),html[data-display=mobile] .quick>:last-child:nth-child(odd),html[data-interface=inventory] #goalQrSimple,html:not([data-interface=inventory]) .goalNav .createGoals>div>button:last-child{text-align:center;justify-content:center}#networkStatus:empty{display:none}.searchImmediate{margin:.35rem 0 0}.searchImmediate #searchResults:empty{display:none}.hero .fieldShortcuts{margin-top:.55rem}.appFooter{max-width:100%;margin:.35rem auto calc(.25rem + env(safe-area-inset-bottom));white-space:nowrap;text-align:center;opacity:.76;padding:.28rem .45rem;font-size:.64rem;line-height:1.1;display:block}@media (width<=620px){html[data-native-safe] .miseBrand{margin-top:.5rem}.fieldShortcuts{gap:.45rem}.fieldShortcuts button{min-height:62px;padding:.62rem .35rem}main{padding-bottom:.35rem}.appFooter{margin-top:.25rem;padding:.22rem .25rem;font-size:.58rem}}html[data-display=mobile][data-native-safe] .miseBrand{margin-top:.5rem}html[data-display=mobile] main{padding-bottom:.35rem}.hero>.searchbox{margin-top:.5rem}dialog .dialoghead{z-index:30;background:inherit;border-bottom:1px solid #33333a;margin:-.25rem 0 .35rem;padding:.35rem 0 .55rem;position:sticky;top:0}.dialoghead>button{flex:none;min-width:48px;min-height:48px;padding:.45rem}.shareAppSheet{align-items:stretch}.shareAppQr{width:min(320px,76vw);margin:.15rem auto}.shareAppUrl{overflow-wrap:anywhere;word-break:break-word;color:#d8d8dc;background:#0b0b0f;border:1px solid #33333a;border-radius:8px;max-width:100%;padding:.65rem .75rem;display:block}.shareAppActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shareAppActions button{width:100%;min-height:48px}@media (width<=620px){dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:1rem .85rem}dialog .dialoghead{top:0}.shareAppActions{grid-template-columns:1fr}.goalNav summary{justify-content:space-between;align-items:center;min-height:48px;display:flex}}html[data-display=mobile] dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:1rem .85rem}html[data-display=mobile] .shareAppActions{grid-template-columns:1fr}.searchbox .searchGo{width:2.8rem;min-width:2.8rem;padding:.72rem .4rem;font-size:1.15rem}.recipeClickable{cursor:pointer}.publicTechniqueSheet{align-items:stretch}.techniqueTarget{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.techniqueText{margin:.35rem 0 .7rem;font-size:1.02rem;line-height:1.55}.mainQuickBar{grid-template-columns:repeat(5,1fr);gap:.45rem;margin-top:.65rem;margin-bottom:.45rem;display:grid}.quickActionBtn{background:var(--surface-2,#202026);min-height:64px;color:var(--text,#fff);border:1px solid var(--line,#383842);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.5rem .25rem;font-size:.75rem;font-weight:800;display:flex}.quickActionBtn:active{background:var(--ink,#d12a74);color:#fff;border-color:var(--ink,#d12a74)}.quickIcon{font-size:1.25rem;line-height:1}@media (width<=620px){.mainQuickBar{grid-template-columns:repeat(5,1fr);gap:.35rem}.quickActionBtn{min-height:58px;padding:.4rem .15rem;font-size:.65rem}.quickIcon{font-size:1.1rem}}.spareBadge{background:var(--ink,#d12a74);color:var(--on-ink,#fff);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;margin-left:.35rem;padding:.18rem .52rem;font-size:.72rem;font-weight:900;display:inline-flex;box-shadow:0 1px 4px #00000040}.nickBadge{color:var(--text,#fff);letter-spacing:.04em;text-transform:uppercase;background:#ffffff1f;border-radius:4px;align-items:center;margin-left:.3rem;padding:.15rem .45rem;font-size:.75rem;font-weight:700;display:inline-flex}.isSpareResult,.isSpareCard{border-left:4px solid var(--ink,#d12a74)!important}.caseBreadcrumb{background:var(--surface-2,#18181e);color:var(--muted,#aaa);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.5rem;padding:.45rem .6rem;font-size:.8rem;display:flex}.breadcrumbLink{color:var(--ink,#d12a74);cursor:pointer;background:0 0;border:0;min-height:auto;padding:0;font-weight:700}.subContainersBox{border:1px dashed var(--line,#383842);background:var(--surface,#141418);border-radius:10px;margin:.6rem 0;padding:.6rem}.subContainerRow{border-bottom:1px solid var(--surface-2,#24242a);justify-content:space-between;align-items:center;padding:.4rem .2rem;display:flex}.voiceLabelDialog,.casePhotoDialog,.quickAddDialog{width:min(640px,94vw)}.voiceLabelContainer{flex-direction:column;gap:.85rem;display:flex}.voicePromptHero{text-align:center;background:var(--surface-2,#1b1b22);border:1px solid var(--line,#303038);border-radius:12px;padding:.85rem}.voiceInstruction{margin:0 0 .6rem;font-size:.88rem}.voiceMicButton{background:var(--ink,#d12a74);color:#fff;border:0;border-radius:999px;align-items:center;gap:.5rem;min-height:52px;padding:.7rem 1.4rem;font-size:.95rem;font-weight:800;display:inline-flex}.voiceMicButton.listening{background:#f22;animation:1s infinite pulse}.micIcon{font-size:1.3rem}.voiceLabelCard{color:#000;background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;width:min(340px,86vw);margin:auto;padding:.9rem;display:flex;box-shadow:0 4px 18px #0000004d}.voiceLabelCard.isSpare{border:4px solid var(--ink,#d12a74)}.voiceLabelHeader{border-bottom:2px solid #000;justify-content:space-between;align-items:center;padding-bottom:.25rem;display:flex}.voiceLabelBrand{letter-spacing:-.04em;font-size:1.15rem;font-weight:900}.voiceLabelId{font-size:.78rem;font-weight:700}.voiceLabelBody{justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem 0;display:flex}.voiceLabelLines{flex-direction:column;flex:1;gap:.25rem;display:flex}.voiceLabelLine{text-transform:uppercase;font-size:1.05rem;font-weight:900;line-height:1.1}.voiceLabelQrImg{aspect-ratio:1;width:clamp(100px,32vw,138px);height:auto;image-rendering:pixelated;display:block}.voiceLabelFooter{border-top:1px solid #ccc;justify-content:flex-start;align-items:center;padding-top:.35rem;font-size:.72rem;font-weight:700;display:flex}.voiceActionsRow{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem;display:grid}.ctaBig{min-height:54px;font-size:1rem;font-weight:800}.a4SheetPreview{color:#000;text-align:center;background:#fff;border-radius:10px;padding:1rem}.a4Grid{background:#eee;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:6px;max-height:280px;padding:6px;display:grid;overflow:auto}.a4MiniLabel{background:#fff;border:1px solid #000;justify-content:space-between;align-items:center;padding:4px;font-size:.6rem;display:flex}.a4MiniLabel.isSpare{border-color:var(--ink,#d12a74);border-width:2px}.a4LabelQr{width:32px;height:32px}.boxToolbar{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem .2rem;display:flex}.visionBox.selected{z-index:10;background:#ffeb3b40!important;outline:3px solid #ffeb3b!important}.visionProposal.selectedRow{border-color:#ffeb3b!important}.inputWithVoice{gap:.4rem;display:flex}.inputWithVoice input{flex:1}.voiceButton{width:46px;height:46px;min-height:46px;padding:0;font-size:1.25rem}.quickPhotoThumb{object-fit:cover;border-radius:12px;width:100%;max-height:160px}.pedagogyHub{flex-direction:column;gap:.85rem;display:flex}.pedagogyTabs{border-bottom:1px solid var(--line,#2c2c34);gap:.4rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.pedTabBtn{color:#ccc;white-space:nowrap;background:#18181e;border:1px solid #32323a;border-radius:8px;padding:.55rem .85rem;font-size:.82rem;font-weight:700}.pedTabBtn.active{background:var(--ink,#d12a74);color:#fff;border-color:var(--ink,#d12a74)}.pedCards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;display:grid}.pedCard{background:#15151b;border:1px solid #2b2b33;border-radius:10px;flex-direction:column;gap:.4rem;padding:.85rem;display:flex}.badgeEasy{color:#7ee787;background:#1e3a24;border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.badgeMedium{color:#f3b63a;background:#3b2d18;border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.provenanceTag{color:#888;margin-top:auto;font-size:.68rem;display:block}.miniActionBtn{border-radius:7px;padding:.45rem .8rem;font-size:.78rem}.pwaRecoveryBanner{z-index:99999;color:#fff;background:#252027;border:1px solid #a65a7e;border-radius:14px;gap:8px;width:min(360px,100vw - 28px);padding:16px;font-size:14px;line-height:1.45;display:grid;position:fixed;inset:auto 14px 14px auto;box-shadow:0 8px 32px #0009}.pwaRecoveryBanner strong{font-size:15px}.pwaRecoveryBanner span{color:#ddd}.pwaRecoveryBanner a{color:#ffa9d6;font-weight:700}.pwaRecoveryBanner button{justify-self:end;padding:5px 10px}@media (width<=600px){.pwaRecoveryBanner{inset:auto 8px max(8px,env(safe-area-inset-bottom)) 8px;width:auto}}.csvMapping{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.4rem;margin:.5rem 0;display:grid}.csvMapping label{flex-direction:column;font-size:.8rem;display:flex}.csvPreview{max-height:40vh;font-size:.8rem;overflow:auto}.csvPreview table{border-collapse:collapse;width:100%}.csvPreview td,.csvPreview th{text-align:left;border-bottom:1px solid #8884;padding:.2rem}.csv-review{background:#ffd70022}.csv-error{background:#ff000018}.photoGallery{flex-wrap:wrap;gap:.4rem;margin:.4rem 0;display:flex}.photoGallery figure{text-align:center;width:72px;margin:0;font-size:.7rem}.photoGallery img{object-fit:cover;border-radius:6px;width:72px;height:72px}.kindBadge{opacity:.7;text-transform:uppercase;font-size:.65rem}#publicInventory{z-index:1000;background:var(--bg,#fff);color:var(--fg,#111);padding:calc(env(safe-area-inset-top) + .5rem) .75rem 2rem;position:fixed;inset:0;overflow:auto}body.pubOpen{overflow:hidden}.pubBar{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.pubBar b{flex:1}.pubRo{opacity:.7;border:1px solid;border-radius:99px;padding:0 .4rem;font-size:.7rem}#publicInventory input[type=search]{box-sizing:border-box;border:1px solid #8886;border-radius:10px;width:100%;margin:.3rem 0;padding:.7rem;font-size:1rem}.pubHead h1{margin:.1rem 0;font-size:1.4rem}.pubList{margin:.3rem 0;padding:0;list-style:none}.pubItem,.pubResult{border-bottom:1px solid #8883;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .2rem;display:flex}.pubItem img{object-fit:cover;border-radius:6px;width:48px;height:48px}.pubQty{margin-left:.3rem}.pubPath{opacity:.75;color:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:.8rem;display:block}.pubSub h2{margin:.8rem 0 .2rem;font-size:1rem}.pubSub button,.pubList li>button{font:inherit;color:inherit;background:0 0;border:0;padding:.4rem 0}.pubEmpty{opacity:.75;padding:1rem}.labelsList{gap:.6rem;max-height:60vh;display:grid;overflow:auto}.labelCard{border:1px solid #8884;border-radius:10px;padding:.5rem}.labelCard img{max-width:100%;max-height:220px;image-rendering:pixelated;border:1px dashed #8886;margin:.4rem auto;display:block}.labelCard small{opacity:.7;display:block}.labelsBar{background:inherit;padding-top:.4rem;position:sticky;bottom:0}.fieldShortcuts .labelsShortcut{letter-spacing:.04em;border-width:2px;font-weight:800}@media (width<=640px){.fieldShortcuts .labelsShortcut{grid-column:1/-1;min-height:52px;font-size:1.05rem}}.pubNotice{opacity:1;text-align:center;padding:2rem 1rem}.pubNotice h1{margin:.2rem 0 .6rem;font-size:1.4rem}.pubNotice .pubId code{font-weight:700}dialog[open]{margin-top:calc(var(--safe-top) + 14px)}dialog .dialoghead{padding-top:.6rem}.dialoghead>button,button[id^=close],[data-close]{touch-action:manipulation;min-width:48px;min-height:48px;font-size:1.35rem;line-height:1}#publicInventory{padding-top:calc(var(--safe-top) + .75rem)}@media (width<=620px){dialog[open]{max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 28px)}}body.pubStandalone>:not(#publicInventory){display:none!important}body.pubStandalone #publicInventory{min-height:100dvh;position:static}.pubBar #pubClose{min-height:48px;padding:0 .9rem}.corePrimary{font-weight:800}.moreShortcuts{grid-column:1/-1}.moreShortcuts>summary,.moreMenu>summary{cursor:pointer;align-items:center;min-height:48px;list-style:none;display:flex}.moreShortcuts>div{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem;margin-top:.5rem;display:grid}.moreMenu{display:inline-block;position:relative}.moreMenu>summary{border:1px solid #444;border-radius:8px;justify-content:center;min-width:48px;font-size:1.3rem}.moreMenu[open]>button{margin-top:.35rem;display:block}.iconLabel{margin-top:2px;font-size:.62rem;line-height:1;display:block}.headerIcon{min-width:48px;min-height:48px}.onboarding{margin:.75rem 0}.onboarding .row button{min-height:48px}@media (width<=640px){.fieldShortcuts .corePrimary,.fieldShortcuts .coreScan{grid-column:1/-1;min-height:52px}}:root{--ink:#d12a74;--paper:#f4f1ea;--type:#161513;--night:#141311;--bg:#141311;--bg-elev:#141311f2;--surface:#1e1c19;--surface-2:#2a2723;--line:#5c5852;--on-ink:#fff;--text:#f4f1ea;--muted:#d4cfc6;--accent:#f4f1ea;--dot:var(--ink);--button:var(--ink);--button-text:var(--on-ink);--active-bg:#f4f1ea;--active-text:#161513;--chip:#2a2723;--shadow:#0008;--radius:18px;--brand-outline:#080808;--font:ui-rounded,"Segoe UI",ui-sans-serif,system-ui,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--bg:#f4f1ea;--bg-elev:#f4f1eaf2;--surface:#fffefb;--surface-2:#e7e1d6;--line:#c9c2b6;--text:#161513;--muted:#5c5852;--accent:var(--ink);--dot:var(--ink);--button:var(--ink);--button-text:var(--on-ink);--active-bg:var(--ink);--active-text:var(--on-ink);--chip:#e7e1d6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){html[data-theme=system]{--bg:#f4f1ea;--bg-elev:#f4f1eaf2;--surface:#fffefb;--surface-2:#e7e1d6;--line:#c9c2b6;--text:#161513;--muted:#5c5852;--accent:var(--ink);--dot:var(--ink);--button:var(--ink);--button-text:var(--on-ink);--active-bg:var(--ink);--active-text:var(--on-ink);--chip:#e7e1d6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}html[data-theme=regie]{--bg:#000;--bg-elev:#000;--surface:#070707;--surface-2:#111;--line:#8a8a8a;--text:#fff;--muted:#e8e8e8;--accent:#fff;--dot:#fff;--button:#fff;--button-text:#000;--on-ink:#000;--active-bg:#fff;--active-text:#000;--chip:#1a1a1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);font-family:var(--font)}header,.goalNav{background:var(--bg-elev);border-color:var(--line)}button{background:var(--button);color:var(--button-text);border-radius:var(--radius);border-color:#0000;min-height:48px}.ghost,.searchbox button,.headerChip,.headerIcon,.miniAction,.quick button{background:var(--surface-2);color:var(--text);border-color:var(--line)}.goalNav details,.panel,.card,.result,.empty,.checklist,.preferenceState,.miseSectionHead,.challenge,.manualSteps article,.shareColumns>div,.printerDevice,.visionProposal,.historyList small,.searchbox,.corpusMeta{background:var(--surface);color:var(--text);border-color:var(--line);border-radius:var(--radius)}.goalNav summary,.goalNav button,.card,.result h3,.miseTitle b,.sub{color:var(--text)}.goalNav button.active,nav button.active{background:var(--active-bg);color:var(--active-text);border-color:var(--active-bg)}.muted,.hint,small,.miseSectionHead p,.preferenceState span,.tag{color:var(--muted)}.form input,.form select,.form textarea,.searchbox input{background:var(--bg);color:var(--text);border-color:var(--line);border-radius:12px}dialog{background:var(--surface);color:var(--text);border-color:var(--line);border-radius:20px}.chip{background:var(--chip);color:var(--text)}.miseLogo4{background:var(--ink);border-color:#0000;border-radius:18px;width:56px;height:56px}.miseLogo4 svg{fill:none;stroke:none;width:48px;height:48px}.miseLogo4 .token{fill:var(--paper);stroke:none}.miseLogo4 .hex{fill:none;stroke:var(--paper);stroke-width:2.2px;stroke-linejoin:round}.miseLogo4 .crate,.miseLogo4 .lid,.miseLogo4 .wave{fill:none;stroke:var(--ink);stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.miseLogo4 .dot{fill:var(--ink);stroke:none}@font-face{font-family:Fredoka;src:url(./Fredoka-uBsOTgB9.ttf)format("truetype");font-weight:100 700;font-display:swap}.miseWordmark .letters{fill:var(--text)}.miseWordmark .stampGhost,.miseWordmark .stampGhost path,.miseWordmark .stampGhost circle,.miseWordmark .stampGhost polygon,.miseWordmark .markDot{fill:var(--ink)}.quick button{border-radius:18px;min-height:72px;font-weight:800}.fieldShortcuts{gap:.45rem}.fieldShortcuts button{font-weight:750}.playful{background:var(--ink);color:var(--on-ink);background-image:radial-gradient(#ffffff47 1.1px,#0000 1.2px);background-position:0 6px;background-size:14px 14px;border:0;padding-top:1.15rem;position:relative;overflow:hidden}.tokenStrip{color:var(--on-ink);margin:.2rem 0 .85rem}.tokenStrip svg{width:min(280px,78%);height:42px;display:block}.tokenStrip circle,.tokenStrip polygon,.tokenStrip path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.tokenStrip polygon:nth-of-type(2){transform-origin:108px 20px;transform-box:fill-box;transform:rotate(8deg)}.playful h2,.playful p,.playful label,.playful strong{color:var(--on-ink)}.playful .hint,.playful small{color:var(--paper)}.playful button{color:var(--ink);background:#fff}.playful button.ghost{color:var(--on-ink);border:2px solid var(--on-ink);background:0 0}.playful .challenge>button{background:var(--ink);color:var(--on-ink)}.playful .challenge>button.ghost{color:var(--ink);border:2px solid var(--ink);background:0 0}.playful textarea,.playful input,.playful select{color:var(--type);background:#fff;border-color:#fff}.playful .challenge,.playful .ownedCard{color:var(--type);background:#fff;border:0}.playful .challenge p,.playful .challenge small,.playful .ownedCard span,.playful .ownedCard p{color:#5c5852}.playful .challenge strong,.playful .ownedCard b{color:var(--ink)}.playful .suggestCard{color:var(--on-ink);border:2px dashed var(--on-ink);background:0 0}.playful .uncertain{color:var(--paper);border-color:#fff}.assistant,.ownedCard,.suggestCard,.uncertain{border-radius:16px;margin:.45rem 0;padding:.8rem}.ownedCard{background:var(--surface-2);border:1px solid var(--accent)}.suggestCard{border:1px dashed var(--line);background:0 0}.uncertain{color:var(--muted);border:1px dashed var(--line)}.scanFeedback{font-weight:800}.labelPreview,.qr{color:#000;background:#fff}.labelPreview img{background:#fff;width:min(360px,86vw);height:auto}#scanVideo{object-fit:cover;background:#000;border-radius:16px;width:100%;max-height:62dvh}@media (orientation:landscape){#scanVideo{object-fit:contain;max-height:70dvh}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.link{color:var(--paper)}.check input{accent-color:var(--ink)}.searchbox button.listening{background:var(--ink)}.activeMise{border-color:var(--ink)}html[data-theme=light] body,html[data-theme=light] header,html[data-theme=light] .goalNav{background:var(--bg);color:var(--text)}html[data-theme=light] .goalNav details,html[data-theme=light] .result,html[data-theme=light] .empty,html[data-theme=light] .checklist,html[data-theme=light] .preferenceState,html[data-theme=light] .miseSectionHead,html[data-theme=light] .card,html[data-theme=light] .panel{background:var(--surface);color:var(--text);border-color:var(--line)}html[data-theme=light] .goalNav summary,html[data-theme=light] .goalNav button,html[data-theme=light] .result h3{color:var(--text)}html[data-theme=light] .goalNav button{background:var(--surface-2)}html[data-theme=light] .goalNav button.active{background:var(--active-bg);color:var(--active-text)}html[data-theme=light] .searchbox input,html[data-theme=light] .form input,html[data-theme=light] .form select,html[data-theme=light] .form textarea{color:var(--text);background:var(--paper);border-color:var(--line)}html[data-theme=light] .ghost,html[data-theme=light] .searchbox button,html[data-theme=light] .headerChip,html[data-theme=light] .headerIcon{background:var(--surface-2);color:var(--text);border-color:var(--line)}html[data-theme=light] .muted,html[data-theme=light] .hint,html[data-theme=light] small{color:var(--muted)}html[data-theme=light] .link{color:var(--ink)}html[data-theme=light] .check input{accent-color:var(--ink)}html[data-theme=light] .activeMise{border-color:var(--ink)!important}@media (prefers-color-scheme:light){html[data-theme=system] body,html[data-theme=system] header,html[data-theme=system] .goalNav{background:var(--bg);color:var(--text)}html[data-theme=system] .goalNav details,html[data-theme=system] .result,html[data-theme=system] .empty,html[data-theme=system] .checklist,html[data-theme=system] .preferenceState,html[data-theme=system] .miseSectionHead,html[data-theme=system] .card{background:var(--surface);color:var(--text);border-color:var(--line)}html[data-theme=system] .goalNav button.active{background:var(--active-bg);color:var(--active-text)}html[data-theme=system] .searchbox input,html[data-theme=system] .form input,html[data-theme=system] .form select,html[data-theme=system] .form textarea{color:var(--text);background:var(--paper);border-color:var(--line)}html[data-theme=system] .ghost,html[data-theme=system] .headerChip,html[data-theme=system] .headerIcon{background:var(--surface-2);color:var(--text)}html[data-theme=system] .muted,html[data-theme=system] .hint,html[data-theme=system] small{color:var(--muted)}html[data-theme=system] .link{color:var(--ink)}html[data-theme=system] .check input{accent-color:var(--ink)}}html[data-theme=regie] body,html[data-theme=regie] header,html[data-theme=regie] .goalNav{color:#fff;background:#000;border-color:#888}html[data-theme=regie] .goalNav details,html[data-theme=regie] .result,html[data-theme=regie] .empty,html[data-theme=regie] .checklist,html[data-theme=regie] .preferenceState,html[data-theme=regie] .miseSectionHead,html[data-theme=regie] .card,html[data-theme=regie] .panel{color:#fff;background:#070707;border-color:#888}html[data-theme=regie] .playful{color:#fff;background:#070707}html[data-theme=regie] .tokenStrip{display:none}html[data-theme=regie] .playful h2,html[data-theme=regie] .playful p,html[data-theme=regie] .playful label,html[data-theme=regie] .playful strong{color:#fff}html[data-theme=regie] .playful button{color:#000;background:#fff}html[data-theme=regie] .playful button.ghost{color:#fff;background:0 0;border-color:#fff}html[data-theme=regie] .playful .challenge>button{color:#000;background:#fff}html[data-theme=regie] .playful .challenge>button.ghost{color:#fff;background:0 0;border-color:#fff}html[data-theme=regie] .playful .challenge,html[data-theme=regie] .playful .ownedCard{color:#fff;background:#111}html[data-theme=regie] .playful .challenge strong,html[data-theme=regie] .playful .ownedCard b{color:#fff}html[data-theme=regie] .playful .challenge p,html[data-theme=regie] .playful .challenge small,html[data-theme=regie] .playful .ownedCard span{color:#ddd}html[data-theme=regie] .miseLogo4{background:#fff}html[data-theme=regie] .miseLogo4 .token{fill:#fff}html[data-theme=regie] .miseLogo4 .hex{stroke:#000}html[data-theme=regie] .miseLogo4 .crate,html[data-theme=regie] .miseLogo4 .lid,html[data-theme=regie] .miseLogo4 .wave{stroke:#000;fill:none}html[data-theme=regie] .miseLogo4 .dot{fill:#000;stroke:none}html[data-theme=regie] .link{color:#fff}html[data-theme=regie] .wordmark{background:#fff;padding:.16rem .28rem .1rem;line-height:0}html[data-theme=regie] .miseWordmark .stampGhost,html[data-theme=regie] .miseWordmark .stampGhost path,html[data-theme=regie] .miseWordmark .stampGhost circle,html[data-theme=regie] .miseWordmark .stampGhost polygon,html[data-theme=regie] .miseWordmark .letters,html[data-theme=regie] .miseWordmark .markDot{fill:#000}.splash{min-height:calc(100dvh - var(--safe-top) - var(--safe-bottom));background:var(--ink);color:var(--on-ink);place-items:center;gap:.6rem;display:grid}.splash svg rect{fill:var(--ink)}.splash svg path,.splash svg circle{fill:var(--on-ink)}.splash b{color:var(--on-ink);letter-spacing:-.04em;font-family:Fredoka,ui-rounded,sans-serif;font-size:2.6rem;font-weight:650}.homeCredit{margin:.15rem 0 .35rem}.homeCredit button{width:auto;color:var(--muted);text-underline-offset:.18em;background:0 0;border:0;border-radius:0;min-height:40px;padding:0;font-size:.75rem;font-weight:650;text-decoration:underline}.aboutMark{margin:0 0 .35rem;line-height:0}.aboutMark .miseWordmark{width:9.7em}.aboutCredit{margin:.2rem 0 .8rem;font-weight:750;line-height:1.35}.aboutLinks{flex-direction:column;align-items:flex-start;gap:.15rem;margin:0;display:flex}.aboutSheet a.aboutLink{text-underline-offset:.2em;min-height:48px;font-weight:750;text-decoration:underline}.aboutVersion{margin:.6rem 0 0}html[data-theme=light] .playful,html[data-theme=system] .playful{background-color:var(--ink);color:var(--on-ink);background-image:radial-gradient(#ffffff47 1.1px,#0000 1.2px);background-position:0 6px;background-size:14px 14px;border:0}html[data-theme=regie]{--on-ink:#000!important;--button:#fff!important;--button-text:#000!important}:root{--stroke:color-mix(in srgb, var(--ink) 62%, #fff)}html[data-theme=light]{--stroke:var(--ink)}@media (prefers-color-scheme:light){html[data-theme=system]{--stroke:var(--ink)}}html:not([data-theme=regie]) .goalNav details,html:not([data-theme=regie]) .panel:not(.playful),html:not([data-theme=regie]) .card,html:not([data-theme=regie]) .result,html:not([data-theme=regie]) .empty,html:not([data-theme=regie]) .checklist,html:not([data-theme=regie]) .preferenceState,html:not([data-theme=regie]) .miseSectionHead,html:not([data-theme=regie]) .challenge,html:not([data-theme=regie]) .manualSteps article,html:not([data-theme=regie]) .shareColumns>div,html:not([data-theme=regie]) .printerDevice,html:not([data-theme=regie]) .visionProposal,html:not([data-theme=regie]) .searchbox,html:not([data-theme=regie]) .corpusMeta{border:2px solid var(--stroke)}html[data-theme=regie] .goalNav details,html[data-theme=regie] .panel,html[data-theme=regie] .card,html[data-theme=regie] .result,html[data-theme=regie] .empty,html[data-theme=regie] .checklist,html[data-theme=regie] .preferenceState,html[data-theme=regie] .miseSectionHead,html[data-theme=regie] .challenge,html[data-theme=regie] .searchbox,html[data-theme=regie] .corpusMeta{border-color:#888}.goalNav{align-items:start}.goalNav details{border-radius:var(--radius);align-self:start;height:auto}.goalNav details>div{grid-auto-rows:minmax(48px,auto)}.goalNav button{border-radius:calc(var(--radius) - 6px);align-items:center;min-height:48px;display:flex}.goalNav summary{border-radius:var(--radius)}dialog{max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 24px);margin:max(12px,var(--safe-top)) auto max(12px,var(--safe-bottom))}#toast{bottom:calc(1rem + var(--safe-bottom));max-width:min(92vw,420px)}@media (width<=620px){.goalNav details[open]{margin-bottom:.35rem}main{padding-bottom:calc(1.5rem + var(--safe-bottom))}}.playful{border-radius:var(--radius)}.playful .grid2>*,.playful label,.playful .row>*{min-width:0}.playful input,.playful select,.playful textarea{width:100%;min-width:0;max-width:100%}.playful .row{align-items:stretch}.playful .row>button{flex:120px}.playful .challenge,.playful .ownedCard,.playful .suggestCard,.playful .uncertain,.playful .assistant{border-radius:var(--radius)}.tokenStrip{opacity:.82;margin:.15rem 0 .9rem}.tokenStrip svg{width:min(340px,92%);height:52px}.aboutSheet{width:min(520px,88vw);min-height:250px}.aboutMark{opacity:.9;width:min(210px,60%)}.aboutCredit{letter-spacing:.01em;color:var(--muted);opacity:.62;text-align:left;align-self:flex-start;margin:auto 0 0;font-size:.61rem;line-height:1.45}.aboutCredit .aboutLink{color:inherit;border-bottom:1px dotted #0000;padding:0;text-decoration:none}.aboutCredit .aboutLink:hover,.aboutCredit .aboutLink:focus-visible{opacity:1;color:var(--text);border-bottom-color:currentColor}.aboutVersion{opacity:.55;margin:.25rem 0 0;font-size:.61rem}@media (width<=620px){.playful .grid2{grid-template-columns:1fr}.playful .row>button{flex:46%}}.miseWordmark,.miseWordmark path,.miseWordmark circle,.miseWordmark polygon{shape-rendering:geometricprecision}.miseWordmark .letters,.miseWordmark .stampGhost path,.miseWordmark .stampGhost circle,.miseWordmark .stampGhost polygon,.miseWordmark .markDot{stroke:var(--brand-outline);stroke-width:.5px;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill;vector-effect:non-scaling-stroke}.miseSectionHead small{color:var(--ink)}.miseSectionHead #addMise{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.labelBlock.selected{border-color:var(--ink);background:color-mix(in srgb,var(--ink) 10%,transparent)}.labelResizeHandle{background:var(--ink);color:var(--on-ink)}html[data-theme=regie] .check input{accent-color:#fff}dialog{max-width:calc(100vw - var(--safe-left) - var(--safe-right) - 24px);scroll-padding-top:76px}.dialoghead{z-index:6;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);min-height:64px;padding:.4rem .2rem .65rem;position:sticky;top:0}.dialoghead>div,.dialoghead>strong{overflow-wrap:anywhere;min-width:0}.dialoghead>button{touch-action:manipulation;flex:none;place-items:center;min-width:48px;min-height:48px;padding:.45rem .75rem;display:grid}.playful{isolation:isolate;gap:.85rem;padding:1rem;display:grid}.playful>h2,.playful>p{margin:0}.tokenStrip{opacity:.86;place-items:center;width:100%;margin:0 auto .15rem;display:grid}.tokenStrip svg{aspect-ratio:320/52;width:min(320px,100%);max-width:100%;height:auto;margin-inline:auto}.tokenStrip polygon:nth-of-type(2){transform:none}.playful .grid2{align-items:start}.playful label{min-width:0}.playful .row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.55rem;width:100%;display:grid}.playful .row>button{width:100%;min-width:0}.playful #vibeOut,.playful #exerciseOut{gap:.7rem;min-width:0;display:grid}.playful .challenge,.playful .ownedCard,.playful .suggestCard,.playful .uncertain,.playful .assistant{overflow-wrap:anywhere;min-width:0;max-width:100%}.playful .challenge>button{margin:.2rem .35rem .2rem 0}@media (width<=620px){dialog{padding:.8rem}.dialoghead{gap:.75rem;min-height:68px}.playful{gap:.75rem;padding:.9rem}.playful .row{grid-template-columns:repeat(2,minmax(0,1fr))}.playful .row>button:last-child:nth-child(odd){text-align:center;grid-column:1/-1}}.headerChip{min-height:44px}.headerIcon,.miniAction,.plus{width:44px;min-width:44px;height:44px;min-height:44px}.resultActions{grid-template-columns:repeat(3,44px);gap:6px}.inkSwatches button{width:44px;min-width:44px;height:44px;min-height:44px}.check{min-height:44px}.miniList button{min-height:44px;padding:.4rem .7rem}@media (width<=620px){.resultActions{grid-template-columns:44px}}
