.management-board{border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card);border:1px solid #24313a24;gap:1rem;padding:clamp(1rem,4vw,2rem);display:grid}.management-board h2,.management-board h3,.management-board h4,.current-plan-summary h2,.management-board>p{margin:0}.plan-stage-list,.care-option-grid,.mixed-garment-list{gap:.85rem;display:grid}.plan-stage-list{grid-template-columns:repeat(3,1fr)}.plan-stage,.current-plan-summary,.care-option-card,.grouping-board,.restriction-list,.mixed-garment{border:1px solid #24313a38;border-radius:.9rem;padding:1rem}.plan-stage{gap:.6rem;display:grid}.plan-stage h3{font-size:1rem}.plan-stage h3:focus{outline:3px solid var(--color-accent);outline-offset:3px}.current-plan-summary{background:#e7785514}.current-plan-summary p{margin:.4rem 0 0}.plan-summary-list{gap:.45rem;margin:.75rem 0 0;padding-left:1.4rem;display:grid}.plan-summary-list li{flex-wrap:wrap;gap:.5rem;display:flex}.plan-summary-list strong{min-width:4rem}.restriction-summary{font-weight:700}.care-option-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.care-option-card{background:var(--color-card);gap:.75rem;display:grid}.care-option-card.is-selected{border:3px solid var(--color-accent-dark)}.care-option-card p{color:var(--color-muted);margin:.45rem 0 0}.care-option-select,.stage-place-button,.grouping-choice{border:2px solid var(--color-accent-dark);background:var(--color-card);min-height:44px;color:var(--color-ink);cursor:pointer;border-radius:.65rem;padding:.55rem .8rem}.care-option-select:focus-visible,.stage-place-button:focus-visible,.grouping-choice:focus-visible,.primary-action:focus-visible{outline-offset:3px;outline:4px solid #e7785573}.stage-place-button[disabled]{cursor:not-allowed;opacity:.45}.stage-place-button[aria-pressed=true]{background:var(--color-accent);color:#fff}.restriction-list,.grouping-reasons{gap:.6rem;margin:0;display:grid}.restriction-list legend,.grouping-reasons legend{padding-inline:.25rem;font-weight:800}.restriction-list p{margin:0}.restriction-item{align-items:center;gap:.6rem;min-height:44px;display:flex}.restriction-item input{width:1.2rem;height:1.2rem}.grouping-board{gap:.85rem;display:grid}.grouping-board>p{margin:0}.mixed-garment{gap:.65rem;display:grid}.grouping-actions{flex-wrap:wrap;gap:.6rem;display:flex}.grouping-choice[aria-pressed=true]{background:var(--color-accent);color:#fff}.plan-message{border-left:4px solid var(--color-accent);background:#e778551a;margin:0;padding:.75rem}.forecast-screen{border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card);border:1px solid #24313a24;gap:1rem;padding:clamp(1rem,4vw,2rem);display:grid}.forecast-screen h2,.forecast-screen h3,.forecast-screen p{margin-block:0}.risk-card-grid,.evidence-list{border:1px solid #24313a38;border-radius:.9rem;gap:.75rem;margin:0;padding:.85rem;display:grid}.risk-card-grid legend,.evidence-list legend{padding-inline:.25rem;font-weight:800}.risk-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.risk-card{background:var(--color-card);border:2px solid #24313a3d;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;min-height:11rem;padding:.85rem;display:grid}.risk-card.is-selected{border-color:var(--color-accent-dark);background:#e778551a}.risk-mark{border:2px solid var(--color-accent-dark);width:2.7rem;height:2.7rem;color:var(--color-accent-dark);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:800;display:grid}.risk-card-copy{gap:.25rem;display:grid}.risk-card-copy h3{font-size:1rem}.risk-card-copy p{color:var(--color-muted);font-size:.9rem}.risk-card-copy .risk-possibility{color:var(--color-accent-dark);font-weight:800}.risk-choice,.evidence-item{cursor:pointer;align-items:center;gap:.55rem;min-height:44px;display:flex}.risk-choice{grid-column:1/-1}.risk-choice input,.evidence-item input{flex:none;width:1.25rem;height:1.25rem}.risk-choice:focus-within,.evidence-item:focus-within{outline-offset:2px;outline:3px solid #e7785573}.evidence-list>p{color:var(--color-muted)}.evidence-item{align-items:flex-start;padding:.45rem}.evidence-item>span{gap:.2rem;display:grid}.evidence-description{color:var(--color-muted);font-size:.88rem}.forecast-message,.forecast-feedback{border-left:4px solid var(--color-accent);background:#e778551a;padding:.8rem}.forecast-feedback{gap:.65rem;display:grid}.forecast-feedback [role=status]{gap:.4rem;display:grid}.forecast-detail{background:var(--color-card);border:1px solid #24313a38;border-radius:.65rem;padding:.65rem .8rem}.forecast-detail summary{cursor:pointer;min-height:44px;padding-block:.45rem;font-weight:800}.forecast-detail ul{margin:.6rem 0 0;padding-left:1.2rem}.forecast-detail li+li{margin-top:.35rem}.evidence-review{gap:.55rem;display:grid}.evidence-review-button,.dialog-close-button,.simulation-action{border:2px solid var(--color-accent-dark);background:var(--color-card);width:fit-content;min-height:44px;color:var(--color-ink);cursor:pointer;border-radius:.65rem;padding:.6rem .9rem}.simulation-action{background:var(--color-accent);color:#fff;font-weight:800}.simulation-action:disabled{cursor:not-allowed;opacity:.45}.evidence-review-button:focus-visible,.dialog-close-button:focus-visible,.simulation-action:focus-visible{outline-offset:3px;outline:4px solid #e7785573}.symbol-review-dialog{z-index:2;background:#24313a8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.symbol-review-dialog-card{border:3px solid var(--color-accent-dark);background:var(--color-card);width:min(100%,42rem);max-height:90vh;box-shadow:var(--shadow-card);border-radius:1rem;gap:.8rem;padding:1rem;display:grid;overflow:auto}.symbol-review-dialog-card h3{margin:0}.virtual-care-screen,.revision-screen{border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card);border:1px solid #24313a24;gap:1rem;padding:clamp(1rem,4vw,2rem);display:grid}.virtual-care-screen h2,.virtual-care-screen h3,.virtual-care-screen h4,.revision-screen h2,.revision-screen h3,.revision-screen p{margin-block:0}.virtual-stage-list,.comparison-panels,.revision-reasons,.revision-evidence{gap:.75rem;display:grid}.virtual-stage-list{margin:0;padding:0;list-style:none}.virtual-stage,.before-after-comparison,.resource-summary,.initial-plan-comparison,.revision-reasons,.revision-evidence{border:1px solid #24313a38;border-radius:.9rem;padding:1rem}.virtual-stage>article{gap:.75rem;display:grid}.virtual-possibility{background:#e778551a;padding:.65rem}.virtual-possibility.is-caution{border-left:4px solid var(--color-accent)}.comparison-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-panel{border:1px solid #24313a2e;border-radius:.7rem;gap:.4rem;padding:.75rem;display:grid}.comparison-label{font-weight:800}.comparison-illustration{background:#f8d9bd;border-radius:.5rem;place-items:center;min-height:3.5rem;display:grid}.comparison-garment{font-weight:800}.comparison-state{background:#e778551a;border-radius:.55rem;align-items:flex-start;gap:.45rem;margin:0;padding:.55rem .7rem;display:flex}.comparison-state-caution{border-left:4px solid var(--color-accent)}.comparison-state-allowed{border-left:4px solid var(--color-accent-dark)}.comparison-state-marker{border:2px solid;border-radius:50%;flex:none;place-items:center;width:1.4rem;height:1.4rem;font-weight:900;display:inline-grid}.before-after-comparison .comparison-possibility{margin-top:.75rem}.revision-screen>.management-board{box-shadow:none}.revision-reasons label,.revision-evidence label{align-items:center;gap:.55rem;min-height:44px;display:flex}.revision-reasons input,.revision-evidence input{width:1.2rem;height:1.2rem}.revision-message{border-left:4px solid var(--color-accent);background:#e778551a;padding:.75rem}.app-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.update-history-button{border:1px solid var(--color-accent-dark);background:var(--color-card);min-width:44px;min-height:44px;color:var(--color-ink);cursor:pointer;border-radius:.6rem;padding:.45rem .65rem;font-size:.78rem}.update-history-button:focus-visible,.update-history-button:hover{outline-offset:2px;outline:3px solid #e7785573}.app-dialog-backdrop{z-index:10;background:#24313a99;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.app-dialog{border:3px solid var(--color-accent-dark);background:var(--color-card);width:min(100%,38rem);max-height:min(90vh,42rem);color:var(--color-ink);box-shadow:var(--shadow-card);border-radius:1rem;padding:1.1rem;overflow:auto}.app-dialog-header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.app-dialog-header h2{margin:0}.update-history-list{gap:.7rem;margin:0;padding-left:1.4rem;display:grid}.update-history-list li{border-bottom:1px solid #24313a2e;grid-template-columns:7rem 4rem 1fr;align-items:baseline;gap:.55rem;padding:.65rem;display:grid}.update-history-category{color:var(--color-accent-dark);font-weight:800}.rescue-report-screen{border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card);border:1px solid #24313a24;gap:1rem;padding:clamp(1rem,4vw,2rem);display:grid}.rescue-report-screen h2,.rescue-report-screen h3,.rescue-report-screen p{margin-block:0}.report-section{border:1px solid #24313a38;border-radius:.9rem;gap:.7rem;padding:1rem;display:grid}.report-section>ul{margin:0;padding-left:1.3rem}.report-section li+li{margin-top:.5rem}.report-symbol-list{gap:.65rem;display:grid}.report-symbol-list li{gap:.25rem;display:grid}.source-links{flex-wrap:wrap;gap:.4rem .8rem;display:flex}.source-links a{color:var(--color-accent-dark);font-weight:700}.responsible-care-evidence{border-color:var(--color-accent-dark)}.achievement-checklist{border:2px solid var(--color-accent-dark);background:#e7785514;border-radius:.9rem;gap:.55rem;padding:1rem;display:grid}.achievement-checklist h3,.achievement-checklist p{margin:0}.achievement-list{gap:.45rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.achievement-item{background:var(--color-card);border-radius:.55rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;min-height:2.75rem;padding:.45rem .6rem;display:grid}.achievement-item[data-complete=true]{border-left:.3rem solid var(--color-accent-dark)}.achievement-item[data-complete=false]{color:var(--color-muted);border-left:.3rem solid #24313a47}.achievement-mark{border:2px solid;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-weight:900;display:inline-grid}.achievement-label{font-weight:700}.achievement-state{color:var(--color-accent-dark);font-size:.85rem;font-weight:800}.achievement-item[data-complete=false] .achievement-state{color:var(--color-muted)}.report-sources{background:var(--color-card);border:1px solid #24313a38;border-radius:.65rem;gap:.55rem;padding:.7rem .8rem;display:grid}.report-sources summary{cursor:pointer;min-height:44px;padding-block:.45rem;font-weight:800}.report-sources p{margin:0}.report-restart-action{width:fit-content;margin-top:.1rem}.management-card{gap:.7rem;display:grid}.management-card h3{margin:0}.management-stage-list{gap:.5rem;margin:0;display:grid}.management-stage{background:#24313a0d;border-radius:.55rem;grid-template-columns:7rem 1fr;gap:.6rem;padding:.6rem;display:grid}.management-stage.is-changed{border-left:.3rem solid var(--color-accent);background:#e778551f}.management-stage dt{font-weight:800}.management-stage dd{margin:0}.management-grouping{gap:.3rem;display:grid}.management-grouping p{margin:0}.relative-resource-note{color:var(--color-muted)}@media (width<=40rem){.management-stage{grid-template-columns:1fr;gap:.2rem}.comparison-panels,.risk-card-grid,.symbol-review-dialog-card .symbol-figure,.plan-stage-list{grid-template-columns:1fr}}@media (width<=34rem){.app-footer{flex-direction:column;align-items:flex-start}.update-history-button{align-self:flex-end}.update-history-list li{grid-template-columns:1fr;gap:.15rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#f5f1e8;--color-ink:#24313a;--color-muted:#5d6a70;--color-accent:#e77855;--color-accent-dark:#a6422b;--color-card:#fffdf8;--color-border:#24313a38;--color-focus:#e77855;--radius-card:1.25rem;--shadow-card:0 .5rem 1.5rem #24313a1a;font-family:Apple SD Gothic Neo,Malgun Gothic,sans-serif}*{box-sizing:border-box}body{background:var(--color-paper);min-width:320px;min-height:100vh;color:var(--color-ink);margin:0}button,input,textarea,select{font:inherit}#root{min-height:100vh}.app-shell{background:var(--color-paper);min-height:100vh}.app-shell[data-contrast=high]{--color-paper:#fff;--color-ink:#000;--color-muted:#202020;--color-card:#fff;--color-border:#000;--color-focus:#00305b;--color-accent:#004b8d;--color-accent-dark:#00305b}.app-header,.app-main,.app-footer{width:min(100% - 2rem,72rem);margin-inline:auto}.app-header{grid-template-columns:1fr auto;align-items:center;gap:1rem;padding-block:1.25rem;display:grid}.service-name,.mission-status,.eyebrow{margin:0}.service-name{font-size:1.25rem;font-weight:800}.mission-status,.eyebrow{color:var(--color-muted)}.contrast-toggle,.primary-action,.mission-card{border:2px solid var(--color-accent-dark);background:var(--color-card);min-height:44px;color:var(--color-ink);cursor:pointer;border-radius:.75rem}.contrast-toggle{padding:.5rem .75rem}.app-header nav{grid-column:1/-1}.progress-list{scrollbar-width:thin;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.progress-summary{color:var(--color-accent-dark);margin:0 0 .5rem;font-size:.9rem;font-weight:800;display:none}.progress-list li{color:var(--color-muted);text-align:center;flex:1 0 auto;font-size:.82rem}.progress-list li span[aria-current=step]{border-bottom:3px solid var(--color-accent);color:var(--color-ink);font-weight:800;display:inline-block}.progress-number{background:var(--color-accent);color:#fff;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;margin-right:.2rem;display:inline-grid}.app-main{padding-block:1.5rem 3rem}.mission-picker,.request-screen,.future-placeholder{border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card);border:1px solid #24313a24;padding:clamp(1rem,4vw,2rem)}.mission-picker h2,.request-screen h2,.future-placeholder h2{margin-block:.4rem .75rem}.mission-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin-top:1.5rem;display:grid}.mission-card{text-align:left;gap:.5rem;padding:1rem;display:grid}.mission-card:hover,.mission-card:focus-visible,.primary-action:focus-visible,.contrast-toggle:focus-visible{outline-offset:3px;outline:4px solid #e7785573}.mission-order{color:var(--color-accent-dark);font-size:.85rem;font-weight:800}.request-heading{margin-bottom:1.25rem}.garment-list{gap:1rem;display:grid}.garment-card{border:1px solid #24313a24;border-radius:1rem;grid-template-columns:minmax(7rem,10rem) 1fr;gap:1rem;padding:1rem;display:grid}.garment-visual{background:#f8d9bd;border-radius:.75rem;place-items:center;min-height:7rem;display:grid}.garment-sketch{fill:none;width:min(100%,9rem);stroke:var(--color-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.magnifier-screen,.magnifier-error{border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card);border:1px solid #24313a24;gap:1rem;padding:clamp(1rem,4vw,2rem);display:grid}.magnifier-screen h2,.magnifier-error h2{margin:0}.symbol-progress{color:var(--color-accent-dark);margin:0;font-weight:800}.care-symbol-card{border:3px solid var(--color-accent-dark);background:var(--color-card);border-radius:1rem;gap:1rem;padding:1rem;display:grid}.symbol-card-heading h2{margin:.25rem 0 0}.symbol-figure{grid-template-columns:minmax(8rem,13rem) 1fr;align-items:center;gap:1rem;display:grid}.symbol-image{aspect-ratio:1;object-fit:contain;border:3px solid var(--color-ink);background:#fff;border-radius:.75rem;width:min(100%,12rem)}.symbol-image-expanded{border-width:4px;width:min(100%,18rem)}.symbol-text-description{gap:.25rem;display:grid}.symbol-text-description h3,.symbol-text-description p{margin:0}.symbol-text-description p:last-child,.symbol-description-focus{color:var(--color-muted)}.symbol-expand-button,.meaning-option,.meaning-options+.symbol-description-focus{min-height:44px}.symbol-expand-button,.primary-action{width:fit-content;padding:.6rem .9rem}.symbol-expand-button,.evidence-review-button{border:2px solid var(--color-accent-dark);background:var(--color-card);color:var(--color-ink);cursor:pointer;border-radius:.65rem;font-weight:700}.symbol-expand-button:hover,.evidence-review-button:hover{background:#e778551a}.meaning-options{border:1px solid #24313a40;border-radius:.75rem;gap:.6rem;margin:0;padding:.75rem;display:grid}.meaning-options legend{padding-inline:.25rem;font-weight:800}.meaning-option{border-radius:.5rem;align-items:center;gap:.6rem;padding:.45rem;display:flex}.meaning-option input{flex:none;width:1.2rem;height:1.2rem}.symbol-description-focus{margin:0;padding:.5rem}.symbol-description-focus:focus{outline:3px solid var(--color-accent);outline-offset:2px}.interpretation-feedback{border-left:4px solid var(--color-accent);background:#e778551a;margin:0;padding:.75rem}.glossary-help{border:1px solid #24313a40;border-radius:.75rem;padding:.75rem 1rem}.glossary-help summary{cursor:pointer;min-height:44px;font-weight:800}.glossary-help dl{gap:.5rem;margin-bottom:0;display:grid}.glossary-help dt{font-weight:800}.glossary-help dd{margin:0}.adult-safety-reminder{margin:0;font-weight:700}@media (width<=40rem){.symbol-figure{grid-template-columns:1fr}.symbol-image,.symbol-image-expanded{width:min(100%,14rem)}}.garment-card h3{margin-top:0}.garment-facts{grid-template-columns:max-content 1fr;gap:.45rem .75rem;margin:0;display:grid}.garment-facts dt{font-weight:800}.garment-facts dd{margin:0}.learning-boundary,.opening-prompt,.safety-notice{border-left:.35rem solid var(--color-accent);background:#e778551a;margin-top:1.25rem;padding:.9rem 1rem}.safety-notice h2{margin:0 0 .5rem;font-size:1rem}.safety-notice p:last-child{margin-bottom:0}.primary-action{background:var(--color-accent);color:#fff;margin-top:1.25rem;padding:.7rem 1.25rem;font-weight:800}.selected-option-action{border:2px solid var(--color-accent);background:#004b8d12;border-radius:.75rem;gap:.6rem;margin-top:1rem;padding:.9rem 1rem;display:grid}.selected-option-action p,.selection-help,.plan-stage-help{margin:0}.selected-option-place-button{width:fit-content}.plan-stage-help{color:var(--color-muted);font-size:.82rem}.safety-notice[data-variant=compact] details{margin-top:.5rem}.safety-notice[data-variant=compact] summary{cursor:pointer;min-height:44px;padding-block:.5rem;font-weight:800}.future-placeholder{min-height:18rem}.app-footer{color:var(--color-muted);padding-block:1rem 2rem;font-size:.85rem}@media (width<=34rem){.app-header,.garment-card{grid-template-columns:1fr}}html,body{max-width:100%}body,button,input,textarea,select{word-break:keep-all;overflow-wrap:normal}button,:is(label:has(input[type=radio]),label:has(input[type=checkbox])){min-height:44px}input[type=radio],input[type=checkbox]{min-width:44px;min-height:44px}button:focus-visible,input:focus-visible,summary:focus-visible,a:focus-visible{outline:4px solid var(--color-focus);outline-offset:3px}[data-step-heading=true]:focus{outline:4px solid var(--color-focus);outline-offset:5px}.required-action:after{content:"필수";vertical-align:middle;border:2px solid;border-radius:999px;margin-inline-start:.5rem;padding:.1rem .35rem;font-size:.72em;line-height:1.2;display:inline-block}.source-links,.source-links a,code,pre{overflow-wrap:anywhere;word-break:break-word}.app-footer{padding-bottom:max(2rem, env(safe-area-inset-bottom,0px));padding-inline-end:env(safe-area-inset-right,0px)}@media (width<=45rem){.progress-summary{display:block}.mission-grid,.care-option-grid,.risk-card-grid,.plan-stage-list,.comparison-panels{grid-template-columns:1fr}.app-header,.app-main,.app-footer{width:min(100% - 1rem,72rem)}.app-footer{flex-direction:column;align-items:flex-start}.update-history-button{align-self:flex-end}}.app-shell[data-contrast=high] button,.app-shell[data-contrast=high] input,.app-shell[data-contrast=high] summary{border-width:3px;border-color:var(--color-border)}.app-shell[data-contrast=high] .mission-picker,.app-shell[data-contrast=high] .request-screen,.app-shell[data-contrast=high] .magnifier-screen,.app-shell[data-contrast=high] .forecast-screen,.app-shell[data-contrast=high] .virtual-care-screen,.app-shell[data-contrast=high] .revision-screen,.app-shell[data-contrast=high] .rescue-report-screen,.app-shell[data-contrast=high] .management-board,.app-shell[data-contrast=high] .care-symbol-card,.app-shell[data-contrast=high] .report-section,.app-shell[data-contrast=high] .plan-stage,.app-shell[data-contrast=high] .current-plan-summary,.app-shell[data-contrast=high] .care-option-card,.app-shell[data-contrast=high] .grouping-board,.app-shell[data-contrast=high] .risk-card,.app-shell[data-contrast=high] .evidence-list,.app-shell[data-contrast=high] .before-after-comparison{border-color:var(--color-border)}.app-shell[data-contrast=high] .care-option-card.is-selected,.app-shell[data-contrast=high] .stage-place-button[aria-pressed=true],.app-shell[data-contrast=high] .grouping-choice[aria-pressed=true],.app-shell[data-contrast=high] .risk-card.is-selected{border-width:4px}.app-shell[data-contrast=high] .achievement-checklist,.app-shell[data-contrast=high] .report-sources{border-color:var(--color-border)}.app-shell[data-contrast=high] .care-option-card.is-selected:before,.app-shell[data-contrast=high] .stage-place-button[aria-pressed=true]:after,.app-shell[data-contrast=high] .grouping-choice[aria-pressed=true]:after,.app-shell[data-contrast=high] .risk-card.is-selected .risk-mark:after{content:"✓ 선택됨";font-weight:800}.app-shell[data-contrast=high] .care-option-card.is-selected:before{display:block}.app-shell[data-contrast=high] .stage-place-button[aria-pressed=true]:after,.app-shell[data-contrast=high] .grouping-choice[aria-pressed=true]:after{margin-inline-start:.35rem}.app-shell[data-contrast=high] .risk-card.is-selected .risk-mark:after{font-size:.58rem;display:block}.app-shell[data-contrast=high] .symbol-image,.app-shell[data-contrast=high] .symbol-image-expanded{image-rendering:crisp-edges;border-width:4px;border-color:var(--color-border)}@keyframes gi-pulse{0%,to{box-shadow:0 0 #e7785500}50%{box-shadow:0 0 0 .45rem #e778553d}}.gi-pulse{animation:1.8s ease-in-out infinite gi-pulse}@keyframes comparison-drift{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.comparison-illustration-animated .comparison-garment-after{animation:2.4s ease-in-out infinite comparison-drift}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.001ms;animation-duration:.001ms;animation-iteration-count:1}.gi-pulse,.comparison-illustration-animated .comparison-garment-after{animation:none}.animated-garment-state{display:none}.static-before-after{display:grid}}
