/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--coral:#3f7f7b;--coral-dark:#225c5b;--ink:#182b3a;--muted:#65747b;--cream:#f2f5f2;--card:#fffefa;--line:#dbe3df;--green:#2f7b63;--gold:#d2a142;--shadow:0 13px 0 #182b3a0b,0 18px 40px #2242481a;--radius:26px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f0eeea}body{color:var(--ink);font-family:var(--font-geist-sans),Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;margin:0}button{font:inherit;cursor:pointer}.pageWrap{background:radial-gradient(circle at 15% 10%,#e8ddd3,#0000 28%),radial-gradient(circle at 85% 80%,#dce8e2,#0000 31%),#f0eeea;min-height:100dvh;padding:22px}.app{background:#faf7f2f5;border-radius:34px;width:min(100%,480px);min-height:calc(100dvh - 44px);margin:0 auto;padding-bottom:102px;position:relative;overflow:hidden;box-shadow:0 0 60px #372c221f}.top{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f4efed;border-bottom:1px solid #e0d5cad1;padding:17px 18px 12px;position:sticky;top:0}.brandRow{justify-content:space-between;align-items:center;display:flex}.brand{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.logo{background:var(--coral);color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #a94d3933}.brand strong,.brand small{display:block}.brand small{color:var(--muted);margin-top:1px;font-size:10px}.shareIcon{width:41px;height:41px;color:var(--ink);background:#fffdfa;border:1.5px solid #d9cec4;border-radius:50%;place-items:center;display:grid}.modeSwitch{background:#ebe6df;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin-top:13px;padding:4px;display:grid}.modeSwitch button{color:#7e7d79;background:0 0;border:0;border-radius:10px;padding:9px 5px;font-size:11px;font-weight:850}.modeSwitch button.active{color:var(--ink);background:#fffdfa;box-shadow:0 3px 10px #3e2b1d12}.hero{color:#fff;border-radius:30px;padding:25px 22px;position:relative;overflow:hidden;box-shadow:0 18px 42px #7d453230}.teacherHero{background:linear-gradient(145deg,#344553,#273a47 54%,#31515a 100%);box-shadow:0 18px 42px #27384333}.kicker{letter-spacing:.13em;opacity:.78;font-size:10px;font-weight:900}.hero h1{z-index:1;letter-spacing:-1.5px;margin:10px 0 9px;font-size:31px;line-height:1.17;position:relative}.hero p{z-index:1;opacity:.91;margin:0;font-size:13px;line-height:1.62;position:relative}.heroActions{z-index:1;grid-template-columns:1.35fr 1fr;gap:8px;margin-top:20px;display:grid;position:relative}.heroActions button{border-radius:16px;padding:13px 8px;font-size:11px;font-weight:950}.heroPrimary{color:var(--coral-dark);background:#fffdfa;border:0;box-shadow:0 8px 18px #4e2c1f1f}.heroSecondary{color:#fff;background:#ffffff17;border:1px solid #ffffff57}.heroOrb{background:#ffffff12;border-radius:50%;position:absolute}.heroOrb.one{width:170px;height:170px;top:-70px;right:-65px}.heroOrb.two{width:70px;height:70px;bottom:-42px;right:35px}.sectionHead{padding:0 4px 10px}.sectionHead.row{justify-content:space-between;align-items:end;display:flex}.sectionHead span{color:#937d70;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.sectionHead h2{letter-spacing:-.65px;margin:4px 0 0;font-size:19px}.sectionHead button{color:var(--coral-dark);background:0 0;border:0;font-size:10px;font-weight:850}.clinicGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.clinic{border:1px solid var(--line);background:var(--card);min-height:146px;box-shadow:var(--shadow);text-align:left;color:var(--ink);border-radius:22px;padding:15px;position:relative}.clinicIcon{border-radius:15px;place-items:center;width:44px;height:44px;margin-bottom:17px;display:grid}.clinic strong,.clinic small{display:block}.clinic small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45}.clinic i{color:#8e938f;font-style:normal;position:absolute;bottom:12px;right:14px}.nextCare{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.dateBox{color:var(--coral-dark);background:#f3e2dc;border-radius:15px;place-items:center;padding:7px 4px;display:grid}.dateBox svg{margin-bottom:2px}.dateBox strong{font-size:18px;line-height:1}.dateBox small{margin-top:3px;font-size:7px;font-weight:800}.careCopy span,.careCopy strong,.careCopy small{display:block}.careCopy span{color:var(--coral-dark);font-size:8px;font-weight:850}.careCopy strong{margin-top:4px;font-size:13px}.careCopy small{color:var(--muted);margin-top:3px;font-size:8px}.nextCare>button{background:var(--ink);color:#fff;border:0;border-radius:11px;padding:10px 9px;font-size:9px;font-weight:900}.processSection{background:#eee8df;border-radius:25px;padding:18px 17px}.processSection .sectionHead{padding-left:0}.process{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;display:grid}.process div{align-items:center;gap:7px;display:flex}.process b{height:29px;color:var(--coral-dark);background:#fffdfa;border-radius:10px;flex:0 0 29px;place-items:center;font-size:11px;display:grid}.process span{font-size:9px;font-weight:800;line-height:1.4}.process i{color:#b8aaa0;font-style:normal}.storyCard{text-align:left;width:100%;color:var(--ink);background:linear-gradient(145deg,#e3eee9,#f3f6f2);border:0;border-radius:24px;margin-top:18px;padding:18px}.storyCard span,.storyCard strong,.storyCard small{display:block}.storyCard span{color:#477761;letter-spacing:.1em;font-size:8px;font-weight:900}.storyCard strong{letter-spacing:-.25px;margin:8px 0 10px;font-size:13px;line-height:1.55}.storyCard small{color:#557568;font-size:9px}.teacherSummary{z-index:1;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:19px;display:grid;position:relative}.teacherSummary span{background:#ffffff17;border-radius:14px;padding:11px}.teacherSummary strong,.teacherSummary small{display:block}.teacherSummary strong{font-size:21px}.teacherSummary small{color:#c2cdd1;margin-top:3px;font-size:8px}.caseList{gap:8px;display:grid}.case{border:1px solid var(--line);background:var(--card);text-align:left;width:100%;color:var(--ink);border-radius:18px;grid-template-columns:45px 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.case time{font-size:12px;font-weight:900}.case div strong,.case div small{display:block}.case div small{color:var(--muted);margin-top:4px;font-size:8px}.case>span{border-radius:99px;padding:5px 7px;font-size:7px;font-weight:850}.case>span.green{color:#3e745f;background:#e2eee8}.case>span.orange{color:#9b503b;background:#f2e3dc}.case>span.gray{color:#6f7578;background:#ececea}.consultCard{background:linear-gradient(150deg,#f3e3dd,#f8f2ed);border:1px solid #e5d3ca;border-radius:24px;padding:18px}.consultCard>span{color:var(--coral-dark);letter-spacing:.1em;font-size:8px;font-weight:900}.consultCard>strong{letter-spacing:-.6px;margin:8px 0;font-size:17px;line-height:1.4;display:block}.consultCard p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.consultBottom{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.faces{display:flex}.faces i{color:#5b392d;background:#d6a08b;border:2px solid #fffdfa;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-5px;font-size:8px;font-style:normal;font-weight:900;display:grid}.faces i:first-child{color:#fff;background:#27313d;margin:0}.faces i:last-child{background:#9fc4b6}.consultBottom button{background:var(--coral);color:#fff;border:0;border-radius:11px;padding:10px 12px;font-size:9px;font-weight:900}.teacherStrip{grid-template-columns:1fr 1fr;gap:8px;display:grid}.teacherStrip>button{border:1px solid var(--line);background:var(--card);text-align:left;color:var(--ink);border-radius:18px;grid-template-columns:35px 1fr;align-items:center;column-gap:9px;padding:11px;display:grid}.face{background:#f1dfd8;border-radius:13px;grid-row:1/3;place-items:center;width:35px;height:35px;font-size:10px;font-style:normal;font-weight:900;display:grid}.f1{background:#dfece6}.f2{background:#e5e7ed}.f3{background:#eee6d3}.teacherStrip small{color:var(--muted);font-size:7px}.teacherStrip small span{background:var(--green);border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.bottom{z-index:10;padding:8px 8px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);background:#fffdfaf7;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.bottom button{color:#818789;background:0 0;border:0;place-items:center;padding:4px 2px;display:grid}.bottom b,.bottom span{display:block}.bottom b{border-radius:12px;place-items:center;width:38px;height:34px;line-height:1;display:grid}.bottom span{margin-top:3px;font-size:9px;font-weight:850}.bottom button.active{color:var(--coral-dark)}.bottom button.active b{background:#f1dfd8}.bottom button.active span{font-weight:950}.toast{z-index:50;background:var(--ink);color:#fff;border-radius:12px;width:max-content;max-width:calc(100% - 34px);padding:11px 15px;font-size:10px;animation:.2s ease-out rise;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #1d263640}@keyframes rise{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.subPage{min-height:650px;padding:4px 1px 20px}.pageTitle{padding:16px 6px 19px}.pageTitle.compact{padding-top:9px}.pageTitle>span{color:var(--coral-dark);letter-spacing:.13em;font-size:9px;font-weight:950}.pageTitle h1{letter-spacing:-1.3px;margin:7px 0;font-size:29px;line-height:1.18}.pageTitle.compact h1{font-size:25px}.pageTitle p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.subjectGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.subjectGrid button{border:1.5px solid var(--line);background:var(--card);color:var(--ink);text-align:left;border-radius:18px;align-items:center;gap:10px;padding:12px;display:flex}.subjectGrid button.active{border-color:var(--coral);background:#f7e8e2;box-shadow:0 7px 18px #a94d3917}.subjectGrid b{color:#7e675a;background:#eee8df;border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:14px;display:grid}.subjectGrid button.active b{background:var(--coral);color:#fff}.subjectGrid strong,.subjectGrid small{display:block}.subjectGrid strong{font-size:12px}.subjectGrid small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:7px}.requestForm{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:23px;gap:15px;margin-top:18px;padding:17px;display:grid}.requestForm label>span{margin-bottom:7px;font-size:10px;font-weight:900;display:block}.choiceRow{grid-template-columns:1fr 1fr;gap:7px;display:grid}.choiceRow button{border:1px solid var(--line);color:var(--muted);background:#f5f2ed;border-radius:11px;padding:10px;font-size:9px;font-weight:850}.choiceRow button.active{border-color:var(--ink);background:var(--ink);color:#fff}.requestForm input,.requestForm textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbf9f6;border-radius:12px;outline:none;font-size:10px}.requestForm input{padding:11px}.requestForm textarea{resize:vertical;min-height:86px;padding:11px;line-height:1.5}.requestForm input:focus,.requestForm textarea:focus{border-color:var(--coral)}.submitCare{background:var(--coral);color:#fff;border:0;border-radius:14px;padding:14px;font-size:11px;font-weight:950;box-shadow:0 9px 20px #a94d392e}.acceptedCard{text-align:center;background:linear-gradient(150deg,#f2e3dd,#f8f4ef);border-radius:27px;margin-top:7px;padding:30px 21px}.acceptedCard>i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 13px;font-size:25px;font-style:normal;display:grid}.acceptedCard>span{color:var(--coral-dark);letter-spacing:.08em;font-size:9px;font-weight:950}.acceptedCard h2{letter-spacing:-.7px;margin:8px 0;font-size:21px;line-height:1.4}.acceptedCard p{color:var(--muted);font-size:10px;line-height:1.65}.statusFlow{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;margin:22px 0;display:grid}.statusFlow b{color:#a19c96;font-size:8px}.statusFlow b.now{color:var(--coral-dark)}.statusFlow em{background:#d5c8be;height:1px}.acceptedCard>button{background:var(--ink);color:#fff;border:0;border-radius:13px;width:100%;padding:13px;font-size:10px;font-weight:900}.nextVisit{background:var(--ink);color:#fff;border-radius:20px;padding:16px;position:relative}.nextVisit span,.nextVisit strong,.nextVisit small{display:block}.nextVisit span{color:#ddb09f;font-size:8px;font-weight:900}.nextVisit strong{margin:6px 0 3px;font-size:13px}.nextVisit small{color:#bec5c9;font-size:8px}.nextVisit button{color:#fff;background:0 0;border:1px solid #5b626b;border-radius:10px;padding:8px;font-size:8px;font-weight:850;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.timeline{gap:11px;margin-top:18px;display:grid;position:relative}.timeline:before{content:"";background:#d9cec4;width:1px;position:absolute;top:20px;bottom:20px;left:31px}.timeline article{border:1px solid var(--line);background:var(--card);border-radius:20px;grid-template-columns:51px 1fr;gap:8px;padding:14px 13px;display:grid;position:relative}.timeline time{z-index:1;text-align:center;color:#806d61;background:#eee8df;border-radius:10px;align-self:start;width:38px;padding:6px 0;font-size:9px;font-weight:900;position:relative}.timeline article div>span,.timeline article div>strong,.timeline article div>small{display:block}.timeline article div>span{color:var(--coral-dark);font-size:8px;font-weight:900}.timeline article div>strong{margin:5px 0 3px;font-size:11px}.timeline article div>small{color:var(--muted);font-size:8px}.recordActions{gap:6px;margin-top:10px;display:flex}.recordActions button{border:1px solid var(--line);color:var(--ink);background:#f6f2ed;border-radius:9px;padding:7px 8px;font-size:7px;font-weight:850}.prescription{border:1px solid var(--line);background:var(--card)}.prescription.featured{box-shadow:var(--shadow);border-radius:25px;padding:19px}.prescriptionTop{justify-content:space-between;align-items:center;display:flex}.prescriptionTop span{color:var(--coral-dark);font-size:8px;font-weight:900}.prescriptionTop b{color:#477761;background:#e3eee9;border-radius:99px;padding:5px 7px;font-size:7px}.prescription h2{letter-spacing:-.8px;margin:13px 0 15px;font-size:21px;line-height:1.35}.prescription ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.prescription li{background:#f4f0ea;border-radius:13px;grid-template-columns:63px 1fr;gap:9px;padding:10px;display:grid}.prescription li b{color:var(--coral-dark);font-size:8px}.prescription li span{font-size:8px;line-height:1.45}.rxActions{grid-template-columns:1.25fr 1fr;gap:7px;margin-top:14px;display:grid}.rxActions button{border:0;border-radius:11px;padding:11px 6px;font-size:8px;font-weight:900}.rxActions button:first-child{background:var(--coral);color:#fff}.rxActions button:last-child{color:var(--ink);background:#eee8df}.prescription.mini{border-radius:18px;margin-top:9px;padding:14px 47px 14px 15px;position:relative}.prescription.mini span,.prescription.mini strong,.prescription.mini small{display:block}.prescription.mini span{color:var(--coral-dark);font-size:7px;font-weight:900}.prescription.mini strong{margin:5px 0 3px;font-size:11px}.prescription.mini small{color:var(--muted);font-size:8px}.prescription.mini button{width:31px;height:31px;color:var(--ink);background:#eee8df;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.childCard{border:1px solid var(--line);background:var(--card);border-radius:21px;grid-template-columns:49px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.childCard>i{width:49px;height:49px;color:var(--coral-dark);background:#f1dfd8;border-radius:16px;place-items:center;font-style:normal;font-weight:950;display:grid}.childCard strong,.childCard small{display:block}.childCard strong{font-size:13px}.childCard small{color:var(--muted);margin-top:4px;font-size:8px}.childCard button{color:var(--coral-dark);background:0 0;border:0;font-size:8px;font-weight:900}.familyStats{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.familyStats span{text-align:center;background:#eee8df;border-radius:17px;padding:14px 8px}.familyStats strong,.familyStats small{display:block}.familyStats strong{font-size:19px}.familyStats small{color:var(--muted);margin-top:3px;font-size:7px}.shareFamily{color:#386c56;text-align:left;background:#e3eee9;border:0;border-radius:19px;align-items:center;gap:12px;width:100%;margin-top:10px;padding:15px;display:flex}.shareFamily strong,.shareFamily small{display:block}.shareFamily small{color:#678276;margin-top:3px;font-size:7px}.homeworkSubmit{background:#f4f0ea;border-radius:16px;gap:11px;margin-top:14px;padding:13px;display:grid}.homeworkSubmit label>span{margin-bottom:6px;font-size:8px;font-weight:900;display:block}.homeworkSubmit input{width:100%;font-size:8px}.homeworkSubmit label>small{color:var(--muted);margin-top:5px;font-size:7px;display:block}.homeworkSubmit textarea{border:1px solid var(--line);width:100%;min-height:65px;font:inherit;resize:vertical;background:#fffdfa;border-radius:10px;padding:9px;font-size:8px}.homeworkSubmit>button{background:var(--ink);color:#fff;border:0;border-radius:11px;padding:11px;font-size:8px;font-weight:900}.reviewingState{align-items:center;gap:10px;display:flex}.reviewingState>i{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:950;display:grid}.reviewingState strong,.reviewingState small{display:block}.reviewingState strong{font-size:9px}.reviewingState small{color:var(--muted);margin-top:4px;font-size:7px}.aiReviewSection{background:#eef4f1;border:1px solid #d8e4de;border-radius:25px;padding:15px}.aiReviewSection .sectionHead{padding-left:0;padding-right:0}.reviewReport{background:#fffdfa;border-radius:18px;padding:14px;box-shadow:0 8px 22px #27313d0f}.reportHead{justify-content:space-between;align-items:center;display:flex}.reportHead>span{align-items:center;gap:7px;display:flex}.reportHead i{background:var(--ink);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:950;display:grid}.reportHead strong{font-size:9px}.reportHead>b{color:#477761;background:#e3eee9;border-radius:99px;padding:5px 7px;font-size:6px}.dualCheck{grid-template-columns:1fr 1fr;gap:7px;margin:11px 0;display:grid}.dualCheck span{background:#f3f0eb;border-radius:11px;padding:9px}.dualCheck b,.dualCheck small{display:block}.dualCheck b{color:var(--coral-dark);font-size:7px}.dualCheck small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.5}.reviewReport p{border-left:3px solid var(--coral);color:#596168;background:#f8eee9;margin:0;padding:10px;font-size:8px;line-height:1.55}.reviewReport p strong{color:var(--ink)}.reportActions{grid-template-columns:1.2fr 1fr;gap:6px;margin-top:10px;display:grid}.reportActions button{border:0;border-radius:10px;padding:9px 5px;font-size:7px;font-weight:900}.reportActions button:first-child{background:var(--coral);color:#fff}.reportActions button:last-child{color:var(--ink);background:#e8edf0}.wireLine{justify-content:space-between;align-items:center;gap:3px;margin-top:12px;display:flex;overflow-x:auto}.wireLine span{color:#858782;background:#e2e2df;border-radius:7px;flex:none;padding:5px 6px;font-size:6px;font-weight:850}.wireLine span.done{color:#477761;background:#dceae3}.wireLine i{color:#9aa39f;font-size:7px;font-style:normal}.pageWrap{background:radial-gradient(circle at 12% 8%,#dbe9e6,#0000 30%),radial-gradient(circle at 88% 82%,#e8dfc9,#0000 28%),#e9efec}.app{background:#f6f8f5fa;padding-bottom:116px;box-shadow:0 0 0 1px #19343c0d,0 24px 80px #182b3a29}.top{background:#f6f8f5f2;border-bottom:1px solid #d8e2de;padding:18px 18px 13px}.brandRow{gap:10px}.brand{gap:12px;min-width:0}.logo{background:linear-gradient(145deg,#244b5a,#183441);border:3px solid #f3ddac;border-radius:19px;flex:0 0 54px;width:54px;height:54px;position:relative;overflow:hidden;box-shadow:0 7px #b68a37,0 12px 24px #1834413b}.logo:after{content:"";border:1px solid #ffffff2e;border-radius:12px;position:absolute;inset:6px}.logo i{z-index:1;filter:saturate(.88);font-size:25px;font-style:normal;position:relative}.logo b{z-index:2;background:var(--gold);color:#183441;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid;position:absolute;bottom:2px;right:3px}.brand>span:last-child{min-width:0}.brand strong{letter-spacing:-1px;font-size:22px}.brand small{white-space:nowrap;margin-top:3px;font-size:10px}.topActions{align-items:center;gap:7px;display:flex}.profileButton{min-width:62px;height:48px;color:var(--ink);background:#fffefa;border:1px solid #d3ded9;border-radius:15px;place-items:center;gap:1px;padding:4px 7px;display:grid;box-shadow:0 5px #182b3a0e}.profileButton span{font-size:17px;line-height:1}.profileButton b{white-space:nowrap;font-size:8px}.shareIcon{color:#244b5a;background:#fffefa;border:1px solid #cddad5;width:44px;height:44px;box-shadow:0 5px #182b3a0d}.modeSwitch{background:#e0e7e3;border-radius:16px;margin-top:16px;padding:5px;box-shadow:inset 0 2px 6px #182b3a0d}.modeSwitch button{padding:11px 5px;font-size:12px}.modeSwitch button.active{background:#fffefa;box-shadow:0 5px 12px #182b3a14}main{padding:18px}.hero{border:1px solid #ffffff2e;padding:29px 25px;box-shadow:0 9px #142e3a,0 22px 42px #1834413d}.familyHero{background:linear-gradient(145deg,#244b5a 0,#2f6768 57%,#417d73 100%)}.familyHero:before{content:"";border:25px solid #d2a14238;border-radius:50%;width:150px;height:150px;position:absolute;top:-48px;right:-42px}.kicker{color:#f2d898;letter-spacing:.16em;opacity:1;font-size:11px}.hero h1{letter-spacing:-1.8px;margin:12px 0 11px;font-size:34px;line-height:1.15}.hero p{font-size:14px;line-height:1.68}.heroActions{margin-top:23px}.heroActions button{border-radius:17px;padding:15px 9px;font-size:12px}.heroPrimary{color:#204f50;box-shadow:0 6px #d4c8aa}.heroSecondary{background:#ffffff1a;border:1px solid #ffffff73}.section{margin-top:26px}.sectionHead{padding-bottom:12px}.sectionHead span{color:#6c8580;font-size:9px}.sectionHead h2{letter-spacing:-.9px;font-size:22px}.sectionHead button{font-size:11px}.clinicGrid{gap:11px}.clinic{border:1px solid #d5e0dc;border-radius:23px;min-height:159px;padding:16px;box-shadow:0 7px #182b3a0e,0 16px 28px #2d4d5014}.clinicIcon{border-radius:16px;width:48px;height:48px;margin-bottom:17px;box-shadow:inset 0 -3px #182b3a0f}.clinicIcon.peach{color:#2f6e69;background:#dbeae6}.clinicIcon.violet{color:#365a74;background:#dfe6ef}.clinicIcon.mint{color:#52734d;background:#e1ecde}.clinicIcon.yellow{color:#88671f;background:#efe4c9}.clinic strong{font-size:15px}.clinic small{font-size:10px;line-height:1.5}.nextCare,.case,.prescription,.childCard{box-shadow:0 7px #182b3a0b,0 14px 28px #284a4c12}.nextCare{border-radius:23px;padding:17px}.dateBox{color:#225c5b;background:#dcebea}.careCopy span{font-size:9px}.careCopy strong{font-size:14px}.careCopy small{font-size:9px}.processSection{background:#e4ebe7;box-shadow:inset 0 1px #fff,0 7px #182b3a0a}.storyCard{color:#263c48;background:linear-gradient(145deg,#e8e1ce,#f3efe3);box-shadow:0 7px #775c2614}.storyCard span{color:#8b691f}.storyCard strong{font-size:14px}.storyCard small{font-size:10px}.pageTitle>span{color:#2f7772}.pageTitle h1{font-size:31px}.pageTitle p{font-size:12px}.subjectGrid button,.requestForm{box-shadow:0 6px #182b3a0b}.subjectGrid button.active{background:#deece8;border-color:#3f7f7b}.subjectGrid button.active b{background:#2f6f6d}.submitCare{background:linear-gradient(145deg,#347773,#225c5b);box-shadow:0 7px #163f40,0 15px 24px #225c5b33}.bottom{width:min(100%,480px);padding:9px 8px calc(11px + env(safe-area-inset-bottom));background:#fffefaf7;border-top:1px solid #d2ddd8;align-items:end;position:fixed;bottom:0;left:50%;right:auto;transform:translate(-50%);box-shadow:0 -12px 34px #182b3a1c}.bottom button{color:#69777b;min-height:61px;position:relative}.bottom b{filter:grayscale(.22);width:40px;height:34px;font-size:24px;line-height:1}.bottom span{margin-top:4px;font-size:10px}.bottom button.active:not(.primaryTab){color:#225c5b}.bottom button.active:not(.primaryTab) b{background:#dcebe7;box-shadow:inset 0 -3px #225c5b14}.bottom .primaryTab{color:#7a5c1d;transform:translateY(-16px)}.bottom .primaryTab b{filter:none;background:linear-gradient(145deg,#f2cf7d,#c89431);border:6px solid #fffefa;border-radius:50%;width:67px;height:67px;font-size:30px;box-shadow:0 0 0 3px #e8d4a8,0 8px #9f7223,0 15px 25px #7a581b42}.bottom .primaryTab span{color:#6e541f;margin-top:9px;font-size:10px;font-weight:950}.bottom .primaryTab.active b{background:linear-gradient(145deg,#f7d98f,#d3a23f);box-shadow:0 0 0 3px #d9bd7a,0 8px #8f671f,0 15px 25px #7a581b4d}.drawerShade{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1d267a;justify-content:center;align-items:flex-end;padding:20px;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.detailDrawer{background:#f9faf7;border:1px solid #d7e1dd;border-radius:30px 30px 24px 24px;width:min(100%,480px);max-height:min(82dvh,760px);padding:10px 20px 24px;animation:.22s drawerUp;overflow:auto;box-shadow:0 -8px #d2a14257,0 30px 80px #0d1d2659}.drawerHandle{background:#c8d3cf;border-radius:99px;width:48px;height:5px;margin:0 auto 15px}.detailDrawer>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detailDrawer>header span{color:#2f7772;letter-spacing:.12em;font-size:11px;font-weight:950}.detailDrawer>header h2{letter-spacing:-1px;margin:5px 0 3px;font-size:25px}.detailDrawer>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.detailDrawer>header>button{width:42px;height:42px;color:var(--ink);background:#e3eae7;border:0;border-radius:14px;flex:0 0 42px;place-items:center;font-size:25px;display:grid}.drawerSteps,.checkPanel,.consultHistory,.queueList{gap:10px;margin-top:20px;display:grid}.drawerSteps article{background:#e9efec;border-radius:17px;align-items:center;gap:13px;padding:14px;display:flex}.drawerSteps b{color:#fff;background:#2f6f6d;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.drawerSteps strong,.drawerSteps small{display:block}.drawerSteps strong{font-size:14px}.drawerSteps small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.checkPanel label{background:#e9efec;border-radius:14px;padding:14px;font-size:13px;font-weight:750}.checkPanel input{vertical-align:middle;width:18px;height:18px;margin-right:8px}.checkPanel button,.storyDetail button,.assignmentDetail button,.profileForm button,.teacherProfile button,.opinionForm button,.caseDetail>button,.drawerAction{color:#fff;background:linear-gradient(145deg,#347773,#225c5b);border:0;border-radius:14px;min-height:49px;font-size:13px;font-weight:950;box-shadow:0 6px #163f40}.storyDetail,.videoPanel,.assignmentDetail,.profileForm,.teacherProfile,.opinionForm,.caseDetail{gap:14px;margin-top:20px;display:grid}.storyDetail>strong{font-size:20px;line-height:1.5}.storyDetail p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.videoPanel>button:first-child{color:#fff;background:linear-gradient(145deg,#183441,#2f6768);border:0;border-radius:22px;place-items:center;min-height:210px;display:grid}.videoPanel>button:first-child i{border:2px solid #ffffffb3;border-radius:50%;place-items:center;width:62px;height:62px;font-size:24px;font-style:normal;display:grid}.videoPanel>button:first-child span{margin-top:9px;font-size:13px;font-weight:850}.videoPanel>div{flex-wrap:wrap;gap:7px;display:flex}.videoPanel>div span{background:#e3eae7;border-radius:99px;padding:7px 9px;font-size:11px;font-weight:750}.consultHistory article{background:#e9efec;border-radius:17px;padding:15px}.consultHistory time{color:#2f7772;font-size:11px;font-weight:900}.consultHistory strong{margin:5px 0;font-size:14px;display:block}.consultHistory p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.assignmentDetail>span{color:#2f7772;font-size:12px;font-weight:900}.assignmentDetail h3{margin:0;font-size:20px}.assignmentDetail label{background:#e9efec;border-radius:13px;padding:13px;font-size:12px}.assignmentDetail input{vertical-align:middle;width:18px;height:18px;margin-right:7px}.profileForm label{color:#4d5e64;gap:6px;font-size:12px;font-weight:850;display:grid}.profileForm input,.opinionForm textarea{width:100%;font:inherit;background:#fff;border:1px solid #ccd8d3;border-radius:12px;padding:13px;font-size:13px}.opinionForm textarea{resize:vertical;min-height:150px}.queueList button{text-align:left;color:var(--ink);background:#fff;border:1px solid #d5dfdb;border-radius:15px;grid-template-columns:72px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.queueList button>b{color:#225c5b;text-align:center;background:#dcebe7;border-radius:9px;padding:7px;font-size:11px}.queueList strong,.queueList small{display:block}.queueList strong{font-size:13px}.queueList small{color:var(--muted);margin-top:4px;font-size:11px}.teacherProfile{text-align:center}.teacherProfile>i{color:#225c5b;background:#dcebe7;border-radius:24px;place-items:center;width:72px;height:72px;margin:auto;font-size:22px;font-style:normal;font-weight:950;display:grid}.teacherProfile>strong{font-size:20px}.teacherProfile p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.caseDetail>span{color:#2f7772;font-size:11px;font-weight:900}.caseDetail h3{margin:0;font-size:22px}.caseDetail p{color:var(--muted);margin:0;font-size:13px}.caseDetail>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.caseDetail>div b{text-align:center;background:#e9efec;border-radius:13px;padding:13px 7px;font-size:11px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.brand small{font-size:11px}.profileButton b{font-size:10px}.sectionHead span,.pageTitle>span,.kicker{font-size:11px}.sectionHead button{min-height:38px;padding:8px;font-size:12px}.clinic small{font-size:12px}.dateBox small,.careCopy span,.careCopy small{font-size:11px}.nextCare>button{min-height:42px;padding:10px 12px;font-size:11px}.process span{font-size:12px}.storyCard span,.storyCard small,.teacherSummary small{font-size:11px}.case div strong{font-size:13px}.case div small,.case>span,.consultCard>span,.consultCard p{font-size:11px}.consultBottom button{min-height:40px;font-size:11px}.teacherStrip strong{font-size:12px}.teacherStrip small{font-size:11px}.face{font-size:12px}.subjectGrid small{white-space:normal;font-size:10px}.requestForm label>span,.requestForm input,.requestForm textarea,.choiceRow button{font-size:12px}.submitCare{min-height:50px;font-size:13px}.acceptedCard>span,.acceptedCard p,.statusFlow b,.acceptedCard>button{font-size:12px}.nextVisit span,.nextVisit small,.nextVisit button,.timeline time,.timeline article div>span,.timeline article div>small,.recordActions button{font-size:11px}.timeline article div>strong{font-size:13px}.recordActions button{min-height:38px;padding:8px 10px}.prescriptionTop span,.prescriptionTop b,.prescription li b,.prescription li span,.rxActions button{font-size:11px}.rxActions button{min-height:44px}.prescription.mini span,.prescription.mini small{font-size:11px}.prescription.mini strong{font-size:13px}.childCard small,.childCard button,.familyStats small,.shareFamily small{font-size:11px}.shareFamily strong{font-size:13px}.homeworkSubmit label>span,.homeworkSubmit input,.homeworkSubmit label>small,.homeworkSubmit textarea,.homeworkSubmit>button,.reviewingState strong,.reviewingState small{font-size:11px}.homeworkSubmit>button{min-height:44px}.reportHead strong,.reportHead>b,.dualCheck b,.dualCheck small,.reviewReport p,.reportActions button{font-size:11px}.reportActions button{min-height:42px}.wireLine span,.wireLine i{font-size:10px}.bottom span,.bottom .primaryTab span{font-size:11px}.toast{font-size:12px}.careModes{grid-template-columns:repeat(2,1fr)}.careModes button:last-child{grid-column:1/-1}.fieldHelp{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.5;display:block}.uploadBlock>span{font-size:13px;font-weight:950;display:block}.uploadBlock>p{color:var(--muted);margin:5px 0 12px;font-size:11px;line-height:1.5}.filePickGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.filePickGrid label{text-align:center;cursor:pointer;background:#fffefa;border:1.5px dashed #aebfba;border-radius:16px;place-items:center;min-height:112px;padding:12px;transition:all .18s;display:grid}.filePickGrid label:hover{background:#edf5f2;border-color:#2f7772;transform:translateY(-2px)}.filePickGrid label>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.filePickGrid label{font-size:25px}.filePickGrid strong,.filePickGrid small{display:block}.filePickGrid strong{color:var(--ink);margin-top:5px;font-size:13px}.filePickGrid small{color:var(--muted);margin-top:3px;font-size:10px}.selectedFile{background:#e7f1ed;border:1px solid #bdd4cc;border-radius:14px;grid-template-columns:42px 1fr 34px;align-items:center;gap:10px;margin-top:10px;padding:11px;display:grid}.selectedFile>i{background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;font-style:normal;display:grid}.selectedFile strong,.selectedFile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selectedFile strong{font-size:12px}.selectedFile small{color:#527068;margin-top:3px;font-size:10px}.selectedFile button{color:#31564c;background:#d1e1db;border:0;border-radius:10px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.emptyFile{color:#6e797c;text-align:center;background:#e9e7e1;border-radius:12px;margin-top:10px;padding:12px;font-size:11px}.linkedApps{background:#edf2ef;border:1px solid #d7e1dd;border-radius:25px;margin:24px 18px 31px;padding:18px;box-shadow:0 7px #182b3a0a}.linkedApps>div:first-child>span{color:#2f7772;letter-spacing:.13em;font-size:10px;font-weight:950}.linkedApps h2{letter-spacing:-.7px;margin:4px 0 13px;font-size:20px}.linkedGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.linkedGrid a,.linkedGrid button{min-width:0;min-height:103px;color:var(--ink);background:#fffefa;border:1px solid #d6dfdc;border-radius:17px;place-items:center;padding:10px 5px;text-decoration:none;display:grid;box-shadow:0 5px #182b3a0e}.linkedGrid i{font-size:24px;font-style:normal;font-weight:950}.linkedGrid strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:5px;font-size:11px;overflow:hidden}.linkedGrid .soop{background:#e3efe8}.linkedGrid .carry{background:#e8e6f1}.linkedGrid .youtube{background:#f6e7e4}.linkedGrid .threads{background:#e8eaeb}.linkedGrid .instagram{background:#f2e7ef}.linkedDetail{text-align:center;gap:13px;margin-top:20px;display:grid}.linkedDetail>i{font-size:54px;font-style:normal}.linkedDetail>strong{font-size:21px}.linkedDetail p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.linkedDetail button{color:#fff;background:linear-gradient(145deg,#347773,#225c5b);border:0;border-radius:14px;min-height:49px;font-size:13px;font-weight:950;box-shadow:0 6px #163f40}.app{padding-bottom:98px}.bottom{padding:6px 8px calc(8px + env(safe-area-inset-bottom))}.bottom button{min-height:52px}.bottom b{width:36px;height:30px;font-size:21px}.bottom .primaryTab{transform:translateY(-10px)}.bottom .primaryTab b{border-width:4px;width:56px;height:56px;font-size:25px;box-shadow:0 0 0 2px #e8d4a8,0 5px #9f7223,0 10px 18px #7a581b38}.bottom .primaryTab.active b{box-shadow:0 0 0 2px #d9bd7a,0 5px #8f671f,0 10px 18px #7a581b42}.bottom .primaryTab span{margin-top:5px}.linkedApps{border-radius:20px;margin-top:20px;margin-bottom:24px;padding:13px 14px 15px}.linkedApps h2{margin:2px 0 9px;font-size:17px}.linkedApps>div:first-child>span{font-size:11px}.linkedGrid{grid-template-columns:repeat(3,1fr);gap:7px}.linkedGrid a,.linkedGrid button{border-radius:14px;min-height:74px;padding:7px 4px;box-shadow:0 3px #182b3a0d}.linkedGrid i{font-size:18px}.linkedGrid strong{margin-top:2px;font-size:11px}.linkedGrid small{margin-top:1px;font-size:11px}.linkedGrid .social{background:#ece9ee}.filePickGrid label{min-height:84px;padding:8px;font-size:20px}.filePickGrid strong{margin-top:2px;font-size:12px}.filePickGrid small{font-size:11px}.uploadBlock>p{margin-bottom:8px}.homeworkSubmit{gap:9px;padding:11px}.homeworkSubmit textarea{min-height:72px}.childCard button{background:#e1ebe7;border-radius:10px;min-width:44px;min-height:36px;padding:8px}.subjectGrid small,.wireLine span,.wireLine i,.profileButton b{font-size:11px}.socialLinks{gap:9px;margin-top:18px;display:grid}.socialLinks a{color:var(--ink);background:#fff;border:1px solid #d5dfdb;border-radius:15px;align-items:center;gap:12px;padding:13px;text-decoration:none;display:flex;box-shadow:0 4px #182b3a0d}.socialLinks i{background:#e8eeeb;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.socialLinks strong,.socialLinks small{display:block}.socialLinks strong{font-size:13px}.socialLinks small{color:var(--muted);margin-top:3px;font-size:11px}.linkedGrid a,.linkedGrid button{grid-template-columns:28px minmax(0,1fr) auto;place-items:center start;gap:6px;min-height:58px;padding:7px 8px}.linkedGrid .brandMark{background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid;overflow:hidden;box-shadow:0 1px 4px #182b3a1f}.linkedGrid .brandMark img{object-fit:contain;width:21px;height:21px;display:block}.linkedGrid .carry .brandMark img{width:28px;height:28px}.linkedGrid strong{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.linkedGrid small{color:#66777b;margin:0;font-size:11px}.linkedGrid .soop{grid-area:1/1}.linkedGrid .carry{grid-area:1/2}.linkedGrid .youtube{grid-area:2/1}.linkedGrid .threads{grid-area:2/2}.linkedGrid .instagram{grid-area:2/3}.linkedDetail>img{object-fit:cover;border-radius:22px;width:88px;height:88px;margin:0 auto;box-shadow:0 8px 22px #182b3a24}@media (max-width:560px){.pageWrap{background:var(--cream);padding:0}.app{min-height:100dvh;box-shadow:none;border-radius:0}.top{top:0}.bottom{width:100%}.brand strong{font-size:20px}.brand small{font-size:10px}.profileButton{min-width:57px}.shareIcon{display:none}.drawerShade{padding:0}.detailDrawer{border-radius:28px 28px 0 0}.linkedApps{margin-left:16px;margin-right:16px}.linkedGrid strong{font-size:11px}}.logo:after{content:none}.logo img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.07)}.logo{background:#eef3df;border:1px solid #d8ded0;border-radius:18px;box-shadow:0 5px #234e442e,0 12px 22px #18344126}.logo img{transform:scale(1.02)}.dedupeNotice{color:#49706a;text-align:center;margin-top:-2px;font-size:10px;font-weight:800;line-height:1.5;display:block}.submittingState{background:#f5efe1}.submittingState>i{color:#fff;background:#bd8c37}.paymentLine{text-align:left;background:#edf4f0;border:1px solid #c8dbd3;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;margin:15px 0 8px;padding:13px;display:flex}.paymentLine span,.paymentLine b,.paymentLine small{display:block}.paymentLine b{font-size:16px}.paymentLine small{color:#60746f;margin-top:3px;font-size:11px}.paymentLine button,.paymentLine>strong{color:#fff;background:#245e5b;border:0;border-radius:11px;flex:none;padding:10px 11px;font-size:11px;font-weight:950}.paymentLine>strong{color:#173143;background:#d9a541}.paymentHelp{color:#6b7876;text-align:left;margin:-2px 2px 13px;font-size:10px;line-height:1.5;display:block}.submitCare:disabled,.paymentLine button:disabled{cursor:wait;opacity:.72}@media (max-width:420px){.brandRow{align-items:flex-start}.brand{gap:8px;max-width:calc(100% - 64px)}.logo{border-radius:16px;flex-basis:48px;width:48px;height:48px}.brand>span:last-child{overflow:hidden}.brand strong{white-space:nowrap;font-size:18px}.brand small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:11px;overflow:hidden}.profileButton{width:54px;min-width:54px}.profileButton b{font-size:9px}.paymentLine{flex-direction:column;align-items:flex-start}.paymentLine button,.paymentLine>strong{text-align:center;width:100%}}.fixedProduct{background:#eaf3ef;border:1.5px solid #b8d2c8;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.fixedProduct span,.fixedProduct b,.fixedProduct strong,.fixedProduct small{display:block}.fixedProduct b{color:#2f7772;margin-bottom:6px;font-size:10px}.fixedProduct strong{font-size:14px}.fixedProduct small{color:#617670;margin-top:4px;font-size:11px}.fixedProduct em{color:#173f42;flex:none;font-size:18px;font-style:normal;font-weight:950}.kakaoCheckout{color:#191919!important;background:#fee500!important;box-shadow:0 7px #d3b900,0 15px 24px #9780002b!important}.checkoutRule{color:#6b7876;text-align:center;margin-top:-5px;font-size:10px;line-height:1.55;display:block}.paymentLine.standard{background:#fff9d5;border-color:#e2cf54}.paymentLine.standard>strong{color:#191919;background:#fee500}.appFooter{color:#6b7b7c;border-top:1px solid #d8e1dd;flex-wrap:wrap;justify-content:center;gap:8px 13px;margin:0 18px 22px;padding:16px 13px;font-size:10px;line-height:1.55;display:flex}.appFooter a{color:#365f5d;font-weight:800}.appFooter span,.appFooter small{text-align:center;width:100%}.appFooter small{color:#788788}.legalPage{background:#fbfcfa;border:1px solid #d8e1dd;border-radius:28px;width:min(100% - 32px,720px);margin:28px auto;padding:28px;box-shadow:0 18px 55px #182b3a1a}.legalPage>a{color:#2e6f6d;font-size:12px;font-weight:850}.legalPage>span{color:#2f7772;letter-spacing:.14em;margin-top:28px;font-size:11px;font-weight:950;display:block}.legalPage h1{letter-spacing:-1.3px;margin:7px 0 18px;font-size:32px}.legalPage h2{margin:24px 0 7px;font-size:17px}.legalPage p{color:#53676b;margin:0;font-size:13px;line-height:1.8}.legalPage p a{color:#2e6f6d}.legalPage small{color:#788687;margin-top:26px;font-size:11px;display:block}.legalLead{background:#edf4f0;border-radius:15px;padding:16px}.legalNav{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:30px;display:grid}.legalNav a{color:#2e6f6d;text-align:center;background:#f2f7f4;border:1px solid #cfddd7;border-radius:12px;place-items:center;min-height:44px;padding:7px;font-size:11px;font-weight:850;text-decoration:none;display:grid}.businessInfo{background:#f5f7f4;border:1px solid #d6e0dc;border-radius:18px;margin-top:22px;padding:18px}.businessInfo h2{margin:0 0 10px}.businessInfo dl{gap:7px;margin:0;display:grid}.businessInfo dl div{grid-template-columns:125px 1fr;gap:12px;font-size:12px;line-height:1.55;display:grid}.businessInfo dt{color:#708083}.businessInfo dd{color:#263d47;margin:0;font-weight:700}.businessInfo a{color:#2e6f6d}@media (max-width:560px){.legalPage{width:100%;box-shadow:none;border:0;border-radius:0;margin:0;padding:24px 18px 60px}.legalPage h1{font-size:27px}.legalNav{grid-template-columns:1fr 1fr}.businessInfo dl div{grid-template-columns:105px 1fr;gap:8px}}.linkedApps{background:linear-gradient(145deg,#f2f6ef,#fffaf0);border-color:#cddcd6;padding:18px 14px 15px;box-shadow:0 7px #234e4414}.linkedHead{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.linkedHead>div>span{color:#2f7772;letter-spacing:.13em;font-size:10px;font-weight:950}.linkedHead h2{margin:4px 0 0;font-size:21px}.linkedHead>small{color:#71807c;text-align:right;max-width:125px;font-size:9px;line-height:1.4}.linkedCurrent{color:#fff;background:linear-gradient(145deg,#214f4b,#173b3a);border-radius:19px;align-items:center;gap:11px;margin-top:13px;padding:12px;display:flex;box-shadow:0 6px 14px #173b3a2e}.linkedCurrent>img{object-fit:cover;border:4px solid #fff;border-radius:16px;width:52px;height:52px}.linkedCurrent>span{flex:1;min-width:0}.linkedCurrent strong,.linkedCurrent small{display:block}.linkedCurrent strong{font-size:15px}.linkedCurrent small{color:#d5e8e2;margin-top:3px;font-size:10px}.linkedCurrent em{white-space:nowrap;background:#ffffff1e;border-radius:99px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:950}.linkedGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.linkedGrid a,.linkedGrid button{border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;place-items:center start;gap:8px;min-height:70px;padding:9px;display:grid}.linkedGrid .brandMark{border-radius:13px;width:42px;height:42px}.linkedGrid .brandMark img,.linkedGrid .carry .brandMark img{object-fit:cover;width:100%;height:100%}.linkedGrid a>span,.linkedGrid button>span{min-width:0}.linkedGrid strong,.linkedGrid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.linkedGrid strong{font-size:12px}.linkedGrid small{color:#66777b;margin-top:3px;font-size:9px}.linkedGrid a>b,.linkedGrid button>b{color:#2f7772;font-size:16px}.linkedGrid button>b{font-size:8px}.linkedGrid .carry{background:#f0edfb;grid-area:auto}.linkedGrid .soop{background:#e7f2ec;grid-area:auto}.linkedGrid .outing{background:#f1f6e7}.linkedGrid .depart{background:#fff0e9}.linkedGrid .parking{background:#ebf1f8}.channelHead{border-top:1px solid #d8e2dd;justify-content:space-between;align-items:end;margin:15px 2px 8px;padding-top:13px;display:flex}.channelHead b{font-size:12px}.channelHead small{color:#71807c;font-size:8px}.channelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.channelGrid a{min-width:0;min-height:55px;color:var(--ink);background:#fff;border:1px solid #d6dfdc;border-radius:15px;align-items:center;gap:6px;padding:7px;text-decoration:none;display:flex;box-shadow:0 3px #182b3a0d}.channelGrid img{object-fit:contain;flex:none;width:28px;height:28px}.channelGrid span{min-width:0}.channelGrid strong,.channelGrid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.channelGrid strong{font-size:9px}.channelGrid small{color:#71807c;margin-top:2px;font-size:7px}.linkedNote{color:#71807c;text-align:center;margin:10px 2px 0;font-size:8px;line-height:1.5}@media (max-width:360px){.linkedApps{margin-left:12px;margin-right:12px}.linkedGrid a,.linkedGrid button{grid-template-columns:37px minmax(0,1fr) auto;padding:7px}.linkedGrid .brandMark{width:37px;height:37px}.channelGrid a{gap:4px;padding:6px 4px}.channelGrid img{width:23px;height:23px}}
