.l3-root{--l3-text: #111111;--l3-muted: #3d3d3d;--l3-line: #cfc7bd;--l3-surface: #ffffff;--l3-ok: #0b6b2e;--l3-warn: #8a4b00;display:flex;flex-direction:column;overflow:hidden;position:relative;background:var(--l3-bg);color:var(--l3-text);font-family:Pretendard,Noto Sans KR,Noto Sans CJK KR,Malgun Gothic,Apple SD Gothic Neo,system-ui,sans-serif;line-height:1.35;word-break:keep-all;-webkit-user-select:none;user-select:none;box-sizing:border-box}.l3-root *,.l3-root *:before,.l3-root *:after{box-sizing:border-box}.l3-root h1,.l3-root h2,.l3-root h3,.l3-root p{margin:0}.l3-root h1,.l3-root h2,.l3-root h3{font-weight:800}.l3-root img{display:inline-block}.l3-root :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.l3-root button:disabled{opacity:.45;cursor:default}.l3-root button:focus-visible{outline:4px solid #1d4ed8;outline-offset:3px}.l3-header{flex-shrink:0;display:flex;flex-direction:column;background:var(--l3-surface);border-bottom:2px solid var(--l3-line)}.l3-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.l3-body>*,.l3-body>[data-l3-path]>*,.l3-body .l3-scale:is(.l3-body>*,.l3-body>[data-l3-path]>*)>*{flex:1;min-height:0}.l3-stack{display:flex;min-width:0}.l3-grid{display:grid;min-width:0}.l3-surface-card{background:var(--l3-surface);border:2px solid var(--l3-line);border-radius:var(--l3-radius)}.l3-surface-panel{background:var(--l3-surface);border-radius:var(--l3-radius);box-shadow:0 2px 10px #00000014}.l3-surface-strong{background:var(--l3-accent);color:var(--l3-accent-text);border-radius:var(--l3-radius)}.l3-surface-strong .l3-text{color:var(--l3-accent-text)}.l3-surface-accent{background:var(--l3-accent-soft);border-radius:var(--l3-radius)}.l3-text{overflow-wrap:anywhere}.l3-tone-muted,.l3-muted{color:var(--l3-muted)}.l3-tone-accent{color:var(--l3-accent)}.l3-tone-danger{color:#a10e1f}.l3-tone-success{color:var(--l3-ok)}.l3-tone-inverse{color:#fff}.l3-steps{display:flex;flex-direction:column}.l3-steps-bar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.l3-steps-bar i{border-radius:99px;background:#e4ddd3}.l3-steps-bar i.on{background:var(--l3-accent)}.l3-btn{position:relative;display:flex;align-items:center;justify-content:center;border-radius:var(--l3-radius);border:3px solid transparent;font-weight:700;text-align:center;flex-shrink:0}.l3-btn-label{display:flex;flex-direction:column;align-items:center}.l3-btn-label small{font-weight:400;opacity:.9}.l3-root .l3-btn-primary{background:var(--l3-accent);color:var(--l3-accent-text)}.l3-root .l3-btn-secondary{background:#2b2b2b;color:#fff}.l3-btn-outline{background:var(--l3-surface);border-color:var(--l3-line)}.l3-btn-ghost{background:transparent}.l3-root .l3-btn-danger{background:#a10e1f;color:#fff}.l3-btn:active:not(:disabled){transform:scale(.98)}.l3-selected{border-color:var(--l3-accent)!important;background:var(--l3-accent-soft)!important;color:var(--l3-text)!important}.l3-check{position:absolute;top:8px;right:8px;display:grid;place-items:center;background:var(--l3-accent);color:var(--l3-accent-text);border-radius:99px;padding:4px}.l3-product,.l3-choice{position:relative;display:flex;flex-direction:column;align-items:center;background:var(--l3-surface);border:2px solid var(--l3-line);border-radius:var(--l3-radius);text-align:center}.l3-product img{object-fit:contain;flex-shrink:0}.l3-product,.l3-choice{min-height:max-content}.l3-choice img{width:78%;aspect-ratio:1;object-fit:contain}.l3-product-name{font-weight:700}.l3-product-price{font-weight:800;color:var(--l3-accent)}.l3-badge{position:absolute;top:8px;left:8px;padding:2px 10px;border-radius:99px;background:var(--l3-accent);color:var(--l3-accent-text);font-weight:700}.l3-image{width:100%;min-height:0;object-fit:contain}.l3-divider{border:0;border-top:2px solid var(--l3-line);width:100%;margin:0}.l3-cart{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;overflow-y:auto}.l3-cart li{display:flex;flex-wrap:wrap;align-items:center;background:var(--l3-surface);border:2px solid var(--l3-line);border-radius:var(--l3-radius)}.l3-cart img{object-fit:contain;flex-shrink:0}.l3-cart-info{flex:1 1 40%;display:flex;flex-direction:column;min-width:7em}.l3-qty{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;text-align:center;font-weight:800}.l3-qty button{display:grid;place-items:center;border-radius:99px;border:2px solid var(--l3-line);background:var(--l3-surface)}.l3-qty .l3-remove{color:#a10e1f}.l3-empty{text-align:center}.l3-cartbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--l3-surface);border:2px solid var(--l3-line);border-radius:var(--l3-radius)}.l3-cartbar-sum{display:flex;align-items:center;flex-wrap:wrap}.l3-mission{display:flex;flex-direction:column;background:var(--l3-surface);border:3px dashed var(--l3-accent);border-radius:var(--l3-radius)}.l3-mission-tag{align-self:flex-start;background:var(--l3-accent);color:var(--l3-accent-text);padding:2px 12px;border-radius:99px;font-weight:700}.l3-result{display:flex;flex-direction:column}.l3-score{display:flex;flex-direction:column;align-items:center;border-radius:var(--l3-radius);color:#fff}.l3-score.pass{background:var(--l3-ok)}.l3-score.retry{background:var(--l3-warn)}.l3-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.l3-checks li{display:flex;align-items:center;background:var(--l3-surface);border-radius:var(--l3-radius);border:2px solid var(--l3-line)}.l3-checks li.ok svg{color:var(--l3-ok)}.l3-checks li.no svg{color:#a10e1f}.l3-mistakes{color:var(--l3-muted)}.l3-cardslot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.l3-reader{background:#2b2b2b;position:relative;z-index:1}.l3-reader:after{content:"";position:absolute;left:12%;right:12%;top:18%;height:10%;background:#000;border-radius:4px}.l3-card{position:absolute;bottom:30%;display:grid;place-items:center;background:linear-gradient(135deg,#1d4ed8,#60a5fa);color:#fff;animation:l3-insert 2.4s ease-in-out infinite}@keyframes l3-insert{0%,15%{transform:translateY(-70%)}60%,to{transform:translateY(5%)}}@media (prefers-reduced-motion: reduce){.l3-card{animation:none}}.l3-guide{flex-shrink:0;display:grid;grid-template-columns:repeat(4,1fr);background:#1f1f1f}.l3-guide-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#333;color:#fff!important;border:0;border-radius:10px;font-weight:700}.l3-toast{position:absolute;left:6%;right:6%;z-index:5;text-align:center;font-weight:700;border-radius:var(--l3-radius);box-shadow:0 6px 24px #00000040;color:#fff}.l3-toast-ok{background:var(--l3-ok)}.l3-toast-warn{background:var(--l3-warn)}.l3-toast-info{background:#1f1f1f}.l3-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;background:#0000008c}.l3-hint{width:min(88%,900px);display:flex;flex-direction:column;background:#fff;border-radius:var(--l3-radius)}.l3-hint-title{display:flex;align-items:center;gap:.4em;font-weight:800}.l3-keypad{display:flex;flex-direction:column;align-items:center;width:100%;max-width:980px;margin:0 auto}.l3-keypad-label{font-weight:800;text-align:center}.l3-digits{display:flex;justify-content:center;flex-wrap:wrap}.l3-digits span{display:grid;place-items:center;font-weight:800;background:var(--l3-surface);border:3px solid var(--l3-line);border-radius:10px}.l3-digits span.on{border-color:var(--l3-accent)}.l3-pad{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.l3-pad-key{background:var(--l3-surface);border:2px solid var(--l3-line);border-radius:var(--l3-radius);font-weight:800}.l3-pad-fn{background:#f1ece5}.l3-keypad-input{display:flex;flex-direction:column;align-items:center;width:100%}.l3-keypad-side{flex-direction:row;align-items:center;max-width:none}.l3-keypad-side>*,.l3-keypad-side>[data-l3-path]>*{flex:1;min-width:0}.l3-counter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--l3-surface);border:2px solid var(--l3-line);border-radius:var(--l3-radius)}.l3-counter-text{display:flex;flex-direction:column}.l3-seatmap{display:flex;flex-direction:column;min-height:0;flex:1}.l3-seat-legend{display:flex;flex-wrap:wrap;align-items:center}.l3-seat-legend span{display:inline-flex;align-items:center;gap:6px}.l3-seat-legend i.l3-seat{width:1.4em;height:1.4em;display:inline-block}.l3-seat-legend b{margin-left:auto}.l3-seat-scroll{overflow:auto;min-height:0;flex:1;display:flex;justify-content:center}.l3-seat-grid{display:grid;align-content:start;justify-content:center}.l3-seat-head,.l3-seat-aisle{display:grid;place-items:center;color:var(--l3-muted);font-weight:700}.l3-seat{background:var(--l3-surface);border:2px solid #8a8178;border-radius:8px 8px 4px 4px;font-weight:700}.l3-seat.chosen{background:var(--l3-accent);color:var(--l3-accent-text)!important;border-color:var(--l3-accent)}.l3-seat.taken{background:repeating-linear-gradient(45deg,#d6d0c8 0,#d6d0c8 6px,#ece7e0 6px,#ece7e0 12px);border-color:#c4bdb4}.l3-btn-card{flex-direction:column;padding-top:12px!important;padding-bottom:12px!important}.l3-btn-image{object-fit:contain}.l3-scanner{color:#1f2937;display:grid;place-items:center}.l3-scan-pad{stroke:var(--l3-accent)}.l3-scan-card{animation:l3-bob 2.2s ease-in-out infinite}.l3-scan-beam{animation:l3-beam 1.4s ease-in-out infinite}.l3-scan-cash{animation:l3-cash 2.4s ease-in-out infinite}.l3-scanner-fingerprint .l3-scan-pad{animation:l3-glow 1.8s ease-in-out infinite}@keyframes l3-bob{0%,to{transform:translateY(-10px)}50%{transform:translateY(6px)}}@keyframes l3-beam{0%,to{opacity:.2}50%{opacity:1}}@keyframes l3-cash{0%,20%{transform:translateY(-30px)}70%,to{transform:translateY(10px)}}@keyframes l3-glow{0%,to{stroke-width:5}50%{stroke-width:9}}@media (prefers-reduced-motion: reduce){.l3-scan-card,.l3-scan-beam,.l3-scan-cash,.l3-scan-pad{animation:none!important}}.l3-product-noimg{display:flex;align-items:center;justify-content:center;border-radius:var(--l3-radius);background:var(--l3-accent-soft);color:var(--l3-accent);font-weight:800}.l3-root{position:relative}.l3-exit{position:absolute;z-index:5;border-radius:999px;background:#0000008c;color:#fff;font-weight:700;border:0}@font-face{font-family:Kiosk Noto;src:url(/assets/NotoSansKR-Regular-C_c_tbzn.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Kiosk Black;src:url(/assets/BlackHanSans-Regular-C3_ooxiu.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}body{font-family:Kiosk Noto,system-ui,sans-serif}:root{--ink: #1a365d;--paper: #ffffff;--accent: #2b6cb0;--danger: #9b2c2c}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}html,body,#root{margin:0;padding:0;height:100%;width:100%;overflow:hidden;overscroll-behavior:none;background:var(--paper);color:var(--ink);font-family:Kiosk Noto,Pretendard,Noto Sans KR,sans-serif;font-size:28px;line-height:1.5}.kiosk-root,.kiosk-page{position:relative;width:100%;height:100%;overflow:hidden}@keyframes kiosk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kiosk-slide-in{0%{transform:translate(60px);opacity:0}to{transform:translate(0);opacity:1}}.kiosk-transition-fade{animation:kiosk-fade-in .25s ease-out}.kiosk-transition-slide{animation:kiosk-slide-in .25s ease-out}.kiosk-boot{display:flex;align-items:center;justify-content:center;height:100%;font-size:32px}.kiosk-slot{position:absolute}.kiosk-slot>*{width:100%;height:100%}.kiosk-btn{min-width:64px;min-height:64px;padding:20px 32px;font-size:32px;font-weight:700;color:var(--paper);background:var(--ink);border:4px solid var(--ink);border-radius:16px;cursor:pointer}.kiosk-btn:active{transform:scale(.95);background:var(--accent)}.kiosk-btn:focus-visible{outline:6px solid var(--accent);outline-offset:4px}.kiosk-btn-secondary{background:var(--paper);color:var(--ink)}.kiosk-text{font-size:32px;color:var(--ink);margin:0}.kiosk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;overflow-y:auto}.kiosk-card{min-width:64px;min-height:64px;padding:24px;display:flex;flex-direction:column;gap:8px;font-size:28px;color:var(--ink);background:var(--paper);border:4px solid var(--ink);border-radius:16px;cursor:pointer}.kiosk-card:active{transform:scale(.95)}.kiosk-card-name{font-weight:700}.kiosk-card-price{color:#475569}.kiosk-card-emoji{font-size:48px}.kiosk-card-img{width:100%;height:96px;object-fit:cover;border-radius:8px}.kiosk-cart{border:4px solid var(--ink);border-radius:16px;padding:16px;overflow-y:auto;background:var(--paper)}.kiosk-cart-title{font-size:32px;margin:0 0 12px}.kiosk-cart-list{font-size:24px;padding-left:24px}.kiosk-cart-item{display:flex;justify-content:space-between;align-items:center;gap:12px}.kiosk-cart-qty{display:flex;gap:8px;align-items:center}.kiosk-cart-qty button{min-width:64px;min-height:64px;font-size:28px;border:3px solid var(--ink);border-radius:12px;background:var(--paper);color:var(--ink);cursor:pointer}.kiosk-cart-total{font-size:30px;font-weight:700}.kiosk-seats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kiosk-seat{min-width:64px;min-height:64px;font-size:28px;border:4px solid var(--ink);border-radius:12px;background:var(--paper);color:var(--ink);cursor:pointer}.kiosk-survey-options{display:flex;gap:24px}.kiosk-emoji{min-width:64px;min-height:64px;font-size:64px;background:var(--paper);border:4px solid var(--ink);border-radius:16px;cursor:pointer;padding:16px}.kiosk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a365d99;display:flex;align-items:center;justify-content:center;z-index:50}.kiosk-modal{background:var(--paper);border-radius:24px;padding:48px;max-width:80%;display:flex;flex-direction:column;gap:32px}.kiosk-modal-text{font-size:32px;margin:0}.kiosk-modal-actions{display:flex;gap:24px}.kiosk-toast{position:fixed;bottom:48px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--paper);font-size:28px;padding:20px 40px;border-radius:16px;z-index:60}.kiosk-unknown{border:2px dashed var(--danger);color:var(--danger);font-size:24px;padding:16px}.kiosk-table-wrap{width:100%;height:100%;overflow:auto;background:var(--paper)}.kiosk-table{width:100%;border-collapse:collapse;font-size:26px}.kiosk-table th,.kiosk-table td{border:2px solid var(--ink);padding:12px 16px;text-align:left}.kiosk-table th{background:var(--ink);color:var(--paper)}.kiosk-table-empty{text-align:center;color:#64748b}.kiosk-list{display:flex;flex-direction:column;gap:12px;overflow-y:auto}.kiosk-list-item{min-height:64px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 20px;font-size:28px;text-align:left;color:var(--ink);background:var(--paper);border:4px solid var(--ink);border-radius:12px;cursor:pointer}.kiosk-list-title{font-weight:700}.kiosk-list-sub{font-size:24px;color:#475569}.kiosk-chart{display:flex;flex-direction:column;gap:12px;font-size:26px}.kiosk-chart-empty{color:#64748b}.kiosk-chart-row{display:flex;align-items:center;gap:12px}.kiosk-chart-label{width:30%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kiosk-chart-track{flex:1;height:28px;background:#e2e8f0;border-radius:14px}.kiosk-chart-bar{height:28px;border-radius:14px}.kiosk-check,.kiosk-radio{min-height:64px;display:flex;align-items:center;gap:16px;font-size:28px;padding:12px 16px;color:var(--ink);background:var(--paper);border:none;cursor:pointer;text-align:left}.kiosk-radio-group{display:flex;flex-direction:column;gap:8px}.kiosk-check-box{min-width:56px;min-height:56px;display:inline-flex;align-items:center;justify-content:center;border:4px solid var(--ink);border-radius:8px;font-size:32px}.kiosk-radio-dot{font-size:32px}.kiosk-stars{display:flex;gap:16px;justify-content:center}.kiosk-star{min-width:64px;min-height:64px;font-size:64px;background:none;border:none;cursor:pointer}.kiosk-stepper{display:flex;align-items:center;justify-content:center;gap:24px;font-size:36px;font-weight:700}.kiosk-stepper-btn{min-width:64px;min-height:64px;font-size:36px;border:4px solid var(--ink);border-radius:12px;background:var(--paper);cursor:pointer}.kiosk-search{display:flex;align-items:center;gap:12px;font-size:32px}.kiosk-search-input{flex:1;min-height:64px;font-size:28px;padding:16px;border:4px solid var(--ink);border-radius:12px}.kiosk-cal{display:flex;flex-direction:column;gap:8px;font-size:28px}.kiosk-cal-head{display:flex;justify-content:space-between;align-items:center}.kiosk-cal-head button{min-width:64px;min-height:64px;font-size:28px;border:3px solid var(--ink);border-radius:12px;background:var(--paper);cursor:pointer}.kiosk-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;text-align:center}.kiosk-cal-dow{font-weight:700;color:#475569}.kiosk-cal-day,.kiosk-cal-day-picked{min-width:56px;min-height:56px;font-size:26px;border:3px solid var(--ink);border-radius:12px;background:var(--paper);cursor:pointer}.kiosk-cal-day-picked{background:var(--ink);color:var(--paper)}.kiosk-numpad{display:flex;flex-direction:column;gap:12px}.kiosk-numpad-display{min-height:64px;font-size:36px;font-weight:700;text-align:center;border:4px solid var(--ink);border-radius:12px;padding:8px}.kiosk-numpad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kiosk-numpad-key{min-height:64px;font-size:32px;font-weight:700;border:4px solid var(--ink);border-radius:12px;background:var(--paper);cursor:pointer}.kiosk-lang{display:flex;gap:12px;justify-content:center}.kiosk-lang-btn{min-height:64px;font-size:28px;padding:12px 20px;border:4px solid var(--ink);border-radius:12px;background:var(--paper);cursor:pointer}.kiosk-divider{width:100%;border:none;border-top-style:solid}.kiosk-icon{display:flex;align-items:center;justify-content:center}.kiosk-badge{display:flex;align-items:center;gap:12px;font-size:26px}.kiosk-badge-num{min-width:56px;min-height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-weight:700}.kiosk-bottomnav{display:flex;width:100%;height:100%}.kiosk-bottomnav-btn{flex:1;min-height:64px;font-size:28px;color:inherit;background:transparent;border:none;cursor:pointer}.kiosk-slideshow{position:relative;width:100%;height:100%;background:#000}.kiosk-slideshow img{width:100%;height:100%;object-fit:cover}.kiosk-slideshow-dots{position:absolute;bottom:12px;width:100%;display:flex;gap:8px;justify-content:center}.kiosk-slideshow-dots button{width:20px;height:20px;border-radius:999px;border:none;background:#64748b;cursor:pointer}.kiosk-slideshow-dots button.on{background:#fff}.kiosk-subapp{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#eef2ff;border:4px dashed #818cf8;border-radius:16px;cursor:pointer}.kiosk-subapp-icon{font-size:56px}.kiosk-subapp-title{font-size:28px;font-weight:700;color:var(--ink)}.kiosk-btn-wrong{background:var(--paper);color:var(--danger);border-color:var(--danger)}.kiosk-region{width:100%;height:100%;border:4px dashed #94a3b8;background:#f1f5f9;padding:8px}.kiosk-region-name{font-size:24px;color:#64748b}.kiosk-ticker{width:100%;height:100%;display:flex;align-items:center;overflow:hidden;white-space:nowrap;background:#b91c1c;color:var(--paper);font-size:28px;padding:0 16px}.kiosk-appbar{width:100%;height:100%;display:flex;align-items:center;gap:16px;background:var(--ink);color:var(--paper);padding:0 24px;font-size:30px}.kiosk-appbar-title{font-weight:700;flex:1;text-align:center}.kiosk-appbar-home{min-width:64px;min-height:64px;font-size:32px;background:transparent;border:none;cursor:pointer}.kiosk-input{min-height:64px;width:100%;font-size:28px;padding:16px;border:4px solid var(--ink);border-radius:12px;background:var(--paper);color:var(--ink)}.kiosk-toggle{min-width:64px;min-height:64px;font-size:28px;padding:16px 24px;border:4px solid var(--ink);border-radius:12px;background:var(--paper);color:var(--ink);cursor:pointer}.kiosk-slider{width:100%;min-height:64px;accent-color:var(--ink)}.kiosk-tabs{display:flex;width:100%;height:100%;gap:8px}.kiosk-tab,.kiosk-tab-active{flex:1;min-height:64px;font-size:28px;border:4px solid var(--ink);border-radius:12px;cursor:pointer}.kiosk-tab{background:var(--paper);color:var(--ink)}.kiosk-tab-active{background:var(--ink);color:var(--paper)}.kiosk-cardbox{border:4px solid var(--ink);border-radius:16px;padding:24px;background:var(--paper);font-size:28px}.kiosk-clock{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:64px;font-weight:700;color:var(--ink)}.kiosk-clock-date{font-size:28px;font-weight:400}.kiosk-qr{display:flex;flex-direction:column;align-items:center;gap:8px}.kiosk-qr-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;background:#000;padding:8px}.kiosk-qr-cell{width:16px;height:16px}.kiosk-qr-caption{font-size:24px;color:var(--ink);word-break:break-all}.kiosk-quiz{display:flex;flex-direction:column;gap:16px}.kiosk-progress{display:flex;align-items:center;gap:16px;font-size:28px;font-weight:700}.kiosk-progress-bar{height:24px;border-radius:12px;background:var(--ink)}.kiosk-component{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.kiosk-component>*{width:100%;height:100%;margin:0;font-size:inherit;color:inherit;border-radius:inherit}.kiosk-component[data-component-type=LargeButton]>*,.kiosk-component[data-component-type=PaymentButton]>*,.kiosk-component[data-component-type=AppBar]>*,.kiosk-component[data-component-type=Card]>*,.kiosk-component[data-component-type=BottomNav]>*,.kiosk-component[data-component-type=Ticker]>*{background-color:inherit}.kiosk-component .kiosk-appbar-title{color:inherit;font-size:inherit}.kiosk-component .kiosk-text{white-space:pre-wrap;overflow-wrap:anywhere}.kiosk-component .kiosk-grid{overflow:auto}.kiosk-component .kiosk-card{min-width:0}.kiosk-component .kiosk-card-name{overflow-wrap:anywhere}.kiosk-component[data-component-type=LargeButton]>*,.kiosk-component[data-component-type=PaymentButton]>*,.kiosk-component[data-component-type=Card]>*{border:inherit}.kiosk-progress-track{flex:1;height:24px;border-radius:12px;background:#e2e8f0;overflow:hidden}.kiosk-component .kiosk-appbar-home{font-size:24px}.kiosk-component[data-presentation=app]{overflow:visible}.kiosk-component[data-presentation=app] .kiosk-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:14px 8px;box-shadow:0 5px 22px #2533520b;font-weight:700}.kiosk-app-icon{display:flex;align-items:center;justify-content:center;width:clamp(64px,10vw,100px);height:clamp(64px,10vw,100px);border-radius:25%;box-shadow:inset 0 1px 2px #ffffff70,0 5px 12px #26324c18}.kiosk-app-icon svg{width:68%;height:68%}.kiosk-component[data-visual-style=messenger] .kiosk-appbar{padding:0 24px;gap:18px;border-bottom:1px solid #2020200c}.kiosk-component[data-visual-style=messenger] .kiosk-appbar-home{background:transparent;color:inherit;border:0}.kiosk-component[data-visual-style=messenger] .kiosk-list{gap:0}.kiosk-component[data-presentation=contacts] .kiosk-list-item{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:22px;border:0;border-bottom:1px solid #EAECF0;border-radius:0;background:#fff;padding:22px 8px;color:#252525}.kiosk-contact-avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:76px;height:76px;border-radius:30px;background:#e7d8c7;color:#5c4935;font-size:30px}.kiosk-component[data-presentation=contacts] .kiosk-list-item:nth-child(2n) .kiosk-contact-avatar{background:#d7e3dc;color:#396647}.kiosk-component[data-presentation=messages] .kiosk-list{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:14px;padding:12px}.kiosk-component[data-presentation=messages] .kiosk-list-item{width:auto;max-width:85%;min-height:64px;height:auto;flex-shrink:0;padding:16px 22px;border:0;border-radius:18px 2px 18px 18px;color:#28241d;background:#fee500;box-shadow:0 2px 2px #00000009;text-align:left}.kiosk-component[data-visual-style=messenger] .kiosk-input{background:#fff;border:1px solid #DBE1E6;border-radius:18px;padding:12px 20px}.kiosk-component[data-visual-style=messenger] .kiosk-btn{padding:10px;font-weight:600}.kiosk-component[data-visual-style=messenger] .kiosk-cardbox{border:0;padding:18px 22px;text-align:left}.kiosk-component[data-visual-style=service] .kiosk-appbar{padding:0 24px}.kiosk-component[data-visual-style=catalog] .kiosk-grid{gap:18px;padding:5px;align-content:start;grid-auto-rows:minmax(180px,1fr)}.kiosk-component[data-visual-style=catalog] .kiosk-card{border:1px solid #E6E8EB;border-radius:18px;background:#fff;padding:18px 12px;gap:12px;box-shadow:0 3px 10px #20304a06}.kiosk-component[data-visual-style=catalog] .kiosk-card-name{font-size:24px;color:#2c3036}.kiosk-component[data-visual-style=catalog] .kiosk-card-price{color:#943a25;font-size:26px;font-weight:800}.kiosk-component[data-visual-style=catalog] .kiosk-card-img{object-fit:contain;height:130px;width:100%}.kiosk-component .kiosk-bottom-nav{box-shadow:0 -1px #14234312}.kiosk-component[data-visual-style=service] .kiosk-cart{border:1px solid #E0E4E9;border-radius:16px;background:#fff}@media (max-width:700px){.kiosk-component[data-presentation=app] .kiosk-btn{gap:8px;font-size:24px}}.kiosk-component[data-visual-style=launcher] .kiosk-btn{padding:4px;font-size:24px;line-height:1.25;word-break:keep-all}.kiosk-component[data-visual-style=messenger] .kiosk-bottomnav{border-top:1px solid #DBE1E6}.kiosk-component[data-visual-style=messenger] .kiosk-bottomnav-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px;font-size:24px}.kiosk-nav-symbol{width:27px;height:27px;display:block}.kiosk-component .kiosk-list-title{font-weight:500}.kiosk-component[data-visual-style=reference-catalog] .kiosk-grid{gap:12px;padding:3px;grid-auto-rows:minmax(215px,1fr);align-content:start}.kiosk-component[data-visual-style=reference-catalog] .kiosk-card{display:grid;grid-template-rows:minmax(90px,1fr) auto auto;min-height:215px;gap:5px;padding:12px 8px;border:1px solid #E4D7B9;border-radius:5px;background:#fff;overflow:hidden}.kiosk-component[data-visual-style=reference-catalog] .kiosk-card-img{width:100%;height:100%;min-height:0;object-fit:contain}.kiosk-component[data-visual-style=reference-catalog] .kiosk-card-name{font-size:24px;color:#282421;line-height:1.25}.kiosk-component[data-visual-style=reference-catalog] .kiosk-card-price{font-size:24px;color:#ac3526;line-height:1.25;font-weight:700}.kiosk-component[data-visual-style=reference] .kiosk-radio-group{flex-direction:row;gap:12px}.kiosk-component[data-visual-style=reference] .kiosk-radio{border:1px solid #D4C5B2;background:#fff;color:#34241d;border-radius:6px;padding:8px 12px;font-size:26px}.kiosk-component[data-visual-style=reference] .kiosk-cart{padding:8px 14px;border:0;border-radius:6px}.kiosk-component[data-visual-style=reference] .kiosk-cart-title{font-size:24px;margin:0 0 6px}.kiosk-component[data-visual-style=reference] .kiosk-cart-item{font-size:24px}.kiosk-component[data-visual-style=coffee] .kiosk-tabs{gap:6px}.kiosk-component[data-visual-style=coffee] .kiosk-tabs button{border:1px solid #806430;border-radius:24px;padding:6px;font-size:24px;color:#392a14;background:#ffe780}.kiosk-component[data-visual-style=coffee] .kiosk-tabs .kiosk-tab-active{background:#3d2c16;color:#fff}.kiosk-component[data-presentation=orders] .kiosk-list{gap:18px;padding:4px}.kiosk-component[data-presentation=orders] .kiosk-list-item{height:auto;flex-shrink:0;border:1px solid #E1DDEB;background:#fff;border-radius:14px;padding:22px;color:#292232}.kiosk-component[data-presentation=orders] .kiosk-list-sub{font-size:24px;white-space:pre-wrap;color:#5f526b}.kiosk-cardbox p{white-space:pre-wrap}.kiosk-component[data-visual-style=catalog] .kiosk-card{min-height:245px}.kiosk-responsive-root .kiosk-component .kiosk-btn,.kiosk-responsive-root .kiosk-component .kiosk-appbar-title,.kiosk-responsive-root .kiosk-component .kiosk-bottomnav-btn,.kiosk-responsive-root .kiosk-component .kiosk-input,.kiosk-responsive-root .kiosk-component .kiosk-radio,.kiosk-responsive-root .kiosk-component .kiosk-tabs button,.kiosk-responsive-root .kiosk-component .kiosk-list-title{font-size:inherit;line-height:inherit}.kiosk-responsive-root .kiosk-component .kiosk-card-name{font-size:.92em;line-height:1.25;font-weight:600}.kiosk-responsive-root .kiosk-component .kiosk-card-price{font-size:1.08em;line-height:1.25;font-weight:750}.kiosk-responsive-root .kiosk-component .kiosk-cardbox strong{display:block;font-size:1.14em;font-weight:700}.kiosk-responsive-root .kiosk-component .kiosk-cardbox p{font-size:1em;line-height:1.45}.kiosk-responsive-root .kiosk-component .kiosk-list-sub{font-size:.92em;line-height:1.4}.kiosk-responsive-root .kiosk-component .kiosk-cart-title{font-size:1.08em;line-height:1.3}.kiosk-responsive-root .kiosk-component .kiosk-cart-item{font-size:1em;line-height:1.4}.kiosk-responsive-root .kiosk-component .kiosk-cart-total{font-size:1.15em;font-weight:750}.kiosk-responsive-root .kiosk-component[data-visual-style=reference-catalog] .kiosk-grid{grid-auto-rows:minmax(8.5em,1fr)}.kiosk-responsive-root .kiosk-component[data-visual-style=reference-catalog] .kiosk-card{grid-template-rows:minmax(3em,1fr) auto auto;min-height:8.5em}.kiosk-responsive-root .kiosk-component .kiosk-btn{padding:.35em .55em;overflow-wrap:anywhere}.kiosk-responsive-root .kiosk-component textarea{resize:none;padding:.6em}.kiosk-responsive-root .kiosk-component[data-text-role=caption]{color:#536078}.kiosk-component[data-visual-style=mega-brand] .kiosk-text{font-family:Kiosk Black,sans-serif;font-weight:400;letter-spacing:-.045em;white-space:nowrap}.kiosk-component[data-visual-style=mega-tabs] .kiosk-tabs{gap:0;background:#fff;border-bottom:2px solid #e9e2d2}.kiosk-component[data-visual-style=mega-tabs] .kiosk-tabs button{min-height:0;border:0;border-right:1px solid #e9e2d2;border-radius:0;background:#fff;color:#6d665a;font-weight:800;padding:.25em;font-size:.85em;word-break:keep-all}.kiosk-component[data-visual-style=mega-tabs] .kiosk-tabs .kiosk-tab-active{background:#ffc300;color:#191510;border-bottom:4px solid #191510}.kiosk-component[data-visual-style=mega-native] .kiosk-grid{height:100%;gap:.55em;padding:.15em;align-content:start;grid-auto-rows:minmax(10em,auto);background:#ffe98a}.kiosk-component[data-visual-style=mega-native] .kiosk-card{min-width:0;min-height:10em;gap:.2em;padding:.45em;border:0;border-radius:.75em;background:#fff;box-shadow:0 3px 8px #3a280b22;text-align:center;align-items:center;justify-content:flex-start}.kiosk-component[data-visual-style=mega-native] .kiosk-card-img{width:100%;height:6.6em;min-height:0;object-fit:contain;background:#f4eedf;border-radius:.55em}.kiosk-component[data-visual-style=mega-native] .kiosk-card-name{font-size:.77em;line-height:1.25;font-weight:800;color:#191510;word-break:keep-all}.kiosk-component[data-visual-style=mega-native] .kiosk-card-price{font-size:.9em;line-height:1.2;font-weight:900;color:#191510}.kiosk-component[data-visual-style=mega-button] .kiosk-btn{width:100%;height:100%;min-width:0;min-height:0;padding:.3em .5em;border:0;border-radius:.55em;background:inherit;color:inherit;font-weight:900;box-shadow:0 3px #a48b4c}.kiosk-component[data-visual-style=mega-cart] .kiosk-cart{height:100%;border:0;border-radius:1em;background:#fff;padding:1em;box-shadow:0 4px 18px #402c1022}.kiosk-component[data-visual-style=mega-cart] .kiosk-cart-title{font-weight:900;border-bottom:2px solid #e9e2d2;padding-bottom:.5em}.kiosk-component[data-visual-style=mega-cart] .kiosk-cart-list{list-style:none;padding:0}.kiosk-component[data-visual-style=mega-cart] .kiosk-cart-item{padding:.7em 0;border-bottom:1px solid #eee6d8;gap:.5em}.kiosk-component[data-visual-style=mega-cart] .kiosk-cart-qty button{min-width:1.8em;min-height:1.8em;border:1px solid #d8cba9;border-radius:.4em;font-size:1em}.kiosk-component[data-visual-style=mega-cart] .kiosk-cart-total{margin-top:auto;text-align:right;border-top:2px solid #191510;padding-top:.5em}.kiosk-component[data-visual-style=mega-options] .kiosk-radio{border:2px solid #e2d6bb;border-radius:.5em;background:#fff;color:#191510}.kiosk-responsive-root .kiosk-component .kiosk-clock{height:100%;font-size:inherit;line-height:1.1}.kiosk-component[data-visual-style=mega-store] .kiosk-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kiosk-component[data-visual-style=mega-home] .kiosk-btn{width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;border-radius:.4em;background:inherit;color:inherit;box-shadow:none}.kiosk-component[data-visual-style=mega-native] .kiosk-card{position:relative}.kiosk-component[data-visual-style=mega-native] .kiosk-card-badge{position:absolute;top:.45em;left:.45em;z-index:1;border-radius:999px;background:#d8402a;color:#fff;padding:.15em .5em;font-size:.53em;font-weight:800}.kiosk-component[data-visual-style=mega-options] .kiosk-radio-group{height:100%;flex-direction:row;gap:.5em}.kiosk-component[data-visual-style=mega-options] .kiosk-radio{flex:1;min-height:0;padding:.25em .5em}.kiosk-component[data-visual-style=mega-options] .kiosk-radio[aria-checked=true]{border-color:#191510;background:#ffc300;box-shadow:inset 0 0 0 1px #191510;font-weight:800}.kiosk-component[data-visual-style=mega-cart] .kiosk-cart{display:flex;flex-direction:column;overflow:hidden}.kiosk-component[data-visual-style=mega-cart] .kiosk-cart-list{flex:1;min-height:0;overflow:auto}.kiosk-component[data-visual-style=mega-cart] .kiosk-cart-item{display:flex;flex-direction:column;align-items:stretch}.kiosk-component[data-visual-style=mega-cart] .kiosk-cart-qty{justify-content:flex-end}.kiosk-component[data-presentation=talk-chats] .kiosk-list{gap:0;overflow:auto}.kiosk-component[data-presentation=talk-chats] .kiosk-list-item{display:flex;flex-direction:row;align-items:center;gap:.7em;flex-shrink:0;min-height:3.7em;padding:.5em .35em;border:0;border-radius:0;background:#fff;text-align:left}.kiosk-component[data-presentation=talk-chats] .kiosk-contact-avatar{width:2.4em;height:2.4em;flex-shrink:0;border-radius:35%;font-size:1em;background:#e4d8cc;color:#625144}.kiosk-component[data-presentation=talk-chats] .kiosk-list-item:nth-child(3n) .kiosk-contact-avatar{background:#dce5d9;color:#487448}.kiosk-chat-copy{display:flex;flex-direction:column;gap:.25em;min-width:0;flex:1}.kiosk-chat-copy .kiosk-list-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#888}.kiosk-chat-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.35em;font-size:.62em;color:#888;white-space:nowrap}.kiosk-chat-meta b{display:flex;align-items:center;justify-content:center;min-width:1.6em;height:1.6em;padding:0 .3em;border-radius:1em;background:#ff5722;color:#fff;font-size:1.1em}.kiosk-component[data-visual-style=service-clone] .kiosk-btn{height:100%;min-height:0;padding:.4em .6em;word-break:keep-all;font-weight:700;background:inherit;color:inherit;border:0;border-radius:inherit;box-shadow:0 2px #00000018}.kiosk-component[data-visual-style=service-clone] .kiosk-radio-group{height:100%;display:flex;flex-wrap:wrap;gap:.5em;align-content:center}.kiosk-component[data-visual-style=service-clone] .kiosk-radio{flex:1;min-height:2.5em;border:2px solid #BCC8D2;border-radius:.4em;background:#fff;color:#173149;padding:.3em .5em}.kiosk-component[data-visual-style=service-clone] .kiosk-radio[aria-checked=true]{background:#163c5c;color:#fff;border-color:#163c5c}.kiosk-component[data-visual-style=service-clone] .kiosk-input{height:100%;border:2px solid #A8B8C7;border-radius:.35em;background:#fff;color:#173149}.kiosk-component[data-visual-style=service-clone] .kiosk-text{word-break:keep-all}.kiosk-component[data-visual-style=service-clone] .kiosk-seat{min-width:0;min-height:2em;font-size:inherit;padding:.15em}.kiosk-component[data-visual-style=service-clone] .kiosk-seats{overflow:auto;gap:.25em;align-content:start}.kiosk-component[data-visual-style=mega-tabs] .kiosk-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35em;line-height:1.25}.kiosk-tab-image{width:2.5em;height:2.5em;object-fit:contain;flex-shrink:0}.kiosk-component[data-visual-style=mega-native]{container-type:inline-size}.kiosk-component[data-visual-style=mega-native] .kiosk-grid{gap:2.55cqw;padding:.3cqw;grid-auto-rows:auto}.kiosk-component[data-visual-style=mega-native] .kiosk-card{min-height:0;gap:1cqw;padding:1.5cqw;border-radius:2.25cqw}.kiosk-component[data-visual-style=mega-native] .kiosk-card-img{height:22.3cqw;border-radius:1.55cqw}.kiosk-component[data-visual-style=mega-native] .kiosk-card-name{font-size:2.17cqw;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.kiosk-component[data-visual-style=mega-native] .kiosk-card-price{font-size:2.55cqw}.kiosk-component[data-visual-style=mega-native] .kiosk-card-badge{font-size:1.55cqw;top:1.3cqw;left:1.3cqw}.kiosk-card-temperature{position:absolute;top:1.4cqw;right:1.4cqw;display:flex;gap:.55cqw}.kiosk-card-temperature b{display:grid;place-items:center;width:2.4cqw;height:2.4cqw;border-radius:50%;font-size:1.3cqw;color:#fff}.kiosk-card-temperature .hot{background:#d8402a}.kiosk-card-temperature .ice{background:#2c6bd8}.kiosk-component[data-visual-style=mega-native] .kiosk-grid{grid-auto-rows:max-content}.kiosk-component[data-visual-style=mega-native] .kiosk-card{height:auto;align-self:start}.kiosk-component[data-visual-style=mega-native] .kiosk-card-img,.kiosk-component[data-visual-style=mega-native] .kiosk-card-name,.kiosk-component[data-visual-style=mega-native] .kiosk-card-price{flex-shrink:0}.kiosk-component[data-visual-style=parking-keypad] .kiosk-numpad{height:100%;padding:0;background:#222d35;color:#fff}.kiosk-component[data-visual-style=parking-keypad] .kiosk-numpad-display{background:#fff;color:#222d35;border:0;border-radius:0;font-size:1.3em;min-height:0}.kiosk-component[data-visual-style=parking-keypad] .kiosk-numpad-grid{gap:1px;min-height:0;flex:1}.kiosk-component[data-visual-style=parking-keypad] .kiosk-numpad-key{background:#283944;color:#fff;border:1px solid #56636c;border-radius:0;min-width:0;min-height:0;padding:.1em;font-size:1.1em}.kiosk-component[data-visual-style=parking-keypad] .kiosk-numpad-key:last-child{background:#197ba3}.kiosk-component[data-visual-style=hospital-menu] .kiosk-btn{height:100%;width:100%;min-height:0;min-width:0;border:0;border-radius:0;background:#21a0ce;color:#fff;padding:.3em;font-size:inherit}.kiosk-component[data-visual-style=burger-categories] .kiosk-tabs{height:100%;gap:0;background:#f5f5f5}.kiosk-component[data-visual-style=burger-categories] .kiosk-tabs button{flex:1;min-height:0;min-width:0;border:0;border-bottom:1px solid #ddd;border-radius:0;background:#f5f5f5;color:#555;padding:.5em .2em;font-size:inherit;word-break:keep-all}.kiosk-component[data-visual-style=burger-categories] .kiosk-tabs .kiosk-tab-active{background:#fff;color:#005361;border-left:5px solid #f4c12f;font-weight:800}.kiosk-component[data-visual-style=burger-products]{container-type:inline-size}.kiosk-component[data-visual-style=burger-products] .kiosk-grid{height:100%;gap:2cqw;align-content:start;grid-auto-rows:max-content;padding:1cqw}.kiosk-component[data-visual-style=burger-products] .kiosk-card{height:auto;min-width:0;min-height:0;border:0;border-radius:0;padding:1cqw;gap:1cqw;background:#fff;text-align:center;align-items:center}.kiosk-component[data-visual-style=burger-products] .kiosk-card-img{width:100%;height:24cqw;object-fit:contain;border-radius:0;flex-shrink:0}.kiosk-component[data-visual-style=burger-products] .kiosk-card-name{font-size:3cqw;font-weight:700;line-height:1.4;flex-shrink:0}.kiosk-component[data-visual-style=burger-products] .kiosk-card-price{font-size:3cqw;color:#c83424;line-height:1.4;flex-shrink:0}.kiosk-component[data-visual-style=mega-retail-brand] .kiosk-text{font-family:Arial,Kiosk Noto,sans-serif;font-weight:800;color:#090909;line-height:1.2}.kiosk-component[data-visual-style=mega-retail-home] .kiosk-btn{border:0;border-radius:0;background:inherit;color:inherit;min-width:0;min-height:0;padding:0;font-size:inherit}.kiosk-component[data-visual-style=mega-retail-tabs] .kiosk-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:100%;gap:4px 6px}.kiosk-component[data-visual-style=mega-retail-tabs] .kiosk-tabs button{border:2px solid #282828;border-radius:15px;background:#ffcb00;color:#111;min-width:0;min-height:0;padding:0 .15em;font-size:inherit;line-height:1;font-weight:800;white-space:nowrap;letter-spacing:-.06em}.kiosk-component[data-visual-style=mega-retail-tabs] .kiosk-tabs .kiosk-tab-active{background:#292929;color:#fff}.kiosk-component[data-visual-style=mega-retail-products]{container-type:inline-size}.kiosk-component[data-visual-style=mega-retail-products] .kiosk-grid{height:100%;gap:1.3cqw;align-content:start;grid-auto-rows:max-content;background:#ffcb00}.kiosk-component[data-visual-style=mega-retail-products] .kiosk-card{padding:0 .5cqw .25cqw;gap:0;background:#fff;border:0;border-radius:0;box-shadow:none;min-height:0;min-width:0;height:auto;text-align:center;align-items:center}.kiosk-component[data-visual-style=mega-retail-products] .kiosk-card-img{width:100%;height:19.5cqw;object-fit:contain;border-radius:0;flex-shrink:0;background:#fff}.kiosk-component[data-visual-style=mega-retail-products] .kiosk-card-name{font-size:2cqw;font-weight:600;line-height:1.2;white-space:nowrap;max-width:100%;letter-spacing:-.07em;flex-shrink:0}.kiosk-component[data-visual-style=mega-retail-products] .kiosk-card-price{font-size:2.2cqw;font-weight:700;line-height:1.2;color:#ee5747;flex-shrink:0}.kiosk-component[data-visual-style=mega-retail-products] .kiosk-card-badge{display:none}.kiosk-component[data-visual-style=mega-retail-cart] .kiosk-cart{height:100%;padding:.3em;border:0;border-radius:0;background:#fff;font-size:inherit}.kiosk-component[data-visual-style=mega-retail-cart] .kiosk-cart-list{padding:0;margin:0;list-style:none}.kiosk-component[data-visual-style=mega-retail-cart] .kiosk-cart-item{padding:.25em;border-bottom:1px solid #eee;font-size:.8em;gap:.2em}.kiosk-component[data-visual-style=mega-retail-cart] .kiosk-cart-qty button{font-size:1em;min-width:1.6em;min-height:1.6em;padding:0;border:1px solid #ddd;background:#fff}.kiosk-component[data-visual-style=mega-retail-clear] .kiosk-btn{border:0;border-radius:50%;background:inherit;color:inherit;white-space:pre-line;width:100%;height:100%;min-width:0;min-height:0;padding:0;font-size:inherit;line-height:1.1}.kiosk-component[data-visual-style=mega-retail-checkout] .kiosk-btn{width:100%;height:100%;border:0;border-radius:4px;background:inherit;color:inherit;min-width:0;min-height:0;padding:1.5em .2em .15em;font-size:inherit;line-height:1.2}.kiosk-countdown{display:block;font-size:inherit;font-weight:800;line-height:1.1}.kiosk-component[data-visual-style=mega-detail-choice] .kiosk-radio-group{height:100%;display:flex;gap:.6em}.kiosk-component[data-visual-style=mega-detail-choice] .kiosk-radio{flex:1;min-height:0;border:1px solid #bbb;border-radius:3px;background:#fff;color:#333;font-size:inherit;padding:.25em}.kiosk-component[data-visual-style=mega-detail-choice] .kiosk-radio[aria-checked=true]{border:2px solid #222;background:#ffcb00;font-weight:700}.kiosk-component[data-visual-style=mega-detail-extra] .kiosk-check{width:100%;height:100%;min-height:0;min-width:0;padding:.3em;font-size:inherit;border:1px solid #ddd;border-radius:3px;background:#fff;color:#333;gap:.3em}.kiosk-component[data-visual-style=mega-detail-extra] .kiosk-check[aria-checked=true]{background:#fff4c5;border-color:#a7840b}.kiosk-component[data-visual-style=mega-detail-extra] .kiosk-check-box{width:1em;height:1em;font-size:1em;border-width:1px;flex-shrink:0}.kiosk-component[data-visual-style=mega-detail-step] .kiosk-btn{height:100%;width:100%;min-width:0;min-height:0;padding:0;background:#f2f2f2;color:#222;border:1px solid #bbb;border-radius:3px;font-size:inherit}.kiosk-component[data-visual-style=mega-detail-cart] .kiosk-cart{height:100%;border:0;border-radius:0;padding:0;background:#fff;font-size:inherit;display:flex;flex-direction:column}.kiosk-component[data-visual-style=mega-detail-cart] .kiosk-cart-list{padding:0;margin:0;list-style:none;flex:1}.kiosk-component[data-visual-style=mega-detail-cart] .kiosk-cart-item{padding:.7em 0;border-bottom:1px solid #ddd;gap:.5em;font-size:.9em}.kiosk-cart-product{display:flex;align-items:center;gap:.5em;min-width:0}.kiosk-cart-product img{width:3.5em;height:4em;object-fit:contain;flex-shrink:0}.kiosk-cart-product strong{display:block;font-size:1em;margin-top:.2em}.kiosk-component[data-visual-style=mega-detail-cart] .kiosk-cart-qty button{min-width:1.6em;min-height:1.6em;padding:0;font-size:1em;background:#fff;border:1px solid #bbb;border-radius:2px}.kiosk-component[data-visual-style=mega-detail-cart] .kiosk-cart-total{text-align:right;border-top:2px solid #222;padding-top:.7em;font-size:1.15em;font-weight:700}.kiosk-option-price{margin-left:auto;white-space:nowrap;font-size:.9em;font-weight:600}.kiosk-component[data-visual-style=mega-detail-choice] .kiosk-radio-group{flex-direction:row}.kiosk-component[data-visual-style=mega-detail-choice] .kiosk-radio{display:flex;align-items:center;justify-content:center;gap:.4em}.kiosk-component[data-visual-style=mega-detail-choice] .kiosk-radio-dot{font-size:1em}.kiosk-component[data-visual-style=mega-detail-extra] .kiosk-check-box{min-width:1em;min-height:1em;max-width:1em;max-height:1em;border-radius:2px;line-height:1}.kiosk-component[data-visual-style^=field] .kiosk-btn{min-width:0;min-height:0;width:100%;height:100%;padding:.3em .55em;border:0;border-radius:inherit;background:inherit;color:inherit;font-size:inherit;line-height:1.3;box-shadow:none;white-space:pre-line}.kiosk-component[data-visual-style=field-timetable] .kiosk-btn{text-align:left;justify-content:space-between;padding:.3em .9em;font-variant-numeric:tabular-nums}.kiosk-component[data-visual-style=field-airline] .kiosk-btn{font-weight:800;letter-spacing:-.04em}.kiosk-component[data-visual-style=field] .kiosk-input,.kiosk-component[data-visual-style=field] select,.kiosk-component[data-visual-style=field] input,.kiosk-component[data-visual-style=field] textarea{min-height:0;min-width:0;height:100%;width:100%;border:1px solid #BBC7D1;border-radius:3px;background:#fff;color:#263b4d;padding:.35em .6em;font-size:inherit;box-sizing:border-box}.kiosk-component[data-visual-style=field] .kiosk-radio-group,.kiosk-component[data-visual-style=field-options] .kiosk-radio-group{display:flex;flex-direction:row;gap:.5em;height:100%}.kiosk-component[data-visual-style=field] .kiosk-radio,.kiosk-component[data-visual-style=field-options] .kiosk-radio{flex:1;min-width:0;min-height:0;padding:.35em;border:1px solid #B8C5CE;border-radius:3px;background:#fff;color:#253a4a;font-size:inherit;display:flex;align-items:center;justify-content:center;gap:.3em}.kiosk-component[data-visual-style=field] .kiosk-radio[aria-checked=true],.kiosk-component[data-visual-style=field-options] .kiosk-radio[aria-checked=true]{background:#e9f2f8;border-color:#246997;box-shadow:inset 0 0 0 1px #246997}.kiosk-component[data-visual-style=field] .kiosk-radio-dot{font-size:1em}.kiosk-component[data-visual-style=field] .kiosk-numpad{height:100%;gap:.35em;padding:0}.kiosk-component[data-visual-style=field] .kiosk-numpad-display{min-height:0;padding:.3em;border:1px solid #ACBCC9;border-radius:2px;background:#fff;color:#223b4d;font-size:1.3em}.kiosk-component[data-visual-style=field] .kiosk-numpad-grid{flex:1;min-height:0;gap:.2em;grid-auto-rows:minmax(0,1fr)}.kiosk-component[data-visual-style=field] .kiosk-numpad-key{min-height:0;min-width:0;padding:.15em;font-size:1.2em;border:1px solid #C9D1D8;border-radius:2px;background:#fff;color:#273f52;box-shadow:none}.kiosk-component[data-visual-style=field] .kiosk-numpad-key:last-child{background:#e5edf4}.kiosk-component[data-visual-style=field] .kiosk-seats{height:100%;gap:.35em;padding:.3em;background:#e9eef2;border-radius:18px 18px 3px 3px}.kiosk-component[data-visual-style=field] .kiosk-seat{min-height:0;min-width:0;border-radius:4px;font-size:.85em;padding:.1em;border-width:1px}.kiosk-component[data-visual-style=field] .kiosk-table{font-size:inherit}.kiosk-component[data-visual-style=field] .kiosk-table td,.kiosk-component[data-visual-style=field] .kiosk-table th{padding:.6em;border-bottom:1px solid #D8E0E7}.kiosk-component[data-visual-style=field-food-tabs] .kiosk-tabs{height:100%;gap:0;border-bottom:2px solid #2D2924;background:transparent}.kiosk-component[data-visual-style=field-food-tabs] .kiosk-tabs button{flex:1;min-height:0;min-width:0;border:0;border-radius:0;padding:.2em;font-size:inherit;background:transparent;color:#2d2924}.kiosk-component[data-visual-style=field-food-tabs] .kiosk-tab-active{background:#2d2924!important;color:#fff!important}.kiosk-component[data-visual-style=field-food-products]{container-type:inline-size}.kiosk-component[data-visual-style=field-food-products] .kiosk-grid{gap:1.3cqw;padding:0;align-content:start;grid-auto-rows:max-content}.kiosk-component[data-visual-style=field-food-products] .kiosk-card{height:auto;min-height:0;min-width:0;border:0;border-radius:1px;padding:.5cqw;background:#fff;box-shadow:none;gap:.6cqw;text-align:center;align-items:center}.kiosk-component[data-visual-style=field-food-products] .kiosk-card-img{height:20cqw;min-height:0;object-fit:contain;border-radius:0;background:#fff;flex-shrink:0}.kiosk-component[data-visual-style=field-food-products] .kiosk-card-name{font-size:2.5cqw;line-height:1.3;font-weight:600;color:#242424;flex-shrink:0;word-break:keep-all}.kiosk-component[data-visual-style=field-food-products] .kiosk-card-price{font-size:2.7cqw;line-height:1.3;color:#cf3d27;flex-shrink:0}.kiosk-component[data-visual-style=field-cart] .kiosk-cart,.kiosk-component[data-visual-style=field-checkout] .kiosk-cart{height:100%;border:0;border-radius:0;padding:.5em;background:#fff;display:flex;flex-direction:column;color:#263c48}.kiosk-component[data-visual-style^=field] .kiosk-cart-list{flex:1;min-height:0;overflow:auto;margin:0;padding:0;list-style:none}.kiosk-component[data-visual-style^=field] .kiosk-cart-item{border-bottom:1px solid #DDE3E8;padding:.6em 0;gap:.6em;align-items:center}.kiosk-component[data-visual-style^=field] .kiosk-cart-photo{width:3em;height:3.5em;object-fit:contain}.kiosk-component[data-visual-style^=field] .kiosk-cart-qty button{min-height:0;min-width:1.5em;padding:.1em;font-size:inherit;border:1px solid #BBC7CF;border-radius:2px;background:#fff;color:#23394b}.kiosk-component[data-visual-style^=field] .kiosk-cart-total{border-top:2px solid #526A7A;padding-top:.5em;text-align:right}.kiosk-component[data-visual-style=field-book-list] .kiosk-list{gap:0}.kiosk-component[data-visual-style=field-book-list] .kiosk-list-item{min-height:0;flex-shrink:0;height:24%;border:0;border-bottom:1px solid #CAD5CD;border-radius:0;background:#fff;padding:.55em .8em;align-items:flex-start;text-align:left}.kiosk-component[data-visual-style=field-book-list] .kiosk-list-title{font-weight:700}.kiosk-component[data-visual-style=field-talk-list] .kiosk-list-item{min-height:0;height:14%;padding:.4em 0;gap:.8em}.kiosk-component[data-visual-style=field-talk-list] .kiosk-contact-avatar{width:2.8em;height:2.8em;border-radius:35%;font-size:1em}.kiosk-component[data-visual-style=field-talk-list] .kiosk-chat-meta{font-size:.66em}.kiosk-component[data-visual-style=field-talk-list] .kiosk-list-sub{font-size:.8em}.kiosk-component[data-visual-style=talk-folder-tabs] .kiosk-tabs{height:100%;display:flex;gap:.4em}.kiosk-component[data-visual-style=talk-folder-tabs] .kiosk-tab{flex:1;min-width:0;min-height:0;border:1px solid #DCDCDC;border-radius:2em;background:#fff;color:#222;padding:.3em .5em;font-size:inherit;font-weight:600}.kiosk-component[data-visual-style=talk-folder-tabs] .kiosk-tab-active{background:#202020;color:#fff;border-color:#202020}.kiosk-contact-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.kiosk-component[data-visual-style=mega-hero-title] .kiosk-text{font-family:Kiosk Black,Kiosk Noto,sans-serif;font-weight:400;letter-spacing:-.035em;line-height:1.15}.kiosk-component[data-visual-style=mega-detail-add] .kiosk-btn{width:100%;height:100%;min-width:0;min-height:0;padding:.2em .6em .2em 48%;border:0;border-radius:inherit;background:inherit;color:inherit;font-size:inherit;box-shadow:none;white-space:nowrap}.kiosk-component[data-visual-style=mega-receipt-paper]{filter:drop-shadow(0 8px 8px #19151012);clip-path:polygon(0 0,100% 0,100% 98.5%,97% 100%,94% 98.5%,91% 100%,88% 98.5%,85% 100%,82% 98.5%,79% 100%,76% 98.5%,73% 100%,70% 98.5%,67% 100%,64% 98.5%,61% 100%,58% 98.5%,55% 100%,52% 98.5%,49% 100%,46% 98.5%,43% 100%,40% 98.5%,37% 100%,34% 98.5%,31% 100%,28% 98.5%,25% 100%,22% 98.5%,19% 100%,16% 98.5%,13% 100%,10% 98.5%,7% 100%,4% 98.5%,0 100%)}.kiosk-component[data-visual-style=mega-order-number] .kiosk-text{font-family:Arial,Kiosk Noto,sans-serif;font-weight:900;letter-spacing:-.04em;line-height:1}.kiosk-component[data-visual-style=retail-burger-button] .kiosk-btn{width:100%;height:100%;min-width:0;min-height:0;border:0;border-radius:inherit;background:inherit;color:inherit;padding:.3em .5em;box-shadow:none;font-size:inherit;font-weight:750;word-break:keep-all}.kiosk-component[data-visual-style=retail-burger-tabs] .kiosk-tabs{height:100%;gap:0;background:#e9eee8}.kiosk-component[data-visual-style=retail-burger-tabs] .kiosk-tabs button{flex:1;min-width:0;min-height:0;border:0;border-bottom:1px solid #D8E0D7;border-radius:0;background:transparent;color:#65736d;padding:.5em .15em;font-size:inherit;word-break:keep-all}.kiosk-component[data-visual-style=retail-burger-tabs] .kiosk-tabs .kiosk-tab-active{background:#fff;color:#00534f;border-left:5px solid #FFC92E;font-weight:800}.kiosk-component[data-visual-style=retail-burger-products]{container-type:inline-size}.kiosk-component[data-visual-style=retail-burger-products] .kiosk-grid{height:100%;gap:2.5cqw 2cqw;align-content:start;grid-auto-rows:max-content}.kiosk-component[data-visual-style=retail-burger-products] .kiosk-card{position:relative;min-width:0;min-height:0;height:auto;gap:1cqw;padding:0 0 1.5cqw;border:1px solid #E3E7DF;border-radius:6px;background:#fff;box-shadow:none;align-items:center;text-align:center;overflow:hidden}.kiosk-component[data-visual-style=retail-burger-products] .kiosk-card-img{width:100%;height:23cqw;object-fit:cover;border-radius:0;background:#f5f3ed;flex-shrink:0}.kiosk-component[data-visual-style=retail-burger-products] .kiosk-card-name{font-size:3.1cqw;line-height:1.3;font-weight:750;color:#192b2a;flex-shrink:0}.kiosk-component[data-visual-style=retail-burger-products] .kiosk-card-price{font-size:3.2cqw;line-height:1.3;font-weight:700;color:#00534f;flex-shrink:0}.kiosk-component[data-visual-style=retail-burger-products] .kiosk-card-badge{position:absolute;top:1cqw;left:1cqw;padding:.3em .5em;background:#ffc92e;color:#192b2a;border-radius:2px;font-size:2.2cqw;font-weight:800}.kiosk-component[data-visual-style=retail-burger-choice] .kiosk-radio-group{height:100%;display:flex;flex-direction:row;gap:.5em}.kiosk-component[data-visual-style=retail-burger-choice] .kiosk-radio{flex:1;display:flex;align-items:center;justify-content:center;gap:.3em;height:100%;min-width:0;min-height:0;border:1px solid #CAD4C9;border-radius:6px;background:#fff;color:#192b2a;font-size:inherit;padding:.2em .3em;white-space:nowrap}.kiosk-component[data-visual-style=retail-burger-choice] .kiosk-radio[aria-checked=true]{border:2px solid #00534F;background:#e6efe8;color:#00534f;font-weight:750}.kiosk-component[data-visual-style=retail-burger-choice] .kiosk-radio-dot{font-size:.9em}.kiosk-component[data-visual-style=retail-burger-check] .kiosk-check{height:100%;width:100%;min-height:0;min-width:0;gap:.5em;border:1px solid #CAD4C9;border-radius:6px;background:#fff;color:#192b2a;padding:.2em .5em;font-size:inherit}.kiosk-component[data-visual-style=retail-burger-check] .kiosk-check-box{height:1em;width:1em;min-height:1em;min-width:1em;border:1px solid #00534F;border-radius:2px;font-size:1em;line-height:1}.kiosk-component[data-visual-style=retail-burger-check] .kiosk-check[aria-checked=true]{border-color:#00534f;background:#e6efe8}.kiosk-component[data-visual-style=retail-burger-add] .kiosk-btn{height:100%;width:100%;min-width:0;min-height:0;border:0;border-radius:inherit;background:inherit;color:inherit;padding:.2em .3em .2em 45%;font-size:inherit;white-space:nowrap;box-shadow:none}.kiosk-component[data-visual-style=retail-burger-mini-cart] .kiosk-cart,.kiosk-component[data-visual-style=retail-burger-cart] .kiosk-cart{height:100%;display:flex;flex-direction:column;background:transparent;border:0;border-radius:0;padding:0;color:inherit;font-size:inherit}.kiosk-component[data-visual-style=retail-burger-mini-cart] .kiosk-cart-list,.kiosk-component[data-visual-style=retail-burger-cart] .kiosk-cart-list{flex:1;min-height:0;overflow:auto;margin:0;padding:0;list-style:none}.kiosk-component[data-visual-style=retail-burger-mini-cart] .kiosk-cart-item{font-size:.82em;gap:.3em;border-bottom:1px solid #E3E7DF;padding:.4em 0}.kiosk-component[data-visual-style=retail-burger-cart] .kiosk-cart-item{font-size:.9em;gap:.5em;border-bottom:1px solid #E3E7DF;padding:.8em 0}.kiosk-component[data-visual-style=retail-burger-cart] .kiosk-cart-total{border-top:2px solid #00534F;padding-top:.6em;text-align:right;color:#00534f;font-size:1.2em;font-weight:800}.kiosk-component[data-visual-style=retail-burger-mini-cart] .kiosk-cart-qty button,.kiosk-component[data-visual-style=retail-burger-cart] .kiosk-cart-qty button{min-height:1.7em;min-width:1.7em;padding:0;border:1px solid #CAD4C9;border-radius:3px;background:#fff;color:#192b2a;font-size:inherit}.kiosk-component[data-visual-style=clinical-button] .kiosk-btn{height:100%;width:100%;min-height:0;min-width:0;border:0;border-radius:inherit;background:inherit;color:inherit;padding:.25em .5em;font-size:inherit;font-weight:750;box-shadow:none;word-break:keep-all}.kiosk-component[data-visual-style=clinical-input] .kiosk-input{height:100%;width:100%;min-height:0;min-width:0;border:1px solid #BDD0DF;border-radius:6px;background:#f9fbfd;color:#20384b;padding:.35em .7em;font-size:inherit}.kiosk-component[data-visual-style=clinical-input] .kiosk-input:focus{outline:2px solid #1766A1;outline-offset:2px;background:#fff}.kiosk-component[data-visual-style=clinical-choice] .kiosk-radio-group{height:100%;display:flex;flex-direction:row;gap:.6em}.kiosk-component[data-visual-style=clinical-choice] .kiosk-radio{height:100%;flex:1;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;gap:.4em;padding:.25em .4em;border:1px solid #BDD0DF;border-radius:6px;background:#fff;color:#20384b;font-size:inherit;white-space:nowrap}.kiosk-component[data-visual-style=clinical-choice] .kiosk-radio[aria-checked=true]{border:2px solid #1766A1;background:#e7f2fb;color:#1766a1;font-weight:750}.kiosk-component[data-visual-style=clinical-choice] .kiosk-radio-dot{font-size:.9em}.kiosk-component[data-visual-style=atm-button] .kiosk-btn{height:100%;width:100%;min-height:0;min-width:0;padding:.3em .5em;border:0;border-radius:inherit;background:inherit;color:inherit;box-shadow:0 2px #102a3a20;font-size:inherit;font-weight:750;word-break:keep-all}.kiosk-component[data-visual-style=atm-control] .kiosk-numpad{height:100%;min-height:0;display:flex;flex-direction:column;gap:.3em;font-size:inherit}.kiosk-component[data-visual-style=atm-control] .kiosk-numpad-display{min-height:1.6em;height:1.6em;border:2px solid #8CA9BF;border-radius:2px;background:#f2f6fa;color:#154b73;padding:.1em;font-size:1.2em;line-height:1.3;letter-spacing:.12em;text-align:center}.kiosk-component[data-visual-style=atm-control] .kiosk-numpad-grid{flex:1;min-height:0;grid-template-rows:repeat(4,minmax(0,1fr));gap:.2em}.kiosk-component[data-visual-style=atm-control] .kiosk-numpad-key{height:100%;min-height:0;min-width:0;padding:0;border:1px solid #ABBECF;border-radius:2px;background:#e8eef4;color:#173e5f;font-size:inherit;box-shadow:0 2px #102a3a18}.kiosk-component[data-visual-style=atm-control] .kiosk-input,.kiosk-component[data-visual-style=atm-control] select{height:100%;width:100%;min-height:0;min-width:0;border:1px solid #8CA9BF;border-radius:2px;background:#fff;color:#20354a;padding:.3em .6em;font-size:inherit}.kiosk-component[data-visual-style=atm-control] .kiosk-table{width:100%;font-size:inherit;border-collapse:collapse;background:#fff}.kiosk-component[data-visual-style=atm-control] .kiosk-table th{padding:.6em .35em;background:#e4eef5;color:#154b73;border:1px solid #BCCDD9;font-size:inherit}.kiosk-component[data-visual-style=atm-control] .kiosk-table td{padding:.8em .35em;border:1px solid #D9E2EA;font-size:inherit}.kiosk-component[data-visual-style=airport-button] .kiosk-btn{width:100%;height:100%;min-width:0;min-height:0;border:0;border-radius:inherit;background:inherit;color:inherit;padding:.3em .5em;font-size:inherit;font-weight:750;box-shadow:none;word-break:keep-all}.kiosk-component[data-visual-style=airport-key] .kiosk-btn{width:100%;height:100%;min-width:0;min-height:0;border:1px solid #B8C8D6;border-radius:inherit;background:inherit;color:inherit;padding:0;font-size:inherit;box-shadow:0 2px #132f4e24;font-family:system-ui,Kiosk Noto,sans-serif;font-weight:700}.kiosk-component[data-visual-style=airport-code-input] .kiosk-input{width:100%;height:100%;min-height:0;min-width:0;border:2px solid #AAC0D2;border-radius:5px;background:#fff;color:#153d64;padding:.2em;text-align:center;font-size:inherit;font-family:system-ui,sans-serif;font-weight:750;letter-spacing:.18em}.kiosk-component[data-visual-style=airport-check] .kiosk-check{height:100%;width:100%;min-width:0;min-height:0;border:1px solid #C9D7E2;border-radius:5px;background:#fff;color:#203b53;padding:.25em .5em;font-size:inherit;gap:.5em}.kiosk-component[data-visual-style=airport-check] .kiosk-check-box{height:1em;width:1em;min-width:1em;min-height:1em;border:1px solid #153D64;border-radius:2px;font-size:1em;line-height:1}.kiosk-component[data-visual-style=airport-check] .kiosk-check[aria-checked=true]{border-color:#f26a27;background:#fff4ec}.kiosk-component[data-visual-style=airport-seats] .kiosk-seats{height:100%;grid-template-rows:repeat(6,minmax(0,1fr));gap:.45em .25em;align-content:stretch}.kiosk-component[data-visual-style=airport-seats] .kiosk-seat{height:100%;min-width:0;min-height:0;border:1px solid #91A9BC;border-radius:.4em .4em .15em .15em;background:#fff;color:#153d64;font-size:inherit;padding:0;border-bottom:4px solid #91A9BC}.kiosk-component[data-visual-style=airport-seats] .kiosk-seat:nth-child(6n+3){margin-right:.4em}.kiosk-component[data-visual-style=airport-seats] .kiosk-seat:nth-child(6n+4){margin-left:.4em}.kiosk-component[data-visual-style=airport-seats] .kiosk-seat:disabled{background:#bfcad4;color:#6c8091;border-color:#a6b4c0;opacity:1!important}.kiosk-component[data-visual-style=table-retail-products]{container-type:inline-size}.kiosk-component[data-visual-style=table-retail-products] .kiosk-grid{height:100%;gap:2cqw;align-content:start;grid-auto-rows:max-content;padding:0}.kiosk-component[data-visual-style=table-retail-products] .kiosk-card{position:relative;min-width:0;min-height:0;gap:.7cqw;padding:0 0 1.5cqw;border:1px solid #E2E0DB;border-radius:5px;box-shadow:none;background:#fff;text-align:left;align-items:stretch;overflow:hidden}.kiosk-component[data-visual-style=table-retail-products] .kiosk-card-img{width:100%;height:19cqw;object-fit:cover;background:#fff;border-radius:0;flex-shrink:0}.kiosk-component[data-visual-style=table-retail-products] .kiosk-card-name{font-size:3.4cqw;line-height:1.3;font-weight:700;color:#24282c;padding:0 1.5cqw}.kiosk-component[data-visual-style=table-retail-products] .kiosk-card-price{font-size:3.3cqw;line-height:1.3;font-weight:750;color:#d8442c;padding:0 1.5cqw}.kiosk-component[data-visual-style=table-retail-products] .kiosk-card-badge{position:absolute;top:1cqw;left:1cqw;font-size:2.6cqw;background:#d8442c;color:#fff;border-radius:2px;padding:.15em .4em}.kiosk-component[data-visual-style=table-retail-tabs] .kiosk-tabs{height:100%;gap:8px;background:transparent;padding:0}.kiosk-component[data-visual-style=table-retail-tabs] [role=tab]{background:transparent;color:#e1e5e5;border:0;border-radius:3px;padding:.7em .4em;font-size:inherit;font-weight:650;text-align:left}.kiosk-component[data-visual-style=table-retail-tabs] [role=tab][aria-selected=true]{background:#d8442c;color:#fff}.kiosk-component[data-visual-style=table-retail-cart] .kiosk-cart{height:100%;display:flex;flex-direction:column;border:0;border-radius:0;padding:0;background:transparent;color:inherit;font-size:inherit}.kiosk-component[data-visual-style=table-retail-cart] .kiosk-cart-list{flex:1;min-height:0;overflow:auto;list-style:none;padding:0;margin:0}.kiosk-component[data-visual-style=table-retail-cart] .kiosk-cart-item{display:flex;flex-wrap:wrap;padding:.75em 0;gap:.7em;border-bottom:1px solid #E4E6E5}.kiosk-component[data-visual-style=table-retail-cart] .kiosk-cart-product{flex:1 1 100%;min-width:0;font-size:inherit}.kiosk-component[data-visual-style=table-retail-cart] .kiosk-cart-product strong{display:block;color:#d8442c;font-size:1.05em}.kiosk-component[data-visual-style=table-retail-cart] .kiosk-cart-qty{margin-left:auto;display:flex;align-items:center;gap:.7em;font-size:inherit}.kiosk-component[data-visual-style=table-retail-cart] .kiosk-cart-qty button{min-width:2em;min-height:2em;border:1px solid #D7DEDE;border-radius:3px;padding:0;background:#f1f4f3;color:#24282c;font-size:inherit}.kiosk-component[data-visual-style=table-retail-cart] .kiosk-cart-total{margin-top:.8em;text-align:right;font-size:1.2em;color:#24282c}.kiosk-component[data-visual-style=table-retail-receipt] .kiosk-list{height:100%;overflow:auto;padding:0;background:transparent}.kiosk-component[data-visual-style=table-retail-receipt] .kiosk-list-item{background:transparent;color:#24282c;border:0;border-bottom:1px solid #E1E5E3;border-radius:0;padding:.65em 0;align-items:flex-start;text-align:left;font-size:inherit;cursor:default}.kiosk-component[data-visual-style=table-retail-receipt] .kiosk-list-title{font-size:1.05em;font-weight:650}.kiosk-component[data-visual-style=table-retail-receipt] .kiosk-list-sub{font-size:.9em;white-space:pre-line;color:#747b80;margin-top:.4em;line-height:1.5}.kiosk-component[data-visual-style=table-retail-button] .kiosk-btn,.kiosk-component[data-visual-style=cinema-retail-button] .kiosk-btn{min-height:0;padding:0 .3em;display:flex;align-items:center;justify-content:center;font-size:inherit;line-height:1.2;font-weight:700}.kiosk-component[data-visual-style=cinema-retail-choice] .kiosk-radio-group{height:100%;display:flex;gap:.5em}.kiosk-component[data-visual-style=cinema-retail-choice] .kiosk-radio{flex:1;min-height:0;padding:.4em;border:1px solid #D4D8E0;border-radius:3px;background:#fff;color:#24262b;font-size:inherit}.kiosk-component[data-visual-style=cinema-retail-choice] .kiosk-radio[aria-checked=true]{border-color:#da303e;background:#fff1f2;color:#af1c2a}.kiosk-component[data-visual-style=cinema-retail-seats] .kiosk-seats{height:100%;gap:.45em;align-content:stretch;padding:0;background:transparent}.kiosk-component[data-visual-style=cinema-retail-seats] .kiosk-seat{min-width:0;min-height:0;width:100%;height:100%;padding:0;border:1px solid #BFC5CE;border-radius:4px 4px 9px 9px;background:#fff;color:#4a5361;font-size:inherit}.kiosk-component[data-visual-style=cinema-retail-seats] .kiosk-seat:disabled{background:#aeb4bf;border-color:#aeb4bf;color:#fff}.kiosk-component[data-visual-style=cinema-retail-seats] .kiosk-seat[aria-pressed=true]{outline:2px solid #1A365D;outline-offset:1px}.kiosk-toast{pointer-events:none;min-width:0;max-width:calc(100% - 32px);font-size:clamp(14px,3.2vw,28px);box-sizing:border-box}.kiosk-component[data-visual-style=native-retail-control] .kiosk-btn{min-height:0;padding:0 .3em;display:flex;align-items:center;justify-content:center;font-size:inherit;line-height:1.2;font-weight:700}.kiosk-component[data-visual-style=library-retail-list] .kiosk-list,.kiosk-component[data-visual-style=kitchen-retail-list] .kiosk-list{height:100%;overflow:auto;background:transparent;padding:0}.kiosk-component[data-visual-style=library-retail-list] .kiosk-list-item,.kiosk-component[data-visual-style=kitchen-retail-list] .kiosk-list-item{border:0;border-bottom:1px solid #DCE3E1;border-radius:0;background:#fff;color:#2d444a;padding:.8em .2em;font-size:inherit;align-items:flex-start;text-align:left;gap:.4em}.kiosk-component[data-visual-style=library-retail-list] .kiosk-list-title,.kiosk-component[data-visual-style=kitchen-retail-list] .kiosk-list-title{font-size:1.05em;font-weight:650}.kiosk-component[data-visual-style=library-retail-list] .kiosk-list-sub,.kiosk-component[data-visual-style=kitchen-retail-list] .kiosk-list-sub{font-size:.8em;color:#7c8c90;white-space:pre-line;line-height:1.45}.kiosk-component[data-visual-style=food-retail-grid]{container-type:inline-size}.kiosk-component[data-visual-style=food-retail-grid] .kiosk-grid{height:100%;gap:2cqw;align-content:start;grid-auto-rows:max-content;padding:0}.kiosk-component[data-visual-style=food-retail-grid] .kiosk-card{position:relative;min-width:0;min-height:0;gap:.5cqw;padding:0 0 1.5cqw;border:1px solid #E4E0D6;border-radius:3px;background:#fff;text-align:center;box-shadow:none;overflow:hidden}.kiosk-component[data-visual-style=food-retail-grid] .kiosk-card-img{width:100%;height:23cqw;object-fit:cover;border-radius:0}.kiosk-component[data-visual-style=food-retail-grid] .kiosk-card-name{font-size:3.6cqw;font-weight:700;color:#302c25;line-height:1.3}.kiosk-component[data-visual-style=food-retail-grid] .kiosk-card-price{font-size:3.5cqw;font-weight:750;color:#b94324;line-height:1.3}.kiosk-component[data-visual-style=food-retail-cart] .kiosk-cart{height:100%;padding:0;border:0;border-radius:0;background:transparent;display:flex;flex-direction:column;font-size:inherit;color:#302c25}.kiosk-component[data-visual-style=food-retail-cart] .kiosk-cart-list{flex:1;min-height:0;overflow:auto;list-style:none;margin:0;padding:0}.kiosk-component[data-visual-style=food-retail-cart] .kiosk-cart-item{padding:.5em 0;border-bottom:1px solid #E1E0D7;gap:.5em;flex-wrap:wrap}.kiosk-component[data-visual-style=food-retail-cart] .kiosk-cart-product{flex:1;min-width:0}.kiosk-component[data-visual-style=food-retail-cart] .kiosk-cart-product strong{display:block;color:#b94324}.kiosk-component[data-visual-style=food-retail-cart] .kiosk-cart-qty{gap:.5em}.kiosk-component[data-visual-style=food-retail-cart] .kiosk-cart-qty button{min-height:1.8em;min-width:1.8em;padding:0;font-size:inherit;border:1px solid #D4CFC4;border-radius:3px;background:#fff;color:#302c25}.kiosk-component[data-visual-style=food-retail-cart] .kiosk-cart-total{font-size:1.1em;font-weight:750;text-align:right;color:#302c25}.kiosk-component[data-visual-style=launcher-retail-catalog]{container-type:inline-size}.kiosk-launcher-catalog{height:100%;display:flex;flex-direction:column;min-height:0;color:#22324a}.kiosk-launcher-count{flex-shrink:0;color:#8190a2;font-size:2.1cqw;margin-bottom:1.6cqw;text-align:left}.kiosk-launcher-count strong{color:#244977;margin-left:.4em}.kiosk-launcher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw;overflow:auto;align-content:start;padding:0 0 1cqw;min-height:0}.kiosk-launcher-card{width:100%;min-width:0;display:flex;align-items:center;flex-direction:column;gap:1.1cqw;border:1px solid #E1E7EF;border-radius:10px;background:#fff;color:#22324a;padding:2.4cqw 1.2cqw 1.5cqw;font-family:inherit;text-align:center;cursor:pointer}.kiosk-launcher-card:focus-visible{outline:3px solid #2563EB;outline-offset:-3px}.kiosk-launcher-card:active{background:#eaf0f8}.kiosk-launcher-card:disabled{opacity:.45;cursor:default}.kiosk-launcher-icon{width:8cqw;height:8cqw;border-radius:18%;display:flex;align-items:center;justify-content:center;color:#fff}.kiosk-launcher-icon svg{width:70%;height:70%}.kiosk-launcher-card strong{font-size:2.7cqw;line-height:1.35;font-weight:750;overflow-wrap:anywhere}.kiosk-launcher-description{font-size:1.8cqw;line-height:1.4;color:#8190a2;min-height:2.7em;display:flex;align-items:center}.kiosk-launcher-start{border-top:1px solid #EDF0F5;padding-top:1cqw;color:#3b628c;font-size:1.8cqw;width:100%}.kiosk-launcher-empty{margin:auto;padding:4cqw 2cqw;display:flex;flex-direction:column;gap:2cqw;text-align:center;color:#8190a2;font-size:2.3cqw}.kiosk-launcher-empty strong{color:#334a65;font-size:3cqw}.kiosk-modal{box-sizing:border-box;width:min(90%,720px);max-width:90%;max-height:calc(100vh - 32px);padding:clamp(16px,4vw,40px);gap:clamp(12px,2.5vw,28px);overflow:auto;border-radius:12px}.kiosk-modal-text{font-size:clamp(14px,3vw,28px);line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.kiosk-modal>.kiosk-btn,.kiosk-modal-actions>.kiosk-btn{flex-shrink:0;min-height:44px;padding:.5em .7em;font-size:clamp(16px,3vw,28px);line-height:1.3}.kiosk-responsive-root .kiosk-component .kiosk-search{width:100%;height:100%;gap:.45em;font-size:inherit;color:inherit}.kiosk-responsive-root .kiosk-component .kiosk-search-icon{flex:0 0 1.2em;width:1.2em;height:1.2em}.kiosk-responsive-root .kiosk-component .kiosk-search-input{width:100%;min-width:0;min-height:0;height:100%;box-sizing:border-box;font:inherit;line-height:1.3;padding:.4em .6em;border:1px solid #CDD8E4;border-radius:6px;background:#fff;color:#253c56}.kiosk-responsive-root .kiosk-component .kiosk-search-input::placeholder{color:#8a99ac;opacity:1}.kiosk-player-stage{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#18212e;overflow:hidden}.kiosk-player-surface{flex-shrink:0;position:relative;overflow:hidden;background:#fff}.kiosk-responsive-root{min-width:0;min-height:0;overflow:hidden;overscroll-behavior:none}.kiosk-responsive-root *,.kiosk-responsive-root{scrollbar-width:none}.kiosk-responsive-root::-webkit-scrollbar,.kiosk-responsive-root *::-webkit-scrollbar{display:none;width:0;height:0}.kiosk-responsive-root :is(.kiosk-grid,.kiosk-list,.kiosk-cart-list,.kiosk-launcher-grid,.kiosk-modal){overscroll-behavior:contain}.kiosk-responsive-root :is(button,input,select){touch-action:manipulation}.kiosk-component>:is(img,video,iframe,input,textarea),.kiosk-slideshow img{display:block}.kiosk-responsive-root .kiosk-radio-group{min-height:0;overflow:auto}.kiosk-responsive-root .kiosk-radio-horizontal .kiosk-radio{min-height:0;min-width:0;padding:.3em .4em;gap:.3em}.kiosk-responsive-root .kiosk-radio-horizontal .kiosk-radio-dot{flex-shrink:0;font-size:1em}.kiosk-responsive-root .kiosk-cardbox{overflow:auto}.kiosk-responsive-root .kiosk-cardbox p{margin:.5em 0 0}.kiosk-responsive-root .kiosk-input{min-height:0}.kiosk-component[data-visual-style=senior-settings-toggle] .kiosk-toggle{min-width:0;min-height:0;width:100%;height:100%;padding:0;border:1px solid #CCD8E6;border-radius:999px;background:#e2e8f1;color:#71849e;font-size:inherit}.kiosk-component[data-visual-style=senior-settings-toggle] .kiosk-toggle[aria-checked=true]{background:#3261a2;color:#fff;border-color:#3261a2}.kiosk-responsive-root :is(button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid #FFFFFF;outline-offset:-4px;box-shadow:inset 0 0 0 7px #123d63}.kiosk-responsive-root :is(input,textarea,select){min-width:0}.kiosk-responsive-root .kiosk-input::placeholder{color:#627486;opacity:1}.kiosk-responsive-root button:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.kiosk-responsive-root *,.kiosk-responsive-root *:before,.kiosk-responsive-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.kiosk-component[data-visual-style=civic-terminal-button] .kiosk-btn{font-weight:650;letter-spacing:.015em;padding:.25em .4em}.kiosk-component[data-visual-style=civic-terminal-choice] .kiosk-radio{border:1px solid #AFC9DB;border-radius:5px;background:#f2f7fa;color:#17496d;padding:.4em .7em}.kiosk-component[data-visual-style=civic-terminal-choice] .kiosk-radio[aria-checked=true]{border:2px solid #1764A0;background:#e4f1fa}.kiosk-component[data-visual-style=kakao-t-action] .kiosk-btn{font-weight:650;box-shadow:none;padding:.25em .5em;line-height:1.35}.kiosk-component[data-visual-style=kakao-t-input] .kiosk-input{height:100%;min-height:0;border:0;border-radius:8px;background:#f4f5f7;color:#171b22;font-size:inherit;padding:.35em .6em}.kiosk-component[data-visual-style=kakao-t-place] .kiosk-btn{justify-content:flex-start;text-align:left;padding:.15em .8em 1.2em;box-shadow:none;font-weight:650}.kiosk-component[data-visual-style=kakao-t-service] .kiosk-btn{justify-content:flex-start;text-align:left;padding:.2em .8em 1em;box-shadow:none;font-weight:650;border:1px solid #E9EBEF}.kiosk-component[data-visual-style=kakao-t-payment] .kiosk-radio-group{gap:1em}.kiosk-component[data-visual-style=kakao-t-payment] .kiosk-radio{min-height:3em;padding:.7em;border:1px solid #E0E4EA;border-radius:10px;color:#171b22}.kiosk-component[data-visual-style=kakao-t-payment] .kiosk-radio[aria-checked=true]{border-color:#2d69e8;background:#f1f5ff}.kiosk-component[data-visual-style=kakao-t-search] .kiosk-btn{text-align:left;padding:.3em .8em;font-weight:650;box-shadow:none}.kiosk-component[data-visual-style=kakao-t-service-menu] .kiosk-btn{padding:8px;gap:6px;box-shadow:none;min-height:0;line-height:1.35}.kiosk-component[data-visual-style=kakao-t-service-menu] .kiosk-app-icon{width:2.2em;height:2.2em;box-shadow:none;border-radius:25%}.kiosk-responsive-root .kiosk-seats{height:100%;min-width:0;min-height:0;gap:clamp(3px,.4em,12px);align-content:stretch;overflow:auto}.kiosk-responsive-root .kiosk-seat{min-width:0;min-height:0;width:100%;height:100%;font-size:inherit;padding:.15em;border-width:1px}.kiosk-responsive-root .kiosk-cal :disabled{opacity:.35;cursor:not-allowed}.kiosk-component[data-visual-style=concert-seats] .kiosk-seat{border:1px solid #A1A8B5;border-bottom:4px solid #A1A8B5;border-radius:9px 9px 3px 3px;background:#fff;color:#4a3745;font-size:.85em}.kiosk-component[data-visual-style=concert-seats] .kiosk-seat:disabled{background:#dde1e5;color:#8d969d;border-color:#c9ced4;opacity:1}.kiosk-component[data-visual-style=concert-seats] .kiosk-seat[aria-pressed=true]{background:#654454!important;border-color:#654454;color:#fff}.kiosk-component[data-visual-style=atm-button] .kiosk-btn{min-height:0;min-width:0;font-size:inherit;line-height:1.3;padding:.3em .5em}.kiosk-map{position:relative;width:100%;height:100%;overflow:hidden;background:#e9ede7;color:#263b4c;font-size:inherit}.kiosk-map-host,.kiosk-map-sample{position:absolute;top:0;right:0;bottom:0;left:0}.kiosk-map-sample>img{display:block;width:100%;height:100%;object-fit:cover}.kiosk-map-status{position:absolute;top:.6em;left:.6em;max-width:75%;padding:.3em .55em;border-radius:6px;background:#ffffffe8;color:#60717a;font-size:.78em}.kiosk-map-locate{position:absolute;right:.6em;bottom:12%;padding:.6em .75em;border:1px solid #CED8DE;border-radius:10px;background:#fff;color:#223b50;box-shadow:0 2px 8px #00000016;font:inherit;font-size:.85em;min-height:44px;cursor:pointer}.kiosk-map-message{position:absolute;left:3%;right:3%;bottom:25%;padding:.65em;border:1px solid #D6DFE5;border-radius:8px;background:#fffffff5;color:#345064;font-size:.85em;line-height:1.45}.kiosk-map-origin{position:absolute;top:49%;left:45%;color:#2d69e8;font-size:1.7em;line-height:1}.kiosk-map-origin>span{display:block;margin-top:.3em;padding:.35em .5em;background:#fff;border-radius:6px;color:#263b4c;font-size:.5em}.kiosk-map-destination{position:absolute;top:23%;left:26%;padding:.35em .5em;border-radius:6px;background:#263b4c;color:#fff;font-size:.9em}.kiosk-map-route{position:absolute;top:35%;left:36%;width:12%;height:20%;border-top:5px solid #2D69E8;border-right:5px solid #2D69E8}.kiosk-map-place{position:absolute;top:13%;left:16%;color:#7d8c91;font-size:.85em}.kiosk-component[data-visual-style=ai-document-check] .kiosk-check{width:100%;height:100%;min-width:0;min-height:0;padding:.3em;gap:.4em;font-size:inherit;line-height:1.3;background:#f1f7f5;border:1px solid #8CABA7;border-radius:5px;white-space:nowrap;color:#285a5d}.kiosk-component[data-visual-style=ai-document-check] .kiosk-check-box{width:1.2em;height:1.2em;min-width:1.2em;min-height:1.2em;flex-shrink:0;border:1px solid #346C72;border-radius:3px;font-size:1em;line-height:1.1}.kiosk-component[data-visual-style=ai-document-check] .kiosk-check[aria-checked=true]{background:#dcede7;border-color:#346c72}.kiosk-learning-resources{height:100%;display:flex;flex-direction:column;min-height:0;font-size:inherit;gap:.5em}.kiosk-learning-resource-count{font-size:.8em;color:#51677a;flex-shrink:0}.kiosk-learning-resource-list{overflow:auto;scrollbar-width:none;min-height:0;flex:1;display:flex;flex-direction:column;gap:.5em}.kiosk-learning-resource-list::-webkit-scrollbar{display:none}.kiosk-learning-resource-list article{display:flex;align-items:center;gap:.6em;background:#fff;border:1px solid #DCE4EC;border-radius:.35em;padding:.6em;flex-shrink:0}.kiosk-learning-resource-list article>div{min-width:0;flex:1}.kiosk-learning-resource-list span{display:block;font-size:.7em;color:#60758a}.kiosk-learning-resource-list strong{display:block;font-size:.85em;line-height:1.4;overflow-wrap:anywhere}.kiosk-learning-resource-list a{flex-shrink:0;font-size:.75em;color:#174d7b;padding:.6em;background:#edf3f8;border-radius:.3em;text-decoration:none}.kiosk-learning-resources nav{display:flex;gap:.5em;flex-shrink:0}.kiosk-learning-resources nav button{font:inherit;font-size:.8em;flex:1;border:1px solid #C4D2DE;background:#fff;color:#244977;border-radius:.3em;padding:.5em}.kiosk-learning-resources nav button:disabled{opacity:.45}.kiosk-component[data-visual-style=hardware-receipt] .kiosk-input{height:100%;width:100%;min-width:0;min-height:0;border:0;outline:0;box-shadow:none;background:transparent;color:#25221e;padding:.2em;font:inherit;line-height:1.45;resize:none;scrollbar-width:none}.kiosk-component[data-visual-style=hardware-receipt] .kiosk-input::-webkit-scrollbar{display:none}.kiosk-component[data-visual-style=mega-hardware-select] select{width:100%;height:100%;min-height:0;padding:.5em .8em;border:1px solid #d8d5ce;border-radius:8px;background:#fff;color:#29241d;font:inherit;box-shadow:none}.kiosk-component[data-visual-style=mega-hardware-action] .kiosk-btn{width:100%;height:100%;min-width:0;min-height:0;padding:.4em .8em;border:0;border-radius:8px;background:inherit;color:inherit;font-size:inherit;font-weight:600;box-shadow:none;line-height:1.35}.learning-lab{height:100%;width:100%;display:flex;flex-direction:column;gap:.45em;overflow:hidden;color:#263d50;background:#edf3f8;border-radius:12px;padding:.7em;box-sizing:border-box;font-size:inherit}.learning-lab canvas{width:100%;flex:1;min-height:0;touch-action:none;border-radius:10px}.learning-lab-toolbar{display:flex;flex-wrap:wrap;gap:.35em;flex-shrink:0}.learning-lab button{border:1px solid #C5D2DE;background:#fff;color:#254b70;padding:.5em .65em;border-radius:8px;font:inherit;line-height:1.2;cursor:pointer;min-height:2.2em}.learning-lab button[aria-pressed=true]{background:#254b70;color:#fff}.learning-lab button:disabled{opacity:.5;cursor:default}.learning-lab button:focus-visible{outline:3px solid #C78021;outline-offset:2px}.learning-lab-status{font-size:.85em;line-height:1.4;margin:0;min-height:1.4em}.learning-code{flex-direction:row;gap:.75em}.learning-code-board{width:45%;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);gap:4px;align-self:center;aspect-ratio:1}.learning-code-board span{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:6px;color:#225f9c;font-weight:700}.learning-code-board .blocked{background:#566777;color:#fff;font-size:.7em}.learning-code-board .goal{background:#d2e8c6;color:#325a27;font-size:.7em}.learning-code-controls{flex:1;min-width:0;display:flex;flex-direction:column;gap:.6em;font-size:.85em}.learning-code-sequence{display:flex;align-content:flex-start;flex-wrap:wrap;gap:.3em;list-style:none;padding:.4em;margin:0;background:#dde8f1;border-radius:8px;flex:1;min-height:0;overflow:auto}.learning-code-sequence li{background:#fff;border-radius:4px;padding:.25em .45em;height:fit-content;font-size:.85em}.activity-lab{width:100%;height:100%;box-sizing:border-box;padding:.75em;border-radius:14px;background:#edf3f7;color:#294052;display:flex;flex-direction:column;gap:.65em;overflow:hidden;font-size:inherit}.activity-lab button{font:inherit;line-height:1.3;border:1px solid #BDD0DF;border-radius:9px;background:#fff;color:#29557a;padding:.55em .7em;min-height:2.3em;cursor:pointer}.activity-lab button:disabled{opacity:.55;cursor:default}.activity-lab button:focus-visible{outline:3px solid #B77725;outline-offset:2px}.activity-lab p{margin:0;font-size:.85em;line-height:1.45;min-height:2.9em}.activity-heading{display:flex;align-items:center;justify-content:space-between;gap:.5em}.activity-heading>span{font-size:.7em;color:#61768a}.activity-toolbar{display:flex;flex-wrap:wrap;gap:.4em}.activity-toolbar button:first-child{background:#315e82;color:#fff}.memory-board{flex:1;min-height:0;display:grid;gap:.6em}.memory-board button{background:#345b7c;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.memory-board button span{font-size:1.35em}.memory-board button small{font-size:.65em;margin-top:.4em}.memory-board .opened{background:#fff;color:#294e70}.memory-board .matched{background:#d9eadc;color:#285f42;opacity:1}.sequence-slots{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.5em;flex:1;min-height:0}.sequence-slots li{border:1px dashed #AFC1CD;background:#fff;border-radius:8px;padding:.6em;display:flex;gap:.5em;align-items:center}.sequence-slots small{color:#60778a;white-space:nowrap;font-size:.7em}.sequence-options{display:flex;flex-wrap:wrap;gap:.4em}.sequence-options button{font-size:.85em}.sorting-item{background:#fff;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5em;flex:1;min-height:0}.sorting-item strong{font-size:1.35em}.sorting-item small,.sorting-item span{font-size:.75em;color:#526b7d}.sorting-bins{display:flex;gap:.6em;justify-content:center}.sorting-bins button{flex:1;display:flex;align-items:center;flex-direction:column;gap:.35em}.sorting-bins small{font-size:.65em}.bin-art{display:block;width:2em;height:2em;border-radius:2px 2px 8px 8px;background:#537996;border-top:5px solid #34566F;position:relative}.bin-art:after{content:"↻";color:#fff;font-size:1.5em;position:absolute;top:0;right:0;bottom:0;left:0;text-align:center}.bin-1{background:#588772;border-color:#38654f}.bin-2{background:#a57840;border-color:#76542d}.bin-3{background:#796791;border-color:#584666}.privacy-permissions{flex:1;display:flex;flex-direction:column;gap:.5em;justify-content:center;min-height:0}.privacy-permissions>div{display:flex;justify-content:space-between;align-items:center;padding:.5em .7em;background:#fff;border-radius:9px}.privacy-permissions button[aria-checked=true]{background:#315e82;color:#fff}.privacy-permissions button[aria-checked=false]{background:#e6ecf1;color:#3c5263}.traffic-lab svg{width:100%;flex:1;min-height:0;border-radius:12px}.traffic-lab>.activity-toolbar{font-size:.9em}.memory-symbol{width:2.5em;height:2.5em;flex-shrink:1;min-height:0}.memory-board button:has(.memory-symbol)>span{font-size:1em}.memory-board button:has(.memory-symbol)>small{margin-top:.1em}.privacy-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.55em}.privacy-permissions>div{gap:.4em;min-width:0}.privacy-permissions>div>span{font-size:.9em;overflow-wrap:anywhere}.privacy-permissions button{flex-shrink:0;font-size:.85em}.sequence-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4em}.sequence-options button{font-size:.8em;padding:.4em .5em;min-width:0;overflow-wrap:anywhere}.sequence-slots li{font-size:.8em;padding:.4em;min-width:0;line-height:1.3}.sequence-slots li>span{min-width:0;overflow-wrap:anywhere}.memory-board button.matched:disabled{opacity:1;color:#285f42;background:#d9eadc}.cognitive-studio{--cog-ink:#244D46;--cog-muted:#52685D;--cog-paper:#FFFFFF;--cog-accent:#315F50;width:100%;height:100%;position:relative;color:var(--cog-ink);font-size:inherit;line-height:1.4}.cognitive-studio *{box-sizing:border-box}.cognitive-studio h1,.cognitive-studio h2,.cognitive-studio h3,.cognitive-studio p{margin:0}.cognitive-studio h2{font-size:1.3em;line-height:1.35;font-weight:650}.cognitive-studio h3{font-size:1.05em;line-height:1.4}.cognitive-studio p{font-size:.85em;line-height:1.5}.cognitive-studio small{font-size:.7em;line-height:1.45;color:var(--cog-muted)}.cognitive-studio button{font:inherit;font-size:.9em;line-height:1.3;min-height:2.65em;padding:.55em .8em;border:1px solid #AFC1B6;border-radius:.5em;background:#fff;color:#244d46;cursor:pointer;touch-action:manipulation}.cognitive-studio button:focus-visible,.cognitive-studio input:focus-visible,.cognitive-studio select:focus-visible,.cognitive-studio textarea:focus-visible{outline:3px solid #987034;outline-offset:3px}.cognitive-studio button:disabled{color:#52685d;background:#ebf0e8;cursor:default}.cognitive-studio button.selected,.cognitive-studio button[aria-pressed=true]{border-color:#315f50;background:#e0ece3;box-shadow:inset 0 0 0 2px #315f50}.cognitive-studio button.cog-primary{background:#315f50;color:#fff;border-color:#315f50;font-weight:600}.cognitive-studio button.cog-link{border:0;background:transparent;color:#315f50;text-decoration:underline;font-size:.8em;min-height:2em}.cognitive-studio .cog-pill{font-size:.7em;line-height:1.3;display:inline-block;width:fit-content;background:#e5ede5;border-radius:2em;padding:.35em .7em;color:#315f50}.cog-eyebrow{display:block;font-size:.7em;color:#52685d;margin-bottom:.35em;letter-spacing:.06em}.cog-symbol{display:block;width:3.2em;height:3.2em;flex-shrink:0}.cog-small{font-size:.7em!important}.cog-positive{color:#315f50;font-weight:600}.cog-home{height:100%;display:grid;grid-template-rows:minmax(0,1fr) 4.8em 3.7em;gap:.6em}.cog-home-top{min-height:0;display:grid;grid-template-columns:1.65fr 1fr;gap:.7em}.cog-hero{position:relative;overflow:hidden;border-radius:.8em;min-height:0;background:#617454}.cog-hero img{width:100%;height:100%;object-fit:cover}.cog-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#17352ccc,#17352c11)}.cog-hero>div{position:absolute;z-index:1;top:1.2em;right:1.2em;bottom:1.2em;left:1.2em;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:.5em}.cog-hero>div>span{font-size:.75em;color:#f3ebd9}.cog-hero h1{font-size:2em;line-height:1.3;font-weight:650;letter-spacing:-.025em}.cog-hero p{max-width:20em;color:#fff}.cog-hero>small{position:absolute;z-index:2;right:1em;bottom:.6em;color:#fff;font-size:.55em}.cog-welcome{background:#fff;border-radius:.8em;padding:1em;display:flex;flex-direction:column;justify-content:center;gap:.45em;min-height:0}.cog-welcome h2{font-size:1.35em}.cog-welcome button{font-size:.8em;min-height:2.5em}.cog-welcome p{font-size:.75em}.cog-welcome small{font-size:.6em}.cog-home-domains{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5em}.cog-home-domains button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.2em;position:relative;padding:.6em .8em;font-size:.85em;border:0;box-shadow:0 1px 3px #1f3b2c0a}.cog-home-domains small{font-size:.7em}.cog-domain-dot{width:.5em;height:.5em;border-radius:50%;background:#476da0;position:absolute;right:.7em;top:.7em}.cog-domain-dot.attention{background:#956c36}.cog-domain-dot.spatial{background:#5d7b62}.cog-domain-dot.language{background:#8b657f}.cog-domain-dot.executive{background:#496f78}.cog-home-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em}.cog-home-links button{border:0;background:#e7ece3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.2em;font-size:.8em}.cog-home-links span{font-size:.7em;color:#52685d}.cog-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1em;flex-shrink:0;margin-bottom:.75em}.cog-section-heading p{margin-top:.4em;color:#52685d;font-size:.78em}.cog-section-heading>button,.cog-section-heading>div>button{font-size:.7em;min-height:2.8em}.cog-library{display:flex;flex-direction:column;height:100%;min-height:0}.cog-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65em;flex:1;min-height:0;align-content:start}.cog-library-grid.many{grid-template-columns:repeat(2,minmax(0,1fr))}.cognitive-studio button.cog-activity-card{display:flex;align-items:center;gap:.7em;text-align:left;padding:.8em;border:0;min-height:5.3em;font-size:.95em}.cog-activity-card>span:nth-child(2){display:flex;flex-direction:column;gap:.4em;min-width:0;flex:1}.cog-activity-card strong{font-size:1em;font-weight:600}.cog-activity-card small{font-size:.75em}.cog-domain-icon{background:#e9eee7;border-radius:.7em;display:flex;align-items:center;justify-content:center;padding:.2em}.cog-domain-icon .cog-symbol{width:2.7em;height:2.7em}.cog-task{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 10.6em;gap:.7em;position:relative}.cog-task-work{min-width:0;min-height:0;background:#fff;padding:.75em;border-radius:.8em;display:flex;flex-direction:column;gap:.4em}.cog-task-heading{display:flex;justify-content:space-between;align-items:center;min-height:1.7em;flex-shrink:0}.cog-task h2{font-size:1.05em;line-height:1.4;flex-shrink:0}.cog-task-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:.45em;justify-content:center}.cog-task-caption{font-size:.75em;color:#52685d}.cog-task-actions{display:flex;align-items:stretch;gap:.45em;flex-shrink:0}.cog-task-actions button{flex:1;font-size:.8em;min-height:2.8em}.cog-feedback{font-size:.75em;line-height:1.4;min-height:2.8em;display:flex;align-items:center;padding:.35em .6em;background:#f4f5ef;border-radius:.5em;color:#52685d;flex-shrink:0}.cog-feedback.positive{background:#e4efe4;color:#2c5946}.cog-coach{min-height:0;background:#e9eee5;border-radius:.8em;padding:.9em;display:flex;flex-direction:column;gap:.6em}.cog-coach>small{letter-spacing:.08em}.cog-coach h3{font-size:1em}.cog-coach>p{font-size:.75em}.cog-coach ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45em;flex:1;min-height:0}.cog-coach li{font-size:.72em;line-height:1.4;padding:.45em 0;color:#52685d}.cog-coach li>span{display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;background:#d5e0d3;border-radius:50%;margin-right:.4em;font-size:.8em}.cog-coach li.active{color:#244d46;font-weight:500}.cog-coach button{font-size:.75em}.cog-task.guided .cog-task-body{outline:2px dashed #A48749;outline-offset:4px;border-radius:.5em}.cog-task.completed .cog-task-work{box-shadow:inset 0 0 0 2px #6e9574}.cog-object-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45em;min-height:0;flex:1}.cog-object-grid button,.cog-search-grid button{padding:.35em;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15em}.cog-object-grid button .cog-symbol{width:2.5em;height:2.5em}.cog-object-grid button span,.cog-search-grid button span{font-size:.8em}.cog-object-grid.memorize{grid-template-columns:repeat(2,minmax(0,1fr))}.cog-object-grid.memorize button:disabled{background:#f3f5ee;color:#244d46;border-color:#cfd9cd}.cog-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4em;min-height:0;flex:1}.cog-search-grid .cog-symbol{width:2em;height:2em}.cog-search-grid button{font-size:.85em}.cog-choices{display:flex;gap:.5em;align-items:stretch;justify-content:center}.cognitive-studio button.cog-choice{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35em;padding:.7em .4em;font-size:.9em}.cog-choices.vertical{flex-direction:column;gap:.35em}.cog-choices.vertical .cog-choice{padding:.45em;font-size:.8em;min-height:2.6em}.cog-choice .cog-symbol{width:2.8em;height:2.8em}.cog-number-study{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.75em;height:100%}.cog-number-study output{font-size:2.1em;letter-spacing:.08em;background:#eef3eb;border-radius:.35em;padding:.3em .6em}.cog-number-study p{font-size:.75em;color:#52685d}.cog-keypad{display:flex;flex-direction:column;gap:.4em;min-height:0;flex:1}.cog-keypad output{font-size:1.2em;padding:.35em;background:#eef3eb;min-height:2em;text-align:center;border-radius:.4em}.cog-keypad>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3em;min-height:0;flex:1}.cog-keypad button{min-height:0;padding:.15em;font-size:.9em}.cog-spatial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:.35em;width:14em;max-width:100%;height:100%;max-height:13em;align-self:center}.cog-spatial-grid button{min-height:0;padding:.2em;font-size:1.1em}.cog-home-marker{display:flex;align-items:center;justify-content:center;flex-direction:column;background:#dde9dc;border-radius:.5em;font-size:.7em}.cog-home-marker .cog-symbol{width:3em;height:3em}.cog-pattern-task{display:flex;align-items:center;justify-content:center;gap:1em;min-height:0;flex:1}.cog-pattern-reference{display:flex;flex-direction:column;gap:.4em;align-items:center;font-size:.75em}.cog-pattern{display:grid;grid-template-columns:repeat(2,1fr);width:3em;height:3em;gap:3px}.cog-pattern>span{border:1px solid #A5B6A8;border-radius:3px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:.8em}.cog-pattern .filled{background:#315f50;color:#fff}.cog-pattern-task .cog-choices{flex:1}.cog-pattern-task button{font-size:.8em;padding:.6em .3em}.cog-sequence{height:100%;min-height:0;display:flex;flex-direction:column;gap:.35em}.cog-sequence ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25em;flex:1;min-height:0}.cog-sequence li{font-size:.75em;display:flex;align-items:center;gap:.4em;border:1px dashed #B3C3B4;background:#f6f7f1;border-radius:.4em;padding:.25em .4em;min-height:0}.cog-sequence li small{display:flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;background:#e1e9dc;border-radius:50%;flex-shrink:0}.cog-sequence-options{display:flex;flex-wrap:wrap;gap:.3em}.cog-sequence-options button{flex:1 0 28%;min-width:0;font-size:.72em;min-height:2.3em;padding:.3em .35em}.cog-sequence>button{font-size:.7em;min-height:2em;align-self:flex-start;padding:.25em .6em}.cog-price-items{display:flex;align-items:center;justify-content:center;gap:.8em}.cog-price-items>div{display:flex;flex-direction:column;align-items:center;background:#f5f4eb;border-radius:.6em;padding:.5em .8em;gap:.15em;font-size:.85em}.cog-price-items .cog-symbol{width:2.8em;height:2.8em}.cog-option-row{display:flex;align-items:center;justify-content:center;gap:.35em;flex-wrap:wrap;font-size:.8em}.cog-option-row button{min-height:2.5em;font-size:.9em;padding:.4em .6em}.cog-option-row>span{font-size:.8em;color:#52685d}.cog-cafe-sim{display:flex;flex-direction:column;gap:.65em;min-height:0}.cog-receipt{background:#f5f3e9;border:1px solid #D8D1B9;border-radius:.6em;padding:1em;display:flex;flex-direction:column;gap:.5em}.cog-transit-sim{display:flex;flex-direction:column;align-items:stretch;gap:.6em}.cog-transit-card{display:flex;flex-direction:column;gap:.3em;align-self:center;background:#3e6578;color:#fff;border-radius:.8em;padding:.7em 1.4em;min-width:14em}.cog-transit-card>small{color:#fff}.cog-transit-card strong{font-size:1.15em}.cog-notice-card{background:#f5f2e8;border-radius:.7em;padding:.5em .8em;display:flex;flex-direction:column;align-items:center;gap:.1em;font-size:.85em}.cog-notice-card small{font-size:.7em}.cog-today{display:flex;flex-direction:column;gap:.55em}.cog-calendar-card{display:flex;align-items:center;justify-content:center;gap:.5em;flex-wrap:wrap;background:#f0f4eb;border-radius:.7em;padding:.6em;font-size:.75em}.cog-calendar-card .cog-symbol{width:2.5em;height:2.5em}.cog-calendar-card strong{font-size:1.25em}.cog-today .cog-choice{font-size:.75em;white-space:nowrap}.cog-settings,.cog-pause{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#f7f8f2f5;border:1px solid #B7C7B6;border-radius:.8em;padding:1.2em;display:flex;flex-direction:column;gap:.6em;overflow:auto}.cog-settings{left:20%;right:20%;box-shadow:0 8px 32px #23463522}.cog-settings label{display:flex;align-items:center;justify-content:space-between;gap:.5em;font-size:.85em;min-height:2.2em}.cog-settings p{font-size:.7em}.cognitive-studio input,.cognitive-studio select,.cognitive-studio textarea{font:inherit;color:#244d46;border:1px solid #AFC1B6;background:#fff;border-radius:.35em;padding:.4em .6em;min-width:0}.cog-settings select{font-size:.85em}.cog-check-setting input{width:1.3em;height:1.3em;accent-color:#315F50}.cog-settings .cog-check-setting{justify-content:flex-start}.cog-pause{align-items:center;justify-content:center}.cog-pause>div{max-width:27em;display:flex;flex-direction:column;gap:.8em;text-align:center}.cog-routine{height:100%;display:flex;flex-direction:column;gap:.6em}.cog-routine .cog-section-heading{margin-bottom:0}.cog-week{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5em}.cog-week>div{background:#fff;border-radius:.6em;padding:.6em;display:flex;align-items:center;flex-direction:column;gap:.2em;font-size:.8em;border:1px solid #D7E0D3}.cog-week .today{border:2px solid #5F826B;background:#eaf1e5}.cog-week strong{font-size:1.1em}.cog-week b{font-size:.65em;color:#315f50}.cog-routine>h3{font-size:.95em}.cog-routine-list{display:flex;flex-direction:column;gap:.5em;flex:1;min-height:0}.cog-routine-list>button{display:flex;align-items:center;gap:.8em;font-size:.85em;border:0;text-align:left;min-height:0;flex:1}.cog-routine-list>button>b{font-size:1.25em;color:#5c8065}.cog-routine-list>button>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:.2em}.cog-routine-list>button>small{font-size:.65em}.cog-routine-list>button>span:last-child{font-size:.75em;color:#315f50}.cog-report{height:100%;overflow:auto;scrollbar-width:thin;padding-right:.25em}.cog-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5em;margin-bottom:.65em}.cog-stat-row>div{background:#fff;border-radius:.6em;padding:.7em;display:flex;flex-direction:column;gap:.35em}.cog-stat-row span{font-size:.65em;color:#52685d}.cog-stat-row strong{font-size:1.6em;font-weight:600}.cog-stat-row strong small{margin-left:.3em;font-size:.5em}.cog-report-panels{display:grid;grid-template-columns:1fr 1fr;gap:.65em}.cog-report-panels>div{background:#fff;border-radius:.6em;padding:.7em;min-width:0}.cog-report-panels h3{margin-bottom:.6em;font-size:.9em}.cog-report-panels svg{width:100%;height:7em}.cog-report-panels small{font-size:.55em}.cog-domain-bar{display:flex;gap:.5em;align-items:center;margin-bottom:.5em;font-size:.7em}.cog-domain-bar>span{width:5em}.cog-domain-bar i{height:.55em;flex:1;background:#e9eee4;border-radius:.4em;overflow:hidden}.cog-domain-bar b{display:block;height:100%;background:#60866b;border-radius:.4em}.cog-domain-bar small{width:7em;text-align:right;font-size:.75em}.cog-report-note{background:#e5ede2;border-radius:.6em;margin-top:.65em;padding:.65em;font-size:.8em}.cog-report-note p{font-size:.8em;margin-top:.25em}.cog-recent{margin-top:.6em;background:#fff;border-radius:.6em;padding:.5em}.cog-recent>div{display:flex;gap:.8em;align-items:center;padding:.3em;font-size:.65em}.cog-recent strong{flex:1;font-weight:500}.cog-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1em;height:100%;text-align:center}.cog-empty .cog-symbol{width:4em;height:4em}.cog-garden{height:100%;display:flex;flex-direction:column;gap:.5em}.cog-garden-scene{width:100%;flex:1;min-height:0;border-radius:.8em}.cog-garden-footer{display:flex;align-items:center;justify-content:space-between;gap:1em;background:#fff;border-radius:.6em;padding:.8em}.cog-garden-footer h3{font-size:.95em}.cog-garden-footer p{font-size:.7em;margin-top:.3em}.cog-garden-footer button{font-size:.8em}.cog-reward-total{color:#315f50;background:#e5ede2;padding:.6em .9em;border-radius:.6em;font-size:.85em;white-space:nowrap}.cog-reminiscence{height:100%;display:flex;flex-direction:column;gap:.55em}.cog-reminiscence .cog-section-heading{margin:0}.cog-scene-tabs{display:flex;gap:.5em}.cog-scene-tabs button{font-size:.8em}.cog-memory-scene{display:grid;grid-template-columns:1.2fr 1fr;gap:.8em;min-height:0;flex:1;background:#fff;border-radius:.8em;padding:.7em}.cog-memory-scene figure{margin:0;display:flex;flex-direction:column;min-height:0;gap:.4em}.cog-memory-scene figure img,.cog-memory-scene figure svg{width:100%;height:100%;min-height:0;object-fit:cover;border-radius:.6em;flex:1}.cog-memory-scene figcaption{font-size:.55em;color:#52685d}.cog-memory-scene>div{display:flex;flex-direction:column;gap:.5em;min-height:0}.cog-memory-scene h3{font-size:1.05em}.cog-feelings{display:flex;flex-wrap:wrap;gap:.3em}.cog-feelings button{font-size:.65em;min-height:2.7em}.cog-inline-actions{display:flex;gap:.35em;flex-wrap:wrap}.cog-inline-actions button{font-size:.7em;min-height:2.6em}.cog-memory-scene>div>small{font-size:.55em;min-height:2.6em}.cog-memory-scene>div>.cog-primary{font-size:.8em;margin-top:auto}.cog-memory-scene .cog-link{font-size:.6em}.cog-tutorial{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75em;text-align:center;background:#fff;border-radius:.8em;padding:1em}.cog-tutorial h2{font-size:1.45em}.cog-tutorial p{max-width:34em}.cog-touch-target{width:9em;height:9em;border-radius:50%!important;background:#e1ebde!important;border:3px solid #63856B!important;font-size:1em!important}.cog-drag-practice{display:flex;gap:1em;align-items:center;justify-content:center}.cog-drag-practice>button{display:flex;flex-direction:column;align-items:center;padding:.7em;touch-action:none}.cog-drag-practice>div{border:2px dashed #98B099;border-radius:.6em;padding:1.8em}.cog-voice-demo{padding:1em;background:#eff3e9;display:flex;flex-direction:column;gap:.4em;border-radius:.6em}.cog-tutorial>label{font-size:.8em;display:flex;gap:.6em;align-items:center}.cog-tutorial>.cog-garden-scene{height:8em;max-height:10em;flex:0 1 auto}.cog-drafts{height:100%;display:flex;flex-direction:column;gap:.55em}.cog-drafts .cog-section-heading{margin-bottom:0}.cog-drafts .cog-section-heading p{font-size:.65em}.cog-draft-controls{display:flex;align-items:flex-end;gap:.5em;background:#fff;padding:.6em;border-radius:.6em}.cog-draft-controls label{font-size:.65em;display:flex;flex-direction:column;gap:.3em;flex:1}.cog-draft-controls button{font-size:.7em}.cog-draft-workspace{display:grid;grid-template-columns:1fr 1.6fr;gap:.6em;flex:1;min-height:0}.cog-draft-list{display:flex;flex-direction:column;gap:.4em;overflow:auto;min-height:0;scrollbar-width:thin}.cog-draft-list>button{display:flex;flex-direction:column;gap:.3em;text-align:left;font-size:.75em;flex-shrink:0}.cog-draft-list span{font-size:.75em}.cog-draft-editor{background:#fff;border-radius:.6em;padding:.7em;overflow:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:.45em}.cog-draft-editor label{font-size:.65em;display:flex;flex-direction:column;gap:.2em}.cog-draft-editor textarea{min-height:4em;resize:vertical}.cog-drafts>p{font-size:.6em;min-height:1.5em}.cog-drafts>.cog-section-heading>button{font-size:.65em}.cognitive-studio.large-text{font-size:1.1em}.cognitive-studio.large-text .cog-welcome,.cognitive-studio.large-text .cog-coach{overflow:auto;scrollbar-width:thin}@media (prefers-reduced-motion:reduce){.cognitive-studio *{animation:none!important;transition:none!important}}.cog-hero>small{background:#183c30bb;padding:.15em .4em;border-radius:.3em}.cog-memory-scene figure img{object-fit:contain;background:#f0ebdd}.cog-memory-scene figcaption{display:flex;align-items:center;justify-content:space-between;gap:.5em}.cog-photo-zoom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:35;border-radius:.8em;background:#eef1e9f5;padding:.7em;display:flex;flex-direction:column;align-items:center;gap:.5em}.cog-photo-zoom img{width:100%;min-height:0;flex:1;object-fit:contain}.cog-photo-zoom button{flex-shrink:0;min-width:9em}.cognitive-studio.large-text .cog-welcome{padding:.65em;gap:.25em}.cognitive-studio.large-text .cog-welcome .cog-eyebrow{margin-bottom:0}.cognitive-studio.large-text .cog-coach{padding:.65em;gap:.4em}.cognitive-studio.large-text .cog-notice-card{font-size:.75em;padding:.35em .6em}.cognitive-studio.large-text .cog-choices.vertical .cog-choice{min-height:2.5em;padding:.35em}.cognitive-studio.large-text .cog-memory-scene>div{gap:.3em}.cognitive-studio.large-text .cog-memory-scene>div>small{min-height:1.4em}.cog-document-task{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:.8em;min-height:0;flex:1;align-items:center}.cog-document-sheet{border:1px solid #CBD5CB;border-radius:.45em;overflow:hidden;background:#fafbf8;min-width:0;font-size:.78em}.cog-document-sheet header{padding:.65em .8em;background:#e5ece4;border-bottom:1px solid #CBD5CB}.cog-document-sheet header small{font-size:.7em;letter-spacing:.08em}.cog-document-sheet h3{font-size:1.1em;margin:.2em 0}.cog-document-sheet header p{font-size:.7em;color:#52685d}.cog-document-rows{padding:.4em .8em}.cog-document-rows>div{display:flex;justify-content:space-between;align-items:center;gap:.5em;border-bottom:1px solid #DFE5DC;padding:.55em 0}.cog-document-rows span{color:#536358;font-size:.85em}.cog-document-rows strong{font-weight:600;text-align:right;font-size:.95em}.cog-document-sheet footer{padding:.6em;font-size:.65em;color:#647266;text-align:center}.cog-document-question{display:flex;flex-direction:column;gap:.65em;min-width:0}.cog-document-question h3{font-size:.9em;line-height:1.5}.cog-document-question .cog-choice{font-size:.75em;min-height:3em}.cog-document-sheet.receipt{background:#fffefa;border-radius:0;box-shadow:0 3px 8px #29412e12}.cog-document-sheet.receipt header{background:#fffefa;text-align:center;border-bottom:1px dashed #879889}.cog-document-sheet.receipt .cog-document-rows>div:last-child{border-top:1px dashed #879889}.cog-document-sheet.map .cog-document-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35em;padding:.5em}.cog-document-sheet.map .cog-document-rows>div{flex-direction:column;justify-content:center;padding:.35em;background:#e8eee6;border-radius:.3em;border:1px solid #CFD9CB;min-height:3.8em;gap:.1em}.cog-document-sheet.map .cog-document-rows strong{text-align:center}.cog-document-sheet.map .cog-document-rows>div:nth-child(5){background:#315f50;color:#fff}.cog-document-sheet.map .cog-document-rows>div:nth-child(5) span{color:#ddebdd}.cog-document-sheet.message .cog-document-rows{background:#dde7eb;display:flex;flex-direction:column;gap:.5em;padding:.6em}.cog-document-sheet.message .cog-document-rows>div{background:#fff;flex-direction:column;align-items:flex-start;border:0;border-radius:0 .6em .6em;padding:.6em}.cog-document-sheet.message strong{text-align:left;font-weight:500;line-height:1.5}.cog-document-sheet.timetable header{background:#244d46;color:#fff}.cog-document-sheet.timetable header p{color:#dfebe4}.cog-document-sheet.timetable .cog-document-rows strong{font-variant-numeric:tabular-nums}.cog-single-intro{height:100%;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1em}.cog-single-intro>div{background:#fff;border-radius:.8em;padding:1.3em;display:flex;flex-direction:column;justify-content:center;gap:.8em}.cog-single-intro h1{font-size:1.7em;line-height:1.3}.cog-single-intro p,.cog-single-intro li{font-size:.85em;line-height:1.6}.cog-single-intro ol{padding-left:1.4em;margin:0}.cog-single-intro small{font-size:.7em;color:#52685d}.cog-single-intro aside{background:#e6ede3;border-radius:.8em;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8em;padding:1em;text-align:center}.cog-single-intro aside .cog-symbol{width:7em;height:7em}.cog-single-intro .cog-inline-actions button{font-size:.8em}.cognitive-studio.large-text .cog-document-task{gap:.5em}.cognitive-studio.large-text .cog-document-sheet{font-size:.68em}.cognitive-studio.large-text .cog-document-question h3{font-size:.78em}.cognitive-studio.large-text .cog-single-intro h1{font-size:1.4em}.cog-document-sheet.map .cog-document-rows>div{min-height:2.8em;padding:.2em;gap:0}.cog-document-sheet.message{font-size:.7em}.cog-document-sheet.message .cog-document-rows{gap:.35em;padding:.45em}.cog-document-sheet.message .cog-document-rows>div{padding:.45em}.cog-document-sheet.message strong{line-height:1.4}.cog-document-sheet.map header{padding:.45em .65em}.cognitive-studio.large-text .cog-document-sheet .cog-document-rows>div{padding-top:.35em;padding-bottom:.35em}.cognitive-studio.large-text .cog-document-sheet.message{font-size:.6em}.cognitive-studio.large-text .cog-document-sheet header{padding:.45em .65em}.cognitive-studio.large-text .cog-document-sheet.map .cog-document-rows>div{padding:.15em;min-height:2.4em}.cog-speech-tools{display:flex;flex-direction:column;align-items:flex-start;gap:.15em;flex-shrink:0}.cog-speech-tools>button.cog-link{padding:.15em 0;min-height:1.8em;font-size:.7em}.cog-speech-tools>small{font-size:.6em;line-height:1.35}.cog-coach .cog-speech-tools{margin-top:-.25em}.cog-speech-dialog{position:absolute;top:0;right:0;bottom:0;left:0;z-index:110;background:#17352ce0;display:flex;align-items:center;justify-content:center;border-radius:.8em;padding:.6em;text-align:left}.cog-speech-dialog>section{background:#fff;width:min(100%,46em);max-height:100%;overflow-y:auto;border-radius:.7em;padding:1em;display:flex;flex-direction:column;gap:.6em;font-size:.8em;color:#244d46}.cog-speech-dialog header{display:flex;justify-content:space-between;align-items:center;gap:1em}.cog-speech-dialog label{display:flex;flex-direction:column;gap:.4em}.cog-speech-dialog select{padding:.5em;border:1px solid #AFC1B6;border-radius:.4em;background:#fff;color:#244d46}.cog-speech-dialog ol{padding-left:1.5em;font-size:.85em;line-height:1.6}.cog-speech-dialog a{color:#244d46;text-decoration:underline;font-size:.85em}.cog-speech-dialog details summary{cursor:pointer;font-weight:600}.cog-welcome .cog-speech-tools{flex-direction:row;align-items:center;gap:.4em}.cog-welcome .cog-speech-tools>small{font-size:.5em;max-width:11em}.cognitive-studio.large-text .cog-welcome{gap:.18em;padding:.55em}.cog-welcome-foot{display:flex;align-items:center;justify-content:space-between;gap:.4em}.cog-welcome-foot .cog-speech-tools{flex-direction:column;align-items:flex-end;gap:0}.cog-welcome-foot .cog-speech-tools>small{max-width:none}.practice-high-contrast:not([data-component-type=Image]){color:#fff!important;background-color:#101820!important}.practice-high-contrast :is(button,input,textarea,select){color:#fff!important;background:#101820!important;border:2px solid #fff!important}.practice-high-contrast [aria-checked=true],.practice-high-contrast [aria-pressed=true]{color:#101820!important;background:#ffdf64!important}.practice-reduced-motion,.practice-reduced-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.kiosk-component.practice-high-contrast :focus-visible{outline:4px solid #ffdf64;outline-offset:-4px}
