:root,[data-theme=light]{--bg: #F6F9FD;--surface: #FFFFFF;--border: #E3ECF5;--divider: #EEF3F8;--border-strong: #C9D6E5;--border-dashed: #B9CCDC;--track: #CFE0EC;--dot-off: #D5E0EC;--ink: #0B2A55;--ink-soft: #24406A;--muted: #4A6283;--subtle: #5B6E88;--placeholder: #5B7290;--on-primary: #FFFFFF;--primary: #0077C8;--navy: #0B3D91;--sky: #56C5E6;--sky-tint: #E6F4FB;--sky-text: #0B5A96;--sky-tile: #CDE9F7;--map: #DDEFF7;--map-park: #CBEAD5;--coral: #FF6B6B;--coral-strong: #E04848;--coral-tint: #FFF1F1;--coral-soft: #FFE9E9;--coral-icon: #FFE3E3;--coral-select: #FFF8F8;--coral-text: #B42F2F;--yellow: #FFD166;--yellow-tint: #FFF4D6;--yellow-icon: #8A6A10;--yellow-text: #6B5210;--yellow-text-deep: #5C4A12;--success-tint: #E3F5E8;--success-text: #1E6B3A;--mascot-cheek: #FFB8B8;--mascot-mouth: #FF8A8A;--splash-blue: #0453B8;--splash-wave: #0F57B0;--splash-subtext: #CFE3F7;--frame: #E9EEF5;--shadow-primary: 0 10px 22px rgba(0,119,200,.3);--shadow-coral: 0 10px 22px rgba(255,107,107,.3);--shadow-selected: 0 10px 24px rgba(0,119,200,.12);--shadow-sticker: 0 12px 26px rgba(11,61,145,.14);--shadow-sticker-front: 0 18px 36px rgba(11,61,145,.2);--shadow-on-dark: 0 10px 24px rgba(4,30,80,.35);--shadow-phone: 0 24px 60px rgba(11,61,145,.16)}:root{--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-20: 20px;--space-22: 22px;--space-24: 24px;--space-30: 30px;--space-52: 52px;--radius-xs: 12px;--radius-sm: 16px;--radius-md: 18px;--radius-lg: 20px;--radius-xl: 22px;--radius-2xl: 24px;--radius-3xl: 26px;--radius-sticker: 30px;--radius-header: 32px;--radius-pill: 999px;--size-button: 58px;--size-button-md: 54px;--size-button-sm: 46px;--size-input: 56px;--size-search: 50px;--size-icon-button: 44px;--size-chip: 36px;--size-nav: 78px;--size-phone: 390px;--size-admin-sidebar: 232px;--size-admin-content: 1100px;--font-sans: "Rubik", "Noto Sans", system-ui, sans-serif}.text-display{font-family:var(--font-sans);font-size:32px;line-height:1.1;font-weight:800;letter-spacing:-.6px}.text-hero{font-family:var(--font-sans);font-size:30px;line-height:1.12;font-weight:800;letter-spacing:-.6px}.text-question{font-family:var(--font-sans);font-size:27px;line-height:1.15;font-weight:800;letter-spacing:-.5px}.text-title{font-family:var(--font-sans);font-size:26px;line-height:1.2;font-weight:800;letter-spacing:-.4px}.text-title-md{font-family:var(--font-sans);font-size:25px;line-height:1.2;font-weight:800;letter-spacing:-.4px}.text-title-form{font-family:var(--font-sans);font-size:24px;line-height:1.2;font-weight:800;letter-spacing:-.4px}.text-splash{font-family:var(--font-sans);font-size:23px;line-height:1.3;font-weight:700;letter-spacing:-.2px}.text-step{font-family:var(--font-sans);font-size:22px;line-height:1.3;font-weight:800}.text-stat-xl{font-family:var(--font-sans);font-size:42px;line-height:1;font-weight:800}.text-stat{font-family:var(--font-sans);font-size:28px;line-height:1.2;font-weight:800}.text-fact{font-family:var(--font-sans);font-size:26px;line-height:1.2;font-weight:800}.text-card-xl{font-family:var(--font-sans);font-size:21px;line-height:1.2;font-weight:800}.text-card-lg{font-family:var(--font-sans);font-size:19px;line-height:1.25;font-weight:800}.text-card{font-family:var(--font-sans);font-size:18px;line-height:1.25;font-weight:800}.text-card-sm{font-family:var(--font-sans);font-size:16px;line-height:1.3;font-weight:800}.text-button{font-family:var(--font-sans);font-size:17px;line-height:1.2;font-weight:600}.text-label-lg{font-family:var(--font-sans);font-size:15px;line-height:1.3;font-weight:700}.text-body{font-family:var(--font-sans);font-size:15px;line-height:1.5;font-weight:400}.text-article{font-family:var(--font-sans);font-size:15px;line-height:1.6;font-weight:400}.text-label{font-family:var(--font-sans);font-size:14px;line-height:1.4;font-weight:700}.text-meta{font-family:var(--font-sans);font-size:14px;line-height:1.45;font-weight:400}.text-small{font-family:var(--font-sans);font-size:13px;line-height:1.45;font-weight:600}.text-caption{font-family:var(--font-sans);font-size:12px;line-height:1.4;font-weight:400}.text-eyebrow{font-family:var(--font-sans);font-size:12px;line-height:1.3;font-weight:700;letter-spacing:1.2px}.text-tab{font-family:var(--font-sans);font-size:11px;line-height:1.2;font-weight:500}.st-app,.st-app *{box-sizing:border-box}.st-app{margin:0;min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.st-app a{color:var(--primary)}.st-app a:hover{color:var(--navy)}.st-app h1,.st-app h2,.st-app h3,.st-app p{margin:0}.st-app button{font-family:inherit;cursor:pointer}.st-app ::placeholder{color:var(--placeholder);opacity:1}.st-app :focus-visible{outline:3px solid var(--navy);outline-offset:2px}.st-icon{flex-shrink:0;display:block}.st-screen{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);max-width:480px;margin:0 auto;position:relative}.st-topbar{display:flex;align-items:center;gap:var(--space-12);min-height:44px;padding:max(16px,calc(env(safe-area-inset-top,0px) + 8px)) var(--space-22) 0}.st-topbar--between{justify-content:space-between}.st-content{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-22) var(--space-22) 0}.st-content--tab{padding-top:var(--space-16);flex-grow:1}.st-content--home{padding-top:18px;gap:var(--space-14);flex-grow:1}.st-spacer{flex-grow:1}.st-bottom{display:flex;flex-direction:column;gap:var(--space-10);padding:var(--space-14) var(--space-22) calc(var(--space-30) + env(safe-area-inset-bottom,0px))}.st-bottom--row{flex-direction:row}.st-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.st-stack-4{display:flex;flex-direction:column;gap:var(--space-4)}.st-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--primary)}.st-eyebrow--urgent{color:var(--coral-text);letter-spacing:1px}.st-section-label{margin-top:var(--space-4);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.st-muted{color:var(--muted)}.st-accent{color:var(--primary)}.st-disclaimer{text-align:center;font-size:12px;color:var(--subtle)}.st-brand{display:flex;align-items:center;gap:var(--space-6);font-size:18px;font-weight:700;color:var(--ink)}.st-brand .st-icon{color:var(--coral)}.st-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-10);width:100%;height:var(--size-button);padding:0 var(--space-22);border:none;border-radius:var(--radius-pill);font-family:inherit;font-size:17px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:transform .12s ease,filter .12s ease}.st-app a.st-btn,.st-app a.st-btn:hover{color:inherit}.st-btn:active{transform:scale(.98)}.st-btn[disabled],.st-btn[aria-disabled=true]{opacity:.45;pointer-events:none;box-shadow:none}.st-btn--primary,.st-app a.st-btn--primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-primary)}.st-btn--primary:hover{filter:brightness(.94)}.st-btn--emergency,.st-app a.st-btn--emergency{background:var(--coral);color:var(--on-primary);font-weight:700;box-shadow:var(--shadow-coral)}.st-btn--outline,.st-app a.st-btn--outline{background:var(--surface);color:var(--ink);border:1.5px solid var(--border-strong);font-size:16px}.st-btn--soft,.st-app a.st-btn--soft{background:var(--sky-tint);color:var(--ink);font-size:15px;font-weight:700;height:48px}.st-btn--urgent-soft,.st-app a.st-btn--urgent-soft{background:var(--coral-tint);color:var(--coral-text);font-size:15px;font-weight:700;height:56px;gap:var(--space-8)}.st-btn--on-dark,.st-app a.st-btn--on-dark{background:var(--surface);color:var(--navy);font-weight:700;box-shadow:var(--shadow-on-dark)}.st-btn--ghost-on-dark,.st-app a.st-btn--ghost-on-dark{background:transparent;color:var(--on-primary);border:1.5px solid rgba(255,255,255,.6);height:52px;font-size:16px;font-weight:500}.st-btn--text,.st-app a.st-btn--text{background:transparent;color:var(--ink);height:44px;font-size:15px;font-weight:500}.st-btn--md{height:var(--size-button-md);font-size:16px}.st-btn--emergency.st-btn--md{box-shadow:0 8px 18px #ff6b6b4d}.st-btn--sm{height:var(--size-button-sm);font-size:14px;font-weight:700;padding:0 var(--space-14)}.st-btn--outline.st-btn--sm{font-weight:600}.st-icon-btn{width:var(--size-icon-button);height:var(--size-icon-button);flex-shrink:0;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;padding:0}.st-icon-btn--on-dark{border:none;background:#ffffff29;color:var(--on-primary)}.st-progress-label{flex-grow:1;font-size:13px;font-weight:700;color:var(--primary)}.st-progress{display:flex;gap:var(--space-6)}.st-progress>span{width:26px;height:8px;border-radius:4px;background:var(--track)}.st-progress>span.is-done{background:var(--primary)}.st-pager{display:flex;justify-content:center;gap:var(--space-6)}.st-pager>span{width:8px;height:8px;border-radius:4px;background:var(--dot-off)}.st-pager>span.is-active{width:26px;background:var(--coral)}.st-icon-circle{width:42px;height:42px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;flex-shrink:0}.st-icon-circle--sky{background:var(--sky-tint);color:var(--primary)}.st-icon-circle--coral{background:var(--coral-soft);color:var(--coral-strong)}.st-icon-circle--yellow{background:var(--yellow-tint);color:var(--yellow-icon)}.st-icon-circle--primary{background:var(--primary);color:var(--on-primary)}.st-icon-circle--lg{width:60px;height:60px}.st-icon-circle--md{width:44px;height:44px}.st-icon-circle--sm{width:40px;height:40px}.st-icon-tile{width:56px;height:56px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.st-icon-tile--primary{background:var(--primary);color:var(--on-primary)}.st-icon-tile--yellow{background:var(--yellow);color:var(--ink)}.st-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-16);color:var(--ink)}.st-card--stack{display:flex;flex-direction:column;gap:var(--space-8)}.st-card__head{display:flex;justify-content:space-between;align-items:center}.st-card__actions{display:flex;gap:var(--space-8);margin-top:var(--space-4)}.st-card__actions>.st-btn{flex:1}.st-emergency-card{display:flex;align-items:center;gap:var(--space-14);padding:var(--space-16);border-radius:var(--radius-2xl);background:var(--coral);color:var(--on-primary);text-decoration:none;box-shadow:var(--shadow-coral)}.st-app a.st-emergency-card,.st-app a.st-emergency-card:hover{color:var(--on-primary)}.st-emergency-card__icon{width:52px;height:52px;border-radius:var(--radius-pill);background:var(--surface);color:var(--coral-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0}.st-emergency-card__body{flex-grow:1;display:flex;flex-direction:column;gap:var(--space-2)}.st-emergency-card__title{font-size:18px;font-weight:800}.st-emergency-card__sub{font-size:13px;font-weight:500}.st-tile{height:100px;border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);padding:var(--space-14);display:flex;flex-direction:column;justify-content:space-between;color:var(--ink);text-decoration:none;font-size:15px;font-weight:700}.st-app a.st-tile,.st-app a.st-tile:hover{color:var(--ink)}.st-banner{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-14) var(--space-16);border-radius:var(--radius-xl);background:var(--yellow-tint);color:var(--ink);text-decoration:none}.st-app a.st-banner,.st-app a.st-banner:hover{color:var(--ink)}.st-banner>.st-icon:first-child{color:var(--yellow-icon)}.st-banner__body{flex-grow:1;display:flex;flex-direction:column}.st-banner__title{font-size:15px;font-weight:700}.st-banner__sub{font-size:13px;color:var(--yellow-text)}.st-choice{height:164px;border-radius:var(--radius-2xl);background:var(--surface);border:1.5px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-10);color:var(--ink);text-decoration:none;font-size:15px;font-weight:800;text-align:center;padding:var(--space-12)}.st-app a.st-choice,.st-app a.st-choice:hover,button.st-choice{color:var(--ink)}.st-choice.is-selected{border:2.5px solid var(--primary);box-shadow:var(--shadow-selected)}.st-choice.is-selected-urgent{border:2.5px solid var(--coral);background:var(--coral-select)}.st-choice--row{height:76px;flex-direction:row;justify-content:flex-start;gap:var(--space-14);padding:0 var(--space-16);text-align:left}.st-choice--row-sm{height:64px;border-radius:var(--radius-xl);flex-direction:row;justify-content:flex-start;gap:var(--space-12);padding:0 var(--space-16);font-weight:700;text-align:left}.st-choice--tall{height:212px;gap:var(--space-12)}.st-choice__art{width:104px;height:104px;border-radius:var(--radius-3xl);display:flex;align-items:center;justify-content:center}.st-choice__art--sky{background:var(--sky-tile);color:var(--primary)}.st-choice__art--coral{background:var(--coral-icon);color:var(--coral)}.st-choice__title{font-size:16px;font-weight:800}.st-choice__sub{font-size:12px;font-weight:400;color:var(--muted)}.st-choice__q{width:32px;height:32px;border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);font-weight:800;display:flex;align-items:center;justify-content:center}.st-icon-circle--coral-lg{background:var(--coral-icon);color:var(--coral-strong)}.st-role-card{height:234px;border-radius:var(--radius-3xl);background:var(--surface);border:1.5px solid var(--border);padding:var(--space-20);display:flex;flex-direction:column;justify-content:space-between;position:relative;color:var(--ink);text-decoration:none}.st-app a.st-role-card,.st-app a.st-role-card:hover{color:var(--ink)}.st-role-card.is-selected{border:2.5px solid var(--primary);box-shadow:var(--shadow-selected)}.st-role-card__foot{display:flex;justify-content:space-between;align-items:flex-end}.st-role-card__title{font-size:21px;font-weight:800}.st-role-card__sub{font-size:14px;color:var(--muted)}.st-role-card__arrow{color:var(--muted)}.st-role-card.is-selected .st-role-card__arrow{color:var(--primary)}.st-role-card__mascot{position:absolute;right:16px;top:14px;width:86px;height:88px;transform:rotate(8deg)}.st-tip{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-14);border-radius:var(--radius-xl);background:var(--yellow-tint);font-size:13px;line-height:1.5;color:var(--yellow-text-deep)}.st-tip>img,.st-tip>svg{width:46px;height:48px;flex-shrink:0}.st-fact{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-14) var(--space-16);border-radius:var(--radius-lg);background:var(--yellow-tint)}.st-fact__figure{font-size:26px;font-weight:800;color:var(--yellow-icon)}.st-fact__text{font-size:14px;line-height:1.4;font-weight:600;color:var(--yellow-text-deep)}.st-note{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-12) var(--space-14);border-radius:var(--radius-md);background:var(--sky-tint);color:var(--sky-text);font-size:13px;line-height:1.45}.st-steps{padding:var(--space-6) var(--space-14);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);display:flex;flex-direction:column}.st-step{display:flex;align-items:center;gap:var(--space-12);min-height:46px;padding:var(--space-8) 0;color:var(--muted);font-size:15px;line-height:1.35}.st-step+.st-step{border-top:1px solid var(--divider)}.st-step__num{width:28px;height:28px;border-radius:var(--radius-pill);border:2px solid var(--track);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.st-step.is-active{color:var(--ink);font-weight:700}.st-step.is-active .st-step__num{border:none;background:var(--primary);color:var(--on-primary);font-weight:800}.st-video{height:180px;border-radius:var(--radius-2xl);background:var(--navy);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.st-video__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:contain;background:var(--navy)}.st-play{position:relative;width:60px;height:60px;border-radius:var(--radius-pill);border:none;background:var(--surface);color:var(--navy);display:flex;align-items:center;justify-content:center;padding:0}.st-play--lg{width:72px;height:72px;box-shadow:0 0 0 12px #ffffff1f}.st-play--sm{width:50px;height:50px}.st-video__label{position:absolute;left:14px;bottom:12px;font-size:12px;font-weight:600;color:var(--on-primary)}.st-video-hero{height:300px;flex-shrink:0;background:var(--navy);border-radius:0 0 var(--radius-header) var(--radius-header);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.st-video-hero__watermark{position:absolute;width:200px;height:200px;color:var(--sky);opacity:.45}.st-video-hero__back{position:absolute;left:22px;top:max(16px,calc(env(safe-area-inset-top,0px) + 8px))}.st-video-hero__badge{position:absolute;right:22px;top:max(21px,calc(env(safe-area-inset-top,0px) + 13px))}.st-video-hero .st-play{margin-top:30px}.st-video-hero__bar{position:absolute;left:22px;right:22px;bottom:20px;display:flex;align-items:center;gap:var(--space-10);font-size:12px;font-weight:600;color:var(--on-primary)}.st-video-hero__track{flex-grow:1;height:4px;border-radius:2px;background:#ffffff40}.st-video-hero__fill{height:4px;border-radius:2px;background:var(--yellow)}.st-media-card{border-radius:var(--radius-2xl);background:var(--surface);border:1px solid var(--border);overflow:hidden;color:var(--ink);text-decoration:none;display:block}.st-app a.st-media-card,.st-app a.st-media-card:hover{color:var(--ink)}.st-media-card__thumb{height:132px;background:var(--navy);position:relative;display:flex;align-items:center;justify-content:center}.st-media-card__thumb>.st-tag{position:absolute;left:12px;top:12px}.st-media-card__time{position:absolute;right:12px;bottom:10px;font-size:11px;font-weight:600;color:var(--on-primary)}.st-media-card__body{padding:var(--space-12) var(--space-16);display:flex;flex-direction:column;gap:var(--space-2)}.st-media-card__title{font-size:16px;font-weight:800}.st-media-card__meta{font-size:13px;color:var(--muted)}.st-media-row{display:flex;gap:var(--space-12);align-items:center;padding:var(--space-10);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);color:var(--ink);text-decoration:none}.st-app a.st-media-row,.st-app a.st-media-row:hover{color:var(--ink)}.st-media-row__thumb{width:64px;height:64px;border-radius:var(--radius-md);flex-shrink:0;display:flex;align-items:center;justify-content:center}.st-media-row__thumb--sm{width:52px;height:52px;border-radius:var(--radius-sm)}.st-media-row__thumb--sky{background:var(--sky-tint);color:var(--primary)}.st-media-row__thumb--yellow{background:var(--yellow-tint);color:var(--yellow-icon)}.st-media-row__thumb--coral{background:var(--coral-icon);color:var(--coral-strong)}.st-media-row__thumb--navy{background:var(--navy);color:var(--on-primary)}.st-media-row__body{flex-grow:1;display:flex;flex-direction:column;gap:3px}.st-media-row__title{font-size:15px;font-weight:700}.st-media-row__meta{font-size:12px;color:var(--muted)}.st-list{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);padding:0 var(--space-16)}.st-list__row{height:58px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);color:var(--ink);text-decoration:none}.st-app a.st-list__row,.st-app a.st-list__row:hover{color:var(--ink)}.st-list__row+.st-list__row{border-top:1px solid var(--divider)}.st-list__title{font-size:15px;font-weight:700}.st-list__meta{font-size:13px;color:var(--muted)}.st-list--actions{padding:0 var(--space-14)}.st-list--actions .st-list__row{height:62px;justify-content:flex-start;gap:var(--space-14)}.st-list--actions .st-list__title{flex-grow:1;font-size:16px}.st-list__chevron{color:var(--muted)}.st-clinic-card{border-radius:var(--radius-3xl);overflow:hidden;background:var(--surface);border:1px solid var(--border)}.st-clinic-card__map{height:170px;background:var(--map);position:relative;overflow:hidden}.st-clinic-card__credit{position:absolute;right:10px;bottom:8px;font-size:10px;color:var(--muted)}.st-clinic-card__body{padding:var(--space-16);display:flex;flex-direction:column;gap:var(--space-12)}.st-clinic-card__name{font-size:19px;font-weight:800}.st-clinic-card__meta{font-size:14px;color:var(--muted)}.st-stat{padding:var(--space-16);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);display:flex;flex-direction:column}.st-stat__value{font-size:28px;font-weight:800;line-height:1.2}.st-stat__label{font-size:13px;color:var(--muted)}.st-stat-alert{padding:18px var(--space-20);border-radius:var(--radius-2xl);background:var(--coral);color:var(--on-primary);display:flex;align-items:center;justify-content:space-between;text-decoration:none;box-shadow:var(--shadow-coral)}.st-app a.st-stat-alert,.st-app a.st-stat-alert:hover{color:var(--on-primary)}.st-stat-alert__value{font-size:42px;line-height:1;font-weight:800}.st-stat-alert__label{font-size:15px;font-weight:600}.st-tag{height:26px;padding:0 var(--space-10);border-radius:13px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;white-space:nowrap}.st-tag--coral{background:var(--coral-soft);color:var(--coral-text)}.st-tag--sky{background:var(--sky-tint);color:var(--sky-text)}.st-tag--yellow{background:var(--yellow-tint);color:var(--yellow-text)}.st-tag--success{height:24px;padding:0 9px;border-radius:var(--radius-xs);font-size:11px;background:var(--success-tint);color:var(--success-text)}.st-tag--urgent{height:24px;border-radius:var(--radius-xs);font-size:11px;background:var(--coral);color:var(--on-primary)}.st-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--coral);color:var(--on-primary);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.st-pill{height:34px;padding:0 var(--space-12);border-radius:17px;background:var(--surface);border:1px solid var(--border);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:var(--space-4);color:var(--ink);text-decoration:none}.st-pill>.st-icon{color:var(--primary)}.st-pill--report,.st-app a.st-pill--report{height:40px;padding:0 var(--space-14);border-radius:20px;border:none;background:var(--coral-tint);color:var(--coral-text);font-weight:700;gap:var(--space-6)}.st-pill--report>.st-icon,.st-pill--urgent>.st-icon{color:currentColor}.st-pill--urgent{border:none;background:var(--coral);color:var(--on-primary);font-weight:700;gap:var(--space-6)}.st-avatar{width:34px;height:34px;border-radius:var(--radius-pill);background:var(--yellow);color:var(--ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.st-byline{display:flex;align-items:center;gap:var(--space-10);font-size:14px;color:var(--muted)}.st-chips{display:flex;gap:var(--space-8);overflow-x:auto;scrollbar-width:none}.st-chips--wrap{flex-wrap:wrap;overflow:visible}.st-chip{height:var(--size-chip);padding:0 var(--space-14);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;flex-shrink:0}.st-chip.is-active{border-color:var(--primary);background:var(--primary);color:var(--on-primary);font-weight:700}.st-chip--quiet{background:var(--bg)}.st-segmented{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border)}.st-segmented>button{height:40px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--muted);font-size:13px;font-weight:600}.st-segmented>button.is-active{background:var(--primary);color:var(--on-primary);font-weight:700}.st-search{display:flex;align-items:center;gap:var(--space-10);height:var(--size-search);padding:0 var(--space-16);border-radius:25px;background:var(--surface);border:1px solid var(--border);color:var(--muted)}.st-search input{border:none;outline:none;background:transparent;font-family:inherit;font-size:15px;flex-grow:1;min-width:0;color:var(--ink)}.st-search:focus-within{border-color:var(--primary)}.st-label{font-size:14px;font-weight:700;color:var(--ink-soft)}.st-label__hint{font-weight:400;color:var(--muted)}.st-field{display:flex;flex-direction:column;gap:var(--space-10)}.st-input,.st-textarea{width:100%;height:54px;border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--surface);padding:0 var(--space-16);font-family:inherit;font-size:15px;color:var(--ink);outline:none}.st-input--lg{height:var(--size-input);font-size:16px}.st-textarea{height:130px;min-height:100px;border-radius:var(--radius-lg);padding:var(--space-14) var(--space-16);resize:none;line-height:1.5}.st-input:focus,.st-textarea:focus{border-color:var(--primary)}.st-input[aria-invalid=true],.st-textarea[aria-invalid=true]{border-color:var(--coral-text)}.st-field__error{font-size:13px;color:var(--coral-text)}.st-radio{width:100%;height:60px;border-radius:var(--radius-lg);border:1.5px solid var(--border);background:var(--surface);color:var(--ink);font-family:inherit;font-size:16px;font-weight:600;display:flex;align-items:center;gap:var(--space-12);padding:0 var(--space-16);text-align:left}.st-radio__dot{width:22px;height:22px;border-radius:11px;border:2px solid var(--border-dashed);flex-shrink:0;background:var(--surface)}.st-radio.is-selected{border:2.5px solid var(--coral);background:var(--coral-select);font-weight:700}.st-radio.is-selected .st-radio__dot{border:6px solid var(--coral)}.st-upload{height:100px;border-radius:var(--radius-lg);border:2px dashed var(--border-dashed);background:var(--surface);display:flex;align-items:center;justify-content:center;gap:var(--space-12);color:var(--ink);cursor:pointer}.st-upload__title{font-size:15px;font-weight:700}.st-upload__meta{font-size:12px;color:var(--muted)}.st-feedback{padding:var(--space-12) var(--space-14);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);font-size:14px;font-weight:600}.st-feedback__actions{display:flex;gap:var(--space-8)}.st-screen>.st-nav{position:sticky;bottom:0;z-index:10}.st-nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;min-height:var(--size-nav);padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);font-size:11px}.st-nav__item{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--muted);text-decoration:none;position:relative;font-weight:500}.st-app a.st-nav__item,.st-app a.st-nav__item:hover{color:var(--muted)}.st-nav__pill{width:56px;height:30px;border-radius:15px;display:flex;align-items:center;justify-content:center}.st-nav__item.is-active,.st-app a.st-nav__item.is-active{color:var(--primary);font-weight:700}.st-nav__item.is-active .st-nav__pill{background:var(--sky-tint)}.st-nav__item .st-count{position:absolute;left:50%;top:-4px;margin-left:8px}.st-splash{min-height:100dvh;position:relative;overflow:hidden;color:var(--on-primary);background:linear-gradient(180deg,var(--splash-blue) 0%,var(--splash-blue) 55%,var(--navy) 100%)}.st-intro-dots-deco{position:absolute;border-radius:50%}.st-sticker{position:absolute;width:250px;height:310px;border-radius:var(--radius-sticker);box-shadow:var(--shadow-sticker)}.st-sticker--front{border:5px solid var(--surface);box-shadow:var(--shadow-sticker-front);overflow:hidden}.st-sticker__label{position:absolute;left:0;right:0;bottom:22px;text-align:center;font-size:19px;font-weight:800;color:var(--ink)}.st-step-badge{width:44px;height:44px;border-radius:22px;background:var(--coral);border:4px solid var(--surface);color:var(--on-primary);font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 12px #ff6b6b59;transform:rotate(-8deg)}.st-app{overflow-wrap:anywhere}.st-splash{display:flex;flex-direction:column}.st-splash__art{width:100%;height:428px;object-fit:cover;display:block}.st-splash__fade{height:112px;margin-top:-112px;position:relative;background:linear-gradient(180deg,transparent 0%,var(--splash-blue) 92%)}.st-splash__text{display:flex;flex-direction:column;align-items:center;gap:var(--space-10);text-align:center;padding:var(--space-16) var(--space-30) 0}.st-splash__sub{font-size:14px;color:var(--splash-subtext)}.st-splash .st-bottom{padding-left:var(--space-24);padding-right:var(--space-24)}.st-intro{background:var(--surface)}.st-intro .st-topbar{justify-content:space-between;padding-left:var(--space-24);padding-right:var(--space-24)}.st-stickers{position:relative;width:250px;height:340px;margin:var(--space-24) auto 0;flex-shrink:0}.st-stickers .st-sticker{left:0;top:var(--space-14)}.st-sticker--back-l{transform:translate(-30px,14px) rotate(-11deg)}.st-sticker--back-r{transform:translate(30px,6px) rotate(9deg)}.st-sticker--front{transform:rotate(-2deg);display:flex;align-items:center;justify-content:center;padding-bottom:60px}.st-sticker--yellow{background:var(--yellow)}.st-sticker--sky{background:var(--sky)}.st-sticker--light{background:var(--bg)}.st-sticker__art{width:150px;height:156px}.st-stickers .st-step-badge{position:absolute;left:-20px;top:0;z-index:1}.st-intro__text{display:flex;flex-direction:column;align-items:center;gap:var(--space-10);text-align:center;padding:var(--space-14) var(--space-30) 0}.st-intro .st-pager{margin-top:var(--space-16)}.st-intro .st-bottom{gap:var(--space-8);padding-left:var(--space-24);padding-right:var(--space-24);padding-bottom:calc(var(--space-30) + env(safe-area-inset-bottom,0px))}.st-intro .st-topbar .st-btn--text{width:auto;padding:0;color:var(--muted)}.st-topbar>.st-pill--report{margin-left:auto}.st-home-greeting{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.st-home-greeting__mascot{width:70px;height:72px;flex-shrink:0;transform:rotate(6deg)}.st-clinic-card__map{isolation:isolate}.st-map{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--map);font-family:var(--font-sans)}.st-clinic-card__credit{z-index:500}.st-map-pin{fill:var(--surface);fill-opacity:1;stroke:var(--primary);stroke-width:3}.st-map-pin.is-selected{fill:var(--primary);stroke:var(--surface)}.st-map-you{fill:var(--sky);fill-opacity:1;stroke:var(--navy);stroke-width:3}button.st-list__row{width:100%;padding:0;border:none;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.st-choice--row.is-wrong{border:2.5px solid var(--coral-text)}.st-profile-head{display:flex;align-items:center;gap:var(--space-14)}.st-avatar--lg{width:64px;height:64px}.st-options{display:flex;flex-direction:column;gap:var(--space-12)}.st-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10)}.st-admin{min-height:100dvh;display:grid;grid-template-columns:var(--size-admin-sidebar) minmax(0,1fr);background:var(--bg)}.st-admin__side{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-20) var(--space-16);background:var(--surface);border-right:1px solid var(--border)}.st-admin__brand{display:flex;align-items:center;gap:var(--space-10);margin:0 0 var(--space-16) var(--space-4)}.st-admin__brand b{display:block;font-size:16px;font-weight:800;color:var(--ink)}.st-admin__brand small{display:block;font-size:12px;color:var(--muted)}.st-admin__logo{width:40px;height:40px;border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.st-admin__link{display:flex;align-items:center;gap:var(--space-12);min-height:44px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);font-size:15px;font-weight:600;text-decoration:none}.st-app a.st-admin__link,.st-app a.st-admin__link:hover{color:var(--ink-soft)}.st-admin__link:hover{background:var(--bg)}.st-app a.st-admin__link.active{background:var(--sky-tint);color:var(--primary);font-weight:700}.st-admin__link .st-count{margin-left:auto;background:var(--coral-soft);color:var(--coral-text)}.st-admin__user{margin-top:auto;display:flex;align-items:center;gap:var(--space-10);padding:var(--space-12);border-radius:var(--radius-lg);background:var(--bg);font-size:14px}.st-admin__user b{display:block;color:var(--ink)}.st-admin__user small{display:block;font-size:12px;color:var(--muted)}.st-admin__user .st-icon-btn{margin-left:auto}.st-admin__main{padding:var(--space-30) var(--space-24);min-width:0}.st-admin__inner{max-width:var(--size-admin-content);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-20)}.st-admin__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap}.st-admin__head .st-btn{width:auto;padding:0 var(--space-22)}.st-admin__lead{font-size:14px;color:var(--muted);margin-top:var(--space-4)}.st-admin__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-12)}.st-app a.st-stat,.st-app a.st-stat:hover{color:var(--ink);text-decoration:none}.st-stat--alert{background:var(--coral-tint);border-color:var(--coral-soft);color:var(--coral-text)}.st-app a.st-stat--alert,.st-app a.st-stat--alert:hover,.st-stat--alert .st-stat__label{color:var(--coral-text)}.st-admin__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-16);align-items:start}.st-admin__grid--list{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.st-admin__grid--form{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.st-admin__col{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.st-card--flush{padding:0;overflow-x:auto}.st-card--pad{padding:var(--space-20) var(--space-22);display:flex;flex-direction:column;gap:var(--space-12)}.st-card.is-selected{border-color:var(--primary)}.st-admin-rows{display:flex;flex-direction:column}.st-admin-row{display:flex;align-items:center;gap:var(--space-12);width:100%;padding:var(--space-12) 0;border:0;border-bottom:1px solid var(--divider);background:none;text-align:left;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}.st-app a.st-admin-row,.st-app a.st-admin-row:hover{color:var(--ink)}.st-admin-row:last-child{border-bottom:0}.st-admin-row>:nth-child(2){flex-grow:1;min-width:0}.st-admin-row.is-selected{background:var(--sky-tint);border-radius:var(--radius-md);padding-left:var(--space-10);padding-right:var(--space-10)}.st-admin-group{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin-top:var(--space-12)}.st-admin-table{width:100%;border-collapse:collapse;font-size:14px}.st-admin-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);padding:var(--space-14) var(--space-16);border-bottom:1px solid var(--border);white-space:nowrap}.st-admin-table td{padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--divider);color:var(--ink-soft)}.st-admin-table tr:last-child td{border-bottom:0}.st-admin-table tbody tr{cursor:pointer}.st-admin-table tbody tr:hover,.st-admin-table tr.is-selected{background:var(--bg)}.st-admin-table td b{color:var(--ink)}.st-admin-table small{display:block;font-size:12px;color:var(--muted)}.st-admin-title{display:flex;align-items:center;gap:var(--space-12)}.st-admin-thumb{width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--sky-tint);color:var(--on-primary);object-fit:cover}.st-admin-thumb--video{background:var(--navy)}.st-admin-warn{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);background:var(--yellow-tint);color:var(--yellow-text-deep);font-size:13px;font-weight:600}.st-admin-step{display:flex;align-items:center;gap:var(--space-8)}.st-admin-step .st-step__num{flex-shrink:0;border:none;background:var(--primary);color:var(--on-primary);font-weight:800}.st-admin-step .st-input{flex-grow:1;min-width:0}.st-admin-step .st-icon-btn{width:36px;height:36px;flex-shrink:0;color:var(--muted)}.st-admin-check{display:inline-flex;align-items:center;gap:var(--space-8);font-size:14px;font-weight:700;color:var(--ink)}.st-admin-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.st-admin-check--urgent input[type=checkbox]{accent-color:var(--coral)}.st-admin-check .st-input{width:72px;height:36px;padding:0 var(--space-10)}.st-admin-actions{display:flex;justify-content:flex-end;gap:var(--space-10);flex-wrap:wrap}.st-admin-actions .st-btn{width:auto;padding:0 var(--space-24)}.st-admin-toolbar{display:flex;gap:var(--space-4);padding:var(--space-8);border:1px solid var(--border);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--bg)}.st-admin-toolbar button{height:32px;min-width:32px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font-size:13px;font-weight:700}.st-admin-toolbar button:hover{background:var(--surface)}.st-admin-toolbar+.st-textarea{border-radius:0 0 var(--radius-lg) var(--radius-lg);height:auto;min-height:320px;resize:vertical}.st-upload--tint{background:var(--sky-tint);border:none;color:var(--primary);font-weight:700}.st-upload{position:relative;overflow:hidden}.st-upload img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.st-upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.st-upload:focus-within{outline:3px solid var(--navy);outline-offset:2px}.st-admin-quote{padding:var(--space-14) var(--space-16);border-radius:var(--radius-md);background:var(--bg);font-size:14px;line-height:1.5;color:var(--ink-soft);white-space:pre-wrap}.st-admin-meta{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-16);font-size:13px;color:var(--muted)}.st-admin-meta b{color:var(--primary)}.st-tag--draft{background:var(--bg);color:var(--subtle);border:1px solid var(--border)}.st-toast{position:fixed;left:50%;bottom:var(--space-24);transform:translate(-50%);z-index:100;padding:var(--space-12) var(--space-20);border-radius:var(--radius-pill);background:var(--navy);color:var(--on-primary);font-size:14px;font-weight:700}.st-admin-login{min-height:100dvh;display:grid;place-items:center;padding:var(--space-20);background:var(--bg)}.st-admin-login>.st-card{width:100%;max-width:var(--size-phone);padding:var(--space-24);display:flex;flex-direction:column;gap:var(--space-12);border-radius:var(--radius-2xl)}.st-admin-login .st-btn{margin-top:var(--space-8)}.st-admin-segment{display:inline-flex;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border)}.st-admin-segment>button{height:36px;padding:0 var(--space-14);border:none;border-radius:var(--radius-pill);background:transparent;color:var(--ink-soft);font-size:13px;font-weight:700}.st-admin-segment>button.is-active{background:var(--primary);color:var(--on-primary)}.st-admin-up .st-icon{transform:rotate(90deg)}.st-admin-down .st-icon{transform:rotate(-90deg)}@media (max-width: 860px){.st-admin{grid-template-columns:minmax(0,1fr)}.st-admin__side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--border)}.st-admin__brand{width:100%;margin-bottom:var(--space-4)}.st-admin__user{margin-top:0;width:100%}.st-admin__main{padding:var(--space-20) var(--space-16)}.st-admin__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.st-admin__grid,.st-admin__grid--list,.st-admin__grid--form{grid-template-columns:minmax(0,1fr)}}.st-admin__nav{display:contents}.st-admin__col>button.st-card{text-align:left;cursor:pointer}.st-admin-table td{overflow-wrap:normal}.st-admin-table td:first-child{min-width:var(--size-admin-sidebar)}
