:root{--lab-ink: #16474a;--lab-teal: #007d80;--lab-teal-soft: #e8f5f4;--lab-gold: #d7b55b;--lab-line: #dce7e7;--lab-bg: #f5f7f7}@keyframes lab-spin{to{transform:rotate(360deg)}}@keyframes optimization-status-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.justification-read-button{display:none}.justification-read-button.is-visible{display:inline-flex}.optimization-modal{position:fixed;z-index:2147483020;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.5rem;opacity:0;pointer-events:none;transition:opacity .18s ease}.optimization-modal.is-open{opacity:1;pointer-events:auto}.optimization-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0822249e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.optimization-dialog{position:relative;width:min(1100px,100%);max-height:calc(100vh - 3rem);overflow:auto;border-radius:18px;color:var(--lab-ink);background:#f5f7f7;box-shadow:0 26px 80px #0822244d}.optimization-head{position:sticky;z-index:3;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem;border-bottom:1px solid var(--lab-line);background:#fffffff7}.optimization-head h2,.optimization-section h3{margin:0}.optimization-head h2{font-size:1.45rem;font-weight:750}.optimization-head p,.optimization-section-head p{margin:.2rem 0 0;color:#698082;font-size:.82rem}.optimization-head-actions{display:flex;align-items:center;gap:.65rem}.optimization-content{display:grid;gap:1rem;padding:1rem}.optimization-model-picker{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border:1px solid var(--lab-line);border-radius:14px;background:#fff}.optimization-model-picker>div{min-width:0;flex:1 1 auto}.optimization-model-picker label{display:block;margin-bottom:.35rem;color:#244f52;font-size:.76rem;font-weight:750}.optimization-model-picker select{display:none}.optimization-model-select{position:relative;width:min(420px,100%)}.optimization-model-trigger{display:flex;align-items:center;width:100%;height:42px;border:1px solid #c9d9d9;border-radius:9px;padding:0 .7rem 0 .8rem;color:#244f52;background:#f8fafa;font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.optimization-model-trigger:hover{border-color:#9fb9ba;background:#fff}.optimization-model-trigger:focus-visible{border-color:var(--lab-teal);box-shadow:0 0 0 3px #007d801a;outline:0}.optimization-model-trigger-label{min-width:0;overflow:hidden;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap}.optimization-model-trigger small,.optimization-model-menu small{display:inline-flex;align-items:center;gap:.28rem;border-radius:999px;padding:.18rem .45rem;color:#28724a;background:#e4f3e9;font-size:.62rem;font-weight:750;white-space:nowrap}.optimization-model-trigger small{margin-left:.55rem}.optimization-model-trigger small svg,.optimization-model-menu small svg{width:11px;height:11px}.optimization-model-chevron{width:15px;height:15px;margin-left:.55rem;flex:0 0 auto;transition:transform .18s ease}.optimization-model-trigger[aria-expanded=true] .optimization-model-chevron{transform:rotate(180deg)}.optimization-model-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:100%;max-height:320px;overflow-y:auto;border:1px solid #dce5e5;border-radius:10px;padding:5px;background:#fff;box-shadow:0 12px 28px #183e4024}.optimization-model-menu[hidden]{display:none}.optimization-model-group+.optimization-model-group{margin-top:5px;border-top:1px solid #edf1f1;padding-top:5px}.optimization-model-group>span{display:block;padding:.42rem .65rem .3rem;color:#819394;font-size:.62rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.optimization-model-menu button{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;border:0;border-radius:7px;padding:.58rem .68rem;color:#365b5d;background:transparent;font:inherit;font-size:.75rem;text-align:left;cursor:pointer}.optimization-model-menu button:hover{background:#f0f6f6}.optimization-model-menu button.is-selected{color:#006f72;background:#e7f3f3;font-weight:700}.optimization-model-menu button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimization-model-picker p{margin:.4rem 0 0;color:#698082;font-size:.72rem}.optimization-model-picker>.button{flex:0 0 auto}.optimization-model-picker>.button,button[data-optimization-action=generate-more],button[data-optimization-action=generate-fragments],button[data-optimization-action=generate-inputs]{display:inline-flex;align-items:center;gap:.42rem}.optimization-model-picker>.button svg,button[data-optimization-action=generate-more] svg,button[data-optimization-action=generate-fragments] svg,button[data-optimization-action=generate-inputs] svg{width:1rem;height:1rem}.optimization-result-meta{display:flex;align-items:center;gap:.45rem;padding:0 .15rem;color:#698082;font-size:.7rem}.optimization-result-meta strong{color:#244f52}.optimization-result-meta time{margin-left:auto}.optimization-model-empty{padding:2.2rem 1.2rem;border:1px dashed #c9d9d9;border-radius:14px;color:#567173;background:#ffffff8c;text-align:center}.optimization-model-empty strong{display:block;color:#244f52}.optimization-model-empty p{margin:.35rem 0 0;font-size:.8rem}.optimization-section{padding:1.2rem;border:1px solid var(--lab-line);border-radius:14px;background:#fff}.optimization-section h3{font-size:1rem;font-weight:750;text-transform:uppercase}.optimization-section-title{display:flex;align-items:center;gap:.48rem;margin:0}.optimization-section-title svg{width:1.15rem;height:1.15rem;flex:0 0 auto;color:var(--lab-teal);stroke-width:1.25}.optimization-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.optimization-section-head>div{min-width:0}.optimization-moodboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}.optimization-moodboard article{overflow:hidden;border:1px solid var(--lab-line);border-radius:11px;background:#fff}.optimization-color{height:82px;border-bottom:1px solid rgba(8,34,36,.1)}.optimization-moodboard article>div:not(.optimization-color),.optimization-moodboard article>small{margin:.55rem .65rem 0}.optimization-moodboard article>div>strong,.optimization-moodboard article>div>span{display:block}.optimization-moodboard article>div>span,.optimization-moodboard article>small{color:#698082;font-size:.72rem}.optimization-moodboard article>small{display:block;margin-bottom:.7rem}.optimization-dimensions{display:flex;flex-wrap:wrap;gap:.3rem}.optimization-dimensions span{padding:.18rem .35rem;border-radius:5px;color:#416365;background:var(--lab-teal-soft);font-size:.68rem}.optimization-hints,.optimization-alternatives{display:grid;gap:.7rem;margin-top:.85rem}.optimization-hints article,.optimization-alternatives article{padding:.9rem 1rem;border-left:4px solid var(--lab-teal);border-radius:8px;background:var(--lab-bg)}.optimization-hint-head,.optimization-alternative-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.optimization-hint-head span,.optimization-alternative-head span{color:var(--lab-teal);font-size:.72rem;font-weight:700}.optimization-hints p,.optimization-alternatives p{margin:.4rem 0 .25rem}.optimization-hints small,.optimization-alternatives small{color:#5f7577}.optimization-visual-dimension-list{display:grid;gap:.65rem;margin-top:.9rem}.optimization-visual-dimension{overflow:hidden;border:1px solid #dce5e5;border-radius:11px;background:#fff}.optimization-visual-dimension h4{margin:0;padding:.7rem .85rem;color:#244f52;background:#f2f6f6;font-size:.88rem;font-weight:750}.optimization-visual-dimension h4 span{color:#718789;font-weight:600}.optimization-visual-dimension ul{margin:0;padding:.35rem .85rem .55rem;list-style:none}.optimization-visual-dimension li{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.48rem 0;border-bottom:1px solid #edf1f1;color:#263b3d;font-size:.8rem;line-height:1.35}.optimization-visual-dimension li:last-child{border-bottom:0}.optimization-visual-dimension li:before{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:currentColor;content:""}.optimization-visual-dimension li>span{overflow:hidden;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap}.optimization-visual-dimension li small{flex:0 0 auto;color:inherit;font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.optimization-visual-dimension li.is-strengthen{color:#328052}.optimization-visual-dimension li.is-reduce{color:#a04c4c}.optimization-visual-dimension li.is-avoid{color:#788889}.optimization-visual-dimension>p{margin:0;padding:.75rem .85rem;color:#718789;font-size:.78rem}.optimization-alternatives blockquote{margin:.7rem 0;font-size:1.05rem;font-weight:650}.optimization-acceptance-reasons{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.65rem}.optimization-acceptance-reasons span{padding:.2rem .42rem;border-radius:999px;color:#28724a;background:#e4f3e9;font-size:.65rem;font-weight:700}.optimization-fragments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem}.optimization-fragments article{min-width:0;border:1px solid var(--lab-line);border-radius:9px;padding:.8rem .9rem;background:var(--lab-bg)}.optimization-fragment-head strong{display:block;color:#244f52}.optimization-fragment-head{align-items:flex-start;justify-content:space-between;margin-bottom:.5rem}.optimization-fragment-head button{display:inline-grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border:0;border-radius:50%;padding:0;color:var(--lab-teal);background:transparent;cursor:pointer}.optimization-fragment-head button:hover,.optimization-fragment-head button:focus-visible{background:#007d8017;outline:0}.optimization-fragment-head button svg{width:.95rem;height:.95rem}.optimization-fragments article>div{display:flex;flex-wrap:wrap;gap:.3rem}.optimization-fragments article>div span{padding:.16rem .36rem;border-radius:5px;color:#416365;background:var(--lab-teal-soft);font-size:.64rem;font-weight:700}.optimization-fragments p{margin:.5rem 0 0;color:#5f7577;font-size:.74rem;line-height:1.45}.optimization-custom-text textarea,.optimization-alternative-guidance{display:block;width:100%;min-height:106px;margin-top:.85rem;resize:vertical;border:1px solid #c9d9d9;border-radius:9px;padding:.75rem .85rem;color:#244f52;background:#fff;font:inherit;font-size:.84rem;line-height:1.5}.optimization-custom-text textarea:focus,.optimization-alternative-guidance:focus{border-color:var(--lab-teal);box-shadow:0 0 0 3px #007d801a;outline:0}.optimization-alternative-guidance{min-height:76px;margin-top:.35rem}.optimization-alternative-guidance-label{display:block;margin-top:.85rem;color:#244f52;font-size:.72rem;font-weight:750}.optimization-custom-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.65rem}.optimization-custom-actions>span{color:#698082;font-size:.7rem}.optimization-custom-result{display:flex;align-items:baseline;gap:.55rem;margin-top:.75rem;border-radius:8px;padding:.65rem .75rem;font-size:.73rem}.optimization-custom-result.is-accepted{color:#28724a;background:#e4f3e9}.optimization-custom-result.is-rejected{color:#8a5b1d;background:#fff4dc}.optimization-custom-result span{opacity:.86}.optimization-rejected-alternatives>summary{display:flex;align-items:center;gap:.55rem;color:#8a4a45;cursor:pointer;font-size:.9rem;font-weight:750;list-style:none;text-transform:uppercase}.optimization-rejected-alternatives>summary::-webkit-details-marker{display:none}.optimization-rejected-alternatives>summary:before{border:solid currentColor;border-width:0 1px 1px 0;padding:3px;transform:rotate(-45deg);transition:transform .18s ease;content:""}.optimization-rejected-alternatives[open]>summary:before{transform:rotate(45deg)}.optimization-rejected-alternatives>summary b{min-width:1.45rem;border-radius:999px;padding:.12rem .38rem;color:#8a4a45;background:#f8e8e6;font-size:.68rem;text-align:center}.optimization-rejected-intro{margin:.55rem 0 0;color:#698082;font-size:.76rem}.optimization-rejected-list{display:grid;gap:.75rem;margin-top:.85rem}.optimization-rejected-list article{border:1px solid #ead7d5;border-left:4px solid #c98279;border-radius:9px;padding:.9rem 1rem;background:snow}.optimization-rejected-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.optimization-rejected-head span{color:#a05951;font-size:.68rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.optimization-rejected-head strong{color:#536d6f;font-size:.73rem}.optimization-rejected-list blockquote{margin:.7rem 0;color:#263b3d;font-size:1rem;font-weight:650}.optimization-rejected-dimensions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.optimization-rejected-dimensions>div{display:grid;grid-template-columns:auto 1fr;gap:.08rem .35rem;border-radius:7px;padding:.45rem .5rem;background:#f3f6f6;font-size:.68rem}.optimization-rejected-dimensions span{color:#536d6f;text-align:right}.optimization-rejected-dimensions small{grid-column:1 / -1;color:#718789;text-align:right}.optimization-rejected-dimensions .is-up small{color:#328052}.optimization-rejected-dimensions .is-down small{color:#a04c4c}.optimization-rejection-reasons,.optimization-rejected-improvements{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.optimization-rejected-improvements span{border-radius:6px;padding:.3rem .45rem;color:#28724a;background:#e4f3e9;font-size:.68rem;font-weight:650}.optimization-rejection-reasons span{border-radius:6px;padding:.3rem .45rem;color:#8a4a45;background:#f8e8e6;font-size:.68rem;font-weight:650}.optimization-rejected-list article>p,.optimization-rejected-unassessed{margin:.6rem 0 0;color:#5f7577;font-size:.72rem;line-height:1.5}.optimization-preserve{margin:.75rem 0 0 1.15rem}.optimization-preserve li+li{margin-top:.35rem}.optimization-status,.optimization-error{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;border-radius:12px;background:#fff}.optimization-status{order:-1;border:1px solid rgba(91,157,101,.2);background:linear-gradient(120deg,#edf8ed,#dff3e7,#e7f7ef,#f1faeb);background-size:260% 260%;box-shadow:0 8px 24px #3e764e14;animation:optimization-status-flow 4s ease-in-out infinite}.optimization-section>.optimization-status{margin-top:.85rem}.optimization-status strong{color:#286b42}.optimization-status p{color:#52745d}.optimization-status>span{width:18px;height:18px;flex:0 0 auto;border:2px solid #a9d0b2;border-top-color:#318350;border-radius:50%;animation:lab-spin .8s linear infinite}.optimization-status p,.optimization-error p{margin:.2rem 0 0}.optimization-error{color:#8c3030;background:#fff0f0}.optimization-empty{margin:.75rem 0 0;color:#698082;font-style:italic}.optimization-color-directions{padding-top:.9rem}.optimization-color-tabs{display:flex;gap:.35rem;overflow-x:auto;margin:0 0 1rem;padding:.25rem;border-radius:10px;background:#edf2f2}.optimization-color-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:max-content;flex:1;border:0;border-radius:8px;padding:.65rem .8rem;color:#587173;background:transparent;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.optimization-color-tabs button>svg{width:1rem;height:1rem;flex:0 0 auto;stroke-width:1.25}.optimization-color-tabs button>b{font:inherit}.optimization-color-tabs button.is-active{color:#174d50;background:#fff;box-shadow:0 2px 8px #08343717}.optimization-color-tabs button span{display:inline-grid;min-width:1.4rem;height:1.4rem;place-items:center;border-radius:999px;background:#00737717;font-size:.7rem}.optimization-color-panel>header{margin-bottom:.85rem}.optimization-color-panel>header h3{margin:0}.optimization-color-panel>header p{margin:.2rem 0 0;color:#698082;font-size:.82rem}.optimization-color-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.optimization-color-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:.85rem;min-width:0;border:1px solid #dce5e5;border-radius:12px;padding:.75rem;background:#fff}.optimization-color-large{min-height:88px;border:1px solid rgba(8,34,36,.12);border-radius:9px;box-shadow:inset 0 0 0 1px #ffffff2e}.optimization-color-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(25px,1fr);gap:3px;min-height:88px;overflow:hidden;border:1px solid rgba(8,34,36,.12);border-radius:9px;padding:3px;background:#fff}.optimization-color-group i{min-width:0;border-radius:5px;box-shadow:inset 0 0 0 1px #08222414}.optimization-color-group i:only-child{grid-column:1 / -1}.optimization-color-pair{display:grid;grid-template-rows:1fr auto 1fr;gap:.2rem;min-height:88px}.optimization-color-pair i{min-height:34px;border:1px solid rgba(8,34,36,.12);border-radius:7px}.optimization-color-pair b{color:#789092;font-size:.8rem;line-height:1;text-align:center}.optimization-color-card-copy{min-width:0}.optimization-color-card-copy>strong,.optimization-color-card-copy>span{display:block}.optimization-color-card-copy>strong{color:#244f52;font-size:.92rem}.optimization-color-card-copy>span{overflow:hidden;margin-top:.1rem;color:#718789;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.optimization-color-card-copy>p{margin:.45rem 0;color:#435f61;font-size:.78rem;line-height:1.4}.optimization-color-dimensions{display:flex;flex-wrap:wrap;gap:.25rem}.optimization-color-dimensions span{border-radius:999px;padding:.2rem .4rem;color:#366063;background:#edf4f4;font-size:.65rem;font-weight:700}.optimization-color-card.is-donts .optimization-color-dimensions span{color:#8a3f3f;background:#fbe9e9}.optimization-color-cards.is-family-shifts{grid-template-columns:1fr}.optimization-color-card.is-family-shift{grid-template-columns:minmax(0,1.45fr) minmax(210px,.75fr);align-items:center}.optimization-family-shift-visual{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:.6rem;min-width:0}.optimization-family-group{min-width:0}.optimization-family-group>span{display:block;overflow:hidden;margin-bottom:.35rem;color:#5e7779;font-size:.68rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.optimization-family-group .optimization-color-group{min-height:104px}.optimization-family-arrow{display:grid;width:32px;height:32px;place-items:center;border-radius:999px;color:#fff;background:var(--lab-teal);font-size:1rem;font-weight:500}.emocheck-product-custom{position:relative;min-width:126px}.emocheck-product-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:126px;height:36px;border:1px solid #d4dfdf;border-radius:10px;padding:0 .75rem 0 .85rem;color:#244f52;background:#f8fafa;box-shadow:none;font-size:.78rem;font-weight:650;cursor:pointer}.emocheck-product-trigger svg{width:15px;height:15px;transition:transform .18s ease}.emocheck-product-trigger [data-product-current]{display:inline-flex;align-items:center;gap:.42rem}.emocheck-product-trigger small{border-radius:999px;padding:.12rem .36rem;color:#6b5470;background:#f3e8f3;font-size:.55rem;font-weight:750;letter-spacing:.03em;line-height:1.2;text-transform:uppercase}.emocheck-product-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.emocheck-product-trigger:hover{border-color:#9fb9ba;background:#fff}.emocheck-product-trigger:focus-visible{outline:none;border-color:#007f82;box-shadow:0 0 0 2px #007f821f}.emocheck-product-menu{position:absolute;z-index:1000;top:calc(100% + 7px);left:0;width:100%;min-width:150px;overflow:hidden;border:1px solid #dce5e5;border-radius:11px;padding:4px;background:#fff;box-shadow:0 12px 28px #183e4024}.emocheck-product-menu[hidden]{display:none}.emocheck-product-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:8px;padding:.62rem .7rem;color:#365b5d;background:transparent;font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.emocheck-product-menu button:hover{background:#f0f6f6}.emocheck-product-menu button.is-selected{color:#006f72;background:#e7f3f3;font-weight:700}.emocheck-product-menu small{border-radius:999px;padding:.12rem .36rem;color:#6b5470;background:#f3e8f3;font-size:.58rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.emocheck-product-menu small.is-new,.emocheck-product-trigger small.is-new{color:#745900;background:#fff0a6}.emocheck-app-select-custom{position:relative;min-width:150px;margin-left:.45rem}.emocheck-app-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:150px;height:34px;border:1px solid #d6e1e1;border-radius:9px;padding:0 .65rem 0 .75rem;color:#31595b;background:#f8fafa;box-shadow:none;font:inherit;font-size:.75rem;cursor:pointer}.emocheck-app-select-trigger:hover{border-color:#9fb9ba;background:#fff}.emocheck-app-select-trigger:focus-visible{outline:none;border-color:#007f82;box-shadow:0 0 0 2px #007f821f}.emocheck-app-select-trigger svg{flex:0 0 auto;width:14px;height:14px;margin-left:.55rem;transition:transform .18s ease}.emocheck-app-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.emocheck-app-select-menu{position:absolute;z-index:1100;top:calc(100% + 6px);left:0;min-width:100%;max-height:240px;overflow-y:auto;border:1px solid #dce5e5;border-radius:10px;padding:4px;background:#fff;box-shadow:0 12px 28px #183e4024}.emocheck-app-select-menu[hidden]{display:none}.emocheck-app-select-menu button{display:block;width:100%;border:0;border-radius:7px;padding:.58rem .68rem;color:#365b5d;background:transparent;font:inherit;font-size:.75rem;text-align:left;white-space:nowrap;cursor:pointer}.emocheck-app-select-menu button:hover{background:#f0f6f6}.emocheck-app-select-menu button.is-selected{color:#006f72;background:#e7f3f3;font-weight:700}.emocheck-app-select.is-gold-standard-change,.emocheck-app-select.is-gold-standard-change .emocheck-app-select-custom{width:100%;margin-left:0}.emocheck-app-select.is-gold-standard-change .emocheck-app-select-trigger{width:100%;color:var(--bulma-gold);background:#fffdf6;border-color:color-mix(in srgb,var(--bulma-gold) 35%,#d6e1e1)}.emocheck-app-select.is-gold-standard-change .emocheck-app-select-trigger:hover,.emocheck-app-select.is-gold-standard-change .emocheck-app-select-trigger:focus-visible{border-color:var(--bulma-gold)}.emocheck-app-select.is-gold-standard-change .emocheck-app-select-menu button.is-selected{color:#755f17;background:#fbf5df}.emocheck-app-select.is-team-change,.emocheck-app-select.is-team-change .emocheck-app-select-custom{width:100%;margin-left:0}.emocheck-app-select.is-team-change .emocheck-app-select-trigger{width:100%;height:42px;border-radius:10px;color:#174f52;background:#fff;border-color:#cfdcdc;font-size:.82rem}.emocheck-app-select.is-team-change .emocheck-app-select-trigger:hover,.emocheck-app-select.is-team-change .emocheck-app-select-trigger:focus-visible{border-color:#007f82}.detail-analysis-actions{display:grid;grid-template-columns:1fr;align-items:stretch;gap:.42rem;width:12.5rem;max-width:100%;margin:.65rem auto 0}.detail-optimization-button,.detail-justification-button{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin:0;border:0;box-shadow:none!important;font-weight:650;text-decoration:none!important}.detail-optimization-button:link,.detail-optimization-button:visited,.detail-optimization-button:hover,.detail-optimization-button:focus,.detail-optimization-button:active{box-shadow:none!important;text-decoration:none!important}.detail-justification-button{border:1px solid #cbd8d8;color:#416365;background:#fff}.detail-justification-button:hover,.detail-justification-button:focus{border-color:#799596;color:#244f52;background:#f5f8f8}.neurorhetorics-justification-actions{display:flex;justify-content:center;width:auto;max-width:100%;margin:.75rem auto 0}.neurorhetorics-justification-actions .justification-read-button{flex:none}.neurorhetorics-justification-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0}.neurorhetorics-justification-summary>div{display:flex;align-items:center;justify-content:space-between;border:1px solid #dce6e6;border-radius:10px;padding:.7rem .85rem;background:#f8fafa}.neurorhetorics-justification-summary span,.neurorhetorics-justification-table tbody th small{color:#789091;font-size:.66rem}.neurorhetorics-justification-table tbody th span,.neurorhetorics-justification-table tbody th small{display:block}.neurorhetorics-criterion-label{display:flex;align-items:center;gap:.5rem}.neurorhetorics-criterion-label svg{flex:0 0 auto;width:1.8rem;height:1.8rem;border-radius:50%;padding:.38rem;color:var(--lab-teal);background:var(--lab-teal-soft);stroke-width:1.25}.neurorhetorics-justification-table tbody th>small{margin-top:.28rem;padding-left:2.3rem}.neurorhetorics-justification-table-wrap{max-width:100%;overflow-x:visible}.neurorhetorics-justification-table{width:100%;min-width:0;table-layout:fixed}.neurorhetorics-justification-table th,.neurorhetorics-justification-table td,.neurorhetorics-justification-table tbody tr:not(.justification-evidence-row) td:nth-child(-n+4){white-space:normal;overflow-wrap:anywhere}.neurorhetorics-justification-table thead th:nth-child(1){width:22%}.neurorhetorics-justification-table thead th:nth-child(2){width:9%}.neurorhetorics-justification-table thead th:nth-child(3){width:13%}.neurorhetorics-justification-table thead th:last-child{width:2.5rem}.justification-evidence-grid.is-single{grid-template-columns:1fr}.emoprofile-help-button{order:1}.detail-optimization-button svg{width:16px;height:16px;stroke-width:1.25}.detail-optimization-button.is-colors{color:#743c63;background:#f8e6f2}.detail-optimization-button.is-visual{color:#536524;background:#edf3d9}.detail-optimization-button.is-text{color:#285b69;background:#e3f1f5}.detail-optimization-button.is-colors:hover{color:#613150;background:#f2d5e8}.detail-optimization-button.is-visual:hover{color:#44531d;background:#e2ecc5}.detail-optimization-button.is-text:hover{color:#204b57;background:#d4e9ef}@media (max-width: 800px){.optimization-moodboard{grid-template-columns:repeat(2,minmax(0,1fr))}.optimization-head,.optimization-model-picker,.optimization-hint-head,.optimization-alternative-head,.optimization-section-head{align-items:flex-start;flex-direction:column}.optimization-fragments{grid-template-columns:1fr}.optimization-custom-actions,.optimization-custom-result,.optimization-rejected-head{align-items:flex-start;flex-direction:column}.optimization-rejected-dimensions{grid-template-columns:1fr 1fr}.optimization-model-picker{align-items:stretch}.optimization-color-cards,.optimization-color-card.is-family-shift{grid-template-columns:1fr}}.emoprofile-warning-bar{display:flex;align-items:center;gap:.4rem}.emoprofile-warning-bar .progress{min-width:0;margin-bottom:0!important}.emoprofile-warning-icon{display:inline-grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border:1px solid #d5a91c;border-radius:50%;color:#9a7100;background:#fff4c7;font-size:12px;font-weight:900;line-height:1;cursor:help}.emoprofile-warning-icon.is-placeholder{visibility:hidden}.justification-modal{position:fixed;z-index:2147483010;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.5rem;opacity:0;pointer-events:none;transition:opacity .18s ease}.justification-modal.is-open{opacity:1;pointer-events:auto}.justification-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#08222494;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.justification-dialog{position:relative;width:min(980px,100%);max-height:calc(100vh - 3rem);overflow-x:hidden;overflow-y:auto;border-radius:18px;background:#f6f8f8;color:var(--lab-ink);box-shadow:0 26px 80px #08222447}.justification-head{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem;border-bottom:1px solid var(--lab-line);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.justification-head h2{margin:0;font-size:1.45rem;font-weight:700}.justification-head p{margin:.2rem 0 0;color:#698082;font-size:.85rem}.justification-content{display:grid;gap:1rem;min-width:0;padding:1rem}.justification-section{min-width:0;border:1px solid var(--lab-line);border-radius:14px;padding:1.2rem;background:#fff}.justification-section h3{margin:0 0 .75rem;font-size:1rem;font-weight:750;text-transform:uppercase}.justification-section-title{display:flex;align-items:center;gap:.5rem}.justification-section-title svg{width:1.15rem;height:1.15rem;flex:0 0 auto;stroke-width:1.25}.justification-section-title.is-colors svg{color:#a24b8f}.justification-section-title.is-visual svg{color:#829d35}.justification-section-title.is-text svg{color:#43899a}.justification-section-title.is-narrative svg{color:#43899a}.justification-section-title.is-audio svg{color:#a24b8f}.justification-section-head h3{margin-bottom:.15rem}.justification-section-head p{margin:0 0 1rem;color:#698082;font-size:.8rem}.justification-source-image{display:flex;justify-content:center;margin:0 0 1rem;padding:.75rem;border-radius:10px;background:var(--lab-bg)}.justification-source-image img{display:block;width:auto;max-width:min(420px,100%);max-height:280px;border-radius:8px;object-fit:contain}.justification-source-text{max-height:190px;margin:0 0 1rem;overflow:auto;border-left:3px solid rgba(139,195,203,.9);border-radius:0 9px 9px 0;padding:.75rem .9rem;background:#8bc3cb1a}.justification-source-text span{display:block;margin-bottom:.3rem;color:#698082;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.justification-source-text p{margin:0;color:#294f51;font-size:.82rem;line-height:1.55;white-space:pre-wrap}.justification-colors{display:grid;gap:.55rem}.justification-color-families{display:grid;gap:.75rem}.justification-color-family{overflow:hidden;border:1px solid var(--lab-line);border-radius:12px;background:var(--lab-bg)}.justification-color-family>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:#fff}.justification-color-family>header strong,.justification-color-family>header span{display:block}.justification-color-family>header strong{color:#244f52;font-size:.86rem}.justification-color-family>header span{margin-top:.12rem;color:#718687;font-size:.7rem}.justification-family-swatches,.justification-origin-colors{display:flex;flex-wrap:wrap;gap:3px}.justification-family-swatches{max-width:55%;justify-content:flex-end}.justification-family-swatches i,.justification-origin-colors i{display:block;width:22px;height:22px;border:1px solid rgba(8,34,36,.12);border-radius:5px;box-shadow:inset 0 0 0 1px #ffffff2e}.justification-origin-colors i{width:18px;height:18px;border-radius:4px}.justification-dimensions.is-family{padding:.8rem 1rem;border-top:1px solid var(--lab-line)}.justification-family-details{border-top:1px solid var(--lab-line);background:#fff}.justification-family-details>summary{padding:.65rem 1rem;color:#4c6b6d;font-size:.72rem;font-weight:700;cursor:pointer}.justification-family-detail-list{display:grid;border-top:1px solid var(--lab-line)}.justification-family-detail-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(120px,.65fr) minmax(300px,1.8fr);align-items:center;gap:.8rem;padding:.65rem 1rem}.justification-family-detail-row+.justification-family-detail-row{border-top:1px solid #edf2f2}.justification-family-detail-row small{display:block;margin-bottom:.3rem;color:#819394;font-size:.62rem;text-transform:uppercase}.justification-family-detail-dimensions{display:grid;grid-template-columns:repeat(5,minmax(48px,1fr));gap:.3rem}.justification-family-detail-dimensions span{padding:.24rem .3rem;border-radius:5px;color:#587173;background:#edf2f2;font-size:.64rem;text-align:center}.justification-family-detail-dimensions span.is-profiled{color:#743c63;background:#dd63d133}.justification-family-detail-dimensions b{display:block;margin-top:.08rem;color:inherit}.justification-no-origins{color:#9aabab;font-size:.72rem}.justification-matched-colors-wrap{overflow-x:auto;border:1px solid var(--lab-line);border-radius:11px}.justification-matched-colors{width:100%;border-collapse:collapse;font-size:.72rem}.justification-matched-colors th,.justification-matched-colors td{padding:.55rem .65rem;border-bottom:1px solid #edf2f2;text-align:right;white-space:nowrap}.justification-matched-colors th:first-child{text-align:left}.justification-matched-colors thead th{color:#718687;background:#f7f9f9;font-size:.62rem;font-weight:700;text-transform:uppercase}.justification-matched-colors tbody th{color:#365b5d;font-weight:650}.justification-matched-colors tr.is-minor th,.justification-matched-colors tr.is-minor td{color:#718687;background-color:#fafbfb}.justification-matched-colors tr.is-minor th small{display:block;margin-top:.12rem;font-size:.58rem;font-weight:500}.justification-matched-colors .is-profiled{background:#dd63d124}.justification-matched-colors tr.is-minor .is-profiled{background:#dd63d11a}.justification-matched-colors tr.is-total th,.justification-matched-colors tr.is-total td{border-bottom:0;color:#244f52;background-color:#eef4f4;font-weight:750}.justification-matched-colors tr.is-total .is-profiled{background:#dd63d13d}.justification-matched-color{display:inline-flex;align-items:center;gap:.5rem}.justification-matched-color i{display:block;width:25px;height:25px;flex:0 0 auto;border:1px solid rgba(8,34,36,.13);border-radius:6px;box-shadow:inset 0 0 0 1px #fff3}.fit-calculation-summary{display:grid;grid-template-columns:1fr 1.35fr 1.35fr;gap:.75rem}.fit-calculation-summary>div{min-width:0;border:1px solid var(--lab-line);border-radius:12px;padding:1rem;background:#fff}.fit-calculation-summary span,.fit-calculation-summary strong,.fit-calculation-summary small{display:block}.fit-calculation-summary span{color:#718687;font-size:.68rem;font-weight:700;text-transform:uppercase}.fit-calculation-summary strong{margin-top:.25rem;color:#174f52;font-size:1.25rem}.fit-calculation-summary>div:first-child strong{color:#d99b27;font-size:2rem}.fit-calculation-summary small{margin-top:.2rem;overflow:hidden;color:#718687;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.fit-calculation-method{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:.45rem;border:1px solid #dce7e7;border-radius:12px;padding:.9rem;background:#eef5f5}.fit-calculation-method>div{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:.55rem}.fit-calculation-method b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:var(--lab-teal);font-size:.72rem}.fit-calculation-method span{color:#496769;font-size:.72rem;line-height:1.4}.fit-calculation-method>i{height:1px;background:#aec4c5}.fit-target-profile{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--lab-line);border-radius:12px;padding:.8rem 1rem;background:#fff}.fit-target-profile>strong{color:#244f52;font-size:.78rem}.fit-target-profile>div{display:grid;grid-template-columns:repeat(5,minmax(58px,1fr));gap:.35rem}.fit-target-profile span{display:flex;align-items:center;justify-content:space-between;gap:.45rem;border-radius:6px;padding:.38rem .48rem;color:#718687;background:#edf2f2;font-size:.7rem}.fit-target-profile span.is-active{color:#6f5617;background:#fbf1d7}.fit-calculation-layers{display:grid;gap:.85rem}.fit-calculation-layer{overflow:hidden;border:1px solid var(--lab-line);border-radius:14px;background:#fff}.fit-calculation-layer>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--lab-line)}.fit-calculation-layer>header strong,.fit-calculation-layer>header span{display:block}.fit-calculation-layer>header strong{color:#244f52;font-size:.9rem}.fit-calculation-layer-title{display:flex!important;align-items:center;gap:.48rem}.fit-calculation-layer-title svg{width:1.1rem;height:1.1rem;flex:0 0 auto;color:var(--lab-teal);stroke-width:1.25}.fit-calculation-layer>header span{margin-top:.1rem;color:#819394;font-size:.66rem}.fit-calculation-layer>header>b{color:#d99b27;font-size:1.25rem}.fit-average-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;padding:.75rem 1rem;border-bottom:1px solid var(--lab-line);background:#f7f9f9}.fit-average-grid>div{display:grid;gap:.15rem;min-width:0;border-radius:7px;padding:.5rem;background:#fff}.fit-average-grid span{color:#698082;font-size:.65rem;font-weight:700}.fit-average-grid code{overflow:hidden;color:#718687;font:500 .6rem/1.35 monospace;text-overflow:ellipsis;white-space:nowrap}.fit-average-grid strong{color:var(--lab-teal);font-size:.78rem}.fit-component-summary{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-bottom:1px solid var(--lab-line);background:var(--lab-line)}.fit-component-summary>div{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:.2rem .7rem;padding:.65rem 1rem;background:#f7f9f9}.fit-component-summary span{color:#587173;font-size:.68rem;font-weight:700}.fit-component-summary strong{color:#174f52;font-size:.9rem}.fit-component-summary small{grid-column:1 / -1;color:#819394;font-size:.6rem}.fit-comparison-head,.fit-comparison-row{display:grid;grid-template-columns:105px minmax(280px,1fr) 78px 105px 112px;align-items:center;gap:.7rem}.fit-comparison-head{padding:.55rem 1rem;border-bottom:1px solid var(--lab-line);color:#718687;background:#fafbfb;font-size:.6rem;font-weight:700;text-transform:uppercase}.fit-comparison-rows{display:grid}.fit-comparison-row{padding:.75rem 1rem}.fit-comparison-row+.fit-comparison-row{border-top:1px solid #edf2f2}.fit-comparison-row.is-penalized{background:#fff3f3}.fit-comparison-row.is-aligned{background:#f2f8e7}.fit-comparison-dimension strong,.fit-comparison-dimension span{display:block}.fit-comparison-dimension strong{color:#244f52;font-size:.8rem}.fit-comparison-dimension span{margin-top:.08rem;overflow:hidden;color:#819394;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.fit-comparison-chart{display:grid;gap:.3rem}.fit-comparison-chart>div{display:grid;grid-template-columns:76px minmax(80px,1fr) 34px;align-items:center;gap:.45rem}.fit-comparison-chart span{color:#587173;font-size:.6rem}.fit-comparison-chart i{height:8px;overflow:hidden;border-radius:999px;background:#e7eeee}.fit-comparison-chart i b{display:block;height:100%;border-radius:inherit;background:var(--lab-teal)}.fit-comparison-chart .is-nonprofiling i b{background:#596667}.fit-comparison-chart .is-target i b{background:#e4a536}.fit-comparison-chart>div>strong{color:#365b5d;font-size:.65rem;text-align:right}.fit-comparison-metric{text-align:right}.fit-comparison-metric small{display:none}.fit-comparison-metric strong{color:#365b5d;font-size:.72rem}.fit-comparison-status{text-align:center}.fit-comparison-loss{display:grid;grid-template-columns:1fr;gap:.2rem;text-align:right}.fit-comparison-loss small{display:none}.fit-comparison-loss strong{color:#9c3e3e;font-size:.72rem}.fit-comparison-loss i{height:4px;overflow:hidden;border-radius:999px;background:#f1dada}.fit-comparison-loss i b{display:block;height:100%;border-radius:inherit;background:#c85b5b}.fit-calculation-table-wrap{overflow-x:auto}.fit-calculation-table{width:100%;border-collapse:collapse;font-size:.74rem}.fit-calculation-table th,.fit-calculation-table td{padding:.65rem .7rem;border-bottom:1px solid #edf2f2;text-align:left;vertical-align:middle;white-space:nowrap}.fit-calculation-table thead th{color:#718687;background:#fafbfb;font-size:.62rem;text-transform:uppercase}.fit-calculation-table tbody th small{display:block;margin-top:.1rem;color:#819394;font-size:.58rem;font-weight:500}.fit-calculation-table tr.is-penalized{background:#fff7e7}.fit-status{display:inline-flex;border-radius:999px;padding:.22rem .45rem;font-size:.62rem;font-weight:700}.fit-status.is-penalty{color:#913838;background:#f4d2d2}.fit-status.is-aligned{color:#49611b;background:#e8f0ce}.fit-calculation-layer>footer{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;padding:.75rem 1rem;background:#f7f9f9}.fit-calculation-layer>footer code{color:#587173;font:600 .72rem monospace}.fit-calculation-layer>footer strong{color:#174f52;font-size:.9rem}.justification-color-row{display:grid;grid-template-columns:175px minmax(0,1fr);align-items:center;gap:1rem;padding:.55rem .65rem;border-radius:9px;background:var(--lab-bg)}.justification-color-identity{display:flex;align-items:center;gap:.65rem}.justification-swatch{width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(8,34,36,.14);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff38}.justification-color-identity strong,.justification-color-identity span{display:block}.justification-color-identity strong{font-size:.78rem}.justification-color-identity span{margin-top:.1rem;color:#718687;font-size:.7rem}.justification-dimensions{display:grid;grid-template-columns:repeat(5,minmax(78px,1fr));gap:.6rem}.justification-dimensions>div{display:grid;grid-template-columns:20px minmax(25px,1fr) 36px;align-items:center;gap:.3rem;font-size:.68rem}.justification-dimensions i{height:5px;overflow:hidden;border-radius:999px;background:#dce7e7}.justification-dimensions i b{display:block;height:100%;border-radius:inherit;background:var(--lab-teal)}.justification-dimensions strong{text-align:right;font-size:.65rem}.justification-dimensions>div.is-profiled,.justification-dimension-legend>span.is-profiled{border-radius:6px;background:#dd63d133}.justification-dimensions>div.is-profiled{margin:-.3rem;padding:.3rem}.justification-dimension-legend>span.is-profiled{padding:.18rem .35rem}.justification-dimension-legend{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:.8rem;color:#698082;font-size:.7rem}.justification-copy{margin:0;color:#294f51;line-height:1.65;white-space:pre-wrap}.justification-empty{margin:0;color:#7a8e8f;font-style:italic}.justification-table-wrap{overflow-x:auto}.justification-table{width:100%;border-collapse:collapse;font-size:.78rem;line-height:1.45}.justification-table th,.justification-table td{padding:.7rem .65rem;border-bottom:1px solid var(--lab-line);text-align:left;vertical-align:top}.justification-table thead th{color:#698082;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.justification-table tbody th,.justification-table tbody tr:not(.justification-evidence-row) td:nth-child(-n+4){white-space:nowrap}.neurorhetorics-justification-table tbody tr:not(.justification-evidence-row) td:nth-child(4),.neurorhetorics-justification-table thead th:nth-child(4){min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal}.justification-table tbody tr:last-child th,.justification-table tbody tr:last-child td{border-bottom:0}.justification-evidence-row>td{padding:0 .65rem .75rem;white-space:normal;background:var(--lab-bg)}.justification-evidence-row[hidden]{display:none}.justification-evidence-head,.justification-evidence-control{width:2.5rem;padding-right:.4rem!important;padding-left:.4rem!important;text-align:center!important;vertical-align:middle!important}.justification-evidence-toggle{position:relative;width:1.8rem;height:1.8rem;border:0;border-radius:50%;padding:0;background:transparent;color:var(--lab-teal);cursor:pointer}.justification-evidence-toggle:before{content:none}.justification-evidence-toggle:hover,.justification-evidence-toggle:focus-visible{background:#00808017;outline:none}.justification-evidence-toggle svg{width:.95rem;height:.95rem;transition:transform .18s ease}.justification-evidence-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.justification-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:.75rem 0 0}.justification-evidence-grid>div{border-radius:7px;padding:.7rem;background:#fff}.justification-evidence-grid strong{display:block;margin-bottom:.35rem;font-size:.7rem}.justification-evidence-grid ul{margin:0;padding-left:1rem;list-style:disc}.justification-evidence-grid li,.justification-evidence-grid p{margin:.2rem 0;color:#526d6f;font-size:.72rem}.justification-table .is-profiled{font-weight:750}.justification-table .is-profiled.is-visual{background:#b2c96f4d}.justification-table .is-profiled.is-text,.justification-table .is-profiled.is-narrative{background:#8bc3cb4d}.justification-table .is-profiled.is-audio{background:#d65acb2e}@media (max-width: 760px){.justification-color-row{grid-template-columns:1fr}.justification-dimensions{grid-template-columns:repeat(2,minmax(110px,1fr))}.justification-color-family>header{align-items:flex-start;flex-direction:column}.justification-family-swatches{max-width:100%;justify-content:flex-start}.justification-family-detail-row{grid-template-columns:1fr}.justification-family-detail-dimensions{grid-template-columns:repeat(5,minmax(44px,1fr))}.fit-calculation-summary,.fit-calculation-method{grid-template-columns:1fr}.fit-calculation-method>i{width:1px;height:18px;margin-left:13px}.fit-target-profile{align-items:stretch;flex-direction:column}.fit-target-profile>div,.fit-average-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fit-comparison-head{display:none}.fit-comparison-row{grid-template-columns:72px minmax(0,1fr);gap:.7rem .8rem}.fit-comparison-chart{min-width:0}.fit-comparison-metric,.fit-comparison-status,.fit-comparison-loss{text-align:left}.fit-comparison-row>.fit-comparison-metric:first-of-type{grid-column:1}.fit-comparison-metric small{display:block;margin-bottom:.1rem;color:#819394;font-size:.56rem;text-transform:uppercase}.fit-comparison-loss small{display:block;color:#819394;font-size:.56rem;text-transform:uppercase}.justification-evidence-grid{grid-template-columns:1fr}}.lab-launcher{position:fixed;right:22px;bottom:22px;z-index:2147483000;display:flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:11px 17px;color:#fff;background:var(--lab-ink);box-shadow:0 10px 32px #0a323440;font:700 13px/1.2 Roboto Flex,Arial,sans-serif;letter-spacing:.06em;cursor:pointer}.lab-launcher[data-enabled=true]{background:var(--lab-teal)}.lab-launcher.is-in-app-header{position:static;z-index:auto;display:inline-flex;height:32px;margin-right:12px;padding:0 12px;vertical-align:middle;box-shadow:none;font-size:11px}.lab-launcher-dot{width:8px;height:8px;border-radius:50%;background:#83999a}.lab-launcher[data-enabled=true] .lab-launcher-dot{background:#a9eece;box-shadow:0 0 0 4px #a9eece2b}.lab-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483001;background:#08222452;opacity:0;pointer-events:none;transition:opacity .2s ease}.lab-backdrop.is-open{opacity:1;pointer-events:auto}.lab-drawer{position:fixed;z-index:2147483002;inset:0 0 0 auto;width:min(560px,100vw);display:flex;flex-direction:column;background:#fff;color:var(--lab-ink);box-shadow:-14px 0 46px #08222433;transform:translate(102%);transition:transform .22s ease;font:400 14px/1.45 Roboto Flex,Arial,sans-serif}.lab-drawer.is-open{transform:translate(0)}.lab-drawer *{box-sizing:border-box}.lab-head{padding:20px 22px 14px;border-bottom:1px solid var(--lab-line)}.lab-headline{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.lab-kicker{margin:0 0 4px;color:var(--lab-teal);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lab-title{margin:0;font-size:24px;font-weight:650;letter-spacing:-.02em}.lab-subtitle{margin:4px 0 0;color:#658082;font-size:12px}.lab-close{border:0;background:transparent;color:var(--lab-ink);font-size:28px;line-height:1;cursor:pointer}.lab-close svg,.creative-text-editor-close svg{width:20px;height:20px}.lucide{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.neurorhetoric-principle-icon{width:20px!important;height:20px!important;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff}.neurorhetoric-principle-icon.is-met{background:#8da64b}.neurorhetoric-principle-icon.is-partial{background:#f2cf21}.neurorhetoric-principle-icon.is-unmet{background:#c65f65}.neurorhetoric-principle-icon>svg{width:14px;height:14px;stroke-width:1.25}nav[aria-label="main navigation"] .column.is-one-third.is-flex.is-justify-content-center>.button.is-ghost{width:32px;height:32px;min-width:32px;border-radius:50%;background:var(--bulma-text)!important;color:#fff!important}nav[aria-label="main navigation"] .column.is-one-third.is-flex.is-justify-content-center>.button.is-ghost,nav[aria-label="main navigation"] .column.is-one-third.is-flex.is-justify-content-center>.ml-1 .button.is-primary.paddingless{transition:background-color .16s ease,transform .16s ease}nav[aria-label="main navigation"] .column.is-one-third.is-flex.is-justify-content-center>.button.is-ghost:hover,nav[aria-label="main navigation"] .column.is-one-third.is-flex.is-justify-content-center>.button.is-ghost:focus-visible,nav[aria-label="main navigation"] .column.is-one-third.is-flex.is-justify-content-center>.ml-1 .button.is-primary.paddingless:hover,nav[aria-label="main navigation"] .column.is-one-third.is-flex.is-justify-content-center>.ml-1 .button.is-primary.paddingless:focus-visible{background-color:#15969a!important;color:#fff!important;transform:translateY(-1px)}nav[aria-label="main navigation"] .column.is-one-third.is-flex.is-justify-content-center>.button.is-ghost>.image{display:none}nav[aria-label="main navigation"] .column.is-one-third.is-flex.is-justify-content-center>.button.is-ghost:before,button[title=Colors]:before,button[title="Visual Elements"]:before,button[title="Textual Elements"]:before{content:"";display:block;width:19px;height:19px;background:center / contain no-repeat}nav[aria-label="main navigation"] .column.is-one-third.is-flex.is-justify-content-center>.button.is-ghost:first-of-type:before{background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23fff'%20stroke-width='1.25'%20stroke-linecap='round'%20stroke-linejoin='round'%20xmlns='http://www.w3.org/2000/svg'%20aria-hidden='true'%3e%3cpath%20d='m18%209-6-6-6%206'/%3e%3cpath%20d='M12%203v14'/%3e%3cpath%20d='M5%2021h14'/%3e%3c/svg%3e")}nav[aria-label="main navigation"] .column.is-one-third.is-flex.is-justify-content-center>.button.is-ghost:nth-of-type(2):before{background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23fff'%20stroke-width='1.25'%20stroke-linecap='round'%20stroke-linejoin='round'%20xmlns='http://www.w3.org/2000/svg'%20aria-hidden='true'%3e%3cpolyline%20points='22%2012%2016%2012%2014%2015%2010%2015%208%2012%202%2012'/%3e%3cpath%20d='M5.45%205.11%202%2012v6a2%202%200%200%200%202%202h16a2%202%200%200%200%202-2v-6l-3.45-6.89A2%202%200%200%200%2016.76%204H7.24a2%202%200%200%200-1.79%201.11z'/%3e%3c/svg%3e")}nav[aria-label="main navigation"] .column.is-one-third.is-flex.is-justify-content-center>.ml-1 .image>img{display:none}nav[aria-label="main navigation"] .column.is-one-third.is-flex.is-justify-content-center>.ml-1 .image:before{content:"";display:block;width:19px;height:19px;margin:6px;background:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23fff'%20stroke-width='1.25'%20stroke-linecap='round'%20stroke-linejoin='round'%20xmlns='http://www.w3.org/2000/svg'%20aria-hidden='true'%3e%3cpath%20d='M2%2012h6'/%3e%3cpath%20d='M22%2012h-6'/%3e%3cpath%20d='M12%202v2'/%3e%3cpath%20d='M12%208v2'/%3e%3cpath%20d='M12%2014v2'/%3e%3cpath%20d='M12%2020v2'/%3e%3cpath%20d='m19%209-3%203%203%203'/%3e%3cpath%20d='m5%2015%203-3-3-3'/%3e%3c/svg%3e") center / contain no-repeat}nav[aria-label="main navigation"] .column.is-one-third.is-flex.is-justify-content-center>.ml-1>.buttons.has-addons{align-items:center;gap:0;margin:0}nav[aria-label="main navigation"] .column.is-one-third.is-flex.is-justify-content-center>.ml-1>.buttons.has-addons>div:first-child{margin-right:8px}nav[aria-label="main navigation"] .column.is-one-third.is-flex.is-justify-content-center>.ml-1>.buttons.has-addons>button.button{width:40px;min-width:40px!important;height:32px;margin:0;padding:0;border:0!important;border-left:1px solid rgba(255,255,255,.18)!important;border-radius:0!important;background:var(--bulma-text)!important;box-shadow:none!important;color:#fff!important;font-size:11px;font-weight:700;transition:background-color .16s ease,color .16s ease}nav[aria-label="main navigation"] .column.is-one-third.is-flex.is-justify-content-center>.ml-1>.buttons.has-addons>button.button:nth-child(2){border-left:0!important;border-radius:16px 0 0 16px!important}nav[aria-label="main navigation"] .column.is-one-third.is-flex.is-justify-content-center>.ml-1>.buttons.has-addons>button.button:last-child{border-radius:0 16px 16px 0!important}nav[aria-label="main navigation"] .column.is-one-third.is-flex.is-justify-content-center>.ml-1>.buttons.has-addons>button.button:hover{background:#15969a!important}nav[aria-label="main navigation"] .column.is-one-third.is-flex.is-justify-content-center>.ml-1>.buttons.has-addons>button.button.is-active,nav[aria-label="main navigation"] .column.is-one-third.is-flex.is-justify-content-center>.ml-1>.buttons.has-addons>button.button.is-active:hover{background:#eef7f7!important;color:var(--bulma-text)!important}nav[aria-label="main navigation"] .column.is-one-third.is-flex.is-justify-content-center>.ml-1>.buttons.has-addons>button[title]:before{width:18px;height:18px;background:currentColor;mask:center / contain no-repeat;-webkit-mask:center / contain no-repeat}nav[aria-label="main navigation"] .column.is-one-third.is-flex.is-justify-content-center>.ml-1>.buttons.has-addons>button[title=Colors]:before{mask-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23fff'%20stroke-width='1.25'%20stroke-linecap='round'%20stroke-linejoin='round'%20xmlns='http://www.w3.org/2000/svg'%20aria-hidden='true'%3e%3cpath%20d='m12%209-8.414%208.414A2%202%200%200%200%203%2018.828v1.344a2%202%200%200%201-.586%201.414A2%202%200%200%201%203.828%2021h1.344a2%202%200%200%200%201.414-.586L15%2012'/%3e%3cpath%20d='m18%209%20.4.4a1%201%200%201%201-3%203l-3.8-3.8a1%201%200%201%201%203-3l.4.4%203.4-3.4a1%201%200%201%201%203%203z'/%3e%3cpath%20d='m2%2022%20.414-.414'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23fff'%20stroke-width='1.25'%20stroke-linecap='round'%20stroke-linejoin='round'%20xmlns='http://www.w3.org/2000/svg'%20aria-hidden='true'%3e%3cpath%20d='m12%209-8.414%208.414A2%202%200%200%200%203%2018.828v1.344a2%202%200%200%201-.586%201.414A2%202%200%200%201%203.828%2021h1.344a2%202%200%200%200%201.414-.586L15%2012'/%3e%3cpath%20d='m18%209%20.4.4a1%201%200%201%201-3%203l-3.8-3.8a1%201%200%201%201%203-3l.4.4%203.4-3.4a1%201%200%201%201%203%203z'/%3e%3cpath%20d='m2%2022%20.414-.414'/%3e%3c/svg%3e")}nav[aria-label="main navigation"] .column.is-one-third.is-flex.is-justify-content-center>.ml-1>.buttons.has-addons>button[title="Visual Elements"]:before{mask-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23fff'%20stroke-width='1.25'%20stroke-linecap='round'%20stroke-linejoin='round'%20xmlns='http://www.w3.org/2000/svg'%20aria-hidden='true'%3e%3crect%20width='18'%20height='18'%20x='3'%20y='3'%20rx='2'%20ry='2'/%3e%3ccircle%20cx='9'%20cy='9'%20r='2'/%3e%3cpath%20d='m21%2015-3.1-3.1a2%202%200%200%200-2.8%200L6%2021'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23fff'%20stroke-width='1.25'%20stroke-linecap='round'%20stroke-linejoin='round'%20xmlns='http://www.w3.org/2000/svg'%20aria-hidden='true'%3e%3crect%20width='18'%20height='18'%20x='3'%20y='3'%20rx='2'%20ry='2'/%3e%3ccircle%20cx='9'%20cy='9'%20r='2'/%3e%3cpath%20d='m21%2015-3.1-3.1a2%202%200%200%200-2.8%200L6%2021'/%3e%3c/svg%3e")}nav[aria-label="main navigation"] .column.is-one-third.is-flex.is-justify-content-center>.ml-1>.buttons.has-addons>button[title="Textual Elements"]:before{mask-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23fff'%20stroke-width='1.25'%20stroke-linecap='round'%20stroke-linejoin='round'%20xmlns='http://www.w3.org/2000/svg'%20aria-hidden='true'%3e%3cpath%20d='M17%206.1H3'/%3e%3cpath%20d='M21%2012.1H3'/%3e%3cpath%20d='M15.1%2018H3'/%3e%3c/svg%3e");-webkit-mask-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23fff'%20stroke-width='1.25'%20stroke-linecap='round'%20stroke-linejoin='round'%20xmlns='http://www.w3.org/2000/svg'%20aria-hidden='true'%3e%3cpath%20d='M17%206.1H3'/%3e%3cpath%20d='M21%2012.1H3'/%3e%3cpath%20d='M15.1%2018H3'/%3e%3c/svg%3e")}button[title=Colors]>.icon,button[title="Visual Elements"]>.icon,button[title="Textual Elements"]>.icon{display:none}button[title=Colors]:before{background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23fff'%20stroke-width='1.25'%20stroke-linecap='round'%20stroke-linejoin='round'%20xmlns='http://www.w3.org/2000/svg'%20aria-hidden='true'%3e%3ccircle%20cx='13.5'%20cy='6.5'%20r='.5'%20fill='%23fff'/%3e%3ccircle%20cx='17.5'%20cy='10.5'%20r='.5'%20fill='%23fff'/%3e%3ccircle%20cx='8.5'%20cy='7.5'%20r='.5'%20fill='%23fff'/%3e%3ccircle%20cx='6.5'%20cy='12.5'%20r='.5'%20fill='%23fff'/%3e%3cpath%20d='M12%2022a10%2010%200%201%201%2010-10c0%202.21-1.79%204-4%204h-1.8a2.2%202.2%200%200%200-1.6%203.7l.1.1c.5.6.1%201.5-.7%201.7-.7.3-1.4.5-2%20.5z'/%3e%3c/svg%3e")}button[title="Visual Elements"]:before{background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23fff'%20stroke-width='1.25'%20stroke-linecap='round'%20stroke-linejoin='round'%20xmlns='http://www.w3.org/2000/svg'%20aria-hidden='true'%3e%3crect%20width='18'%20height='18'%20x='3'%20y='3'%20rx='2'%20ry='2'/%3e%3ccircle%20cx='9'%20cy='9'%20r='2'/%3e%3cpath%20d='m21%2015-3.1-3.1a2%202%200%200%200-2.8%200L6%2021'/%3e%3c/svg%3e")}button[title="Textual Elements"]:before{background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23fff'%20stroke-width='1.25'%20stroke-linecap='round'%20stroke-linejoin='round'%20xmlns='http://www.w3.org/2000/svg'%20aria-hidden='true'%3e%3cpath%20d='M17%206.1H3'/%3e%3cpath%20d='M21%2012.1H3'/%3e%3cpath%20d='M15.1%2018H3'/%3e%3c/svg%3e")}.comparison-mode-controls button[title]:before{content:none!important;display:none!important;background-image:none!important;mask-image:none!important;-webkit-mask-image:none!important}.touchpoint-action-column{display:flex;align-items:flex-start;flex-direction:column;gap:.55rem}.touchpoint-action-column>.creative-preview-trigger{order:1}.creative-preview-trigger{display:block;border-radius:8px;cursor:zoom-in;transition:transform .16s ease,box-shadow .16s ease}.creative-preview-trigger:hover,.creative-preview-trigger:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 5px 14px #00343a29}.creative-preview-modal{position:fixed;z-index:10040;top:0;right:0;bottom:0;left:0;display:none;place-items:center;padding:2rem}.creative-preview-modal.is-open{display:grid}.creative-preview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0e2226b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out}.creative-preview-dialog{position:relative;display:grid;place-items:center;max-width:calc(100vw - 4rem);max-height:calc(100vh - 4rem)}.creative-preview-dialog img{display:block;max-width:calc(100vw - 4rem);max-height:calc(100vh - 4rem);border-radius:12px;background:#fff;box-shadow:0 20px 70px #00000052;object-fit:contain}.creative-preview-close{position:absolute;z-index:1;top:12px;right:12px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;color:#163c3e;background:#ffffffeb;cursor:pointer}.creative-preview-close svg{width:20px;height:20px}.lab-mode-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:11px 13px;border-radius:10px;background:var(--lab-bg)}.lab-mode-copy strong{display:block;font-size:13px}.lab-mode-copy span{display:block;margin-top:2px;color:#6a8182;font-size:11px}.lab-switch{position:relative;width:44px;height:24px;flex:0 0 auto}.lab-switch input{position:absolute;opacity:0}.lab-switch-ui{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:#aebcbd;cursor:pointer;transition:.15s}.lab-switch-ui:after{content:"";position:absolute;width:18px;height:18px;top:3px;left:3px;border-radius:50%;background:#fff;transition:.15s;box-shadow:0 1px 4px #0003}.lab-switch input:checked+.lab-switch-ui{background:var(--lab-teal)}.lab-switch input:checked+.lab-switch-ui:after{transform:translate(20px)}.lab-tabs{display:grid;grid-template-columns:1fr 1fr;padding:10px 22px 0;border-bottom:1px solid var(--lab-line)}.lab-tab{border:0;border-bottom:3px solid transparent;padding:10px;background:transparent;color:#698183;font:inherit;font-weight:650;cursor:pointer}.lab-tab.is-active{border-color:var(--lab-teal);color:var(--lab-teal)}.lab-body{flex:1;overflow-y:auto;padding:18px 22px 34px;background:#fff}.lab-segment{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:10px;background:var(--lab-bg)}.lab-segment button{border:0;border-radius:7px;padding:9px;background:transparent;color:#637c7d;font:inherit;font-weight:650;cursor:pointer}.lab-segment button.is-active{background:#fff;color:var(--lab-ink);box-shadow:0 2px 8px #0b35371a}.lab-configuration-mode-wrap{margin:12px 0 2px}.lab-configuration-mode{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid var(--lab-line);border-radius:9px;background:#fff}.lab-configuration-mode button{border:0;border-radius:6px;padding:7px 9px;color:#637c7d;background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.lab-configuration-mode button.is-active{color:#fff;background:var(--lab-teal)}.lab-configuration-mode-wrap>p{margin:6px 3px 0;color:#718688;font-size:10px}.lab-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.lab-field{margin:0 0 14px}.lab-field-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px}.lab-field-actions{display:flex;align-items:center;gap:10px}.lab-label{font-size:12px;font-weight:700}.lab-reset{border:0;padding:2px 0;color:var(--lab-teal);background:transparent;font:inherit;font-size:11px;cursor:pointer}.lab-reset[disabled]{color:#a5b2b3;cursor:default}.lab-input,.lab-textarea,.lab-select{width:100%;border:1px solid #cddcdd;border-radius:7px;padding:9px 10px;color:#183f41;background:#fff;font:inherit;outline:none}.lab-input:focus,.lab-textarea:focus,.lab-select:focus{border-color:var(--lab-teal);box-shadow:0 0 0 3px #007d801a}.lab-input:disabled{color:#8a9a9b;background:#f1f4f4;cursor:not-allowed}.lab-parameter-note{margin:5px 0 0;color:#7b6a37;font-size:10px}.lab-textarea{min-height:128px;resize:vertical;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.lab-check{display:flex;align-items:center;gap:8px;min-height:40px}.lab-similarity-disable{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:-12px;padding:0 10px 4px}.lab-similarity-disable .lab-check{min-height:34px;color:#536d6e;font-size:11px}.lab-configuration-fields.is-basic .lab-similarity-disable{margin-top:0;padding:2px 10px;border-radius:7px;background:var(--lab-bg)}.lab-configuration-fields.is-basic .lab-similarity-disable+.lab-similarity-disable{margin-top:6px}.lab-section-title{margin:22px 0 10px;font-size:14px;font-weight:750}.lab-prompt-group{margin:0 0 14px;border:1px solid var(--lab-line);border-radius:12px;overflow:hidden;background:#fff}.lab-prompt-group-head{display:flex;align-items:center;gap:11px;padding:12px 14px;background:var(--lab-bg);cursor:pointer;list-style:none}.lab-prompt-group-head::-webkit-details-marker{display:none}.lab-prompt-group[open] .lab-prompt-group-head{border-bottom:1px solid var(--lab-line)}.lab-prompt-group-head h4{margin:0;color:var(--lab-ink);font-size:13px;font-weight:750}.lab-prompt-group-head p{margin:2px 0 0;color:#718688;font-size:11px}.lab-prompt-group-copy{flex:1;min-width:0}.lab-prompt-count{flex:0 0 auto;color:#829394;font-size:10px}.lab-prompt-chevron{flex:0 0 auto;color:var(--lab-teal);font-size:20px;line-height:1;transition:transform .15s ease}.lab-prompt-chevron svg{display:block;width:17px;height:17px}.lab-prompt-group[open] .lab-prompt-chevron{transform:rotate(180deg)}.lab-prompt-group-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:9px;color:var(--lab-teal);background:var(--lab-teal-soft)}.lab-prompt-group-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.lab-prompt-group-body{padding:14px 14px 2px}.lab-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:18px 0}.lab-button{border:1px solid var(--lab-line);border-radius:8px;padding:8px 12px;color:var(--lab-ink);background:#fff;font:inherit;font-weight:650;cursor:pointer}.lab-button:hover{border-color:var(--lab-teal)}.lab-button.is-primary{border-color:var(--lab-teal);color:#fff;background:var(--lab-teal)}.lab-hint{margin:0;color:#718688;font-size:11px}.lab-toast{position:fixed;z-index:2147483005;right:24px;bottom:78px;max-width:340px;padding:10px 14px;border-radius:8px;color:#fff;background:var(--lab-ink);box-shadow:0 8px 28px #0003;font:600 12px/1.4 Roboto Flex,Arial,sans-serif}.lab-toast.is-warning{border:1px solid #e3ad33;color:#6d5000;background:#fff4cf;box-shadow:0 8px 28px #6d50002e}.lab-upload-warning-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483007;display:none;place-items:center;padding:24px;color:var(--lab-ink);font:400 14px/1.45 Roboto Flex,Arial,sans-serif}.lab-upload-warning-modal.is-open{display:grid}.lab-upload-warning-modal *{box-sizing:border-box}.modal-content.is-lab-upload-confirming{position:relative;overflow:hidden}.modal.is-lab-upload-confirming>.modal-background,.modal.is-lab-upload-confirming>.modal-close{pointer-events:none;opacity:.45}.lab-upload-warning-inline{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;min-height:100%;padding:24px;background:#f4f8f8f5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lab-upload-warning-inline *{box-sizing:border-box}.lab-upload-warning-inline .lab-upload-warning-dialog{box-shadow:0 14px 42px #0824262e}.lab-upload-warning-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e22268f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lab-upload-warning-dialog{position:relative;display:grid;grid-template-columns:48px 1fr;gap:16px;width:min(100%,490px);padding:24px;border:1px solid #e3ad33;border-radius:14px;background:#fff;box-shadow:0 22px 70px #08242642}.lab-upload-warning-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:#8a6500;background:#fff4cf}.lab-upload-warning-icon svg{width:24px;height:24px}.lab-upload-warning-dialog h2{margin:2px 0 7px;color:var(--lab-ink);font-size:21px;line-height:1.2}.lab-upload-warning-dialog p{margin:0}.lab-upload-warning-configuration{display:flex;align-items:center;gap:8px;margin-top:14px;color:#687f80;font-size:11px}.lab-upload-warning-configuration span{padding:3px 7px;border-radius:99px;color:#6d5000;background:#fff4cf;font-weight:700}.lab-upload-warning-configuration strong{min-width:0;overflow:hidden;color:var(--lab-ink);text-overflow:ellipsis;white-space:nowrap}.lab-upload-warning-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:9px;margin-top:6px}@media (max-width: 520px){.lab-upload-warning-dialog{grid-template-columns:1fr}.lab-upload-warning-actions{flex-direction:column-reverse;grid-column:auto}.lab-upload-warning-actions .lab-button{width:100%}}.lab-editor-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483004;display:none;font:400 14px/1.45 Roboto Flex,Arial,sans-serif;color:var(--lab-ink)}.lab-editor-modal.is-open{display:block}.lab-editor-modal *{box-sizing:border-box}.lab-editor-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#071e209e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lab-editor-dialog{position:absolute;top:4vh;right:3vw;bottom:4vh;left:3vw;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 80px #00000059}.lab-editor-dialog.is-fullscreen{top:0;right:0;bottom:0;left:0;border-radius:0}.lab-editor-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;border-bottom:1px solid var(--lab-line)}.lab-editor-head h2{margin:0;font-size:20px}.lab-editor-head-actions{display:flex;align-items:center;gap:8px}.lab-editor-content{display:flex;flex:1;min-height:0;flex-direction:column}.lab-editor-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 20px;border-bottom:1px solid var(--lab-line);background:var(--lab-bg);font-size:11px}.lab-variable-list{display:inline-flex;flex-wrap:wrap;gap:5px;margin-left:10px}.lab-variable-list code{border-radius:5px;padding:3px 6px;color:#765b10;background:#fff6d9;font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.lab-variable-list span{margin-left:8px;color:#829394}.lab-editor-count{flex:0 0 auto;color:#637c7d}.lab-editor-panes{display:grid;grid-template-columns:1fr;flex:1;min-height:0}.lab-editor-panes.has-comparison{grid-template-columns:1fr 1fr}.lab-editor-pane{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--lab-line)}.lab-editor-pane:last-child{border-right:0}.lab-editor-pane-label{padding:7px 14px;border-bottom:1px solid var(--lab-line);color:#6c8283;background:#fbfcfc;font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.lab-code-editor{display:grid;grid-template-columns:auto 1fr;flex:1;min-height:0;background:#fbfcfc}.lab-line-numbers{width:52px;margin:0;overflow:hidden;padding:16px 10px;border-right:1px solid var(--lab-line);color:#99a8a9;background:#f1f5f5;text-align:right;-webkit-user-select:none;user-select:none;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}#lab-editor-textarea{width:100%;height:100%;min-height:0;resize:none;border:0;outline:0;padding:16px 18px;color:#153f41;background:#fbfcfc;-moz-tab-size:2;tab-size:2;white-space:pre;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.lab-production-prompt{flex:1;min-height:0;margin:0;overflow:auto;padding:16px 18px;color:#536d6e;background:#f6f8f8;white-space:pre-wrap;word-break:break-word;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.lab-editor-footer{display:flex;justify-content:flex-end;align-items:center;gap:9px;padding:11px 20px;border-top:1px solid var(--lab-line)}.lab-editor-footer>span{margin-right:auto;color:#728687;font-size:11px}.lab-app-comparison-config{margin:0 0 18px;color:var(--lab-ink);font:400 13px/1.4 Roboto Flex,Arial,sans-serif}.lab-app-comparison-config *{box-sizing:border-box}.lab-app-config-grid{margin-top:0;margin-bottom:0;scrollbar-width:none}.lab-app-config-grid::-webkit-scrollbar{display:none}.lab-app-config-column{display:flex}.lab-app-config-card{display:flex;width:100%;min-width:0;overflow:hidden;flex-direction:column;border:1px solid var(--lab-line);border-radius:14px;background:#fff;box-shadow:0 6px 24px #123d3f12}.lab-app-config-card>header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid var(--lab-line)}.lab-app-config-card>header>div{display:flex;align-items:center;gap:7px}.lab-app-config-card>header b{overflow:hidden;color:var(--lab-teal);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lab-app-mode{border-radius:99px;padding:2px 6px;font-size:9px;font-weight:750;text-transform:uppercase}.lab-app-mode.lab{color:#fff;background:var(--lab-teal)}.lab-app-mode.production{color:#536d6e;background:#e9eeee}.lab-app-config-parameters{padding:7px 13px}.lab-app-config-parameters>div{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid #edf2f2;font-size:10px}.lab-app-config-parameters>div:last-child{border-bottom:0}.lab-app-config-parameters span{overflow:hidden;color:#708586;text-overflow:ellipsis;white-space:nowrap}.lab-app-config-parameters strong{flex:0 0 auto}.lab-app-config-parameters .is-changed strong{color:var(--lab-teal)}.lab-app-config-warning{margin:4px 13px 9px;border-radius:6px;padding:7px 8px;color:#725d20;background:#fff7dd;font-size:9px}.lab-app-config-prompts{border-top:1px solid var(--lab-line)}.lab-app-config-prompts>summary{padding:9px 13px;color:var(--lab-teal);font-size:10px;font-weight:700;cursor:pointer}.lab-app-config-prompts>details{margin:0 12px 8px;border:1px solid var(--lab-line);border-radius:6px;overflow:hidden}.lab-app-config-prompts>details>summary{padding:6px 8px;background:var(--lab-bg);font-size:9px;font-weight:650;cursor:pointer}.lab-app-config-prompts pre{max-height:240px;margin:0;overflow:auto;padding:9px;color:#466264;background:#fff;white-space:pre-wrap;word-break:break-word;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.lab-app-config-usage{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:auto;border-top:1px solid var(--lab-line);background:var(--lab-line)}.lab-app-config-usage>div{min-width:0;padding:7px 12px;background:#f8fafa}.lab-app-config-usage span{display:block;overflow:hidden;color:#718687;font-size:8px;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lab-app-config-usage strong{display:block;margin-top:2px;color:var(--lab-ink);font-size:10px}.lab-app-config-details{margin-top:auto;padding:9px 12px 11px;border-top:1px solid var(--lab-line)}.lab-app-config-details button{width:100%;border:1px solid var(--lab-teal);border-radius:7px;padding:7px 9px;color:var(--lab-teal);background:#fff;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.lab-app-config-details button:hover{color:#fff;background:var(--lab-teal)}.lab-analysis-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483006;display:none;color:var(--lab-ink);font:400 14px/1.45 Roboto Flex,Arial,sans-serif}.lab-analysis-modal.is-open{display:block}.lab-analysis-modal *{box-sizing:border-box}.lab-analysis-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#071e20a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lab-analysis-dialog{position:absolute;top:3vh;right:3vw;bottom:3vh;left:3vw;display:flex;overflow:hidden;flex-direction:column;border-radius:14px;background:#f5f7f7;box-shadow:0 24px 80px #0000005c}.lab-analysis-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;border-bottom:1px solid var(--lab-line);background:#fff}.lab-analysis-head h2{margin:0;font-size:20px}.lab-analysis-head-actions{display:flex;align-items:center;gap:12px}.lab-analysis-tabs{display:flex;gap:3px;padding:3px;border-radius:9px;background:var(--lab-bg)}.lab-analysis-tabs button{border:0;border-radius:6px;padding:7px 11px;color:#617a7b;background:transparent;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.lab-analysis-tabs button.is-active{color:var(--lab-teal);background:#fff;box-shadow:0 2px 8px #0b35371a}.lab-analysis-content{flex:1;min-height:0;overflow:auto;padding:18px 20px 30px}.lab-analysis-readable{width:min(1120px,100%);margin:0 auto}.lab-detail-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;margin-bottom:14px;border:1px solid var(--lab-line);border-radius:12px;background:var(--lab-line)}.lab-detail-overview>div{min-width:0;padding:11px 13px;background:#fff}.lab-detail-overview span,.lab-detail-config span{display:block;overflow:hidden;color:#718687;font-size:9px;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lab-detail-overview strong{display:block;overflow:hidden;margin-top:3px;text-overflow:ellipsis;white-space:nowrap}.lab-detail-usage-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.lab-detail-usage-summary>div{min-width:0;border-radius:8px;padding:8px 9px;background:var(--lab-bg)}.lab-detail-usage-summary span{display:block;overflow:hidden;color:#718687;font-size:8px;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lab-detail-usage-summary strong{display:block;margin-top:3px;color:var(--lab-teal);font-size:13px}.lab-detail-cost-note{margin:10px 0 0;color:#718687;font-size:10px}.lab-detail-usage-stages{margin-top:14px;overflow:hidden;border:1px solid var(--lab-line);border-radius:8px}.lab-detail-usage-row{display:grid;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(70px,1fr));gap:8px;align-items:center;padding:7px 10px;border-top:1px solid var(--lab-line);font-size:10px}.lab-detail-usage-row:first-child{border-top:0}.lab-detail-usage-row strong{overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.lab-detail-usage-row.is-head{color:#718687;background:var(--lab-bg);font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lab-analysis-loading{display:flex;min-height:180px;align-items:center;justify-content:center;gap:10px;color:var(--lab-teal)}.lab-analysis-loading span{width:16px;height:16px;border:2px solid #c9dada;border-top-color:var(--lab-teal);border-radius:50%;animation:lab-spin .7s linear infinite}.lab-detail-input{margin-bottom:14px;border:1px solid var(--lab-line);border-radius:12px;padding:14px;background:#fff}.lab-detail-input h3{margin:0 0 10px;font-size:12px;text-transform:uppercase}.lab-detail-input img{display:block;width:auto;max-width:100%;max-height:360px;margin:auto;object-fit:contain}.lab-detail-input video{display:block;width:min(100%,640px);max-height:420px;margin:0 auto 10px;border-radius:9px;background:#061315}.lab-detail-input p,.lab-detail-subsection>p{margin:0;color:#496566;white-space:pre-wrap}.lab-detail-section{margin-bottom:12px;border:1px solid var(--lab-line);border-radius:12px;overflow:hidden;background:#fff}.lab-detail-section>summary{padding:12px 15px;color:var(--lab-ink);background:#eef3f3;font-size:13px;font-weight:750;cursor:pointer}.lab-detail-section[open]>summary{border-bottom:1px solid var(--lab-line)}.lab-detail-section-body{padding:14px}.lab-detail-metrics{display:grid;grid-template-columns:1.5fr repeat(5,1fr);gap:6px;margin-bottom:14px}.lab-detail-metrics>div{border-radius:7px;padding:7px 8px;background:var(--lab-bg);text-align:center}.lab-detail-metrics span{display:block;color:#718687;font-size:9px}.lab-detail-metrics strong{display:block;margin-top:2px;color:var(--lab-teal);font-size:13px}.lab-detail-subsection{margin-top:16px}.lab-detail-subsection:first-child{margin-top:0}.lab-detail-subsection h4{margin:0 0 8px;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.lab-detail-assessment{display:flex;flex-wrap:wrap;gap:6px}.lab-detail-assessment span{display:inline-flex;gap:7px;border:1px solid var(--lab-line);border-radius:99px;padding:5px 8px;color:#4f696a;background:#fbfcfc;font-size:10px}.lab-detail-assessment b{color:var(--lab-ink)}.lab-detail-rubrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-top:9px}.lab-detail-rubrics article{min-width:0;border:1px solid var(--lab-line);border-radius:9px;padding:10px;background:#fbfcfc}.lab-detail-rubrics header{display:flex;align-items:center;gap:8px;padding-bottom:7px;border-bottom:1px solid var(--lab-line)}.lab-detail-rubrics header strong{color:var(--lab-teal);font-size:14px}.lab-detail-rubrics header span{font-weight:700}.lab-detail-rubrics header em{margin-left:auto;color:#718687;font-size:9px;font-style:normal}.lab-detail-rubrics article>p{min-height:42px;margin:8px 0;color:#496566;font-size:10px}.lab-detail-rubrics article>div{display:grid;gap:3px;margin-top:7px}.lab-detail-rubrics article>div b{color:#527b59;font-size:9px;text-transform:uppercase}.lab-detail-rubrics article>div span{color:#496566;font-size:9px}.lab-detail-rubrics article>div.is-counter b{color:#956829}.lab-detail-profile-comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.lab-detail-profile-comparison>div{border-radius:7px;padding:7px 9px;background:var(--lab-bg)}.lab-detail-profile-comparison span{display:block;color:#718687;font-size:8px;text-transform:uppercase}.lab-detail-profile-comparison strong{display:block;margin-top:2px;font-size:10px}.lab-detail-justification{margin-top:9px;border-left:3px solid var(--lab-teal);padding:8px 10px;background:var(--lab-teal-soft)}.lab-detail-justification strong{font-size:10px;text-transform:uppercase}.lab-detail-justification p{margin:3px 0 0;color:#496566;white-space:pre-wrap}.lab-detail-similarities{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.lab-detail-similarities>article{min-width:0;border:1px solid var(--lab-line);border-radius:9px;padding:10px;background:#fbfcfc}.lab-detail-similarities header{display:flex;align-items:center;gap:8px;margin-bottom:7px}.lab-detail-similarities header span{color:var(--lab-teal);font-size:10px;font-weight:700}.lab-detail-similarities header em{margin-left:auto;color:#7b8d8e;font-size:9px}.lab-detail-similarities img{width:100%;height:110px;margin-bottom:7px;object-fit:contain;background:#fff}.lab-detail-similarities p{max-height:100px;margin:0;overflow:auto;color:#526d6e;font-size:10px}.lab-detail-similarities details{margin-top:7px;font-size:10px}.lab-detail-empty{margin:0;color:#819293;font-size:11px}.lab-detail-prompts{display:grid;gap:7px}.lab-detail-prompts details,.lab-detail-technical{border:1px solid var(--lab-line);border-radius:7px;overflow:hidden}.lab-detail-prompts summary,.lab-detail-technical summary{padding:8px 10px;color:var(--lab-teal);background:var(--lab-bg);font-size:10px;font-weight:700;cursor:pointer}.lab-detail-prompts pre,.lab-detail-technical pre,.lab-detail-similarities pre{max-height:420px;margin:0;overflow:auto;padding:11px;color:#425f60;background:#fff;white-space:pre-wrap;word-break:break-word;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.lab-detail-technical{margin-top:16px}.lab-detail-config{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:12px;background:var(--lab-line)}.lab-detail-config>div{min-width:0;padding:8px 10px;background:#fff}.lab-detail-config strong{display:block;overflow:hidden;margin-top:2px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lab-detail-warning{margin:0 0 12px;border-radius:7px;padding:8px 10px;color:#725d20;background:#fff7dd;font-size:10px}.lab-detail-error{margin:10px 0;border-radius:7px;padding:9px 10px;color:#843636;background:#fdecec}.lab-detail-error strong{font-size:10px}.lab-detail-error p{margin:3px 0 0;white-space:pre-wrap}.lab-detail-validation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.lab-detail-validation-grid article{border-radius:7px;padding:9px 10px;background:var(--lab-bg)}.lab-detail-validation-grid span{display:block;color:#718687;font-size:9px}.lab-detail-validation-grid strong{display:block;margin-top:4px;color:#35595b;font-size:10px;line-height:1.4}.lab-detail-validation-note{margin:9px 0 0;color:#607779;font-size:10px;line-height:1.5}.lab-detail-principles{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.lab-detail-principles article{border:1px solid var(--lab-line);border-radius:7px;padding:8px 9px}.lab-detail-principles header{display:flex;justify-content:space-between;gap:10px}.lab-detail-principles header span{color:var(--lab-teal);font-weight:750}.lab-detail-principles p{margin:4px 0 0;color:#607879;font-size:10px}.lab-detail-language{margin:0 0 8px;color:#607879;font-size:11px}.lab-analysis-raw{width:min(1200px,100%);min-height:100%;margin:0 auto;overflow:visible;border-radius:10px;padding:18px;color:#d9eeee;background:#123638;white-space:pre-wrap;word-break:break-word;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width: 620px){.lab-launcher:not(.is-in-app-header){right:12px;bottom:12px}.lab-head,.lab-body{padding-left:16px;padding-right:16px}.lab-meta-grid{grid-template-columns:1fr}.lab-prompt-count{display:none}.lab-editor-dialog{top:0;right:0;bottom:0;left:0;border-radius:0}.lab-editor-head{align-items:flex-start;padding:12px}.lab-editor-head-actions .lab-button{padding:6px 8px;font-size:11px}.lab-editor-panes.has-comparison{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.lab-editor-meta{align-items:flex-start;flex-direction:column;gap:5px;padding:8px 12px}.lab-editor-footer{padding:9px 12px}.lab-editor-footer>span{display:none}.lab-analysis-dialog{top:0;right:0;bottom:0;left:0;border-radius:0}.lab-analysis-head{align-items:flex-start;padding:12px}.lab-analysis-head-actions{gap:5px}.lab-analysis-content{padding:12px}.lab-detail-overview,.lab-detail-usage-summary{grid-template-columns:1fr 1fr}.lab-detail-usage-stages{overflow-x:auto}.lab-detail-usage-row{min-width:620px}.lab-detail-metrics{grid-template-columns:repeat(3,1fr)}.lab-detail-config,.lab-detail-principles,.lab-detail-validation-grid{grid-template-columns:1fr}}.creative-text-editor{position:fixed;z-index:10020;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.5rem}.creative-text-editor-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#15262e99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.creative-text-editor-dialog{position:relative;width:min(760px,100%);max-height:calc(100vh - 3rem);overflow:auto;border-radius:18px;background:#fff;padding:1.5rem;box-shadow:0 24px 70px #15262e3d}.creative-text-editor-head,.creative-text-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.creative-text-editor-head h2{margin:.15rem 0 0;font-size:1.35rem;font-weight:700}.creative-text-editor-close{border:0;background:transparent;color:var(--bulma-grey);cursor:pointer;font-size:2rem;line-height:1}button.delete[data-lucide-enhanced=true]:before,button.delete[data-lucide-enhanced=true]:after{display:none}button.delete[data-lucide-enhanced=true] svg{width:70%;height:70%}.creative-text-editor-copy{margin:1rem 0;color:var(--bulma-grey);font-size:.9rem}.creative-text-editor-input{display:block;width:100%;min-height:15rem;resize:vertical;border:1px solid var(--bulma-grey-lighter);border-radius:10px;padding:.9rem 1rem;color:var(--bulma-text);font:inherit;line-height:1.5}.creative-text-editor-input:focus{border-color:var(--bulma-primary);box-shadow:0 0 0 3px #0080801f;outline:0}.creative-text-editor-error{min-height:1.3rem;margin:.65rem 0;color:var(--bulma-danger);font-size:.85rem}.creative-text-editor-actions{justify-content:flex-end}.profile-confidence-summary{min-height:1.5em}.profile-action-card{display:flex;flex-direction:column;height:100%}.profile-action-card>.buttons.is-centered{margin-top:auto}.analysis-progress-enhancement{width:min(700px,calc(100% - 2rem));max-width:100%;margin:.5rem auto 0;color:#17353d;text-align:center}.analysis-progress-failure{width:min(700px,calc(100% - 2rem));margin:.5rem auto;border:1px solid #efb2b2;border-radius:14px;padding:1.1rem 1.25rem;background:#fff3f3;color:#8d3434;text-align:left}.analysis-progress-failure strong{display:block;margin-bottom:.35rem;font-size:1rem}.analysis-progress-failure p{margin:0;white-space:pre-line;font-size:.82rem;line-height:1.5}.analysis-progress-stage{--analysis-fill: 3%;position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:18px;background:#eaf0f0;box-shadow:0 18px 45px #22394024;transition:aspect-ratio .4s ease}.analysis-progress-media,.analysis-progress-media img,.analysis-progress-media video,.analysis-progress-tint{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.analysis-progress-media{z-index:0;background:#eef3f3}.analysis-progress-media img{display:block;object-fit:contain;filter:blur(6px) saturate(.8) brightness(.68);transform:scale(1.025)}.analysis-progress-media video{display:block;object-fit:contain;background:#122528;filter:blur(6px) saturate(.8) brightness(.68);transform:scale(1.025)}.analysis-progress-tint{z-index:1;top:auto;height:var(--analysis-fill);overflow:hidden;isolation:isolate;background:linear-gradient(110deg,#b2c96fd1,#b2c96fbf 29%,#8bc3cbc7 50%,#dd63d1b8);transition:height 1.1s cubic-bezier(.22,.8,.3,1)}.analysis-progress-tint:before{display:none}.analysis-progress-copy{position:absolute;z-index:3;top:50%;left:50%;width:min(86%,470px);transform:translate(-50%,-50%);color:#fff;text-align:center}.analysis-progress-copy strong{display:block;color:inherit;font-size:clamp(3.4rem,10vw,6.5rem);font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:0;line-height:.95;animation:analysis-progress-breathe 2.15s ease-in-out infinite}@keyframes analysis-progress-breathe{0%,to{opacity:.82;transform:scale(.985)}50%{opacity:1;transform:scale(1.025)}}.analysis-progress-dots{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.8rem}.analysis-progress-dots i{display:block;width:.42rem;height:.42rem;border-radius:50%;background:#fffffff2;animation:analysis-progress-dot 1.25s ease-in-out infinite}.analysis-progress-dots i:nth-child(2){animation-delay:.16s}.analysis-progress-dots i:nth-child(3){animation-delay:.32s}@keyframes analysis-progress-dot{0%,65%,to{opacity:.35;transform:translateY(0) scale(.78)}32%{opacity:1;transform:translateY(-3px) scale(1)}}.analysis-progress-below{display:flex;align-items:baseline;justify-content:center;margin-top:.8rem;color:#47666b;text-align:center}.analysis-progress-below strong{font-size:.82rem;font-weight:700;letter-spacing:.045em;line-height:1.35;text-transform:uppercase}.analysis-progress-elapsed{position:absolute;z-index:3;right:.85rem;bottom:.7rem;color:#ffffffe0;font-size:.68rem;font-variant-numeric:tabular-nums}.analysis-progress-hint{min-height:1.2rem;margin-top:.8rem;color:#71858a;font-size:.75rem;line-height:1.4;text-align:center}.analysis-progress-text-visual{display:none}.analysis-progress-stage.is-text{height:clamp(320px,46vh,400px)!important;min-height:0;aspect-ratio:auto!important;background:#fff}.analysis-progress-stage.is-text .analysis-progress-media img{display:none}.analysis-progress-stage.is-text .analysis-progress-media{background:#fff}.analysis-progress-stage.is-text .analysis-progress-text-visual{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;padding:8% 9%;border-radius:inherit;background:transparent}.analysis-progress-text-copy{height:100%;overflow:hidden;color:#142a2ebd;font-size:clamp(1rem,2vw,1.22rem);line-height:1.7;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;filter:blur(2px);mask-image:linear-gradient(to bottom,#000 0%,#000 68%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 68%,transparent 100%);transform:scale(1.012);transform-origin:center}.analysis-progress-stage.is-text .analysis-progress-copy,.analysis-progress-stage.is-text .analysis-progress-elapsed{color:#00686b}.analysis-progress-stage.is-text .analysis-progress-dots i{background:#00686be6}@media (max-width: 600px){.analysis-progress-enhancement{width:calc(100% - 1rem);margin-top:.25rem}.analysis-progress-stage.is-text{height:clamp(280px,48vh,340px)!important;max-height:none}}@media (prefers-reduced-motion: reduce){.analysis-progress-tint:before,.analysis-progress-dots i,.analysis-progress-copy strong,.optimization-status{animation:none}}.team-dimension-label{white-space:nowrap;line-height:1.18}.team-dimension-label.is-wrapped{white-space:normal;overflow-wrap:normal}.emocheck-video-product{min-height:calc(100vh - 76px);background:#f3f6f8;padding:32px 3.5vw 70px;color:#087d80}.video-product-page{max-width:1500px;margin:0 auto}.video-dropzone{position:relative;display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1.5px dashed #8fc4c5;border-radius:16px;background:linear-gradient(145deg,#f9fdfd,#f2f8f8);cursor:pointer;outline:none;transition:.2s ease}.video-dropzone:hover,.video-dropzone:focus,.video-dropzone.is-dragging{border-color:#087d80;background:#edf8f7;transform:translateY(-1px)}.video-upload-icon{display:grid;width:68px;height:68px;place-items:center;border-radius:50%;background:#087d80;color:#fff;margin-bottom:18px}.video-upload-icon svg{width:31px;height:31px;stroke-width:1.25}.video-dropzone h2{font-size:1.35rem;font-weight:500;margin:0 0 .55rem}.video-dropzone p{margin:0;color:#6f8e90}.video-player-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-height:330px;border-radius:14px;overflow:hidden;background:#061315}.video-player-wrap video{display:block;width:100%;max-height:62vh;background:#061315}.video-result-media{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:center;gap:28px;margin-top:20px;border-radius:20px;background:#fff;padding:28px}.video-result-media>div:last-child{min-width:0}.video-result-media h1{font-size:1.45rem;font-weight:500;line-height:1.25;margin:14px 0 0;overflow-wrap:anywhere}@media (max-width:680px){.emocheck-video-product{padding:22px 14px 50px}.video-dropzone{min-height:230px}.video-player-wrap{min-height:220px}}@media (max-width:1050px){.video-result-media{grid-template-columns:1fr}.video-result-media>div:last-child{padding:4px}}@media (max-width:680px){.video-result-media{border-radius:15px;padding:20px}}.emocheck-video-product{background:var(--bulma-light);color:var(--bulma-body-color);font-family:var(--bulma-body-family);padding:1.25rem 2.25vw 4.5rem}.video-product-page{--video-content-width:960px;position:relative;max-width:var(--video-content-width)}@media screen and (min-width:1216px){.video-product-page{--video-content-width:1152px}}@media screen and (min-width:1408px){.video-product-page{--video-content-width:1344px}}.analysis-upload-page-shell .video-dropzone{min-height:18.75rem}.emocheck-video-product:not(.has-analysis-view){padding:2rem 2.25vw 4.5rem}@media (max-width:680px){.emocheck-video-product:not(.has-analysis-view){padding:1.4rem .9rem 3rem}}.video-result-media{width:100vw;max-width:none;grid-template-columns:minmax(320px,.82fr) minmax(0,1.55fr);align-items:start;gap:2rem;margin-left:calc(50% - 50vw);border-radius:0;background:#e3ebf0;padding:2rem max(2.25vw,calc((100vw - var(--video-content-width))/2));color:var(--bulma-body-color)}.video-result-media .video-player-wrap{min-height:0;border-radius:var(--bulma-radius-large)}.video-result-media .video-player-wrap video{max-height:310px}.video-result-media h1.title{color:var(--bulma-body-color);font-weight:var(--bulma-weight-semibold);margin:0}.video-filename{margin:.75rem 0 0;color:var(--bulma-body-color);font-size:var(--bulma-size-7);font-weight:var(--bulma-weight-semibold);line-height:1.35;overflow-wrap:anywhere}.video-observation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;min-width:0}.video-observation{min-width:0}.video-observation>header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;color:var(--bulma-body-color)}.video-observation>header .icon{width:2rem;height:2rem;flex:none}.video-observation>header svg{width:2rem;height:2rem;stroke-width:1}.video-observation-content{color:var(--bulma-body-color);font-size:var(--bulma-size-7);line-height:1.5}.video-observation-content p{margin:0}.video-observation-copy{white-space:pre-line}.video-observation-entry{display:grid;gap:.25rem}.video-observation-timestamp{display:block;color:var(--bulma-body-color);font-weight:var(--bulma-weight-bold);line-height:1.25}.video-observation-section-title{margin:1rem 0 .5rem;color:var(--bulma-body-color);font-size:inherit;font-weight:var(--bulma-weight-bold)}.video-observation-section-title.is-level-3{margin-top:1.25rem;font-size:var(--bulma-size-6)}.video-observation-section-title.is-level-4{color:var(--bulma-grey)}.video-observation-section-title:first-child{margin-top:0}.video-observation-content blockquote{margin:.5rem 0 1rem;padding:.75rem 1rem;border-left:2px solid var(--bulma-primary);background:color-mix(in srgb,var(--bulma-primary) 5%,transparent);border-radius:0 var(--bulma-radius-small) var(--bulma-radius-small) 0}.video-observation-content hr{height:1px;margin:1rem 0;border:0;background:var(--bulma-light)}.video-observation-content ul{margin:.5rem 0 .75rem 1.1rem}.video-observation-content li+li{margin-top:.35rem}@media (max-width:1050px){.video-result-media{grid-template-columns:1fr}.video-observation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.emocheck-video-product{padding:1.5rem .75rem 3rem}.video-result-media{border-radius:var(--bulma-box-radius);padding:var(--bulma-box-padding)}.video-result-media{width:100vw;margin-left:calc(50% - 50vw);border-radius:0;padding:1.5rem .75rem}.video-observation-grid{grid-template-columns:1fr}}.emocheck-video-product.has-analysis-view{padding:0}
