:root{--bg:#f3efe5;--card:#fffefb;--line:#ded5c2;--ink:#203a3e;--sub:#58655f;--atelier-shadow:0 4px 6px #24382f03,0 18px 48px -30px #24382f42}body{background:radial-gradient(ellipse at 100% 0,#d3dfd2 0,transparent 48%),radial-gradient(ellipse at 0 45%,#ead8b8 0,transparent 50%),#f3efe5}.care-icon{flex-shrink:0;vertical-align:-.2em}.care-icon-inline{display:inline-block;width:21px;height:21px;margin-right:6px}.staff-room-heading,.workspace-heading{display:flex;align-items:flex-start;gap:22px;position:relative;padding:28px 30px;margin-bottom:24px;border:1px solid #cebd96;border-radius:22px;background:url(/brand/botanical.svg) 100%/190px no-repeat,linear-gradient(120deg,#fffef9,#eee9d9);box-shadow:0 12px 28px -22px #173c3533}.workspace-heading>div{min-width:0;flex:1}.workspace-heading h1{font-size:30px}.workspace-heading p{max-width:780px;line-height:1.8}.workspace-heading-icon{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border:1px solid #bcaa7b;border-radius:17px;color:#6f633c;background:linear-gradient(140deg,#f7efd9,#dfe7d5);box-shadow:inset 0 1px #fff}.workspace-heading-icon svg{width:28px;height:28px}.owner-shell{background:url(/brand/botanical.svg) right 110px/420px auto no-repeat,radial-gradient(ellipse at 100% 0,#d8e3d4,transparent 43%),radial-gradient(ellipse at 5% 75%,#ead8b966,transparent 50%),#f3efe5}.owner-sidebar{background:radial-gradient(ellipse at 0 0,#365b50,transparent 60%),linear-gradient(165deg,#183d37,#102b2b 75%);box-shadow:8px 0 38px #173c3510}.owner-sidebar>div:first-of-type{background:linear-gradient(130deg,#ffffff12,#ffffff04);border-color:#d8c28b55;box-shadow:inset 0 1px #ffffff0a}.owner-sidebar nav a{transition:background .2s,border-color .2s}.owner-sidebar nav a[aria-current=page]{background:linear-gradient(120deg,#f4e8cb,#d8c59a);border-color:#e8d3a1;box-shadow:0 6px 20px #061b2940}.owner-sidebar nav>div>div:first-child{padding-bottom:6px}.owner-topbar{background:#fffef2e8;backdrop-filter:blur(20px);border-color:#d2c9b3;box-shadow:0 4px 24px #173c3505}.owner-content{position:relative;padding-top:16px}.owner-content>.mt-6>div>h1:first-child{padding:12px 0}.store-notebook,.tour-page{background:url(/brand/botanical.svg) right 100px/360px no-repeat,radial-gradient(ellipse at top right,#dce5d3,transparent 55%),#f4efe3}.tour-hero figure{border-radius:100px 100px 20px 20px;padding:8px;border:1px solid #bca36d;box-shadow:0 18px 38px -26px #173c3555}.tour-hero figure img{border-radius:93px 93px 14px 14px}.store-notebook #top>div:first-child{border:1px solid #bca36d;box-shadow:0 20px 40px -25px #173c3555}.store-notebook>header>div{flex-wrap:wrap}.empty-page{margin-block:28px;padding:30px;border:1px solid #cbbb96;border-radius:24px;background:#fffef9;box-shadow:var(--atelier-shadow)}.record-chart{padding-top:20px;background:repeating-linear-gradient(0deg,transparent 0,transparent 34px,#b296581a 35px,transparent 36px)}.record-chart>div>div{background:linear-gradient(0deg,#20483e,#7f9b74);border:1px solid #537855}.owner-welcome{position:relative;isolation:isolate;overflow:hidden;padding:34px 36px;border:1px solid #bca571;border-radius:24px;background:linear-gradient(100deg,#153c35 5%,#244e42ed 63%,#244e4299),var(--workspace-scene,url("/images/verticals/welfare_center.webp")) right center/cover;box-shadow:0 18px 38px -24px #153c3566;color:#fffdf5}.owner-welcome:after{content:"";position:absolute;pointer-events:none;inset:9px;border:1px solid #d7bf8738;border-radius:17px;z-index:-1}.owner-welcome .eyebrow{color:#e4cca0}.owner-welcome .text-sub{color:#e0e7dc}.owner-welcome h1{max-width:750px;text-wrap:balance}.demo-banner{background:#fffaf0d9;border-style:dashed;border-color:#c3ab77}.card,.guardian-journal .card,.owner-shell .card{border-color:#dcd3bd;background-color:#fffefb;box-shadow:var(--atelier-shadow)}.owner-shell .card:has(>.eyebrow),.owner-shell .card:has(>h3){border-top:2px solid #bca36d}.btn-primary,.guardian-journal .btn-primary,.owner-shell .btn-primary{background:linear-gradient(135deg,#30574a,#153c35);border-color:#9d8855;box-shadow:0 6px 18px #173c351a,inset 0 1px #ffffff24}.btn-primary:hover{background:#173c35;box-shadow:0 8px 22px #173c3530}.btn-ghost,.owner-shell .btn-ghost{background:#fffef9}.input{background:#fffefc;border-color:#cec8b6;box-shadow:inset 0 2px 3px #173c3503}.input:focus{border-color:#7d875e;box-shadow:0 0 0 4px #a7b59630}.owner-shell .start-guide{background:radial-gradient(ellipse at 100% 0,#c9dbc0aa,transparent 60%),linear-gradient(130deg,#f7edda,#e4ddc4);border-top:2px solid #b99a5c}.start-steps a{border-color:#e0d8c7;box-shadow:0 5px 12px #173c3505}.start-steps a:first-child{background:linear-gradient(125deg,#274d40,#173c35)}.dashboard-stats>div{position:relative;overflow:hidden;border-top:2px solid #b99a5c}.dashboard-stats>div:after{content:"";position:absolute;right:-22px;bottom:-32px;width:100px;height:100px;border:1px solid #bca36d30;border-radius:50%;box-shadow:0 0 0 14px #bca36d08;pointer-events:none}.owner-shell .dashboard-stats>div:first-child{background:linear-gradient(135deg,#e3ecd7,#cadcc5)}.owner-shell .dashboard-stats>div:nth-child(2){background:linear-gradient(135deg,#fbf0d6,#e8d8b8)}.owner-shell .dashboard-stats>div:nth-child(3){background:linear-gradient(135deg,#e4edf0,#cedfdd)}.owner-shell .dashboard-stats>div:nth-child(4){background:linear-gradient(135deg,#f1e5dd,#e2cec0)}.stat-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #b9a16b44;border-radius:10px;background:#f2eddf;color:#726038}.stat-icon svg{width:19px;height:19px}.owner-team{background:url(/brand/botanical.svg) 100%/280px no-repeat,linear-gradient(120deg,#e3eadc,#f5edda);box-shadow:var(--atelier-shadow)}.owner-feature-grid>a,.owner-team-grid>a{transition:transform .2s,box-shadow .2s}.owner-feature-grid>a:hover,.owner-team-grid>a:hover{transform:translateY(-2px);box-shadow:0 8px 20px #173c3512}.owner-feature-icon{border:1px solid #cbbb8b77;background:linear-gradient(140deg,#f5edda,#e1e7d8);color:#5c6949}.owner-feature-grid>a:nth-child(3n+2) .owner-feature-icon{background:#ede3d9;color:#825b3e}.mobile-tabbar{background:#fffef7f5;backdrop-filter:blur(18px);box-shadow:0 -6px 30px #173c350d}.mobile-tabbar [aria-current=page],.mobile-tabbar [aria-expanded=true]{background:#20483e}.guardian-journal{background:url(/brand/botanical.svg) 100% 0/300px no-repeat,linear-gradient(145deg,#f8f3e9,#edf0e4)}.journal-masthead{position:relative;overflow:hidden;background:url(/brand/botanical.svg) 100%/240px no-repeat,linear-gradient(120deg,#153c35,#33574a);box-shadow:0 20px 40px -24px #173c3566}.journal-shortcuts a{background:linear-gradient(120deg,#eee7d1,#dce5d1);border-color:#b7ad86;box-shadow:inset 0 1px #fff7df,0 6px 15px #173c3506}.paper{background:repeating-linear-gradient(0deg,transparent,transparent 31px,#b2965809 32px),#fffefb}.auth-page,.onboard-page{max-width:680px;padding:28px 36px 60px}.auth-page>div:last-child{padding:38px;border:1px solid #d1bea0;border-radius:26px;background:#fffef9ed;box-shadow:0 24px 80px -38px #173c3555}.auth-page>div:last-child:before{content:"";display:block;height:160px;margin:-26px -26px 28px;border-radius:18px;background:linear-gradient(90deg,#153c3533,transparent),url(/images/verticals/welfare_center.webp) center 55%/cover}.onboard-page{background:#fffef8f0;border-inline:1px solid #d7c9ac;box-shadow:0 0 80px #173c3508}.industry-choice{background:#fffef9;overflow:hidden;box-shadow:0 4px 14px #173c3506}.industry-choice.is-selected{background:#e6eddf;border-color:#677b55;box-shadow:0 0 0 2px #8a9f7140}.elder-view{background:linear-gradient(145deg,#fffdf7,#f1f2e7)}.elder-view .elder-card{border:2px solid #9d8c66;box-shadow:0 10px 26px #173c3509}.elder-view h1{border-bottom:2px solid #c1ad7c;padding-bottom:20px}.kakao-screen{background:radial-gradient(ellipse at top,#d9e5e9,#b4cbd6)}@media (max-width:767px){.owner-content>.mt-6>div>.staff-room-heading,.workspace-heading{padding:24px 20px;gap:14px}.workspace-heading{flex-direction:column}.workspace-heading-icon{width:44px;height:44px;border-radius:13px}.owner-shell{background-size:260px auto,auto,auto,auto}.owner-welcome{padding:28px 22px;border-radius:20px}.owner-welcome h1{font-size:28px}.auth-page,.onboard-page{padding:18px 20px 40px}.auth-page>div:last-child{padding:25px 20px}.auth-page>div:last-child:before{margin:-13px -8px 25px;height:130px}.owner-content{padding-top:8px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.elder-view,.guardian-journal,.owner-shell,body{background:#fff}.card,.elder-card{box-shadow:none!important}}.role-entrances{max-width:1120px;margin:24px auto 40px;padding:24px;color:#172e38}.role-entrances h2{font-size:clamp(24px,4vw,34px);margin:10px 0 22px;font-weight:700}.role-entrance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.role-entrance-grid a{border:1px solid #cabb9b;border-radius:20px;padding:24px;background:linear-gradient(145deg,#fffdf8,#ece9df);display:grid;gap:12px;box-shadow:0 10px 28px #172e380c}.role-entrance-grid b{font-size:25px}.role-entrance-grid span{color:#775b27;font-weight:700}.role-entrance-grid small{font-size:16px}.today-focus{background:linear-gradient(135deg,#e9efea,#fff8e8);border-color:#b29658}.website-workflow{display:flex!important;flex-direction:column}.setup-nav{order:-5}.website-workflow>[role=alert],.website-workflow>[role=status]{order:-4}.setup-design,.setup-info,.setup-preview,.setup-review{order:-2}.setup-overview{order:-1}.website-workflow[data-step="0"] .setup-design,.website-workflow[data-step="0"] .setup-preview,.website-workflow[data-step="0"] .setup-review,.website-workflow[data-step="1"] .setup-info,.website-workflow[data-step="1"] .setup-preview,.website-workflow[data-step="1"] .setup-review,.website-workflow[data-step="2"] .setup-design,.website-workflow[data-step="2"] .setup-info{display:none!important}.setup-nav button{flex:1;min-width:130px}.review-banner{flex-wrap:wrap}.card input,.card select,.card textarea{max-width:100%}.card{min-width:0}#requests{scroll-margin-top:100px}.journal-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px}.workflow-metrics b{display:block;font-size:28px;margin-top:10px}@media (max-width:600px){.role-entrances{padding:16px;margin-top:10px}.role-entrance-grid{grid-template-columns:1fr;gap:10px}.role-entrance-grid a{padding:18px;gap:8px}.setup-nav button{min-width:0;padding:12px 8px;font-size:15px}.approval-actions{flex-wrap:wrap}.approval-actions button{flex-basis:40%}.review-banner a{min-height:44px;display:inline-flex;align-items:center}.mobile-tabbar>a,.mobile-tabbar>button{color:#384e50}.mobile-tabbar [aria-current=page],.mobile-tabbar [aria-expanded=true]{color:#fffdf7;background:#20483e}.role-entrance-grid b{font-size:23px}}.public-wayfinding{background:#17384e;color:#fff;padding:18px max(22px,calc((100vw - 1350px)/2));border-bottom:4px solid #7397af;font-family:system-ui,sans-serif;position:relative;z-index:35}.public-wayfinding>div{display:flex;gap:17px;align-items:center;flex-wrap:wrap}.public-wayfinding a{display:inline-flex;align-items:center;gap:9px;background:#fff;color:#17384e;padding:10px 18px;min-height:48px;border:2px solid #fff;border-radius:9px;font-size:18px;font-weight:700}.public-wayfinding strong{font-size:21px}.public-wayfinding p{font-size:17px;line-height:1.8;color:#e2ecf2;margin-top:10px}.public-wayfinding.family{background:#214f81;border-color:#8cb5df}.public-wayfinding.elder{background:#684b27;border-color:#ceb17e}.public-wayfinding.staff{background:#284d3c;border-color:#91b09c}.public-wayfinding:has(+main)+main{margin-top:0}.public-purpose{max-width:1300px;margin:30px auto;padding:30px 35px;background:#fff;border:2px solid #aab9c5;border-left:7px solid #274963;border-radius:12px}.public-purpose>p{font:700 17px system-ui,sans-serif;color:#325772}.public-purpose h1,.public-purpose h2{font-family:system-ui,sans-serif;font-size:30px;line-height:1.5;margin:10px 0;color:#233d50}.public-purpose>span{font-size:18px;line-height:1.8;display:block;color:#425c6e}.public-purpose>a{display:inline-flex;padding:12px 20px;background:#254b66;border-radius:9px;color:#fff;margin-top:18px;font-size:18px;font-weight:650}.family-purpose{border-color:#9ab8d6 #9ab8d6 #9ab8d6 #315f90;background:#f4f9ff}.public-wayfinding.information~main{background:#f0f3f7!important;background-image:none!important}.public-wayfinding.family~main{background:#edf5ff!important;background-image:none!important}.public-wayfinding~main h1,.public-wayfinding~main h2{font-family:system-ui,sans-serif}.public-wayfinding a:focus-visible{outline:3px solid #f1cd69;outline-offset:4px}@media(max-width:700px){.public-wayfinding{padding:16px}.public-wayfinding>div{gap:12px}.public-wayfinding strong{font-size:19px}.public-wayfinding p{font-size:16px}.public-wayfinding a{font-size:17px}.public-purpose{margin:20px 16px;padding:23px}.public-purpose h1,.public-purpose h2{font-size:25px}}@media print{.public-wayfinding{display:none!important}}