._site_2ofix_1{--landing-ink:#18372d;--landing-body:#4f625c;--landing-muted:#71817b;--landing-green:#0f6047;--landing-green-dark:#0a4535;--landing-mint:#e8f5ef;--landing-peach:#ffb27d;--landing-peach-soft:#fff0e5;--landing-line:#dfe8e3;min-height:100vh;color:var(--landing-ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:16px;line-height:1.6;overflow:clip}._site_2ofix_1 *{box-sizing:border-box}._site_2ofix_1 a{color:inherit;text-decoration:none}._site_2ofix_1 button,._site_2ofix_1 summary,._site_2ofix_1 a{-webkit-tap-highlight-color:transparent}._site_2ofix_1 :focus-visible{outline-offset:4px;outline:3px solid #ef8f5294}._header_2ofix_26{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #dae5dfd6;position:sticky;top:0;box-shadow:0 8px 30px #143d2f0d}._headerInner_2ofix_36{align-items:center;gap:34px;width:min(1220px,100% - 40px);min-height:76px;margin:0 auto;display:flex}._brand_2ofix_45,._footerBrand_2ofix_45{flex:none;align-items:center;gap:11px;display:inline-flex}._brand_2ofix_45 img,._footerBrand_2ofix_45 img{border-radius:14px;box-shadow:0 6px 16px #1049371f}._brand_2ofix_45 span,._footerBrand_2ofix_45 span{line-height:1.25;display:grid}._brand_2ofix_45 b,._footerBrand_2ofix_45 b{color:#0b513d;letter-spacing:-.03em;font-size:19px}._brand_2ofix_45 small,._footerBrand_2ofix_45 small{color:#7b8984;margin-top:3px;font-size:10px;font-weight:700}._nav_2ofix_51{justify-content:center;align-items:center;gap:30px;margin-left:auto;display:flex}._nav_2ofix_51 a{color:#42564f;font-size:14px;font-weight:800;position:relative}._nav_2ofix_51 a:after{content:"";background:var(--landing-green);border-radius:4px;height:2px;transition:transform .2s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}._nav_2ofix_51 a:hover:after{transform:scaleX(1)}._headerActions_2ofix_56{gap:8px;display:flex}._loginButton_2ofix_57,._trialButton_2ofix_57{border-radius:13px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:13px;font-weight:900;display:inline-flex}._loginButton_2ofix_57{color:#345248;background:#fff;border:1px solid #dbe5e0}._headerActions_2ofix_56 ._trialButton_2ofix_57,._headerActions_2ofix_56 ._trialButton_2ofix_57:visited{background:var(--landing-green);box-shadow:0 8px 20px #0f60472e;color:#fff!important}._loginButton_2ofix_57:hover{background:#f7faf8}._trialButton_2ofix_57:hover{background:var(--landing-green-dark)}._hero_2ofix_63{grid-template-columns:minmax(0,.87fr) minmax(520px,1.13fr);align-items:center;gap:54px;width:min(1280px,100% - 48px);min-height:690px;margin:0 auto;padding:82px 0 66px;display:grid;position:relative}._hero_2ofix_63:before{content:"";pointer-events:none;background:radial-gradient(circle,#e7f6efeb,#e7f6ef00 70%);border-radius:50%;width:390px;height:390px;position:absolute;top:70px;left:-210px}._heroCopy_2ofix_76{z-index:1;position:relative}._eyebrow_2ofix_77{color:#4d6f63;letter-spacing:.09em;align-items:center;gap:9px;margin:0 0 18px;font-size:12px;font-weight:900;display:flex}._eyebrow_2ofix_77 span{background:var(--landing-peach);border-radius:99px;width:29px;height:3px}._hero_2ofix_63 h1{color:#15352b;letter-spacing:-.055em;word-break:keep-all;margin:0;font-size:clamp(42px,4.3vw,64px);line-height:1.13}._hero_2ofix_63 h1 em{color:var(--landing-green);font-style:normal}._heroDescription_2ofix_81{max-width:590px;color:var(--landing-body);word-break:keep-all;margin:24px 0 0;font-size:17px;line-height:1.85}._heroActions_2ofix_82{align-items:center;gap:11px;margin-top:32px;display:flex}._heroPrimary_2ofix_83,._heroSecondary_2ofix_83{border-radius:15px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 22px;font-size:15px;font-weight:900;display:inline-flex}._heroPrimary_2ofix_83{background:var(--landing-green);box-shadow:0 14px 30px #0f604736;color:#fff!important}._heroPrimary_2ofix_83 span{font-size:20px;transition:transform .18s}._heroPrimary_2ofix_83:hover span{transform:translate(4px)}._heroSecondary_2ofix_83{border:1px solid var(--landing-line);color:#365249;background:#fff}._heroChecks_2ofix_88{color:#61726c;flex-wrap:wrap;gap:8px 17px;margin:25px 0 0;padding:0;font-size:12px;font-weight:750;list-style:none;display:flex}._heroChecks_2ofix_88 li:before{content:"✓";color:#ec8e54;margin-right:6px;font-weight:950}._heroDecisionPanel_2ofix_90{background:#f8fbf9;border:1px solid #dce8e2;border-radius:18px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:10px;min-width:0;margin-top:22px;padding:10px;display:grid;box-shadow:0 12px 28px #1944350f}._heroEarlyBird_2ofix_91{background:#fff8f2;border:1px solid #f1d9c8;border-radius:13px;align-content:center;min-width:0;padding:13px 14px;display:grid}._heroEarlyBird_2ofix_91>span{color:#a55d38;letter-spacing:.08em;font-size:9px;font-weight:950}._heroEarlyBird_2ofix_91>strong{color:#27483d;word-break:keep-all;margin-top:4px;font-size:13px;line-height:1.45}._heroEarlyBird_2ofix_91>strong b{color:#0f6047;letter-spacing:-.03em;font-size:17px}._heroEarlyBird_2ofix_91>small{color:#71827b;word-break:keep-all;margin-top:3px;font-size:9px;font-weight:750;line-height:1.45}._heroValueReasons_2ofix_96{align-content:center;gap:5px;min-width:0;padding:2px 4px;display:grid}._heroValueReasons_2ofix_96 p{color:#52675f;background:#ffffffc7;border-radius:9px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:8px;min-width:0;margin:0;padding:6px 8px;font-size:9px;line-height:1.35;display:grid}._heroValueReasons_2ofix_96 b{color:#214c3d;word-break:keep-all;font-size:10px}._heroValueReasons_2ofix_96 span{color:#71817b;word-break:keep-all;min-width:0}._heroVisual_2ofix_101{min-width:0;min-height:560px;padding:18px 18px 76px;position:relative}._heroVisual_2ofix_101:before{content:"";background:linear-gradient(145deg,#dff1e8,#fff0e6);border-radius:42px;position:absolute;inset:4% 0 6% 5%;transform:rotate(2deg)}._heroArt_2ofix_103{z-index:1;border:9px solid #fff;border-radius:30px;width:100%;height:auto;display:block;position:relative;box-shadow:0 28px 75px #1944352b}._heroStatusPreview_2ofix_104{z-index:3;background:#fff;border:7px solid #fff;border-radius:20px;width:min(76%,520px);position:absolute;bottom:4px;right:-8px;overflow:hidden;box-shadow:0 20px 45px #19443533}._heroStatusPreview_2ofix_104>img{width:100%;height:auto;display:block}._liveLabel_2ofix_106{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c4534d1;border:1px solid #fffc;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 8px 20px #0a322633}._liveLabel_2ofix_106 i{background:#77e6a7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #77e6a733}._floatingCard_2ofix_108{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #dee8e3d6;border-radius:17px;min-width:155px;padding:14px 17px;display:grid;position:absolute;box-shadow:0 18px 36px #18403226}._floatingCard_2ofix_108 span{color:#6d7d77;letter-spacing:.05em;font-size:10px;font-weight:900}._floatingCard_2ofix_108 b{color:#164a3a;margin-top:2px;font-size:21px}._floatingCard_2ofix_108 small{color:#80908a;font-size:9px;font-weight:700}._cardTop_2ofix_112{top:2px;right:-10px}._cardBottom_2ofix_113{bottom:16px;left:-4px}._proofBar_2ofix_115{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);grid-template-columns:repeat(4,1fr);width:min(1180px,100% - 40px);margin:0 auto;padding:24px 0;display:grid}._proofBar_2ofix_115 div{border-right:1px solid var(--landing-line);align-content:center;gap:1px;min-height:60px;padding:0 28px;display:grid}._proofBar_2ofix_115 div:last-child{border:0}._proofBar_2ofix_115 strong{color:#164b3b;letter-spacing:-.04em;font-size:22px}._proofBar_2ofix_115 span{color:#71817b;font-size:11px;font-weight:750}._problemSection_2ofix_121,._rolesSection_2ofix_121,._showcaseSection_2ofix_121,._featuresSection_2ofix_121,._workflowSection_2ofix_121,._pricingSection_2ofix_121,._faqSection_2ofix_121{padding:112px max(24px,50% - 590px)}._problemSection_2ofix_121{background:linear-gradient(#fff 0%,#f8fbf9 100%);grid-template-columns:300px minmax(0,1fr);gap:70px;display:grid}._sectionHeading_2ofix_123 p,._sectionHeadingCentered_2ofix_123>p,._pricingIntro_2ofix_123>p{color:#a65f3b;letter-spacing:.16em;margin:0 0 11px;font-size:10px;font-weight:950}._sectionHeading_2ofix_123 h2,._sectionHeadingCentered_2ofix_123 h2,._pricingIntro_2ofix_123 h2{color:#173a2e;letter-spacing:-.045em;word-break:keep-all;text-wrap:balance;margin:0;font-size:clamp(30px,3vw,43px);line-height:1.25}._sectionHeadingCentered_2ofix_123{text-align:center;max-width:760px;margin:0 auto 45px}._sectionHeadingCentered_2ofix_123>span{color:#71807a;margin-top:13px;font-size:14px;line-height:1.75;display:block}._problemGrid_2ofix_127{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}._problemGrid_2ofix_127 article{background:#ffffffe0;border:1px solid #e2eae6;border-radius:22px;min-height:195px;padding:28px;position:relative;overflow:hidden;box-shadow:0 12px 30px #1e47380d}._problemGrid_2ofix_127 article>span{color:#d7e5df;font-size:44px;font-weight:950;line-height:1;position:absolute;top:20px;right:24px}._problemGrid_2ofix_127 h3{color:#1f4c3d;margin:34px 0 8px;font-size:20px}._problemGrid_2ofix_127 p{color:#667771;margin:0;font-size:13px;line-height:1.75}._rolesSection_2ofix_121{background:#fff}._roleGrid_2ofix_134{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}._roleGrid_2ofix_134 article{border:1px solid var(--landing-line);background:#fff;border-radius:25px;padding:32px;box-shadow:0 14px 34px #1f48390f}._roleGrid_2ofix_134 article:first-child{background:linear-gradient(145deg,#eff8f4,#fff)}._roleGrid_2ofix_134 article:nth-child(2){background:linear-gradient(145deg,#fff4ec,#fff)}._roleGrid_2ofix_134 article:nth-child(3){background:linear-gradient(145deg,#f1f5fb,#fff)}._roleGrid_2ofix_134 i{color:#1c5b46;background:#ffffffe6;border-radius:99px;place-items:center;width:48px;height:30px;font-size:11px;font-style:normal;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #dce9e3}._roleGrid_2ofix_134 h3{color:#193d31;letter-spacing:-.03em;margin:21px 0 9px;font-size:22px}._roleGrid_2ofix_134 p{color:#63736d;min-height:69px;margin:0;font-size:13px;line-height:1.75}._roleGrid_2ofix_134 ul{color:#455c54;border-top:1px solid #d2dfd9cc;gap:7px;margin:20px 0 0;padding:16px 0 0;font-size:12px;font-weight:760;list-style:none;display:grid}._roleGrid_2ofix_134 li:before{content:"·";color:#ef8f52;margin-right:8px;font-weight:950}._showcaseSection_2ofix_121{background:linear-gradient(#f7fbf9 0%,#fff 100%);scroll-margin-top:80px;overflow:hidden}._showcaseCategoryNav_2ofix_146{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #dce7e2;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:-9px 0 34px;padding:10px;display:grid;position:sticky;top:76px;box-shadow:0 12px 34px #19423317}._showcaseCategoryNav_2ofix_146 a{color:#35584c;text-align:center;word-break:keep-all;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:58px;padding:11px 9px;font-size:14px;font-weight:900;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:flex}._showcaseCategoryNav_2ofix_146 a:hover,._showcaseCategoryNav_2ofix_146 a:focus-visible{color:#0d684b;background:#eef8f4;outline:none;transform:translateY(-1px)}._showcaseCategoryNav_2ofix_146 b{color:#d76e39;letter-spacing:.04em;font-size:12px}._showcaseList_2ofix_150{gap:42px;display:grid}._showcaseRow_2ofix_151{background:#fff;border:1px solid #dfe9e4;border-radius:32px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(38px,6vw,82px);padding:52px clamp(34px,5vw,72px);scroll-margin-top:164px;display:grid;box-shadow:0 18px 46px #1942330f}._showcaseRow_2ofix_151:nth-child(2n) ._showcaseCopy_2ofix_152{order:2}._showcaseRow_2ofix_151:nth-child(2n) ._showcaseVisual_2ofix_153{order:1}._showcaseEyebrow_2ofix_154{color:#284f42;letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:950;line-height:1.2;display:flex}._showcaseEyebrow_2ofix_154 b{color:#fff;letter-spacing:.04em;background:#165f48;border-radius:11px;place-items:center;min-width:42px;height:34px;padding:0 9px;font-size:13px;display:inline-grid}._showcaseEyebrow_2ofix_154 span{min-width:0}._showcaseCopy_2ofix_152 h3,._guardianShowcase_2ofix_157 h3{color:#173d31;letter-spacing:-.045em;word-break:keep-all;text-wrap:balance;margin:13px 0 0;font-size:clamp(29px,3vw,42px);line-height:1.27}._showcaseCopy_2ofix_152>p,._guardianCopy_2ofix_158>p{color:#566d64;word-break:keep-all;margin:20px 0 0;font-size:17px;line-height:1.78}._showcaseCopy_2ofix_152 ul,._guardianShowcase_2ofix_157 ul{color:#3c574d;border-top:1px solid #e2eae6;gap:10px;margin:24px 0 0;padding:20px 0 0;font-size:15px;font-weight:780;line-height:1.55;list-style:none;display:grid}._showcaseCopy_2ofix_152 li:before,._guardianShowcase_2ofix_157 li:before{content:"✓";color:#df8250;margin-right:8px;font-weight:950}._showcaseCopy_2ofix_152>strong{color:#166046;word-break:keep-all;background:#edf8f3;border-radius:11px;margin-top:25px;padding:11px 15px;font-size:14px;line-height:1.45;display:inline-flex}._showcaseVisual_2ofix_153{background:#f2f5f7;border:8px solid #fff;border-radius:26px;justify-self:center;width:100%;position:relative;overflow:hidden;box-shadow:0 28px 65px #143e2f29,0 0 0 1px #dfe8e3}._showcaseVisual_2ofix_153>img{width:100%;height:auto;display:block}._screenLabel_2ofix_164{color:#526a61;background:#fffffffa;border-bottom:1px solid #e3e9e6;align-items:center;gap:8px;min-height:43px;padding:0 14px;font-size:12px;font-weight:900;display:flex}._screenLabel_2ofix_164 i{background:#28b77c;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #28b77c21}._screenLabel_2ofix_164 b{color:#8a9893;margin-left:auto;font-size:11px}._showcase-wide_2ofix_167{grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr)}._showcase-timeline_2ofix_168,._showcase-screen_2ofix_168,._showcase-report_2ofix_168{grid-template-columns:1fr;gap:34px}._showcase-timeline_2ofix_168 ._showcaseCopy_2ofix_152,._showcase-screen_2ofix_168 ._showcaseCopy_2ofix_152,._showcase-report_2ofix_168 ._showcaseCopy_2ofix_152{width:min(100%,900px)}._showcase-timeline_2ofix_168 ._showcaseCopy_2ofix_152,._showcase-timeline_2ofix_168 ._showcaseVisual_2ofix_153,._showcase-screen_2ofix_168 ._showcaseCopy_2ofix_152,._showcase-screen_2ofix_168 ._showcaseVisual_2ofix_153,._showcase-report_2ofix_168 ._showcaseCopy_2ofix_152,._showcase-report_2ofix_168 ._showcaseVisual_2ofix_153{order:initial!important}._showcase-timeline_2ofix_168 ._showcaseVisual_2ofix_153{max-width:760px}._showcase-screen_2ofix_168 ._showcaseVisual_2ofix_153{max-width:920px}._showcase-report_2ofix_168 ._showcaseVisual_2ofix_153{max-width:820px}._guardianShowcase_2ofix_157{background:linear-gradient(145deg,#eef8f3,#fff8f1);border:1px dashed #b9d3c8;border-radius:32px;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(42px,8vw,110px);margin-top:30px;padding:62px clamp(34px,6vw,80px);display:grid}._guardianVisual_2ofix_177{background:#f7faf9;border:8px solid #fff;border-radius:30px;justify-self:center;width:min(100%,430px);overflow:hidden;box-shadow:0 24px 55px #1a433426,0 0 0 1px #dce8e2}._guardianVisual_2ofix_177>img{width:100%;height:auto;display:block}._featuresSection_2ofix_121{background:#f6f9f7;scroll-margin-top:80px}._headingBreak_2ofix_181{display:inline}._featureVisuals_2ofix_182{grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin:0 0 34px;display:grid}._featureVisualCard_2ofix_183{background:#fff;border:1px solid #dfe8e3;border-radius:22px;min-width:0;padding:10px 10px 19px;overflow:hidden;box-shadow:0 14px 30px #1d46370f}._featureVisualFrame_2ofix_184{aspect-ratio:16/10;background:#eef5f1;border-radius:15px;position:relative;overflow:hidden}._ownerPreview_2ofix_185{color:#274b3f;background:linear-gradient(145deg,#eef7f3,#fbfdfc);padding:13px}._previewTopbar_2ofix_186{background:#fff;border-radius:7px;align-items:center;gap:7px;height:24px;padding:0 7px;font-size:7px;display:flex;box-shadow:0 4px 12px #1e493912}._previewTopbar_2ofix_186 b{color:#0f664b;font-size:9px}._previewTopbar_2ofix_186 span{color:#789088}._previewTopbar_2ofix_186 i{color:#52736a;background:#edf6f2;border-radius:99px;margin-left:auto;padding:3px 7px;font-style:normal;font-weight:850}._ownerPreviewMetrics_2ofix_188{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}._ownerPreviewMetrics_2ofix_188>span{background:#ffffffeb;border:1px solid #d7e5dee0;border-radius:9px;min-width:0;padding:8px}._ownerPreviewMetrics_2ofix_188 small{color:#80928b;font-size:6px;font-weight:800;display:block}._ownerPreviewMetrics_2ofix_188 b{color:#174b3a;margin-top:3px;font-size:15px;line-height:1;display:block}._ownerPreviewMetrics_2ofix_188 em{margin-left:2px;font-size:6px;font-style:normal}._ownerPreviewBody_2ofix_191{grid-template-columns:1.35fr .8fr;gap:7px;margin-top:7px;display:grid}._ownerPreviewBody_2ofix_191>div,._ownerPreviewBody_2ofix_191 aside{background:#fff;border-radius:9px;min-width:0;padding:8px;box-shadow:0 4px 12px #224d3d0d}._ownerPreviewBody_2ofix_191 strong{margin-bottom:5px;font-size:7px;display:block}._ownerPreviewBody_2ofix_191 p{color:#647a72;border-top:1px solid #eef3f0;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:4px;margin:3px 0;padding:3px 0;font-size:6px;line-height:1.2;display:grid}._ownerPreviewBody_2ofix_191 p i{color:#355f51;background:#dcece4;border-radius:6px;place-items:center;width:15px;height:15px;font-size:6px;font-style:normal;font-weight:900;display:grid}._ownerPreviewBody_2ofix_191 p:last-child i{background:#f8dfd0}._ownerPreviewBody_2ofix_191 p b{color:#0f6449;white-space:nowrap;background:#e2f3eb;border-radius:5px;padding:3px 4px;font-size:5px}._ownerPreviewBody_2ofix_191 aside span{color:#7a6353;background:#fff3eb;border-radius:6px;margin-top:5px;padding:5px 6px;font-size:6px;font-weight:800;display:block}._guardianPreview_2ofix_198{background:radial-gradient(circle at 20% 16%,#fff3e9 0 13%,#0000 14%),linear-gradient(145deg,#eef6f2,#ddece5);place-items:center;padding:10px;display:grid}._guardianPhone_2ofix_199{background:#fbfdfc;border:3px solid #244b3e;border-radius:18px;width:min(68%,175px);height:94%;padding:8px;transition:transform .25s;overflow:hidden;box-shadow:0 12px 24px #143a2c33}._featureVisualCard_2ofix_183:hover ._guardianPhone_2ofix_199{transform:translateY(-2px)}._guardianPhoneTop_2ofix_201{color:#6e837b;justify-content:space-between;align-items:center;font-size:6px;display:flex}._guardianPhoneTop_2ofix_201 b{color:#145e47;font-size:8px}._guardianWelcome_2ofix_202{color:#31594b;background:#e6f2ec;border-radius:9px;align-items:center;gap:6px;margin-top:7px;padding:7px;display:flex}._guardianWelcome_2ofix_202>i{background:#fff;border-radius:9px;place-items:center;width:25px;height:25px;font-size:13px;font-style:normal;display:grid}._guardianWelcome_2ofix_202 span{min-width:0}._guardianWelcome_2ofix_202 small,._guardianWelcome_2ofix_202 b{display:block}._guardianWelcome_2ofix_202 small{color:#779087;font-size:5px}._guardianWelcome_2ofix_202 b{margin-top:2px;font-size:7px}._guardianDates_2ofix_203{grid-template-columns:repeat(5,1fr);gap:3px;margin-top:6px;display:grid}._guardianDates_2ofix_203>span{color:#90a09a;background:#fff;border:1px solid #e0e9e5;border-radius:6px;align-content:center;place-items:center;gap:2px;height:29px;font-size:7px;display:grid}._guardianDates_2ofix_203 small{font-size:5px}._guardianDates_2ofix_203 b{color:#176249;font-size:5px}._guardianDates_2ofix_203>span:has(b){background:#edf8f3;border-color:#a9d4c2}._guardianInfo_2ofix_204{grid-template-columns:1fr 1fr;gap:4px;margin-top:6px;display:grid}._guardianInfo_2ofix_204>span{background:#fff2e9;border-radius:7px;padding:6px}._guardianInfo_2ofix_204>span:last-child{background:#eef2fb}._guardianInfo_2ofix_204 small,._guardianInfo_2ofix_204 b{display:block}._guardianInfo_2ofix_204 small{color:#8f8075;font-size:5px}._guardianInfo_2ofix_204 b{color:#5e4637;margin-top:2px;font-size:8px}._syncPreview_2ofix_205{background:linear-gradient(145deg,#edf5fb,#f7fbf9 55%,#fff1e8);justify-content:center;align-items:center;gap:7px;padding:13px;display:flex}._syncDesktop_2ofix_206{background:#fff;border-radius:8px;width:58%;padding:9px;transition:transform .25s;transform:perspective(240px)rotateY(4deg);box-shadow:0 10px 22px #23465921}._syncDesktop_2ofix_206>div{border-bottom:1px solid #e7eeeb;align-items:center;gap:3px;padding-bottom:5px;display:flex}._syncDesktop_2ofix_206>div i{background:#ef9070;border-radius:50%;width:4px;height:4px}._syncDesktop_2ofix_206>div i:nth-child(2){background:#f2c267}._syncDesktop_2ofix_206>div i:nth-child(3){background:#75c49d}._syncDesktop_2ofix_206>div b{color:#557069;margin-left:auto;font-size:6px}._syncDesktop_2ofix_206>strong{color:#214f40;margin-top:7px;font-size:8px;display:block}._syncDesktop_2ofix_206 p{grid-template-columns:repeat(4,1fr);gap:3px;margin:5px 0;display:grid}._syncDesktop_2ofix_206 p span{color:#3e6b5d;text-align:center;background:#e7f4ee;border-radius:4px;padding:5px 0;font-size:5px;font-weight:900}._syncDesktop_2ofix_206 p span:nth-child(2){background:#fff0e7}._syncDesktop_2ofix_206 small{color:#617a72;background:#f6f9f8;border-radius:5px;padding:5px;font-size:5px;display:block}._syncFlow_2ofix_209{z-index:1;color:#39725f;place-items:center;display:grid}._syncFlow_2ofix_209 i{color:#fff;background:#1b7658;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid;box-shadow:0 5px 12px #1a6a4f38}._syncFlow_2ofix_209 span{color:#55736a;white-space:nowrap;margin-top:4px;font-size:5px;font-weight:900}._syncFlow_2ofix_209 b{color:#7fa99a;font-size:12px}._syncPhone_2ofix_210{color:#365f51;text-align:center;background:#fff;border:3px solid #234b3e;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;width:34%;min-height:78%;padding:8px 5px;transition:transform .25s;display:flex;box-shadow:0 10px 20px #2340362e}._syncPhone_2ofix_210 small{font-size:5px}._syncPhone_2ofix_210 i{margin:8px 0 5px;font-size:16px;font-style:normal}._syncPhone_2ofix_210 b{color:#125f46;font-size:7px}._syncPhone_2ofix_210 span{color:#879790;margin-top:4px;font-size:5px}._featureVisualCard_2ofix_183:hover ._syncDesktop_2ofix_206{transform:perspective(240px)rotateY(1deg)translateY(-1px)}._featureVisualCard_2ofix_183:hover ._syncPhone_2ofix_210{transform:translateY(-2px)}._featureVisualCard_2ofix_183>span{color:#b26c44;letter-spacing:.08em;margin:16px 8px 4px;font-size:10px;font-weight:950;display:block}._featureVisualCard_2ofix_183 h3{color:#183d31;letter-spacing:-.025em;word-break:keep-all;margin:0 8px;font-size:17px;line-height:1.4}._featureVisualCard_2ofix_183 p{color:#6a7b74;word-break:keep-all;margin:8px 8px 0;font-size:12px;line-height:1.7}._featureJump_2ofix_215{background:#fff;border:1px solid #e0e9e4;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:8px;max-width:920px;margin:0 auto 48px;padding:8px;display:grid;box-shadow:0 10px 25px #1c44350d}._featureJump_2ofix_215 a{color:#53675f;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:12px;font-weight:850;display:flex}._featureJump_2ofix_215 a:hover{color:#15533f;background:#edf7f2}._featureJump_2ofix_215 b{color:#d17b4a;font-size:9px}._featureGroups_2ofix_219{gap:28px;display:grid}._featureGroup_2ofix_219{background:#fff;border:1px solid #dfe8e3;border-radius:28px;grid-template-columns:260px minmax(0,1fr);gap:28px;padding:30px;scroll-margin-top:100px;display:grid;box-shadow:0 15px 35px #1d46370d}._groupIntro_2ofix_221{align-self:start;padding:7px 7px 7px 2px}._groupIntro_2ofix_221>span{color:#fff;background:var(--landing-green);border-radius:17px;place-items:center;width:50px;height:50px;font-size:13px;font-weight:950;display:grid;box-shadow:0 10px 22px #0f604729}._groupIntro_2ofix_221>p{color:#b26c44;letter-spacing:.12em;margin:23px 0 5px;font-size:10px;font-weight:950}._groupIntro_2ofix_221 h3{color:#183d31;letter-spacing:-.035em;word-break:keep-all;text-wrap:balance;margin:0;font-size:24px;line-height:1.35}._groupIntro_2ofix_221 small{color:#71817b;margin-top:12px;font-size:12px;line-height:1.75;display:block}._featureCards_2ofix_226{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}._featureCard_2ofix_226{background:#fbfdfc;border:1px solid #e1e9e5;border-radius:17px;transition:border-color .18s,box-shadow .18s,background .18s}._featureCard_2ofix_226[open]{background:#fff;border-color:#bcd8cc;box-shadow:0 10px 22px #1948360f}._featureCard_2ofix_226 summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:78px;padding:13px 15px;list-style:none;display:grid}._featureCard_2ofix_226 summary::-webkit-details-marker{display:none}._featureCard_2ofix_226 summary>span{color:#9a684c;background:var(--landing-peach-soft);border-radius:10px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:grid}._featureCard_2ofix_226 h4{color:#27493e;letter-spacing:-.02em;margin:0;font-size:15px}._featureCard_2ofix_226 summary p{color:#778680;margin:3px 0 0;font-size:10px;line-height:1.45}._featureCard_2ofix_226 summary>b{color:#769087;font-size:20px;font-weight:500;transition:transform .18s}._featureCard_2ofix_226[open] summary>b{transform:rotate(45deg)}._featureCard_2ofix_226 ul{color:#53675f;border-top:1px solid #e8eeeb;gap:7px;margin:0 15px 16px 59px;padding:13px 0 0;font-size:11px;line-height:1.55;list-style:none;display:grid}._featureCard_2ofix_226 li:before{content:"✓";color:#df8250;margin-right:8px;font-weight:950}._workflowSection_2ofix_121{background:#fff;scroll-margin-top:80px}._workflow_2ofix_121{grid-template-columns:repeat(5,1fr);gap:0;margin:55px 0 0;padding:0;list-style:none;display:grid}._workflow_2ofix_121 li{text-align:center;justify-items:center;padding:0 18px;display:grid;position:relative}._workflow_2ofix_121 li:after{content:"";border-top:1px dashed #bfd1c9;width:calc(100% - 50px);position:absolute;top:25px;left:calc(50% + 25px)}._workflow_2ofix_121 li:last-child:after{display:none}._workflow_2ofix_121 li>span{z-index:1;color:#fff;background:var(--landing-green);border:6px solid #eef6f2;border-radius:50%;place-items:center;width:52px;height:52px;font-size:13px;font-weight:950;display:grid;position:relative}._workflow_2ofix_121 b{color:#244a3d;margin-top:17px;font-size:15px;display:block}._workflow_2ofix_121 p{color:#71817b;margin:7px 0 0;font-size:11px;line-height:1.65}._pricingSection_2ofix_121{color:#fff;background:linear-gradient(135deg,#0e4938,#0f6047 60%,#1c7358);grid-template-columns:minmax(280px,.65fr) minmax(650px,1.35fr);align-items:center;gap:clamp(44px,5vw,72px);scroll-margin-top:80px;display:grid}._pricingIntro_2ofix_123>p{color:#ffbd8f}._pricingIntro_2ofix_123 h2{color:#fff}._pricingIntro_2ofix_123>span{color:#c9ded6;max-width:570px;margin-top:20px;font-size:14px;line-height:1.8;display:block}._pricingIntro_2ofix_123 ul{grid-template-columns:repeat(2,1fr);gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}._pricingIntro_2ofix_123 li{color:#e3eee9;align-items:center;gap:9px;min-height:42px;font-size:12px;font-weight:800;display:flex}._pricingIntro_2ofix_123 li:before{content:"✓";color:#164d3c;background:#ffbc8d;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:950;display:grid}._pricingEarlyBird_2ofix_255{background:#07342747;border:1px solid #ffcda76b;border-radius:16px;gap:3px;margin-top:26px;padding:17px 18px;display:grid;box-shadow:inset 0 1px #ffffff14}._pricingEarlyBird_2ofix_255 span{color:#ffc399;letter-spacing:.14em;font-size:9px;font-weight:950}._pricingEarlyBird_2ofix_255 b{color:#e9f5f0;font-size:12px}._pricingEarlyBird_2ofix_255 strong{color:#fff;letter-spacing:-.025em;word-break:keep-all;font-size:18px;line-height:1.45}._pricingEarlyBird_2ofix_255 small{color:#bfd5cc;word-break:keep-all;font-size:10px;line-height:1.55}._priceCard_2ofix_260{color:#233f35;background:#fff;border:1px solid #ffffff73;border-radius:28px;padding:28px;box-shadow:0 25px 60px #04221940}._priceProductVisual_2ofix_261{background:#f8fbf9;border:1px solid #e1e9e5;border-radius:18px;grid-template-columns:minmax(160px,.85fr) minmax(0,1.15fr);align-items:center;gap:18px;margin-bottom:22px;padding:12px;display:grid}._priceProductVisual_2ofix_261 img{aspect-ratio:1.9;object-fit:cover;border-radius:12px;width:100%;height:auto;box-shadow:0 8px 22px #1244351a}._priceProductVisual_2ofix_261 div{gap:5px;min-width:0;display:grid}._priceProductVisual_2ofix_261 span{color:#a1613f;letter-spacing:.08em;font-size:10px;font-weight:950}._priceProductVisual_2ofix_261 b{color:#173f33;letter-spacing:-.025em;word-break:keep-all;font-size:16px;line-height:1.35}._priceProductVisual_2ofix_261 p{color:#687a73;word-break:keep-all;margin:0;font-size:10px;line-height:1.6}._planGrid_2ofix_267{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;min-width:0;display:grid}._planCard_2ofix_268{background:#fbfdfc;border:1px solid #dfe8e3;border-radius:17px;flex-direction:column;min-width:0;padding:18px 14px 16px;display:flex;position:relative}._planCard_2ofix_268 header{border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding-bottom:11px;display:flex}._planCard_2ofix_268 header b{color:#173f33;font-size:15px}._planCard_2ofix_268 header strong{color:#17634b;background:#eaf6f0;border-radius:8px;flex:none;padding:5px 7px;font-size:11px}._planCard_2ofix_268>p{color:#6b7c75;word-break:keep-all;min-height:45px;margin:12px 0 0;font-size:10px;line-height:1.55}._planCard_2ofix_268>div{align-items:baseline;gap:3px;margin-top:11px;display:flex}._planCard_2ofix_268>div strong{color:#153f32;letter-spacing:-.045em;white-space:nowrap;font-size:22px;line-height:1}._planCard_2ofix_268>div span{color:#7b8984;font-size:9px;font-weight:750}._planCard_2ofix_268 aside{color:#79533c;background:#fff0e5;border-radius:9px;margin-top:11px;padding:8px 9px;font-size:9px;font-style:normal;line-height:1.45}._planCard_2ofix_268 aside b{color:#0f6047;font-size:11px}._planCard_2ofix_268 ul{color:#52675f;border-top:1px solid #e5ece8;gap:6px;margin:14px 0 0;padding:12px 0 0;font-size:9px;line-height:1.45;list-style:none;display:grid}._planCard_2ofix_268 li:before{content:"✓";color:#d97541;margin-right:5px;font-weight:950}._recommendedPlan_2ofix_280{background:#f2faf6;border-color:#63a88c;box-shadow:0 10px 24px #0f60471c}._planBadge_2ofix_281{color:#fff;letter-spacing:.05em;background:#0f6047;border-radius:99px;padding:4px 8px;font-size:8px;font-weight:950;position:absolute;top:-10px;right:11px;box-shadow:0 5px 12px #0f604733}._productFacts_2ofix_282{background:#fbfcfb;border:1px solid #e4ebe7;border-radius:13px;gap:0;margin:16px 0 0;padding:12px 14px;display:grid}._productFacts_2ofix_282>div{grid-template-columns:66px minmax(0,1fr);gap:10px;min-width:0;padding:6px 0;display:grid}._productFacts_2ofix_282 dt{color:#687a73;font-size:10px;font-weight:850}._productFacts_2ofix_282 dd{color:#294a3f;word-break:keep-all;min-width:0;margin:0;font-size:10px;font-weight:750;line-height:1.5}._productFacts_2ofix_282 a{color:#17684f;text-underline-offset:2px;text-decoration:underline}._priceNote_2ofix_287{color:#66766f;background:#fff5ed;border-radius:12px;margin:17px 2px 0;padding:13px 14px;font-size:10px;line-height:1.65}._priceCta_2ofix_288{background:var(--landing-green);border-radius:14px;place-items:center;min-height:51px;margin-top:15px;font-size:14px;font-weight:950;display:grid;color:#fff!important}._faqSection_2ofix_121{background:#f7faf8}._faqList_2ofix_291{gap:9px;max-width:850px;margin:0 auto;display:grid}._faqList_2ofix_291 details{background:#fff;border:1px solid #dfe8e3;border-radius:16px}._faqList_2ofix_291 summary{color:#294b3f;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:0 20px;font-size:14px;font-weight:900;list-style:none;display:flex}._faqList_2ofix_291 summary::-webkit-details-marker{display:none}._faqList_2ofix_291 summary span{color:#8b9a94;font-size:20px;font-weight:400;transition:transform .18s}._faqList_2ofix_291 details[open] summary span{transform:rotate(45deg)}._faqList_2ofix_291 details p{color:#677871;margin:0;padding:0 20px 20px;font-size:13px;line-height:1.8}._finalCta_2ofix_299{text-align:center;background:#fff;justify-items:center;padding:96px 24px;display:grid}._finalCta_2ofix_299>img{border-radius:25px;box-shadow:0 15px 35px #10483624}._finalCta_2ofix_299>p{color:#a46643;letter-spacing:.06em;margin:23px 0 8px;font-size:11px;font-weight:900}._finalCta_2ofix_299 h2{color:#173d31;letter-spacing:-.045em;margin:0;font-size:clamp(31px,3.4vw,48px);line-height:1.28}._finalCta_2ofix_299>div{gap:9px;margin-top:29px;display:flex}._finalCta_2ofix_299>div a{border-radius:14px;place-items:center;min-height:50px;padding:0 23px;font-size:13px;font-weight:950;display:grid}._finalCta_2ofix_299>div a:first-child{color:#fff;background:var(--landing-green);box-shadow:0 12px 27px #0f604733}._finalCta_2ofix_299>div a:last-child{color:#38554b;background:#fff;border:1px solid #dbe5e0}._footer_2ofix_45{color:#cbd9d3;background:#102f26;padding:42px max(24px,50% - 590px) 30px}._footerTop_2ofix_309{justify-content:space-between;align-items:center;gap:30px;padding-bottom:27px;display:flex}._footerBrand_2ofix_45 b{color:#fff}._footerBrand_2ofix_45 small{color:#9eb2aa}._footerTop_2ofix_309 nav{flex-wrap:wrap;justify-content:flex-end;gap:18px;font-size:11px;font-weight:800;display:flex}._footerTop_2ofix_309 nav a{color:#c9d9d3}._businessInfo_2ofix_314{color:#93aaa1;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:6px 18px;padding:20px 0;font-size:10px;display:flex}._businessInfo_2ofix_314 span{gap:6px;display:inline-flex}._businessInfo_2ofix_314 b{color:#d7e2de;font-weight:750}._footerBottom_2ofix_317{color:#849a91;justify-content:space-between;gap:20px;padding-top:19px;font-size:9px;display:flex}._footerBottom_2ofix_317 p{margin:0}@media (width<=1040px){._nav_2ofix_51{display:none}._headerActions_2ofix_56{margin-left:auto}._hero_2ofix_63{grid-template-columns:1fr;gap:50px;padding-top:64px}._heroCopy_2ofix_76{max-width:780px}._heroVisual_2ofix_101{width:min(820px,100%);margin:0 auto}._problemSection_2ofix_121{grid-template-columns:1fr;gap:38px}._showcaseRow_2ofix_151,._showcase-wide_2ofix_167{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:36px;padding:38px}._showcase-timeline_2ofix_168,._showcase-screen_2ofix_168,._showcase-report_2ofix_168{grid-template-columns:1fr}._sectionHeading_2ofix_123 br{display:none}._featureGroup_2ofix_219{grid-template-columns:1fr}._groupIntro_2ofix_221{grid-template-columns:54px 1fr;align-items:center;column-gap:15px;display:grid}._groupIntro_2ofix_221>span{grid-row:auto}._groupIntro_2ofix_221>p{margin:0}._groupIntro_2ofix_221 h3{grid-column:1/-1;margin-top:14px}._groupIntro_2ofix_221 small{grid-column:1/-1;margin-top:8px}._pricingSection_2ofix_121{grid-template-columns:1fr;gap:42px}._pricingIntro_2ofix_123{max-width:760px}}@media (width<=760px){._headerInner_2ofix_36{gap:10px;width:calc(100% - 24px);min-height:66px}._brand_2ofix_45{gap:7px}._brand_2ofix_45 img{border-radius:11px;width:36px;height:36px}._brand_2ofix_45 b{font-size:16px}._brand_2ofix_45 small{display:none}._headerActions_2ofix_56{gap:5px}._loginButton_2ofix_57,._trialButton_2ofix_57{border-radius:11px;min-height:44px;padding:0 11px;font-size:11px}._hero_2ofix_63{width:calc(100% - 32px);min-height:auto;padding:52px 0 64px}._hero_2ofix_63 h1{font-size:clamp(34px,9.6vw,44px)}._heroDescription_2ofix_81{font-size:15px;line-height:1.8}._heroActions_2ofix_82{flex-direction:column;align-items:stretch}._heroPrimary_2ofix_83,._heroSecondary_2ofix_83{width:100%}._heroChecks_2ofix_88{grid-template-columns:repeat(2,1fr);display:grid}._heroDecisionPanel_2ofix_90{grid-template-columns:1fr}._heroValueReasons_2ofix_96{padding:0}._heroValueReasons_2ofix_96 p{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:7px 9px}._heroVisual_2ofix_101{width:100%;min-height:0;padding:8px 8px 54px}._heroArt_2ofix_103{border-width:5px;border-radius:22px}._heroStatusPreview_2ofix_104{border-width:5px;border-radius:15px;width:82%;bottom:4px;right:0}._liveLabel_2ofix_106{padding:5px 8px;font-size:7px;top:8px;left:8px}._floatingCard_2ofix_108{display:none}._proofBar_2ofix_115{grid-template-columns:repeat(2,1fr);width:calc(100% - 28px)}._proofBar_2ofix_115 div{min-height:76px;padding:0 14px}._proofBar_2ofix_115 div:nth-child(2){border-right:0}._proofBar_2ofix_115 div:nth-child(-n+2){border-bottom:1px solid var(--landing-line)}._proofBar_2ofix_115 strong{font-size:19px}._problemSection_2ofix_121,._rolesSection_2ofix_121,._showcaseSection_2ofix_121,._featuresSection_2ofix_121,._workflowSection_2ofix_121,._pricingSection_2ofix_121,._faqSection_2ofix_121{padding:82px 16px}._problemGrid_2ofix_127,._roleGrid_2ofix_134,._featureCards_2ofix_226{grid-template-columns:1fr}._problemGrid_2ofix_127 article{min-height:170px}._roleGrid_2ofix_134 article{padding:25px}._roleGrid_2ofix_134 p{min-height:0}._sectionHeadingCentered_2ofix_123{margin-bottom:34px}._featuresSection_2ofix_121 ._sectionHeadingCentered_2ofix_123 h2{font-size:27px;line-height:1.32}._headingBreak_2ofix_181{display:block}._sectionHeadingCentered_2ofix_123>span{word-break:keep-all;font-size:13px}._showcaseCategoryNav_2ofix_146{border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));margin:-6px 0 24px;padding:7px;position:static}._showcaseCategoryNav_2ofix_146 a{text-align:left;justify-content:flex-start;min-height:51px;padding:10px 12px;font-size:13px}._showcaseCategoryNav_2ofix_146 a:last-child{grid-column:1/-1}._showcaseList_2ofix_150{gap:18px}._showcaseRow_2ofix_151,._showcase-wide_2ofix_167,._showcase-timeline_2ofix_168{border-radius:24px;grid-template-columns:1fr;gap:32px;padding:28px 20px}._showcaseRow_2ofix_151:nth-child(2n) ._showcaseCopy_2ofix_152,._showcaseRow_2ofix_151:nth-child(2n) ._showcaseVisual_2ofix_153{order:initial}._showcaseVisual_2ofix_153,._showcase-timeline_2ofix_168 ._showcaseVisual_2ofix_153,._showcase-report_2ofix_168 ._showcaseVisual_2ofix_153{border-width:5px;border-radius:18px;width:100%;max-width:none}._screenLabel_2ofix_164{min-height:36px;padding:0 10px;font-size:10px}._screenLabel_2ofix_164 b{display:none}._showcaseEyebrow_2ofix_154{gap:8px;font-size:16px}._showcaseEyebrow_2ofix_154 b{border-radius:10px;min-width:39px;height:31px;font-size:12px}._showcaseCopy_2ofix_152 h3,._guardianShowcase_2ofix_157 h3{font-size:27px}._showcaseCopy_2ofix_152>p,._guardianCopy_2ofix_158>p{font-size:15px;line-height:1.75}._showcaseCopy_2ofix_152 ul,._guardianShowcase_2ofix_157 ul{font-size:14px}._showcaseCopy_2ofix_152>strong{font-size:13px}._guardianShowcase_2ofix_157{border-radius:24px;grid-template-columns:1fr;gap:38px;padding:32px 20px}._guardianVisual_2ofix_177{border-width:5px;border-radius:22px;width:min(100%,390px)}._featureVisuals_2ofix_182{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px 29px;padding:0 16px 10px;display:flex;overflow-x:auto}._featureVisuals_2ofix_182::-webkit-scrollbar{display:none}._featureVisualCard_2ofix_183{scroll-snap-align:start;flex:0 0 min(82vw,330px)}._featureJump_2ofix_215{grid-template-columns:repeat(3,1fr);margin-bottom:28px}._featureJump_2ofix_215 a{min-height:44px;font-size:10px}._featureGroup_2ofix_219{border-radius:22px;gap:20px;padding:19px}._groupIntro_2ofix_221{grid-template-columns:47px 1fr}._groupIntro_2ofix_221>span{border-radius:14px;width:44px;height:44px}._groupIntro_2ofix_221 h3{font-size:21px}._featureCard_2ofix_226 summary{min-height:82px;padding:13px}._featureCard_2ofix_226 summary p{font-size:11px}._featureCard_2ofix_226 ul{margin-left:54px;font-size:12px}._workflow_2ofix_121{grid-template-columns:1fr;gap:14px;margin-top:35px}._workflow_2ofix_121 li{text-align:left;grid-template-columns:48px 1fr;place-items:start stretch;gap:13px;padding:0}._workflow_2ofix_121 li:after{border-top:0;border-left:1px dashed #bfd1c9;width:0;height:auto;top:44px;bottom:-18px;left:24px}._workflow_2ofix_121 li>span{width:48px;height:48px}._workflow_2ofix_121 b{margin-top:3px}._workflow_2ofix_121 p{margin-top:4px;font-size:12px}._pricingSection_2ofix_121{padding-top:78px;padding-bottom:78px}._pricingIntro_2ofix_123 ul{grid-template-columns:1fr}._priceCard_2ofix_260{border-radius:22px;padding:21px 16px}._priceProductVisual_2ofix_261{grid-template-columns:1fr;gap:12px;padding:10px}._priceProductVisual_2ofix_261 div{padding:0 3px 3px}._planGrid_2ofix_267{grid-template-columns:1fr;gap:12px}._planCard_2ofix_268{padding:18px}._planCard_2ofix_268>p{min-height:0}._planCard_2ofix_268>div strong{font-size:25px}._planCard_2ofix_268 ul{font-size:10px}._productFacts_2ofix_282{padding:10px 12px}._productFacts_2ofix_282>div{grid-template-columns:61px minmax(0,1fr)}._faqList_2ofix_291 summary{min-height:66px;padding:12px 16px;font-size:13px}._faqList_2ofix_291 details p{padding:0 16px 18px}._finalCta_2ofix_299{padding:78px 16px}._finalCta_2ofix_299>div{flex-direction:column;width:100%;max-width:420px}._footer_2ofix_45{padding:36px 20px 28px}._footerTop_2ofix_309{flex-direction:column;align-items:flex-start}._footerTop_2ofix_309 nav{justify-content:flex-start}._businessInfo_2ofix_314{gap:8px;font-size:11px;display:grid}._footerBottom_2ofix_317{flex-direction:column;gap:5px;font-size:10px}}@media (width<=390px){._headerInner_2ofix_36{gap:7px}._brand_2ofix_45{min-width:0}._brand_2ofix_45 b{white-space:nowrap;font-size:15px}._headerActions_2ofix_56{margin-left:auto}._loginButton_2ofix_57,._trialButton_2ofix_57{white-space:nowrap;padding:0 9px}._heroChecks_2ofix_88{grid-template-columns:1fr}._heroVisual_2ofix_101{padding-bottom:48px}._featureJump_2ofix_215{grid-template-columns:repeat(2,1fr)}._showcaseCategoryNav_2ofix_146 a{font-size:12px}._showcaseCategoryNav_2ofix_146 b{font-size:11px}._featureCard_2ofix_226 summary{grid-template-columns:31px minmax(0,1fr) 18px;gap:8px}._featureCard_2ofix_226 ul{margin-left:48px}._heroDecisionPanel_2ofix_90{padding:8px}._heroEarlyBird_2ofix_91{padding:12px}}@media (prefers-reduced-motion:reduce){._site_2ofix_1 *,._site_2ofix_1 :before,._site_2ofix_1 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.0-BHUkWNFR.woff2)format("woff2-variations");unicode-range:U+F9CA-FA0B,U+FF03-FF05,U+FF07,U+FF0A-FF0B,U+FF0D-FF19,U+FF1B,U+FF1D,U+FF20-FF5B,U+FF5D,U+FFE0-FFE3,U+FFE5-FFE6}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.1-C-__qv6_.woff2)format("woff2-variations");unicode-range:U+D723-D728,U+D72A-D733,U+D735-D748,U+D74A-D74F,U+D752-D753,U+D755-D757,U+D75A-D75F,U+D762-D764,U+D766-D768,U+D76A-D76B,U+D76D-D76F,U+D771-D787,U+D789-D78B,U+D78D-D78F,U+D791-D797,U+D79A,U+D79C,U+D79E-D7A3,U+F900-F909,U+F90B-F92E}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.2-dCZkyKLw.woff2)format("woff2-variations");unicode-range:U+D679-D68B,U+D68E-D69E,U+D6A0,U+D6A2-D6A7,U+D6A9-D6C3,U+D6C6-D6C7,U+D6C9-D6CB,U+D6CD-D6D3,U+D6D5-D6D6,U+D6D8-D6E3,U+D6E5-D6E7,U+D6E9-D6FB,U+D6FD-D717,U+D719-D71F,U+D721-D722}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.3-Dqw33sf4.woff2)format("woff2-variations");unicode-range:U+D5BC-D5C7,U+D5CA-D5CB,U+D5CD-D5CF,U+D5D1-D5D7,U+D5D9-D5DA,U+D5DC,U+D5DE-D5E3,U+D5E6-D5E7,U+D5E9-D5EB,U+D5ED-D5F6,U+D5F8,U+D5FA-D5FF,U+D602-D603,U+D605-D607,U+D609-D60F,U+D612-D613,U+D616-D61B,U+D61D-D637,U+D63A-D63B,U+D63D-D63F,U+D641-D647,U+D64A-D64C,U+D64E-D653,U+D656-D657,U+D659-D65B,U+D65D-D666,U+D668,U+D66A-D678}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.4-Bvh2YGoc.woff2)format("woff2-variations");unicode-range:U+D507,U+D509-D50B,U+D50D-D513,U+D515-D53B,U+D53E-D53F,U+D541-D543,U+D545-D54C,U+D54E,U+D550,U+D552-D557,U+D55A-D55B,U+D55D-D55F,U+D561-D564,U+D566-D567,U+D56A,U+D56C,U+D56E-D573,U+D576-D577,U+D579-D583,U+D585-D586,U+D58A-D5A4,U+D5A6-D5BB}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.5-K_MNGNCe.woff2)format("woff2-variations");unicode-range:U+D464-D477,U+D47A-D47B,U+D47D-D47F,U+D481-D487,U+D489-D48A,U+D48C,U+D48E-D4E7,U+D4E9-D503,U+D505-D506}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.6-Bxhohlcm.woff2)format("woff2-variations");unicode-range:U+D3BF-D3C7,U+D3CA-D3CF,U+D3D1-D3EB,U+D3EE-D3EF,U+D3F1-D3F3,U+D3F5-D3FB,U+D3FD-D400,U+D402-D45B,U+D45D-D463}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.7-E2HaA55t.woff2)format("woff2-variations");unicode-range:U+D2FF,U+D302-D304,U+D306-D30B,U+D30F,U+D311-D313,U+D315-D31B,U+D31E,U+D322-D324,U+D326-D327,U+D32A-D32B,U+D32D-D32F,U+D331-D337,U+D339-D33C,U+D33E-D37B,U+D37E-D37F,U+D381-D383,U+D385-D38B,U+D38E-D390,U+D392-D397,U+D39A-D39B,U+D39D-D39F,U+D3A1-D3A7,U+D3A9-D3AA,U+D3AC,U+D3AE-D3B3,U+D3B5-D3B7,U+D3B9-D3BB,U+D3BD-D3BE}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.8-CRbJhhyA.woff2)format("woff2-variations");unicode-range:U+D257-D27F,U+D281-D29B,U+D29D-D29F,U+D2A1-D2AB,U+D2AD-D2B7,U+D2BA-D2BB,U+D2BD-D2BF,U+D2C1-D2C7,U+D2C9-D2EF,U+D2F2-D2F3,U+D2F5-D2F7,U+D2F9-D2FE}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.9-Btb3bmS6.woff2)format("woff2-variations");unicode-range:U+D1B4,U+D1B6-D1F3,U+D1F5-D22B,U+D22E-D22F,U+D231-D233,U+D235-D23B,U+D23D-D240,U+D242-D256}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.10-DzSWztS8.woff2)format("woff2-variations");unicode-range:U+D105-D12F,U+D132-D133,U+D135-D137,U+D139-D13F,U+D141-D142,U+D144,U+D146-D14B,U+D14E-D14F,U+D151-D153,U+D155-D15B,U+D15E-D187,U+D189-D19F,U+D1A2-D1A3,U+D1A5-D1A7,U+D1A9-D1AF,U+D1B2-D1B3}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.11-CqVmlKJn.woff2)format("woff2-variations");unicode-range:U+D04B-D04F,U+D051-D057,U+D059-D06B,U+D06D-D06F,U+D071-D073,U+D075-D07B,U+D07E-D0A3,U+D0A6-D0A7,U+D0A9-D0AB,U+D0AD-D0B3,U+D0B6,U+D0B8,U+D0BA-D0BF,U+D0C2-D0C3,U+D0C5-D0C7,U+D0C9-D0CF,U+D0D2,U+D0D6-D0DB,U+D0DE-D0DF,U+D0E1-D0E3,U+D0E5-D0EB,U+D0EE-D0F0,U+D0F2-D104}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.12-BHuZSgT0.woff2)format("woff2-variations");unicode-range:U+CFA2-CFC3,U+CFC5-CFDF,U+CFE2-CFE3,U+CFE5-CFE7,U+CFE9-CFF4,U+CFF6-CFFB,U+CFFD-CFFF,U+D001-D003,U+D005-D017,U+D019-D033,U+D036-D037,U+D039-D03B,U+D03D-D04A}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.13-C42mj_j2.woff2)format("woff2-variations");unicode-range:U+CEF0-CEF3,U+CEF6,U+CEF9-CEFF,U+CF01-CF03,U+CF05-CF07,U+CF09-CF0F,U+CF11-CF12,U+CF14-CF1B,U+CF1D-CF1F,U+CF21-CF2F,U+CF31-CF53,U+CF56-CF57,U+CF59-CF5B,U+CF5D-CF63,U+CF66,U+CF68,U+CF6A-CF6F,U+CF71-CF84,U+CF86-CF8B,U+CF8D-CFA1}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.14-Bl512uUX.woff2)format("woff2-variations");unicode-range:U+CE3C-CE57,U+CE5A-CE5B,U+CE5D-CE5F,U+CE61-CE67,U+CE6A,U+CE6C,U+CE6E-CE73,U+CE76-CE77,U+CE79-CE7B,U+CE7D-CE83,U+CE85-CE88,U+CE8A-CE8F,U+CE91-CE93,U+CE95-CE97,U+CE99-CE9F,U+CEA2,U+CEA4-CEAB,U+CEAD-CEE3,U+CEE6-CEE7,U+CEE9-CEEB,U+CEED-CEEF}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.15-D04iXIE3.woff2)format("woff2-variations");unicode-range:U+CD92-CD93,U+CD96-CD97,U+CD99-CD9B,U+CD9D-CDA3,U+CDA6-CDA8,U+CDAA-CDAF,U+CDB1-CDC3,U+CDC5-CDCB,U+CDCD-CDE7,U+CDE9-CE03,U+CE05-CE1F,U+CE22-CE34,U+CE36-CE3B}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.16-BQUnS2GX.woff2)format("woff2-variations");unicode-range:U+CCEF-CD07,U+CD0A-CD0B,U+CD0D-CD1A,U+CD1C,U+CD1E-CD2B,U+CD2D-CD5B,U+CD5D-CD77,U+CD79-CD91}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.17-BfZSA-Xc.woff2)format("woff2-variations");unicode-range:U+CC3F-CC43,U+CC46-CC47,U+CC49-CC4B,U+CC4D-CC53,U+CC55-CC58,U+CC5A-CC5F,U+CC61-CC97,U+CC9A-CC9B,U+CC9D-CC9F,U+CCA1-CCA7,U+CCAA,U+CCAC,U+CCAE-CCB3,U+CCB6-CCB7,U+CCB9-CCBB,U+CCBD-CCCF,U+CCD1-CCE3,U+CCE5-CCEE}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.18-CwAxMC3C.woff2)format("woff2-variations");unicode-range:U+CB91-CBD3,U+CBD5-CBE3,U+CBE5-CC0B,U+CC0E-CC0F,U+CC11-CC13,U+CC15-CC1B,U+CC1D-CC20,U+CC23-CC27,U+CC2A-CC2B,U+CC2D,U+CC2F,U+CC31-CC37,U+CC3A,U+CC3C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.19-CJu4Zcdo.woff2)format("woff2-variations");unicode-range:U+CAF4-CB47,U+CB4A-CB90}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.20-Ig1-z3n5.woff2)format("woff2-variations");unicode-range:U+CA4A-CA4B,U+CA4E-CA4F,U+CA51-CA53,U+CA55-CA5B,U+CA5D-CA60,U+CA62-CA83,U+CA85-CABB,U+CABE-CABF,U+CAC1-CAC3,U+CAC5-CACB,U+CACD-CAD0,U+CAD2,U+CAD4-CAD8,U+CADA-CAF3}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.21-yKPEdLXC.woff2)format("woff2-variations");unicode-range:U+C996-C997,U+C99A-C99C,U+C99E-C9BF,U+C9C2-C9C3,U+C9C5-C9C7,U+C9C9-C9CF,U+C9D2,U+C9D4,U+C9D7-C9D8,U+C9DB,U+C9DE-C9DF,U+C9E1-C9E3,U+C9E5-C9E6,U+C9E8-C9EB,U+C9EE-C9F0,U+C9F2-C9F7,U+C9F9-CA0B,U+CA0D-CA28,U+CA2A-CA49}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.22-CSqxKoOs.woff2)format("woff2-variations");unicode-range:U+C8E9-C8F4,U+C8F6-C8FB,U+C8FE-C8FF,U+C901-C903,U+C905-C90B,U+C90E-C910,U+C912-C917,U+C919-C92B,U+C92D-C94F,U+C951-C953,U+C955-C96B,U+C96D-C973,U+C975-C987,U+C98A-C98B,U+C98D-C98F,U+C991-C995}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.23-DK80wi0t.woff2)format("woff2-variations");unicode-range:U+C841-C84B,U+C84D-C86F,U+C872-C873,U+C875-C877,U+C879-C87F,U+C882-C884,U+C887-C88A,U+C88D-C8C3,U+C8C5-C8DF,U+C8E1-C8E8}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.24-CmkE8Q8D.woff2)format("woff2-variations");unicode-range:U+C779-C77B,U+C77E-C782,U+C786,U+C78B,U+C78D,U+C78F,U+C792-C793,U+C795,U+C797,U+C799-C79F,U+C7A2,U+C7A7-C7AB,U+C7AE-C7BB,U+C7BD-C7C0,U+C7C2-C7C7,U+C7C9-C7DC,U+C7DE-C7FF,U+C802-C803,U+C805-C807,U+C809,U+C80B-C80F,U+C812,U+C814,U+C817-C81B,U+C81E-C81F,U+C821-C823,U+C825-C82E,U+C830-C837,U+C839-C83B,U+C83D-C840}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.25-CsoWBIZB.woff2)format("woff2-variations");unicode-range:U+C6BB-C6BF,U+C6C2,U+C6C4,U+C6C6-C6CB,U+C6CE-C6CF,U+C6D1-C6D3,U+C6D5-C6DB,U+C6DD-C6DF,U+C6E1-C6E7,U+C6E9-C6EB,U+C6ED-C6EF,U+C6F1-C6F8,U+C6FA-C703,U+C705-C707,U+C709-C70B,U+C70D-C716,U+C718,U+C71A-C71F,U+C722-C723,U+C725-C727,U+C729-C734,U+C736-C73B,U+C73E-C73F,U+C741-C743,U+C745-C74B,U+C74E-C750,U+C752-C757,U+C759-C773,U+C776-C777}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.26-Sozl8dw8.woff2)format("woff2-variations");unicode-range:U+C5F5-C5FB,U+C5FE,U+C602-C605,U+C607,U+C609-C60F,U+C611-C61A,U+C61C-C623,U+C626-C627,U+C629-C62B,U+C62D,U+C62F-C632,U+C636,U+C638,U+C63A-C63F,U+C642-C643,U+C645-C647,U+C649-C652,U+C656-C65B,U+C65D-C65F,U+C661-C663,U+C665-C677,U+C679-C67B,U+C67D-C693,U+C696-C697,U+C699-C69B,U+C69D-C6A3,U+C6A6,U+C6A8,U+C6AA-C6AF,U+C6B2-C6B3,U+C6B5-C6B7,U+C6B9-C6BA}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.27-CT6nuW9L.woff2)format("woff2-variations");unicode-range:U+C517-C527,U+C52A-C52B,U+C52D-C52F,U+C531-C538,U+C53A,U+C53C,U+C53E-C543,U+C546-C547,U+C54B,U+C54D-C552,U+C556,U+C55A-C55B,U+C55D,U+C55F,U+C562-C563,U+C565-C567,U+C569-C56F,U+C572,U+C574,U+C576-C57B,U+C57E-C57F,U+C581-C583,U+C585-C586,U+C588-C58B,U+C58E,U+C590,U+C592-C596,U+C599-C5B3,U+C5B6-C5B7,U+C5BA,U+C5BE-C5C3,U+C5CA-C5CB,U+C5CD,U+C5CF,U+C5D2-C5D3,U+C5D5-C5D7,U+C5D9-C5DF,U+C5E1-C5E2,U+C5E4,U+C5E6-C5EB,U+C5EF,U+C5F1-C5F3}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.28-CpO0Y96p.woff2)format("woff2-variations");unicode-range:U+C475-C4EF,U+C4F2-C4F3,U+C4F5-C4F7,U+C4F9-C4FF,U+C502-C50B,U+C50D-C516}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.29-D6hjrUWm.woff2)format("woff2-variations");unicode-range:U+C3D0-C3D7,U+C3DA-C3DB,U+C3DD-C3DE,U+C3E1-C3EC,U+C3EE-C3F3,U+C3F5-C42B,U+C42D-C463,U+C466-C474}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.30-CWDM1c0J.woff2)format("woff2-variations");unicode-range:U+C32B-C367,U+C36A-C36B,U+C36D-C36F,U+C371-C377,U+C37A-C37B,U+C37E-C383,U+C385-C387,U+C389-C3CF}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.31-CdmyZ5mm.woff2)format("woff2-variations");unicode-range:U+C26A-C26B,U+C26D-C26F,U+C271-C273,U+C275-C27B,U+C27E-C287,U+C289-C28F,U+C291-C297,U+C299-C29A,U+C29C-C2A3,U+C2A5-C2A7,U+C2A9-C2AB,U+C2AD-C2B3,U+C2B6,U+C2B8,U+C2BA-C2BB,U+C2BD-C2DB,U+C2DE-C2DF,U+C2E1-C2E2,U+C2E5-C2EA,U+C2EE,U+C2F0,U+C2F2-C2F5,U+C2F7,U+C2FA-C2FB,U+C2FD-C2FF,U+C301-C307,U+C309-C30C,U+C30E-C312,U+C315-C323,U+C325-C328,U+C32A}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.32-CGnFWD2i.woff2)format("woff2-variations");unicode-range:U+C1BC-C1C3,U+C1C5-C1DF,U+C1E1-C1FB,U+C1FD-C203,U+C205-C20C,U+C20E,U+C210-C217,U+C21A-C21B,U+C21D-C21E,U+C221-C227,U+C229-C22A,U+C22C,U+C22E,U+C230,U+C233-C24F,U+C251-C257,U+C259-C269}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.33--0OT__YQ.woff2)format("woff2-variations");unicode-range:U+C101-C11B,U+C11F,U+C121-C123,U+C125-C12B,U+C12E,U+C132-C137,U+C13A-C13B,U+C13D-C13F,U+C141-C147,U+C14A,U+C14C-C153,U+C155-C157,U+C159-C15B,U+C15D-C166,U+C169-C16F,U+C171-C177,U+C179-C18B,U+C18E-C18F,U+C191-C193,U+C195-C19B,U+C19D-C19E,U+C1A0,U+C1A2-C1A4,U+C1A6-C1BB}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.34-CaCS33Md.woff2)format("woff2-variations");unicode-range:U+C049-C057,U+C059-C05B,U+C05D-C05F,U+C061-C067,U+C069-C08F,U+C091-C0AB,U+C0AE-C0AF,U+C0B1-C0B3,U+C0B5,U+C0B7-C0BB,U+C0BE,U+C0C2-C0C7,U+C0CA-C0CB,U+C0CD-C0CF,U+C0D1-C0D7,U+C0D9-C0DA,U+C0DC,U+C0DE-C0E3,U+C0E5-C0EB,U+C0ED-C0F3,U+C0F6,U+C0F8,U+C0FA-C0FF}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.35-DWFYRGLp.woff2)format("woff2-variations");unicode-range:U+BFA7-BFAF,U+BFB1-BFC4,U+BFC6-BFCB,U+BFCE-BFCF,U+BFD1-BFD3,U+BFD5-BFDB,U+BFDD-C048}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.36-Dn5IBRQB.woff2)format("woff2-variations");unicode-range:U+BF07,U+BF09-BF3F,U+BF41-BF4F,U+BF52-BF54,U+BF56-BFA6}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.37-BD6FyOtY.woff2)format("woff2-variations");unicode-range:U+BE56,U+BE58,U+BE5C-BE5F,U+BE62-BE63,U+BE65-BE67,U+BE69-BE74,U+BE76-BE7B,U+BE7E-BE7F,U+BE81-BE8E,U+BE90,U+BE92-BEA7,U+BEA9-BECF,U+BED2-BED3,U+BED5-BED6,U+BED9-BEE3,U+BEE6-BF06}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.38-D4hu443z.woff2)format("woff2-variations");unicode-range:U+BDB0-BDD3,U+BDD5-BDEF,U+BDF1-BE0B,U+BE0D-BE0F,U+BE11-BE13,U+BE15-BE43,U+BE46-BE47,U+BE49-BE4B,U+BE4D-BE53}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.39-B_7wfth9.woff2)format("woff2-variations");unicode-range:U+BD03,U+BD06,U+BD08,U+BD0A-BD0F,U+BD11-BD22,U+BD25-BD47,U+BD49-BD58,U+BD5A-BD7F,U+BD82-BD83,U+BD85-BD87,U+BD8A-BD8F,U+BD91-BD92,U+BD94,U+BD96-BD98,U+BD9A-BDAF}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.40-BDaOfdUe.woff2)format("woff2-variations");unicode-range:U+BC4E-BC83,U+BC86-BC87,U+BC89-BC8B,U+BC8D-BC93,U+BC96,U+BC98,U+BC9B-BC9F,U+BCA2-BCA3,U+BCA5-BCA7,U+BCA9-BCB2,U+BCB4-BCBB,U+BCBE-BCBF,U+BCC1-BCC3,U+BCC5-BCCC,U+BCCE-BCD0,U+BCD2-BCD4,U+BCD6-BCF3,U+BCF7,U+BCF9-BCFB,U+BCFD-BD02}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.41-BUACvzZC.woff2)format("woff2-variations");unicode-range:U+BB90-BBA3,U+BBA5-BBAB,U+BBAD-BBBF,U+BBC1-BBF7,U+BBFA-BBFB,U+BBFD-BBFE,U+BC01-BC07,U+BC09-BC0A,U+BC0E,U+BC10,U+BC12-BC13,U+BC17,U+BC19-BC1A,U+BC1E,U+BC20-BC23,U+BC26,U+BC28,U+BC2A-BC2C,U+BC2E-BC2F,U+BC32-BC33,U+BC35-BC37,U+BC39-BC3F,U+BC41-BC42,U+BC44,U+BC46-BC48,U+BC4A-BC4D}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.42-Dp-5mnyL.woff2)format("woff2-variations");unicode-range:U+BAE6-BAFB,U+BAFD-BB17,U+BB19-BB33,U+BB37,U+BB39-BB3A,U+BB3D-BB43,U+BB45-BB46,U+BB48,U+BB4A-BB4F,U+BB51-BB53,U+BB55-BB57,U+BB59-BB62,U+BB64-BB8F}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.43-DHdpry7N.woff2)format("woff2-variations");unicode-range:U+BA30-BA37,U+BA3A-BA3B,U+BA3D-BA3F,U+BA41-BA47,U+BA49-BA4A,U+BA4C,U+BA4E-BA53,U+BA56-BA57,U+BA59-BA5B,U+BA5D-BA63,U+BA65-BA66,U+BA68-BA6F,U+BA71-BA73,U+BA75-BA77,U+BA79-BA84,U+BA86,U+BA88-BAA7,U+BAAA,U+BAAD-BAAF,U+BAB1-BAB7,U+BABA,U+BABC,U+BABE-BAE5}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.44-qHopVhdd.woff2)format("woff2-variations");unicode-range:U+B96E-B973,U+B976-B977,U+B979-B97B,U+B97D-B983,U+B986,U+B988,U+B98A-B98D,U+B98F-B9AB,U+B9AE-B9AF,U+B9B1-B9B3,U+B9B5-B9BB,U+B9BE,U+B9C0,U+B9C2-B9C7,U+B9CA-B9CB,U+B9CD,U+B9D2-B9D7,U+B9DA,U+B9DC,U+B9DF-B9E0,U+B9E2,U+B9E6-B9E7,U+B9E9-B9F3,U+B9F6,U+B9F8,U+B9FB-BA2F}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.45-BniyRFfm.woff2)format("woff2-variations");unicode-range:U+B8BF-B8CB,U+B8CD-B8E0,U+B8E2-B8E7,U+B8EA-B8EB,U+B8ED-B8EF,U+B8F1-B8F7,U+B8FA,U+B8FC,U+B8FE-B903,U+B905-B917,U+B919-B91F,U+B921-B93B,U+B93D-B957,U+B95A-B95B,U+B95D-B95F,U+B961-B967,U+B969-B96C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.46-BMRq7xC-.woff2)format("woff2-variations");unicode-range:U+B80D-B80F,U+B811-B817,U+B81A,U+B81C-B823,U+B826-B827,U+B829-B82B,U+B82D-B833,U+B836,U+B83A-B83F,U+B841-B85B,U+B85E-B85F,U+B861-B863,U+B865-B86B,U+B86E,U+B870,U+B872-B8AF,U+B8B1-B8BE}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.47-B-cWO2pw.woff2)format("woff2-variations");unicode-range:U+B74D-B75F,U+B761-B763,U+B765-B774,U+B776-B77B,U+B77E-B77F,U+B781-B783,U+B785-B78B,U+B78E,U+B792-B796,U+B79A-B79B,U+B79D-B7A7,U+B7AA,U+B7AE-B7B3,U+B7B6-B7C8,U+B7CA-B7EB,U+B7EE-B7EF,U+B7F1-B7F3,U+B7F5-B7FB,U+B7FE,U+B802-B806,U+B80A-B80B}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.48-Ct-fWrPO.woff2)format("woff2-variations");unicode-range:U+B6A7-B6AA,U+B6AC-B6B0,U+B6B2-B6EF,U+B6F1-B727,U+B72A-B72B,U+B72D-B72E,U+B731-B737,U+B739-B73A,U+B73C-B743,U+B745-B74C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.49-BblQVys9.woff2)format("woff2-variations");unicode-range:U+B605-B60F,U+B612-B617,U+B619-B624,U+B626-B69B,U+B69E-B6A3,U+B6A5-B6A6}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.50-C8IyFH7L.woff2)format("woff2-variations");unicode-range:U+B55F,U+B562-B583,U+B585-B59F,U+B5A2-B5A3,U+B5A5-B5A7,U+B5A9-B5B2,U+B5B5-B5BA,U+B5BD-B604}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.51-Bxd0gTAs.woff2)format("woff2-variations");unicode-range:U+B4A5-B4B6,U+B4B8-B4BF,U+B4C1-B4C7,U+B4C9-B4DB,U+B4DE-B4DF,U+B4E1-B4E2,U+B4E5-B4EB,U+B4EE,U+B4F0,U+B4F2-B513,U+B516-B517,U+B519-B51A,U+B51D-B523,U+B526,U+B528,U+B52B-B52F,U+B532-B533,U+B535-B537,U+B539-B53F,U+B541-B544,U+B546-B54B,U+B54D-B54F,U+B551-B55B,U+B55D-B55E}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.52-CNgqKOOJ.woff2)format("woff2-variations");unicode-range:U+B3F8-B3FB,U+B3FD-B40F,U+B411-B417,U+B419-B41B,U+B41D-B41F,U+B421-B427,U+B42A-B42B,U+B42D-B44F,U+B452-B453,U+B455-B457,U+B459-B45F,U+B462-B464,U+B466-B46B,U+B46D-B47F,U+B481-B4A3}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.53-BSRnyb-u.woff2)format("woff2-variations");unicode-range:U+B342-B353,U+B356-B357,U+B359-B35B,U+B35D-B35E,U+B360-B363,U+B366,U+B368,U+B36A-B36D,U+B36F,U+B372-B373,U+B375-B377,U+B379-B37F,U+B381-B382,U+B384,U+B386-B38B,U+B38D-B3C3,U+B3C6-B3C7,U+B3C9-B3CA,U+B3CD-B3D3,U+B3D6,U+B3D8,U+B3DA-B3F7}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.54-Dt2-cQkx.woff2)format("woff2-variations");unicode-range:U+B27C-B283,U+B285-B28F,U+B292-B293,U+B295-B297,U+B29A-B29F,U+B2A1-B2A4,U+B2A7-B2A9,U+B2AB,U+B2AD-B2C7,U+B2CA-B2CB,U+B2CD-B2CF,U+B2D1-B2D7,U+B2DA,U+B2DC,U+B2DE-B2E3,U+B2E7,U+B2E9-B2EA,U+B2EF-B2F3,U+B2F6,U+B2F8,U+B2FA-B2FB,U+B2FD-B2FE,U+B302-B303,U+B305-B307,U+B309-B30F,U+B312,U+B316-B31B,U+B31D-B341}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.55-jFgflYjX.woff2)format("woff2-variations");unicode-range:U+B1D6-B1E7,U+B1E9-B1FC,U+B1FE-B203,U+B206-B207,U+B209-B20B,U+B20D-B213,U+B216-B21F,U+B221-B257,U+B259-B273,U+B275-B27B}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.56-BwZdvJZQ.woff2)format("woff2-variations");unicode-range:U+B120-B122,U+B126-B127,U+B129-B12B,U+B12D-B133,U+B136,U+B138,U+B13A-B13F,U+B142-B143,U+B145-B14F,U+B151-B153,U+B156-B157,U+B159-B177,U+B17A-B17B,U+B17D-B17F,U+B181-B187,U+B189-B18C,U+B18E-B191,U+B195-B1A7,U+B1A9-B1CB,U+B1CD-B1D5}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.57-BwFDg-Fs.woff2)format("woff2-variations");unicode-range:U+B05F-B07B,U+B07E-B07F,U+B081-B083,U+B085-B08B,U+B08D-B097,U+B09B,U+B09D-B09F,U+B0A2-B0A7,U+B0AA,U+B0B0,U+B0B2,U+B0B6-B0B7,U+B0B9-B0BB,U+B0BD-B0C3,U+B0C6-B0C7,U+B0CA-B0CF,U+B0D1-B0DF,U+B0E1-B0E4,U+B0E6-B107,U+B10A-B10B,U+B10D-B10F,U+B111-B112,U+B114-B117,U+B119-B11A,U+B11C-B11F}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.58-DlucQts_.woff2)format("woff2-variations");unicode-range:U+AFAC-AFB7,U+AFBA-AFBB,U+AFBD-AFBF,U+AFC1-AFC6,U+AFCA-AFCC,U+AFCE-AFD3,U+AFD5-AFE7,U+AFE9-AFEF,U+AFF1-B00B,U+B00D-B00F,U+B011-B013,U+B015-B01B,U+B01D-B027,U+B029-B043,U+B045-B047,U+B049,U+B04B,U+B04D-B052,U+B055-B056,U+B058-B05C,U+B05E}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.59-CMkWjhdo.woff2)format("woff2-variations");unicode-range:U+AF03-AF07,U+AF09-AF2B,U+AF2E-AF33,U+AF35-AF3B,U+AF3E-AF40,U+AF44-AF47,U+AF4A-AF5C,U+AF5E-AF63,U+AF65-AF7F,U+AF81-AFAB}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.60-CeHezjjf.woff2)format("woff2-variations");unicode-range:U+AE56-AE5B,U+AE5E-AE60,U+AE62-AE64,U+AE66-AE67,U+AE69-AE6B,U+AE6D-AE83,U+AE85-AEBB,U+AEBF,U+AEC1-AEC3,U+AEC5-AECB,U+AECE,U+AED0,U+AED2-AED7,U+AED9-AEF3,U+AEF5-AF02}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.61-PUuTnod4.woff2)format("woff2-variations");unicode-range:U+AD9C-ADA3,U+ADA5-ADBF,U+ADC1-ADC3,U+ADC5-ADC7,U+ADC9-ADD2,U+ADD4-ADDB,U+ADDD-ADDF,U+ADE1-ADE3,U+ADE5-ADF7,U+ADFA-ADFB,U+ADFD-ADFF,U+AE02-AE07,U+AE0A,U+AE0C,U+AE0E-AE13,U+AE15-AE2F,U+AE31-AE33,U+AE35-AE37,U+AE39-AE3F,U+AE42,U+AE44,U+AE46-AE49,U+AE4B,U+AE4F,U+AE51-AE53,U+AE55}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.62-DGSAWCfb.woff2)format("woff2-variations");unicode-range:U+ACE2-ACE3,U+ACE5-ACE6,U+ACE9-ACEF,U+ACF2,U+ACF4,U+ACF7-ACFB,U+ACFE-ACFF,U+AD01-AD03,U+AD05-AD0B,U+AD0D-AD10,U+AD12-AD1B,U+AD1D-AD33,U+AD35-AD48,U+AD4A-AD4F,U+AD51-AD6B,U+AD6E-AD6F,U+AD71-AD72,U+AD77-AD7C,U+AD7E,U+AD80,U+AD82-AD87,U+AD89-AD8B,U+AD8D-AD8F,U+AD91-AD9B}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.63-B35xsm4O.woff2)format("woff2-variations");unicode-range:U+AC25-AC2C,U+AC2E,U+AC30,U+AC32-AC37,U+AC39-AC3F,U+AC41-AC4C,U+AC4E-AC6F,U+AC72-AC73,U+AC75-AC76,U+AC79-AC7F,U+AC82,U+AC84-AC88,U+AC8A-AC8B,U+AC8D-AC8F,U+AC91-AC93,U+AC95-AC9B,U+AC9D-AC9E,U+ACA1-ACA7,U+ACAB,U+ACAD-ACAF,U+ACB1-ACB7,U+ACBA-ACBB,U+ACBE-ACC0,U+ACC2-ACC3,U+ACC5-ACDF}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.64-CTbrgYF9.woff2)format("woff2-variations");unicode-range:U+99DF,U+99ED,U+99F1,U+99FF,U+9A01,U+9A08,U+9A0E-9A0F,U+9A19,U+9A2B,U+9A30,U+9A36-9A37,U+9A40,U+9A43,U+9A45,U+9A4D,U+9A55,U+9A57,U+9A5A-9A5B,U+9A5F,U+9A62,U+9A65,U+9A69-9A6A,U+9AA8,U+9AB8,U+9AD3,U+9AE5,U+9AEE,U+9B1A,U+9B27,U+9B2A,U+9B31,U+9B3C,U+9B41-9B45,U+9B4F,U+9B54,U+9B5A,U+9B6F,U+9B8E,U+9B91,U+9B9F,U+9BAB,U+9BAE,U+9BC9,U+9BD6,U+9BE4,U+9BE8,U+9C0D,U+9C10,U+9C12,U+9C15,U+9C25,U+9C32,U+9C3B,U+9C47,U+9C49,U+9C57,U+9CE5,U+9CE7,U+9CE9,U+9CF3-9CF4,U+9CF6,U+9D09,U+9D1B,U+9D26,U+9D28,U+9D3B,U+9D51,U+9D5D,U+9D60-9D61,U+9D6C,U+9D72,U+9DA9,U+9DAF,U+9DB4,U+9DC4,U+9DD7,U+9DF2,U+9DF8-9DFA,U+9E1A,U+9E1E,U+9E75,U+9E79,U+9E7D,U+9E7F,U+9E92-9E93,U+9E97,U+9E9D,U+9E9F,U+9EA5,U+9EB4-9EB5,U+9EBB,U+9EBE,U+9EC3,U+9ECD-9ECE,U+9ED4,U+9ED8,U+9EDB-9EDC,U+9EDE,U+9EE8,U+9EF4,U+9F07-9F08,U+9F0E,U+9F13,U+9F20,U+9F3B,U+9F4A-9F4B,U+9F4E,U+9F52,U+9F5F,U+9F61,U+9F67,U+9F6A,U+9F6C,U+9F77,U+9F8D,U+9F90,U+9F95,U+9F9C,U+AC02-AC03,U+AC05-AC06,U+AC09-AC0F,U+AC17-AC18,U+AC1B,U+AC1E-AC1F,U+AC21-AC23}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.65-B66rjuyf.woff2)format("woff2-variations");unicode-range:U+338C-339C,U+339F-33A0,U+33A2-33CB,U+33CF-33D0,U+33D3,U+33D6,U+33D8,U+33DB-33DD,U+4E01,U+4E03,U+4E07-4E08,U+4E11,U+4E14-4E15,U+4E18-4E19,U+4E1E,U+4E32,U+4E38-4E39,U+4E42-4E43,U+4E45,U+4E4D-4E4F,U+4E56,U+4E58-4E59,U+4E5D-4E5E,U+4E6B,U+4E6D,U+4E73,U+4E76-4E77,U+4E7E,U+4E82,U+4E86,U+4E88,U+4E8E,U+4E90-4E92,U+4E94-4E95,U+4E98,U+4E9B,U+4E9E,U+4EA1-4EA2,U+4EA4-4EA6,U+4EA8,U+4EAB,U+4EAD-4EAE,U+4EB6,U+4EC0-4EC1,U+4EC4,U+4EC7,U+4ECB,U+4ECD,U+4ED4-4ED5,U+4ED7-4ED9,U+4EDD,U+4EDF,U+4EE4,U+4EF0,U+4EF2,U+4EF6-4EF7,U+4EFB,U+4F01,U+4F09,U+4F0B,U+4F0D-4F11,U+4F2F,U+4F34,U+4F36,U+4F38,U+4F3A,U+4F3C-4F3D}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.66-C3HqaDeY.woff2)format("woff2-variations");unicode-range:U+3136,U+3138,U+313A-3140,U+3143-3144,U+3150,U+3152,U+3154-3156,U+3158-315B,U+315D-315F,U+3162,U+3164-318C,U+318E,U+3200-321B,U+3231,U+3239,U+3251-325A,U+3260-327B,U+327E-327F,U+328A-3290,U+3294,U+329E,U+32A5,U+3380-3384,U+3388-338B}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.67-BmuXdlDy.woff2)format("woff2-variations");unicode-range:U+2F7D,U+2F7F-2F8B,U+2F8E-2F90,U+2F92-2F97,U+2F99-2FA0,U+2FA2-2FA3,U+2FA5-2FA9,U+2FAC-2FB1,U+2FB3-2FBC,U+2FC1-2FCA,U+2FCD-2FD4,U+3003,U+3012-3019,U+301C,U+301E-3020,U+3036,U+3041,U+3043,U+3045,U+3047,U+3049,U+304E,U+3050,U+3052,U+3056,U+305A,U+305C,U+305E,U+3062,U+3065,U+306C,U+3070-307D,U+3080,U+3085,U+3087,U+308E,U+3090-3091,U+30A1,U+30A5,U+30A9,U+30AE,U+30B1-30B2,U+30B4,U+30B6,U+30BC-30BE,U+30C2,U+30C5,U+30CC,U+30D2,U+30D4,U+30D8-30DD,U+30E4,U+30E6,U+30E8,U+30EE,U+30F0-30F2,U+30F4-30F6,U+3133,U+3135}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.68-DS9B48d0.woff2)format("woff2-variations");unicode-range:U+2541-254B,U+25A4-25A9,U+25B1,U+25B5,U+25B9,U+25BF,U+25C1,U+25C3,U+25C9-25CA,U+25CC,U+25CE,U+25D0-25D1,U+25E6,U+25EF,U+260F,U+261D,U+261F,U+262F,U+2660,U+2664,U+2667-2669,U+266D,U+266F,U+2716,U+271A,U+273D,U+2756,U+2776-277F,U+278A-2793,U+2963,U+2965,U+2AC5-2AC6,U+2ACB-2ACC,U+2F00,U+2F04,U+2F06,U+2F08,U+2F0A-2F0B,U+2F11-2F12,U+2F14,U+2F17-2F18,U+2F1C-2F1D,U+2F1F-2F20,U+2F23-2F26,U+2F28-2F29,U+2F2B,U+2F2D,U+2F2F-2F32,U+2F38,U+2F3C-2F40,U+2F42-2F4C,U+2F4F-2F52,U+2F54-2F58,U+2F5A-2F66,U+2F69-2F70,U+2F72-2F76,U+2F78,U+2F7A-2F7C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.69-YT16ymcp.woff2)format("woff2-variations");unicode-range:U+2479-2487,U+249C-24D1,U+24D3-24D7,U+24D9-24E9,U+24EB-24F4,U+2500-2501,U+2503,U+250C-2513,U+2515-2516,U+2518-2540}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.70-BUXiAGMT.woff2)format("woff2-variations");unicode-range:U+215B-215E,U+2162-2169,U+2170-2179,U+2195-2199,U+21B0-21B4,U+21BC,U+21C0,U+21C4-21C5,U+21CD,U+21CF-21D4,U+21E0-21E3,U+21E6-21E9,U+2200,U+2202-2203,U+2206-2209,U+220B-220C,U+220F,U+2211,U+2213,U+221A,U+221D-2220,U+2222,U+2225-2227,U+2229-222C,U+222E,U+2234-2237,U+223D,U+2243,U+2245,U+2248,U+2250-2253,U+225A,U+2260-2262,U+2264-2267,U+226A-226B,U+226E-2273,U+2276-2277,U+2279-227B,U+2280-2287,U+228A-228B,U+2295-2297,U+22A3-22A5,U+22BB-22BC,U+22CE-22CF,U+22DA-22DB,U+22EE-22EF,U+2306,U+2312,U+2314,U+2467-2478}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.71-DuPZj8us.woff2)format("woff2-variations");unicode-range:U+81-82,U+84,U+A2-A5,U+A7-A8,U+AA,U+AC,U+B1-B3,U+B6,U+B8-BA,U+BC-BE,U+C0,U+C2,U+C6-CB,U+CE-D0,U+D4,U+D8-D9,U+DB-DC,U+DE-DF,U+E6,U+EB,U+EE-F0,U+F4,U+F7-F9,U+FB,U+FE-FF,U+111,U+126-127,U+132-133,U+138,U+13F-142,U+149-14B,U+152-153,U+166-167,U+2BC,U+2C7,U+2D0,U+2D8-2D9,U+2DB-2DD,U+391-394,U+396-3A1,U+3A3-3A9,U+3B2-3B6,U+3B8,U+3BC,U+3BE-3C1,U+3C3-3C9,U+2010,U+2015-2016,U+2018-2019,U+201B,U+201F-2021,U+2025,U+2030,U+2033-2036,U+203C,U+203E,U+2042,U+2074,U+207A-207F,U+2081-2084,U+2109,U+2113,U+2116,U+2121,U+2126,U+212B,U+2153-2154}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.72-pYYGrEQR.woff2)format("woff2-variations");unicode-range:U+E8,U+2DA,U+2160,U+2194,U+3054,U+3058,U+306D,U+3086,U+308D,U+30AC,U+30BB,U+30C4,U+30CD-30CE,U+30E2,U+3132,U+3146,U+3149,U+339D,U+4E3B,U+4F0A,U+4FDD,U+4FE1,U+5409,U+540C,U+5834,U+592A-592B,U+5B9A,U+5DDE,U+5E0C,U+5E73,U+5F0F,U+60F3,U+653F,U+661F,U+662F,U+667A,U+683C,U+6B4C,U+6C11,U+767C,U+76EE,U+76F4,U+77F3,U+79D1,U+7A7A,U+7B2C,U+7D22,U+8207,U+8A00,U+8A71,U+9280,U+9580,U+958B,U+96C6,U+9762,U+98DF,U+9ED1,U+AC2D,U+ADC8,U+ADD3,U+AF48,U+B014,U+B134-B135,U+B158,U+B2AA,U+B35F,U+B6A4,U+B9CF,U+BB63,U+BD23,U+BE91,U+C29B,U+C3F4,U+C42C,U+C55C,U+C573,U+C58F,U+C78C,U+C7DD,U+C8F5,U+CAD1,U+CC48,U+CF10,U+CF20,U+D03C,U+D07D,U+D2A0,U+D30E,U+D38D,U+D3A8,U+D3C8,U+D5E5,U+D5F9,U+D6E4,U+F90A,U+FF02,U+FF1C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.73-DMrK970F.woff2)format("woff2-variations");unicode-range:U+3B1,U+2466,U+25A1,U+25A3,U+261C,U+3008-3009,U+305B,U+305D,U+3069,U+30A7,U+30BA,U+30CF,U+30EF,U+3151,U+3157,U+4E4B,U+4E5F,U+4E8C,U+4ECA,U+4ED6,U+4F5B,U+50CF,U+5149,U+5165,U+5171,U+5229,U+529B,U+5316,U+539F,U+53F2,U+571F,U+5728,U+58EB,U+591C,U+5B78,U+5C11,U+5C55,U+5DDD,U+5E02,U+5FB7,U+60C5,U+610F,U+611F,U+6625,U+66F8,U+6797,U+679C,U+682A,U+6D2A,U+706B,U+7406,U+767B,U+76F8,U+77E5,U+7ACB,U+898B,U+8A69,U+8DEF,U+8FD1,U+901A,U+90E8,U+91CD,U+975E,U+AE14,U+AE6C,U+AEC0,U+AFC7,U+AFC9,U+B01C,U+B028,U+B308,U+B311,U+B314,U+B31C,U+B524,U+B560,U+B764,U+B920,U+B9E3,U+BD48,U+BE7D,U+C0DB,U+C231,U+C270,U+C2E3,U+C37D,U+C3ED,U+C530,U+C6A5,U+C6DC,U+C7A4,U+C954,U+C974,U+D000,U+D565,U+D667,U+D6C5,U+D79D,U+FF1E}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.74-D4tQnymK.woff2)format("woff2-variations");unicode-range:U+131,U+2032,U+2465,U+2642,U+3048,U+3051,U+3083-3084,U+308F,U+30C0,U+30D1,U+30D3,U+30D6,U+30DF,U+30E7,U+3153,U+4E16,U+4E8B,U+4EE5,U+5206,U+52A0,U+52D5,U+53E4,U+53EF,U+54C1,U+57CE,U+597D,U+5B8C,U+5EA6,U+5F8C,U+5F97,U+6210,U+6240,U+624B,U+6728,U+6BD4,U+7236,U+7269,U+7279,U+738B,U+7528,U+7530,U+767E,U+798F,U+8005,U+8A18,U+90FD,U+91CC,U+9577,U+9593,U+98A8,U+AC20,U+ACF6,U+AD90,U+AF5D,U+AF80,U+AFCD,U+AFF0,U+B0A1,U+B0B5,U+B1FD,U+B2FC,U+B380,U+B51B,U+B584,U+B5B3,U+B8FD,U+B93C,U+B9F4,U+BB44,U+BC08,U+BC27,U+BC49,U+BE55,U+BE64,U+BFB0,U+BFC5,U+C178,U+C21F,U+C314,U+C4F1,U+C58D,U+C664,U+C698,U+C6A7,U+C6C1,U+C9ED,U+CAC0,U+CACC,U+CAD9,U+CCB5,U+CDCC,U+D0E4,U+D143,U+D320,U+D330,U+D54D,U+FF06,U+FF1F,U+FF5E}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.75-CxKdrRNf.woff2)format("woff2-variations");unicode-range:U+B4,U+20A9,U+20AC,U+2190,U+24D8,U+2502,U+2514,U+2592,U+25C7-25C8,U+2663,U+3060,U+3064,U+3081,U+3088,U+30A3,U+30A6,U+30AA,U+30B5,U+30C7,U+30CA-30CB,U+30D0,U+30E3,U+30E5,U+339E,U+4E09,U+4EAC,U+4F5C,U+5167-5168,U+516C,U+51FA,U+5408,U+540D,U+591A,U+5B57,U+6211,U+65B9,U+660E,U+6642,U+6700,U+6B63,U+6E2F,U+7063,U+7532,U+793E,U+81EA,U+8272,U+82B1,U+897F,U+8ECA,U+91CE,U+AC38,U+AD76,U+AE84,U+AECC,U+B07D,U+B0B1,U+B215,U+B2A0,U+B310,U+B3D7,U+B52A,U+B618,U+B775,U+B797,U+BCD5,U+BD59,U+BE80,U+BEA8,U+BED1,U+BEE4-BEE5,U+C060,U+C2EF,U+C329,U+C3DC,U+C597,U+C5BD,U+C5E5,U+C69C,U+C9D6,U+CA29,U+CA5C,U+CA84,U+CC39,U+CC3B,U+CE89,U+CEE5,U+CF65,U+CF85,U+D058,U+D145,U+D22D,U+D325,U+D37D,U+D3AD,U+D769,U+FF0C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.76-DhPm2b_q.woff2)format("woff2-variations");unicode-range:U+2161,U+2228,U+2299,U+2464,U+2517,U+2640,U+3042,U+304A,U+3053,U+3061,U+307F,U+3082,U+308C,U+3092,U+30A8,U+30AB,U+30AD,U+30B0,U+30B3,U+30B7,U+30C1,U+30C6,U+30C9,U+30D5,U+30D7,U+30DE,U+30E0-30E1,U+30EC-30ED,U+4E0B,U+4E0D,U+4EE3,U+53F0,U+548C,U+5B89,U+5BB6,U+5C0F,U+611B,U+6771,U+6AA2,U+6BCD,U+6C34,U+6CD5,U+6D77,U+767D,U+795E,U+8ECD,U+9999,U+9AD8,U+AC07,U+AC1A,U+AC40,U+AD0C,U+AD88,U+ADA4,U+AE01,U+AE65,U+AEBD,U+AEC4,U+AFE8,U+B139,U+B205,U+B383,U+B38C,U+B42C,U+B461,U+B55C,U+B78F,U+B8FB,U+B9F7,U+BAFC,U+BC99,U+BED8,U+BFCD,U+C0BF,U+C0F9,U+C167,U+C204,U+C20F,U+C22F,U+C258,U+C298,U+C2BC,U+C388,U+C501,U+C50C,U+C5B9,U+C5CE,U+C641,U+C648,U+C73D,U+CA50,U+CA61,U+CC4C,U+CEAC,U+D0D4,U+D5F7,U+D6D7,U+FF1A}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.77-DwaxqOC8.woff2)format("woff2-variations");unicode-range:U+2103,U+2463,U+25C6,U+25CB,U+266C,U+3001,U+300A,U+3046,U+304C-304D,U+304F,U+3055,U+3059,U+3063,U+3066-3068,U+306F,U+3089,U+30B8,U+30BF,U+314F,U+4E0A,U+570B,U+5730,U+5916,U+5929,U+5C71,U+5E74,U+5FC3,U+601D,U+6027,U+63D0,U+6709,U+6734,U+751F,U+7684,U+82F1,U+9053,U+91D1,U+97F3,U+AC2F,U+AC4D,U+ADC4,U+ADE4,U+AE41,U+AE4D-AE4E,U+AED1,U+AFB9,U+B0E0,U+B299,U+B365,U+B46C,U+B480,U+B4C8,U+B7B4,U+B819,U+B918,U+BAAB,U+BAB9,U+BE8F,U+BED7,U+C0EC,U+C19F,U+C1A5,U+C3D9,U+C464,U+C53D,U+C553,U+C570,U+C5CC,U+C633,U+C6A4,U+C7A3,U+C7A6,U+C886,U+C9D9-C9DA,U+C9EC,U+CA0C,U+CC21,U+CD1B,U+CD78,U+CDC4,U+CEF8,U+CFE4,U+D0A5,U+D0B5,U+D0EC,U+D15D,U+D188,U+D23C,U+D2AC,U+D729,U+D79B,U+FF01,U+FF08-FF09,U+FF5C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.78-DhqRbBzT.woff2)format("woff2-variations");unicode-range:U+2039-203A,U+223C,U+25B3,U+25B7,U+25BD,U+25CF,U+266A,U+3002,U+300B,U+304B,U+3057,U+305F,U+306A-306B,U+307E,U+308A-308B,U+3093,U+30A2,U+30AF,U+30B9,U+30C3,U+30C8,U+30E9-30EB,U+33A1,U+4E00,U+524D,U+5357,U+5B50,U+7121,U+884C,U+9751,U+AC94,U+AEBE,U+AECD,U+AF08,U+AF41,U+AF49,U+B010,U+B053,U+B109,U+B11B,U+B128,U+B154,U+B291,U+B2E6,U+B301,U+B385,U+B525,U+B5B4,U+B729,U+B72F,U+B738,U+B7FF,U+B837,U+B975,U+BA67,U+BB47,U+BC1F,U+BD90,U+BFD4,U+C27C,U+C324,U+C379,U+C3E0,U+C465,U+C53B,U+C58C,U+C610,U+C653,U+C6CD,U+C813,U+C82F,U+C999,U+C9E0,U+CAC4,U+CAD3,U+CBD4,U+CC10,U+CC22,U+CCB8,U+CCBC,U+CDA5,U+CE84,U+CEA3,U+CF67,U+CFE1,U+D241,U+D30D,U+D31C,U+D391,U+D401,U+D479,U+D5C9,U+D5DB,U+D649,U+D6D4}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.79-XpoyPP38.woff2)format("woff2-variations");unicode-range:U+B0,U+E9,U+2193,U+2462,U+260E,U+261E,U+300E-300F,U+3044,U+30A4,U+30FB-30FC,U+314D,U+5973,U+6545,U+6708,U+7537,U+AC89,U+AC9C,U+ACC1,U+AD04,U+AD75,U+AD7D,U+AE45,U+AE61,U+AF42,U+B0AB,U+B0AF,U+B0B3,U+B12C,U+B194,U+B1A8,U+B220,U+B258,U+B284,U+B2FF,U+B315,U+B371,U+B3D4-B3D5,U+B460,U+B527,U+B534,U+B810,U+B818,U+B98E,U+BA55,U+BBAC,U+BC0B,U+BC40,U+BCA1,U+BCCD,U+BD93,U+BE54,U+BE5A,U+BF08,U+BF50,U+BF55,U+BFDC,U+C0C0,U+C0D0,U+C0F4,U+C100,U+C11E,U+C170,U+C20D,U+C274,U+C290,U+C308,U+C369,U+C539,U+C587,U+C5FF,U+C6EC,U+C70C,U+C7AD,U+C7C8,U+C83C,U+C881,U+CB48,U+CC60,U+CE69,U+CE6B,U+CE75,U+CF04,U+CF08,U+CF55,U+CF70,U+CFFC,U+D0B7,U+D1A8,U+D2C8,U+D384,U+D47C,U+D48B,U+D5DD,U+D5E8,U+D720,U+D759,U+F981}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.80-DsV9Qp_h.woff2)format("woff2-variations");unicode-range:U+E0,U+E2,U+395,U+3B7,U+3BA,U+2460-2461,U+25A0,U+3010-3011,U+306E,U+30F3,U+314A,U+314C,U+5927,U+65B0,U+7E41,U+97D3,U+9AD4,U+AD49,U+AE0B,U+AE0D,U+AE43,U+AE5D,U+AECF,U+AF3C,U+AF64,U+AFD4,U+B080,U+B084,U+B0C5,U+B10C,U+B1E8,U+B2AC,U+B36E,U+B451,U+B515,U+B540,U+B561,U+B6AB,U+B6B1,U+B72C,U+B730,U+B744,U+B800,U+B8EC,U+B8F0,U+B904,U+B968,U+B96D,U+B987,U+B9D9,U+BB36,U+BB49,U+BC2D,U+BC43,U+BCF6,U+BD89,U+BE57,U+BE61,U+BED4,U+C090,U+C130,U+C148,U+C19C,U+C2F9,U+C36C,U+C37C,U+C384,U+C3DF,U+C575,U+C584,U+C660,U+C719,U+C816,U+CA4D,U+CA54,U+CABC,U+CB49,U+CC14,U+CFF5,U+D004,U+D038,U+D0B4,U+D0D3,U+D0E0,U+D0ED,U+D131,U+D1B0,U+D31F,U+D33D,U+D3A0,U+D3AB,U+D514,U+D584,U+D6A1,U+D6CC,U+D749,U+D760,U+D799}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.81-BZzF9Hb3.woff2)format("woff2-variations");unicode-range:U+24,U+60,U+3B9,U+3BB,U+3BD,U+2191,U+2606,U+300C-300D,U+3131,U+3134,U+3139,U+3141-3142,U+3148,U+3161,U+3163,U+321C,U+4EBA,U+5317,U+AC31,U+AC77,U+AC9F,U+ACB9,U+ACF0-ACF1,U+ACFD,U+AD73,U+AF3D,U+B00C,U+B04A,U+B057,U+B0C4,U+B188,U+B1CC,U+B214,U+B2DB,U+B2EE,U+B304,U+B4ED,U+B518,U+B5BC,U+B625,U+B69C-B69D,U+B7AC,U+B801,U+B86C,U+B959,U+B95C,U+B985,U+BA48,U+BB58,U+BC0C,U+BC38,U+BC85,U+BC9A,U+BF40,U+C068,U+C0BD,U+C0CC,U+C12F,U+C149,U+C1E0,U+C22B,U+C22D,U+C250,U+C2FC,U+C300,U+C313,U+C370,U+C3D8,U+C557,U+C580,U+C5E3,U+C62E,U+C634,U+C6F0,U+C74D,U+C783,U+C78E,U+C796,U+C7BC,U+C92C,U+CA4C,U+CC1C,U+CC54,U+CC59,U+CE04,U+CF30,U+CFC4,U+D140,U+D321,U+D38C,U+D399,U+D54F,U+D587,U+D5D0,U+D6E8,U+D770}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.82-BgAHe30u.woff2)format("woff2-variations");unicode-range:U+D7,U+EA,U+FC,U+2192,U+25BC,U+3000,U+3137,U+3145,U+315C,U+7F8E,U+AC13,U+AC71,U+AC90,U+ACB8,U+ACE7,U+AD7F,U+AE50,U+AEF4,U+AF34,U+AFBC,U+B048,U+B09A,U+B0AD,U+B0BC,U+B113,U+B125,U+B141,U+B20C,U+B2D9,U+B2ED,U+B367,U+B369,U+B374,U+B3CB,U+B4EC,U+B611,U+B760,U+B81B,U+B834,U+B8B0,U+B8E1,U+B989,U+B9D1,U+B9E1,U+B9FA,U+BA4D,U+BA78,U+BB35,U+BB54,U+BBF9,U+BC11,U+BCB3,U+BD05,U+BD95,U+BDD4,U+BE10,U+BED0,U+BF51,U+C0D8,U+C232,U+C2B7,U+C2EB,U+C378,U+C500,U+C52C,U+C549,U+C568,U+C598,U+C5C9,U+C61B,U+C639,U+C67C,U+C717,U+C78A,U+C80A,U+C90C-C90D,U+C950,U+C9E7,U+CBE4,U+CCA9,U+CCE4,U+CDB0,U+CE78,U+CE94,U+CE98,U+CF8C,U+D018,U+D034,U+D0F1,U+D1B1,U+D280,U+D2F8,U+D338,U+D380,U+D3B4,U+D610,U+D69F,U+D6FC,U+D758}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.83-DF-zBLLe.woff2)format("woff2-variations");unicode-range:U+E7,U+2022,U+203B,U+25C0,U+2605,U+2661,U+3147,U+318D,U+672C,U+8A9E,U+ACAA,U+ACBC,U+AD1C,U+AE4A,U+AE5C,U+B044,U+B054,U+B0C8-B0C9,U+B2A6,U+B2D0,U+B35C,U+B364,U+B428,U+B454,U+B465,U+B4B7,U+B4E3,U+B51C,U+B5A1,U+B784,U+B790,U+B7AB,U+B7F4,U+B82C,U+B835,U+B8E9,U+B8F8,U+B9D8,U+B9F9,U+BA5C,U+BA64,U+BABD,U+BB18,U+BB3B,U+BBFF,U+BC0D,U+BC45,U+BC97,U+BCBC,U+BE45,U+BE75,U+BE7C,U+BFCC,U+C0B6,U+C0F7,U+C14B,U+C2B4,U+C30D,U+C4F8,U+C5BB,U+C5D1,U+C5E0,U+C5EE,U+C5FD,U+C606,U+C6C5,U+C6E0,U+C708,U+C81D,U+C820,U+C824,U+C878,U+C918,U+C96C,U+C9E4,U+C9F1,U+CC2E,U+CD09,U+CEA1,U+CEF5,U+CEF7,U+CF64,U+CF69,U+CFE8,U+D035,U+D0AC,U+D230,U+D234,U+D2F4,U+D31D,U+D575,U+D578,U+D608,U+D614,U+D718,U+D751,U+D761,U+D78C,U+D790}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.84-Brb8EsYQ.woff2)format("woff2-variations");unicode-range:U+2665,U+3160,U+4E2D,U+6587,U+65E5,U+AC12,U+AC14,U+AC16,U+AC81,U+AD34,U+ADE0,U+AE54,U+AEBC,U+AF2C,U+AFC0,U+AFC8,U+B04C,U+B08C,U+B099,U+B0A9,U+B0AC,U+B0AE,U+B0B8,U+B123,U+B179,U+B2E5,U+B2F7,U+B4C0,U+B531,U+B538,U+B545,U+B550,U+B5A8,U+B6F0,U+B728,U+B73B,U+B7AD,U+B7ED,U+B809,U+B864,U+B86D,U+B871,U+B9BF,U+B9F5,U+BA40,U+BA4B,U+BA58,U+BA87,U+BAAC,U+BBC0,U+BC16,U+BC34,U+BD07,U+BD99,U+BE59,U+BFD0,U+C058,U+C0E4,U+C0F5,U+C12D,U+C139,U+C228,U+C529,U+C5C7,U+C635,U+C637,U+C735,U+C77D,U+C787,U+C789,U+C8C4,U+C989,U+C98C,U+C9D0,U+C9D3,U+CC0C,U+CC99,U+CD0C,U+CD2C,U+CD98,U+CDA4,U+CE59,U+CE60,U+CE6D,U+CEA0,U+D0D0-D0D1,U+D0D5,U+D14D,U+D1A4,U+D29C,U+D2F1,U+D301,U+D39C,U+D3BC,U+D4E8,U+D540,U+D5EC,U+D640,U+D750}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.85-Byo_x2hf.woff2)format("woff2-variations");unicode-range:U+5E,U+25B2,U+25B6,U+314E,U+AC24,U+ACE1,U+ACE4,U+AE68,U+AF2D,U+B0D0,U+B0E5,U+B150,U+B155,U+B193,U+B2C9,U+B2DD,U+B3C8,U+B3FC,U+B410,U+B458,U+B4DD,U+B5A0,U+B5A4,U+B5BB,U+B7B5,U+B838,U+B840,U+B86F,U+B8F9,U+B960,U+B9E5,U+BAB8,U+BB50,U+BC1D,U+BC24-BC25,U+BCA8,U+BCBD,U+BD04,U+BD10,U+BD24,U+BE48,U+BE5B,U+BE68,U+C05C,U+C12C,U+C140,U+C15C,U+C168,U+C194,U+C219,U+C27D,U+C2A8,U+C2F1,U+C2F8,U+C368,U+C554-C555,U+C559,U+C564,U+C5D8,U+C5FC,U+C625,U+C65C,U+C6B1,U+C728,U+C794,U+C84C,U+C88C,U+C8E0,U+C8FD,U+C998,U+C9DD,U+CC0D,U+CC30,U+CEEC,U+CF13,U+CF1C,U+CF5C,U+D050,U+D07C,U+D0A8,U+D134,U+D138,U+D154,U+D1F4,U+D2BC,U+D329,U+D32C,U+D3D0,U+D3F4,U+D3FC,U+D56B,U+D5CC,U+D600-D601,U+D639,U+D6C8,U+D754,U+D765}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.86-XG7lTN_6.woff2)format("woff2-variations");unicode-range:U+3C-3D,U+2026,U+24D2,U+314B,U+AC11,U+ACF3,U+AD74,U+AD81,U+ADF9,U+AE34,U+AF43,U+AFB8,U+B05D,U+B07C,U+B110,U+B118,U+B17C,U+B180,U+B18D,U+B192,U+B2CC,U+B355,U+B378,U+B4A4,U+B4EF,U+B78D,U+B799,U+B7A9,U+B7FD,U+B807,U+B80C,U+B839,U+B9B4,U+B9DB,U+BA3C,U+BAB0,U+BBA4,U+BC94,U+BE4C,U+C154,U+C1C4,U+C26C,U+C2AC,U+C2ED,U+C4F4,U+C55E,U+C561,U+C571,U+C5B5,U+C5C4,U+C654-C655,U+C695,U+C6E8,U+C6F9,U+C724,U+C751,U+C775,U+C7A0,U+C7C1,U+C874,U+C880,U+C9D5,U+C9F8,U+CABD,U+CC29,U+CC2C,U+CCA8,U+CCAB,U+CCD0,U+CE21,U+CE35,U+CE7C,U+CE90,U+CEE8,U+CEF4,U+CFE0,U+D070,U+D0B9,U+D0C1,U+D0C4,U+D0C8,U+D15C,U+D1A1,U+D2C0,U+D300,U+D314,U+D3ED,U+D478,U+D480,U+D48D,U+D508,U+D53D,U+D5E4,U+D611,U+D61C,U+D68D,U+D6A8,U+D798}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.87-Lzui2vbK.woff2)format("woff2-variations");unicode-range:U+23,U+25,U+5F,U+A9,U+AC08,U+AC78,U+ACA8,U+ACAC,U+ACE8,U+AD70,U+ADC0,U+ADDC,U+B137,U+B140,U+B208,U+B290,U+B2F5,U+B3C5,U+B3CC,U+B420,U+B429,U+B529,U+B530,U+B77D,U+B79C,U+B7A8,U+B7C9,U+B7F0,U+B7FC,U+B828,U+B860,U+B9AD,U+B9C1,U+B9C9,U+B9DD-B9DE,U+B9E8,U+BA38-BA39,U+BABB,U+BC00,U+BC8C,U+BCA0,U+BCA4,U+BCD1,U+BCFC,U+BD09,U+BDF0,U+BE60,U+C0AD,U+C0B4,U+C0BC,U+C190,U+C1FC,U+C220,U+C288,U+C2B9,U+C2F6,U+C528,U+C545,U+C558,U+C5BC,U+C5D4,U+C600,U+C644,U+C6C0,U+C6C3,U+C721,U+C798,U+C7A1,U+C811,U+C838,U+C871,U+C904,U+C990,U+C9DC,U+CC38,U+CC44,U+CCA0,U+CD1D,U+CD95,U+CDA9,U+CE5C,U+CF00,U+CF58,U+D150,U+D22C,U+D305,U+D328,U+D37C,U+D3F0,U+D551,U+D5A5,U+D5C8,U+D5D8,U+D63C,U+D64D,U+D669,U+D734,U+D76C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.88-CqX6JSgh.woff2)format("woff2-variations");unicode-range:U+26,U+2B,U+3E,U+40,U+7E,U+AC01,U+AC19,U+AC1D,U+ACA0,U+ACA9,U+ACB0,U+AD8C,U+AE09,U+AE38,U+AE40,U+AED8,U+B09C,U+B0A0,U+B108,U+B204,U+B298,U+B2D8,U+B2EB-B2EC,U+B2F4,U+B313,U+B358,U+B450,U+B4E0,U+B54C,U+B610,U+B780,U+B78C,U+B791,U+B8E8,U+B958,U+B974,U+B984,U+B9B0,U+B9BC-B9BD,U+B9CE,U+BA70,U+BBFC,U+BC0F,U+BC15,U+BC1B,U+BC31,U+BC95,U+BCC0,U+BCC4,U+BD81,U+BD88,U+C0C8,U+C11D,U+C13C,U+C158,U+C18D,U+C1A1,U+C21C,U+C4F0,U+C54A,U+C560,U+C5B8,U+C5C8,U+C5F4,U+C628,U+C62C,U+C678,U+C6CC,U+C808,U+C810,U+C885,U+C88B,U+C900,U+C988,U+C99D,U+C9C8,U+CC3D-CC3E,U+CC45,U+CD08,U+CE20,U+CEE4,U+D074,U+D0A4,U+D0DD,U+D2B9,U+D3B8,U+D3C9,U+D488,U+D544,U+D559,U+D56D,U+D588,U+D615,U+D648,U+D655,U+D658,U+D65C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.89-DOzqWPpX.woff2)format("woff2-variations");unicode-range:U+D,U+7C,U+AC10,U+AC15,U+AC74,U+AC80,U+AC83,U+ACC4,U+AD11,U+AD50,U+AD6D,U+ADFC,U+AE00,U+AE08,U+AE4C,U+B0A8,U+B124,U+B144,U+B178,U+B274,U+B2A5,U+B2E8,U+B2F9,U+B354,U+B370,U+B418,U+B41C,U+B4F1,U+B514,U+B798,U+B808,U+B824-B825,U+B8CC,U+B978,U+B9D0,U+B9E4,U+BAA9,U+BB3C,U+BC18,U+BC1C,U+BC30,U+BC84,U+BCF5,U+BCF8,U+BD84,U+BE0C,U+BE14,U+C0B0,U+C0C9,U+C0DD,U+C124,U+C2DD,U+C2E4,U+C2EC,U+C54C,U+C57C-C57D,U+C591,U+C5C5-C5C6,U+C5ED,U+C608,U+C640,U+C6B8,U+C6D4,U+C784,U+C7AC,U+C800-C801,U+C9C1,U+C9D1,U+CC28,U+CC98,U+CC9C,U+CCAD,U+CD5C,U+CD94,U+CD9C,U+CDE8,U+CE68,U+CF54,U+D0DC,U+D14C,U+D1A0,U+D1B5,U+D2F0,U+D30C,U+D310,U+D398,U+D45C,U+D50C,U+D53C,U+D560,U+D568,U+D589,U+D604,U+D6C4,U+D788}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.90-BF7RiZjm.woff2)format("woff2-variations");unicode-range:U+AC04,U+AC1C,U+AC70,U+AC8C,U+ACBD,U+ACF5,U+ACFC,U+AD00,U+AD6C,U+ADF8,U+B098,U+B0B4,U+B294,U+B2C8,U+B300,U+B3C4,U+B3D9,U+B4DC,U+B4E4,U+B77C,U+B7EC,U+B85D,U+B97C,U+B9C8,U+B9CC,U+BA54,U+BA74,U+BA85,U+BAA8,U+BB34,U+BB38,U+BBF8,U+BC14,U+BC29,U+BC88,U+BCF4,U+BD80,U+BE44,U+C0C1,U+C11C,U+C120,U+C131,U+C138,U+C18C,U+C218,U+C2B5,U+C2E0,U+C544,U+C548,U+C5B4,U+C5D0,U+C5EC,U+C5F0,U+C601,U+C624,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6D0,U+C704,U+C720,U+C73C,U+C740,U+C744,U+C74C,U+C758,U+C77C,U+C785,U+C788,U+C790-C791,U+C7A5,U+C804,U+C815,U+C81C,U+C870,U+C8FC,U+C911,U+C9C4,U+CCB4,U+CE58,U+CE74,U+D06C,U+D0C0,U+D130,U+D2B8,U+D3EC,U+D504,U+D55C,U+D569,U+D574,U+D638,U+D654,U+D68C}@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(/assets/PretendardVariable.subset.91-Csm0YNoH.woff2)format("woff2-variations");unicode-range:U+20-22,U+27-2A,U+2C-39,U+3A-3B,U+3F,U+41-4E,U+4F-5D,U+61-7B,U+7D,U+A0-A1,U+AB,U+AD-AE,U+B7,U+BB,U+BF,U+2013-2014,U+201C-201D,U+2122,U+AC00,U+ACE0,U+AE30,U+B2E4,U+B85C,U+B9AC,U+C0AC,U+C2A4,U+C2DC,U+C774,U+C778,U+C9C0,U+D558}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[role\=\"tab\"\]\:visible:is(){visibility:visible}}:root{--ink:#17231e;--muted:#536159;--line:#e5ebe7;--cream:#f6f8f5;--green:#27624c;--green-dark:#194333;--green-pale:#e8f2ec;--brand-hero-start:#184a38;--brand-hero-end:#36765a;--orange:#ef8f52;--orange-pale:#fff1e7;--blue:#5c8eaa;--blue-pale:#eaf4f8;--rose:#cf6c72;--rose-pale:#fbecef}.owner-account-settings-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d9e1ec;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-weight:850;display:inline-flex;box-shadow:0 5px 15px #3c4e6912}.owner-account-settings-button.active{color:#345ca8;background:#e8f5ef;border-color:#adc3e8}.topbar-logout-button{color:#9f4250;cursor:pointer;background:#fff8f9;border:1px solid #f0c8cd;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-weight:850;display:inline-flex;box-shadow:0 5px 15px #693c440f}.topbar-logout-button:hover{background:#fff1f3;border-color:#dfa6ae}.guardian-topbar-actions{align-items:center;gap:8px;display:flex}.account-settings-panel{max-width:1160px;margin-inline:auto}.account-role-chip{color:#3e5f94;background:#e8f5ef;border-radius:99px;padding:7px 12px;font-size:12px;font-weight:900}.account-action-card{background:#fff;border:1px solid #dfe6ef;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:20px;display:flex}.account-action-card>div{align-items:flex-start;gap:14px;min-width:0;display:flex}.account-action-card>div>span{background:#e8f5ef;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.account-action-card h3{color:#172033;margin:0 0 6px;font-size:18px}.account-action-card p{color:#536176;margin:0;font-size:14px;line-height:1.65}.account-action-card small{color:#6a7587;margin-top:8px;font-size:12px;line-height:1.55;display:block}.account-action-card>button{color:#fff;cursor:pointer;background:#0f6047;border:0;border-radius:13px;min-width:170px;min-height:46px;font-size:14px;font-weight:900}.account-action-card>button:disabled{opacity:.55;cursor:wait}.account-action-card.danger{background:#fffafb;border-color:#f0d9dc}.account-action-card.danger>div>span{color:#a64854;background:#fdecee}.account-action-card.danger>button{color:#a33845;background:#fff;border:1px solid #ecc9ce}.account-retention-policy{background:#f8fbfa;border:1px solid #dee7e3;border-radius:18px;margin-top:16px;padding:20px}.account-retention-policy h3{color:#1f3d36;margin:0 0 16px;font-size:17px}.account-retention-policy>div{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}.account-retention-policy span{background:#fff;border-radius:14px;flex-direction:column;justify-content:center;min-height:78px;padding:12px 15px;display:flex;box-shadow:inset 0 0 0 1px #e2e9e6}.account-retention-policy b{color:#253d37;font-size:14px}.account-retention-policy small{color:#60716c;margin-top:5px;line-height:1.45}.account-retention-policy i{color:#8ca099;font-style:normal;font-weight:900}.account-retention-policy>p{color:#65736f;margin:14px 0 0;font-size:12px;line-height:1.6}.account-settings-message{color:#355c50;background:#edf8f4;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-weight:800}.account-withdraw-overlay{z-index:5000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1018287a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.account-withdraw-dialog{background:#fff;border-radius:22px;width:min(520px,100%);padding:28px;box-shadow:0 28px 70px #0f172a47}.withdraw-warning-icon{color:#a23f4b;background:#fdecef;border-radius:15px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:950;display:grid}.account-withdraw-dialog h3{color:#182033;margin:16px 0 8px;font-size:22px}.account-withdraw-dialog p{color:#556174;font-size:14px;line-height:1.7}.account-withdraw-dialog .withdraw-owner-note{color:#43576d;background:#f2f6fb;border-radius:11px;padding:11px 13px}.account-withdraw-dialog label{color:#3f4b5f;gap:7px;margin-top:17px;font-size:13px;display:grid}.account-withdraw-dialog input{border:1px solid #cfd8e6;border-radius:11px;min-height:46px;padding:0 13px;font-size:15px}.account-withdraw-dialog>div:last-child{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.account-withdraw-dialog button{cursor:pointer;border-radius:11px;min-height:45px;font-weight:900}.account-withdraw-dialog button.cancel{color:#4d5868;background:#fff;border:1px solid #d8dee7}.account-withdraw-dialog button.confirm{color:#fff;background:#bd4b58;border:0}.account-withdraw-dialog button:disabled{opacity:.45;cursor:not-allowed}.login-policy-footer{color:#687487;text-align:center;border-top:1px solid #e4e8ef;margin-top:20px;padding-top:17px;font-size:11px;line-height:1.55}.login-policy-footer p{margin:3px 0}.login-policy-footer nav{justify-content:center;gap:7px;margin-top:9px;display:flex}.login-policy-footer a{color:#496ba9;font-weight:850}.login-consent-box{background:#f8fbf9;border:1px solid #dce6df;border-radius:14px;gap:10px;margin:18px 0 0;padding:16px;display:grid}.login-consent-box legend{color:#203d31;padding:0 6px;font-size:14px;font-weight:900}.login-consent-box label{color:#43564d;cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;font-size:13px;line-height:1.5;display:flex}.login-consent-box input{accent-color:#176348;width:20px;height:20px;margin-top:1px}.login-consent-box a{color:#245f91;text-underline-offset:3px;font-weight:850}.login-consent-box b{color:#9d3f3f;font-size:12px}.login-consent-box .login-consent-all{color:#203d31;border-bottom:1px solid #dce6df;align-items:center;min-height:48px;padding-bottom:10px;font-size:14px;font-weight:900}.login-consent-box.needs-attention{border-color:#e58b64;box-shadow:0 0 0 4px #e58b6424}.login-consent-validation{color:#8f3f25;background:#fff1e9;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:850;line-height:1.5}.login-consent-toast{z-index:1200;right:max(16px, env(safe-area-inset-right));bottom:max(18px, calc(env(safe-area-inset-bottom) + 12px));left:max(16px, env(safe-area-inset-left));color:#71351f;background:#fffaf6;border:1px solid #e7b093;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:min(430px,100% - 32px);margin-inline:auto;padding:13px 14px;font-size:14px;font-weight:850;line-height:1.45;display:flex;position:fixed;box-shadow:0 16px 42px #452b1d33}.login-consent-toast button{color:#fff;cursor:pointer;background:#0f6047;border:0;border-radius:10px;flex:none;min-height:40px;padding:0 12px;font-size:12px;font-weight:900}.login-consent-box input:focus-visible,.login-consent-toast button:focus-visible{outline-offset:3px;outline:3px solid #0f604747}.legal-consent-gate{background:linear-gradient(145deg,#f8fbf9,#f5faf7);place-items:center;min-height:100dvh;padding:24px 18px;display:grid}.legal-consent-gate>section{background:#fff;border:1px solid #dfe7ef;border-radius:24px;width:min(560px,100%);padding:32px;box-shadow:0 22px 60px #27395324}.legal-consent-gate-kicker{color:#5874a7;letter-spacing:.14em;font-size:11px;font-weight:950}.legal-consent-gate h1{color:#172033;margin:10px 0 8px;font-size:clamp(23px,5vw,30px)}.legal-consent-gate>section>p{color:#59677a;margin:0;font-size:14px;line-height:1.7}.legal-consent-gate fieldset{border:0;gap:9px;margin:22px 0 0;padding:0;display:grid}.legal-consent-gate label{color:#435064;cursor:pointer;background:#fafbfd;border:1px solid #e0e7ef;border-radius:13px;align-items:center;gap:11px;min-height:50px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.legal-consent-gate label:has(input:checked){background:#f0f9f5;border-color:#b8d8ca}.legal-consent-gate input{accent-color:#277358;flex:none;width:20px;height:20px}.legal-consent-gate a{color:#4167aa;text-underline-offset:3px;font-weight:900}.legal-consent-gate b{color:#a34350;font-size:12px}.legal-consent-gate label.legal-consent-all{color:#24354d;background:#f3f7fc;border-color:#cbd9e8;font-size:14px;font-weight:900}.legal-consent-gate-error{background:#fff0f2;border-radius:11px;padding:11px 13px;font-weight:750;color:#9d3d49!important;margin-top:13px!important}.legal-consent-gate-actions{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:18px;display:grid}.legal-consent-gate-actions button{color:#fff;cursor:pointer;background:#416fb4;border:0;border-radius:12px;min-height:48px;padding:0 18px;font-size:14px;font-weight:900}.legal-consent-gate-actions button.secondary{color:#536176;background:#fff;border:1px solid #d8e0e9}.legal-consent-gate-actions button:disabled{opacity:.48;cursor:not-allowed}.legal-consent-gate-status{text-align:center}.legal-consent-gate-status>section{width:min(470px,100%)}.legal-consent-gate-status strong{color:#233147;margin-top:14px;font-size:19px;display:block}.legal-consent-gate-status p{margin-top:8px!important}.legal-consent-gate-symbol{background:#eaf6f0;border-radius:17px;place-items:center;width:54px;height:54px;margin:0 auto;font-size:25px;display:grid}.legal-consent-gate-symbol.error{color:#a4424d;background:#fdecef;font-size:24px;font-weight:950}.account-blocked-page,.legal-page{background:linear-gradient(145deg,#f8fbf9,#f5faf7);place-items:center;min-height:100dvh;padding:30px 18px;display:grid}.account-blocked-card{text-align:center;background:#fff;border:1px solid #e0e7ef;border-radius:24px;width:min(570px,100%);padding:34px;box-shadow:0 20px 55px #2d405b1f}.account-blocked-symbol{background:#e8f5ef;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 14px;font-size:28px;display:grid}.account-blocked-card>span{color:#6078a0;letter-spacing:.14em;font-size:11px;font-weight:950}.account-blocked-card h1{color:#172033;overflow-wrap:break-word;word-break:keep-all;margin:10px 0;font-size:28px}.account-blocked-card p{color:#566276;overflow-wrap:break-word;word-break:keep-all;line-height:1.75}.account-blocked-card>div:nth-of-type(2){gap:9px;margin-top:22px;display:grid}.account-blocked-card button,.account-blocked-card>div:nth-of-type(2) a{border-radius:12px;place-items:center;min-height:46px;font-weight:900;text-decoration:none;display:grid}.account-blocked-card .reactivate{color:#fff;background:#0f6047;border:0}.account-blocked-card>div:nth-of-type(2) a{color:#2f654f;background:#eaf7f1}.account-blocked-card .logout{color:#566174;background:#fff;border:1px solid #dce2eb}.account-blocked-card>a{color:#5572a4;justify-content:center;align-items:center;min-height:44px;margin-top:10px;padding:0 8px;font-size:12px;display:inline-flex}.account-blocked-error{color:#a13f4c!important}.legal-page{align-items:start}.legal-page article{background:#fff;border:1px solid #e1e7ef;border-radius:24px;width:min(820px,100%);padding:38px;box-shadow:0 18px 50px #2b3d581a}.legal-page header{border-bottom:1px solid #e4e9f0;padding-bottom:20px}.legal-page header span{color:#5874a7;letter-spacing:.13em;font-size:11px;font-weight:950}.legal-page h1{color:#172033;margin:8px 0}.legal-page header p,.legal-page section p{color:#59677a;line-height:1.8}.legal-page section{border-bottom:1px solid #edf0f4;padding:20px 0}.legal-page h2{color:#26344a;margin:0 0 8px;font-size:18px}.legal-page section a,.legal-page footer a{color:#4167aa;font-weight:900}.legal-page footer{padding-top:22px}.legal-page footer nav{flex-wrap:wrap;gap:4px 12px;display:flex}.legal-page footer a{align-items:center;min-height:44px;display:inline-flex}@media (width<=760px){.owner-account-settings-button{width:42px;min-width:42px;padding:0}.owner-account-settings-button>span:last-child{display:none}.topbar-logout-button{width:42px;min-width:42px;padding:0}.topbar-logout-button>span:last-child{display:none}.guardian-topbar-actions{gap:5px}.account-action-card{flex-direction:column;align-items:stretch;padding:16px}.account-action-card>button{width:100%}.account-retention-policy>div{grid-template-columns:1fr}.account-retention-policy i{text-align:center;transform:rotate(90deg)}.account-withdraw-dialog{padding:22px 18px}.legal-consent-gate>section{padding:24px 18px}.legal-consent-gate-actions{grid-template-columns:1fr}.legal-page article,.account-blocked-card{padding:24px 18px}}.live-owner-shell,.branded-workspace,.guardian-page-v2{--mf-canvas:#f5f8f6;--mf-surface:#fff;--mf-surface-soft:#f8fbf9;--mf-text:#18372d;--mf-text-secondary:#52645e;--mf-muted:#71817b;--mf-line:#dfe8e3;--mf-primary:#0f6047;--mf-primary-hover:#0a4535;--mf-primary-soft:#e8f5ef;--mf-mint:#e8f6f0;--mf-mint-strong:#3f8168;--mf-peach:#fff0e6;--mf-peach-strong:#b6653e;--mf-rose:#fcebee;--mf-rose-strong:#a95161;--mf-lilac:#e9f5f1;--mf-lilac-strong:#2f7666;--mf-shadow:0 12px 34px #18372d12;--mf-shadow-hover:0 16px 38px #18372d1c;color:var(--mf-text);background:var(--mf-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.55}.live-owner-shell *,.branded-workspace *{box-sizing:border-box}.live-owner-shell button,.live-owner-shell input,.live-owner-shell select,.live-owner-shell textarea,.branded-workspace button,.branded-workspace input,.branded-workspace select,.branded-workspace textarea{font-family:inherit}.live-owner-shell button,.live-owner-shell a,.branded-workspace button,.branded-workspace a{-webkit-tap-highlight-color:transparent}.live-owner-shell .app-content{background:var(--mf-canvas);min-width:0}.live-owner-shell .sidebar{border-right:1px solid var(--mf-line);background:linear-gradient(#fff 0%,#f8faff 100%);box-shadow:8px 0 28px #2536560a}.live-owner-shell .sidebar .logo,.live-owner-shell .sidebar .center-card{color:var(--mf-text)}.live-owner-shell .sidebar nav button{min-height:52px;color:var(--mf-text-secondary);border-radius:13px;font-size:13px}.live-owner-shell .sidebar nav button small{color:var(--mf-muted);font-size:11px}.live-owner-shell .sidebar nav button.active{color:var(--mf-primary-hover);background:var(--mf-primary-soft);box-shadow:inset 3px 0 0 var(--mf-primary)}.owner-workspace-topbar,.guardian-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:78px;border-color:var(--mf-line)!important;background:#fffffff5!important;box-shadow:0 8px 28px #2536560f!important}.owner-workspace-topbar .owner-page-identity b,.guardian-topbar .center-workspace-brand b{color:var(--mf-text)!important;font-size:15px!important}.owner-workspace-topbar .owner-page-identity small,.guardian-account-nav>span{color:var(--mf-muted)!important;font-size:12px!important}.owner-workspace-greeting h1{letter-spacing:-.4px;color:var(--mf-text)!important;font-size:20px!important}.owner-workspace-greeting .eyebrow{letter-spacing:.12em;color:var(--mf-primary)!important;font-size:11px!important}.owner-home-back,.guardian-backbar button{color:#35558e!important;background:linear-gradient(135deg,#f5faf7,#e2ebff)!important;border:1px solid #cbdad2!important;border-radius:14px!important;min-height:46px!important;font-size:13px!important;font-weight:900!important;box-shadow:0 8px 20px #0f60471f!important}.owner-home-icon{color:#4264a2;width:30px;height:30px;font-size:18px}.live-owner-shell .workspace,.guardian-page-v2>.guardian-dashboard-v2,.guardian-page-v2>.app-feature-section,.guardian-page-v2>.app-home-feed,.guardian-page-v2>.guardian-phone-card,.guardian-page-v2>.guardian-backbar{width:min(1240px,100% - 40px);margin-left:auto;margin-right:auto}.owner-home-stack,.owner-tool-stack,.owner-operations,.guardian-dashboard-v2{gap:20px}.live-owner-shell :is(.panel,.operation-card,.owner-tool-page,.support-request-form,.support-history,.staff-invite-form,.staff-access-list,.center-event-form,.center-event-list,.credit-request-panel,.premium-branding-panel,.storage-management-panel,.storage-plan-panel,.notification-settings-panel),.guardian-page-v2 :is(.guardian-dog-hero,.guardian-daily-pulse,.guardian-key-stats>article,.guardian-key-stats>button,.guardian-schedule-panel,.guardian-preference-card,.guardian-history-card,.guardian-news,.guardian-phone-card,.coupon-builder,.coupon-list-panel,.coupon-claim-ledger,.push-preference-card),.branded-workspace :is(.coupon-builder,.coupon-list-panel,.coupon-claim-ledger){border:1px solid var(--mf-line)!important;background:var(--mf-surface)!important;box-shadow:var(--mf-shadow)!important;border-radius:22px!important}.live-owner-shell :is(.panel,.operation-card,.owner-tool-page,.support-request-form,.support-history,.staff-invite-form,.staff-access-list,.center-event-form,.center-event-list),.guardian-page-v2 :is(.guardian-schedule-panel,.guardian-preference-card,.guardian-history-card,.guardian-news){padding:24px}.section-heading,.operation-heading{margin-bottom:20px}.section-kicker,.operation-heading span,.owner-tool-hero>span,.app-feature-heading>div>span,.guardian-pulse-kicker{color:var(--mf-primary)!important;letter-spacing:.13em!important;font-size:11px!important;font-weight:900!important}.section-heading h2,.panel>h2,.operation-heading h2,.owner-tool-hero h2,.app-feature-heading h2{letter-spacing:-.45px;word-break:keep-all;margin:4px 0 0;line-height:1.35;color:var(--mf-text)!important;font-size:21px!important}.section-heading p,.operation-heading p,.operation-heading>small,.owner-tool-hero p,.app-feature-heading p,.operation-intro{color:var(--mf-text-secondary)!important;font-size:13px!important;line-height:1.65!important}.empty-state,.panel-footnote,.locked-help{color:var(--mf-muted)!important;font-size:13px!important;line-height:1.65!important}.panel-footnote{background:#f4f6fa;border-radius:12px;padding:13px 15px}.app-feature-section.smart-feature-launcher{border:1px solid var(--mf-line)!important;background:var(--mf-surface)!important;box-shadow:var(--mf-shadow)!important;border-radius:22px!important;padding:24px!important}.smart-feature-heading{align-items:center}.feature-all-toggle{min-height:42px;padding:0 15px;font-weight:900;color:var(--mf-primary-hover)!important;background:var(--mf-primary-soft)!important;border:1px solid #cbdad2!important;border-radius:12px!important;font-size:13px!important}.feature-search{background:var(--mf-surface-soft)!important;border:1px solid #d6dfeb!important;border-radius:14px!important;min-height:48px!important;margin:18px 0 16px!important}.feature-search:focus-within{box-shadow:0 0 0 4px #0f60471f;border-color:#94bda9!important}.smart-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.app-feature-item{border:1px solid var(--mf-line)!important;min-height:102px!important;color:var(--mf-text)!important;background:var(--mf-surface-soft)!important;border-radius:17px!important;padding:14px!important;transition:transform .18s,border-color .18s,box-shadow .18s!important}.app-feature-item:focus-visible{outline-offset:2px;outline:3px solid #0f604738}.app-feature-icon{border-radius:14px!important;width:44px!important;height:44px!important;font-size:21px!important}.app-feature-copy strong{word-break:keep-all;color:var(--mf-text)!important;letter-spacing:-.2px!important;font-size:14px!important;line-height:1.35!important}.recent-feature-section{border-color:var(--mf-line)!important;margin-top:18px!important;padding-top:16px!important}.recent-feature-section>div:first-child span,.recent-feature-section>div:first-child strong{font-size:12px!important}.live-owner-shell :is(.operation-card,.owner-tool-stack,.premium-branding-panel,.credit-request-panel,.notification-settings-panel),.guardian-page-v2 :is(.guardian-preference-card,.profile-modal,.guardian-phone-card),.branded-workspace :is(.coupon-builder,.push-preference-card){--form-label:var(--mf-text-secondary)}.live-owner-shell :is(.operation-card,.support-request-form,.staff-invite-form,.center-event-form) label,.guardian-page-v2 :is(.guardian-preference-card,.profile-modal,.guardian-phone-card) label,.branded-workspace .coupon-form-grid label{color:var(--form-label,var(--mf-text-secondary))!important;font-size:13px!important;font-weight:800!important}.live-owner-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.guardian-page-v2 :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.branded-workspace .coupon-form-grid :is(input,textarea){min-height:48px;color:var(--mf-text)!important;background:#fff!important;border:1px solid #d3ddea!important;border-radius:12px!important;padding:12px 14px!important;font-size:15px!important}.live-owner-shell textarea,.guardian-page-v2 textarea{resize:vertical;min-height:112px;line-height:1.6}.live-owner-shell :is(input,select,textarea):focus,.guardian-page-v2 :is(input,select,textarea):focus,.branded-workspace .coupon-form-grid :is(input,textarea):focus{outline:none;box-shadow:0 0 0 4px #0f60471f;border-color:#94bda9!important}.live-owner-shell :is(input[type=checkbox],input[type=radio]),.guardian-page-v2 :is(input[type=checkbox],input[type=radio]){width:20px!important;height:20px!important;accent-color:var(--mf-primary)!important}.live-owner-shell fieldset label,.guardian-page-v2 fieldset label{min-height:38px;color:var(--mf-text-secondary)!important;gap:8px!important;font-size:13px!important}.live-owner-shell legend,.guardian-page-v2 legend{color:var(--mf-text)!important;font-size:13px!important}.live-owner-shell :is(.operation-card>button,.form-actions button,.support-request-form>button,.staff-invite-form>button,.center-event-form>button,.check-button,.schedule-edit-button,.schedule-cancel-button,.member-directory button,.pass-directory button,.notice-directory button,.invitation-form button,.invitation-list button,.credit-request-form button),.guardian-page-v2 :is(.guardian-preference-card>button,.profile-modal>button,.guardian-pulse-actions button,.guardian-pulse-actions a,.guardian-fortnight button,.guardian-phone-card button),.branded-workspace :is(.coupon-publish-button,.coupon-card-copy>button){min-height:44px;border-radius:11px!important;font-size:13px!important;font-weight:900!important}.live-owner-shell :is(.operation-card>button,.form-actions button,.support-request-form>button,.staff-invite-form>button,.center-event-form>button,.check-button,.credit-request-form button),.guardian-page-v2 :is(.guardian-preference-card>button,.profile-modal>button,.guardian-pulse-actions button){box-shadow:0 8px 20px #0f604729;color:#fff!important;background:#0f6047!important;border:0!important}.live-owner-shell button.secondary,.guardian-page-v2 button.secondary{color:var(--mf-primary-hover)!important;box-shadow:none!important;background:#f5faf7!important;border:1px solid #cbdad2!important}.live-owner-shell button.danger{color:#a64e59!important;box-shadow:none!important;background:#fff6f7!important;border:1px solid #efcdd2!important}.attendance-panel{padding:24px!important}.today-revenue-summary{grid-template-columns:auto auto;gap:10px!important;display:grid!important}.today-revenue-summary span{border:1px solid var(--mf-line);min-height:42px!important;color:var(--mf-text-secondary)!important;background:var(--mf-surface-soft)!important;border-radius:12px!important;padding:9px 13px!important;font-size:13px!important}.today-revenue-summary b{font-size:15px;color:var(--mf-mint-strong)!important}.attendance-list{border-color:var(--mf-line)!important}.attendance-row{min-height:78px;border-color:#e8edf4!important;grid-template-columns:48px minmax(150px,.85fr) minmax(220px,1.25fr) minmax(230px,auto)!important;gap:14px!important;padding:15px 4px!important}.large-avatar{border-radius:15px!important;width:46px!important;height:46px!important;font-size:15px!important}.dog-main strong,.time-cell strong{color:var(--mf-text)!important;font-size:14px!important}.dog-main span,.time-cell span{line-height:1.5;color:var(--mf-muted)!important;font-size:12px!important}.attendance-revenue{color:var(--mf-text-secondary)!important;background:#eef2f6!important;margin-top:7px!important;padding:5px 9px!important;font-size:11px!important}.attendance-actions{flex-wrap:wrap;gap:7px!important}.status.checked{color:#33735d;background:var(--mf-mint);border-radius:10px;align-items:center;min-height:38px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.operations-layout{gap:20px!important}.member-search{width:min(100%,420px)!important;min-height:48px!important;margin-bottom:18px!important;font-size:13px!important}.member-directory,.pass-directory,.notice-directory{gap:11px!important;max-height:680px!important}.member-directory>article,.pass-directory>article,.notice-directory>article,.upcoming-schedule-list>article,.preference-row{border:1px solid var(--mf-line)!important;background:#fff!important;border-radius:14px!important;padding:15px!important}.member-directory>article:hover{background:var(--mf-surface-soft)!important;border-color:#bdcbe3!important}.member-primary-action{text-align:left;cursor:pointer;grid-column:1/3;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.member-primary-action:focus-visible{outline-offset:4px;border-radius:10px;outline:3px solid #0f604747}.member-primary-copy{min-width:0;display:block}.member-primary-copy>strong{color:var(--mf-text);margin:0;font-size:14px;display:block}.member-primary-copy>strong small{color:var(--mf-muted);font-size:12px;font-weight:650}.member-primary-copy>span,.member-primary-copy>em{color:var(--mf-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-style:normal;display:block;overflow:hidden}.member-primary-copy>em{color:#526da5}.member-avatar{font-size:15px;color:#85583c!important;background:#ffe0ca!important;border-radius:14px!important;width:44px!important;height:44px!important}.member-directory>article:nth-child(4n+2) .member-avatar{color:#3f7160!important;background:#dff1e8!important}.member-directory>article:nth-child(4n+3) .member-avatar{color:#496b9a!important;background:#e0ebf8!important}.member-directory>article:nth-child(4n+4) .member-avatar{color:#84586d!important;background:#f4e1ea!important}.member-directory h3,.pass-directory b,.notice-directory b,.upcoming-schedule-list b,.preference-row b{color:var(--mf-text)!important;font-size:14px!important}.member-directory h3 small,.member-directory p,.member-directory span,.member-directory em,.pass-directory span,.pass-directory small,.notice-directory p,.upcoming-schedule-list span,.upcoming-schedule-list small,.preference-row span,.preference-row small,.preference-row em{color:var(--mf-muted)!important;font-size:12px!important;line-height:1.55!important}.member-row-actions{gap:7px!important;min-width:104px!important}.member-row-actions span{place-items:center;min-height:40px;color:#33735d!important;background:var(--mf-mint)!important;font-size:12px!important;display:grid!important}.invitation-form{gap:14px!important}.invitation-form label{color:var(--mf-text-secondary)!important;font-size:13px!important}.invitation-list>div{min-height:70px;border-color:var(--mf-line)!important;gap:14px!important;padding:14px 4px!important}.invitation-list b{color:var(--mf-text);font-size:14px!important}.invitation-list span,.invitation-list code{color:var(--mf-muted)!important;font-size:12px!important}.multi-date-picker{border-color:var(--mf-line)!important;background:var(--mf-surface-soft)!important;border-radius:16px!important;padding:18px!important}.multi-date-picker>div:first-child span,.multi-date-picker>p{color:var(--mf-muted)!important;font-size:12px!important}.multi-date-grid{gap:8px!important}.multi-date-grid button{min-height:66px!important;color:var(--mf-text-secondary)!important;background:#fff!important;border-color:#d8e1ed!important;border-radius:12px!important}.multi-date-grid button span{font-size:12px!important}.multi-date-grid button small,.multi-date-grid button b{font-size:11px!important}.multi-date-grid button.selected{color:#35558e!important;background:var(--mf-primary-soft)!important;border-color:#9eb5e2!important}.owner-tool-hero{border-bottom:1px solid var(--mf-line);padding-bottom:18px}.support-history h3,.staff-access-list>h3{color:var(--mf-text)!important;font-size:17px!important}.support-history strong,.staff-permission-card header strong,.staff-pending-row strong{color:var(--mf-text)!important;font-size:14px!important}.support-history small,.support-history article p,.support-history blockquote,.staff-permission-card header small,.staff-pending-row small,.staff-invite-form legend,.staff-invite-form fieldset label,.staff-permission-card>div label{line-height:1.6;color:var(--mf-muted)!important;font-size:12px!important}.staff-invite-form fieldset,.staff-permission-card>div{border-color:var(--mf-line)!important;background:var(--mf-surface-soft)!important;border-radius:14px!important}.center-event-list>article strong{font-size:14px;color:var(--mf-text)!important}.center-event-list>article small{color:var(--mf-muted)!important;font-size:12px!important}.center-event-list>article>time{color:var(--mf-primary-hover)!important;background:var(--mf-primary-soft)!important}.storage-policy-note{color:#795336!important;background:#fff6e9!important}.storage-policy-note p,.storage-cleanup-link span,.storage-cleanup-link a{font-size:12px!important}.guardian-topbar{padding:12px max(20px,7vw)!important}.guardian-dog-hero{overflow:hidden;grid-template-columns:72px minmax(0,1fr) auto auto!important;gap:20px!important;padding:26px 28px!important}.guardian-dog-hero:before{background:var(--mf-primary)!important;width:5px!important}.guardian-dog-avatar{color:#fff!important;background:linear-gradient(145deg,#43a675,#0f6047)!important;border-radius:21px!important;width:68px!important;height:68px!important;font-size:24px!important}.guardian-dog-hero>div:nth-child(2)>span{color:var(--mf-primary)!important;font-size:12px!important}.guardian-dog-hero h1{color:var(--mf-text)!important;font-size:clamp(23px,2.5vw,30px)!important}.guardian-dog-hero p{color:var(--mf-text-secondary)!important;font-size:13px!important}.guardian-center-signature{border-color:var(--mf-line)!important;background:var(--mf-surface-soft)!important;border-radius:15px!important;min-width:190px!important}.guardian-center-signature strong{color:var(--mf-text)!important;font-size:14px!important}.guardian-dog-hero>label{color:var(--mf-text-secondary)!important;font-size:12px!important}.guardian-daily-pulse{background:linear-gradient(135deg,#f9fbff,#e8f5ef)!important;border-color:#d6e0f1!important;grid-template-columns:minmax(0,1fr) 230px auto!important;gap:22px!important;padding:26px 28px!important}.guardian-pulse-copy h2{color:var(--mf-text)!important;font-size:clamp(20px,2.2vw,26px)!important}.guardian-pulse-copy>p{color:var(--mf-text-secondary)!important;font-size:13px!important}.guardian-pulse-notice{color:#775039!important;background:#fff6ee!important;border-color:#efd3bd!important}.guardian-pulse-notice span,.guardian-pulse-notice strong,.guardian-pulse-notice b{font-size:12px!important}.guardian-pulse-date{background:#fff!important;border-color:#d5dfed!important;min-height:118px!important}.guardian-pulse-date small,.guardian-pulse-date span{color:var(--mf-muted)!important;font-size:11px!important}.guardian-pulse-date strong{color:var(--mf-primary-hover)!important;font-size:27px!important}.guardian-pulse-date.scheduled{box-shadow:inset 0 3px 0 var(--mf-primary)!important;border-color:#aabde2!important}.guardian-key-stats article,.guardian-key-stats>button{min-height:136px!important;padding:20px!important}.guardian-key-stats span{color:var(--mf-text-secondary)!important;font-size:12px!important}.guardian-key-stats strong{color:var(--mf-text)!important;font-size:29px!important}.guardian-key-stats p,.guardian-key-stats>button small{color:var(--mf-muted)!important;font-size:12px!important}.guardian-pass-progress{background:#e6ebf1!important;height:7px!important}.guardian-pass-progress i{background:var(--mf-primary)!important}.guardian-page-v2>.app-feature-section{padding:24px!important}.guardian-page-v2 .app-feature-item{min-height:102px!important}.guardian-page-v2 .guardian-schedule-panel,.guardian-page-v2 .guardian-preference-card,.guardian-page-v2 .guardian-history-card,.guardian-page-v2 .guardian-news{border-color:var(--mf-line)!important}.guardian-fortnight{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px!important}.guardian-fortnight>article{border-color:var(--mf-line)!important;background:var(--mf-surface-soft)!important;border-radius:14px!important}.guardian-fortnight>article>button{min-height:82px!important;color:var(--mf-text-secondary)!important}.guardian-fortnight>article>button span,.guardian-fortnight>article>button strong{font-size:12px!important}.guardian-history-card li{border-color:var(--mf-line)!important;min-height:64px!important}.guardian-history-card li b{color:var(--mf-text)!important;font-size:14px!important}.guardian-history-card li small,.guardian-history-card footer{color:var(--mf-muted)!important;font-size:12px!important}.guardian-news article{border:1px solid var(--mf-line)!important}.guardian-news article h3{color:var(--mf-text)!important;font-size:17px!important}.guardian-news article p{color:var(--mf-text-secondary)!important;font-size:13px!important;line-height:1.7!important}.guardian-phone-card span{color:var(--mf-primary)!important;font-size:11px!important}.guardian-phone-card strong{color:var(--mf-text)!important;font-size:14px!important}.coupon-builder,.coupon-list-panel,.coupon-claim-ledger{padding:24px!important}.coupon-card{border-color:var(--mf-line)!important;box-shadow:var(--mf-shadow)!important;border-radius:18px!important}.coupon-card-header{border-color:var(--mf-line)!important;background:linear-gradient(145deg,#fff,#f7f9fd)!important}.coupon-card-header span{color:var(--mf-primary)!important;font-size:12px!important}.coupon-card-header h3{color:var(--mf-text)!important;font-size:19px!important}.coupon-card dt{color:var(--mf-text)!important;font-size:14px!important}.coupon-card dd{color:var(--mf-text-secondary)!important;font-size:14px!important}.coupon-claim-ledger article strong{color:var(--mf-text);font-size:14px}.coupon-claim-ledger article span,.coupon-claim-ledger article small{color:var(--mf-muted)!important;font-size:12px!important}.profile-modal-backdrop,.preference-success-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1822336b!important}.profile-modal,.preference-success-modal{border:1px solid var(--mf-line)!important;background:#fff!important;border-radius:22px!important;box-shadow:0 28px 80px #1b273d38!important}@media (width<=980px){.owner-workspace-topbar{grid-template-columns:minmax(0,1fr) auto!important;padding:11px 20px!important}.owner-workspace-greeting{display:none}.smart-feature-grid.expanded{grid-template-columns:repeat(3,minmax(0,1fr))!important}.operations-layout{grid-template-columns:1fr!important}.attendance-row{grid-template-columns:46px minmax(130px,.8fr) minmax(180px,1.2fr)!important}.attendance-actions{grid-column:2/-1;justify-content:flex-start!important}.guardian-dog-hero{grid-template-columns:64px minmax(0,1fr) auto!important}.guardian-dog-hero>label{grid-column:2/-1}.guardian-daily-pulse{grid-template-columns:minmax(0,1fr) 210px!important}.guardian-pulse-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.guardian-fortnight{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.live-owner-shell,.branded-workspace,.guardian-page-v2{font-size:14px}.owner-workspace-topbar,.guardian-topbar{min-height:66px!important;padding:9px 12px!important}.owner-workspace-topbar .owner-page-identity .brand-symbol,.guardian-topbar .center-workspace-brand .brand-symbol{flex-basis:42px!important;width:42px!important;height:42px!important}.owner-workspace-topbar .owner-page-identity b,.guardian-topbar .center-workspace-brand b{max-width:150px;font-size:14px!important}.owner-workspace-topbar .owner-page-identity small{font-size:11px!important}.owner-home-back{min-height:42px!important;padding:6px 10px 6px 7px!important;font-size:12px!important}.owner-home-icon{width:27px;height:27px}.guardian-account-nav>span{display:none}.guardian-account-nav>button{min-height:40px!important;font-size:12px!important}.live-owner-shell .workspace,.guardian-page-v2>.guardian-dashboard-v2,.guardian-page-v2>.app-feature-section,.guardian-page-v2>.app-home-feed,.guardian-page-v2>.guardian-phone-card,.guardian-page-v2>.guardian-backbar{width:calc(100% - 24px)!important}.owner-home-stack,.owner-tool-stack,.owner-operations,.guardian-dashboard-v2{gap:14px}.live-owner-shell :is(.panel,.operation-card,.owner-tool-page,.support-request-form,.support-history,.staff-invite-form,.staff-access-list,.center-event-form,.center-event-list),.guardian-page-v2 :is(.guardian-schedule-panel,.guardian-preference-card,.guardian-history-card,.guardian-news),.coupon-builder,.coupon-list-panel,.coupon-claim-ledger{border-radius:18px!important;padding:17px!important}.section-heading,.operation-heading{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:16px!important}.section-heading h2,.panel>h2,.operation-heading h2,.owner-tool-hero h2,.app-feature-heading h2{font-size:19px!important}.section-heading p,.operation-heading p,.operation-heading>small,.owner-tool-hero p,.app-feature-heading p,.operation-intro{text-align:left!important;max-width:none!important;font-size:12px!important}.app-feature-section.smart-feature-launcher{border-radius:18px!important;padding:16px!important}.smart-feature-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end!important;gap:10px!important;display:grid!important}.smart-feature-heading p{grid-column:1/-1}.feature-all-toggle{min-height:40px;padding:0 12px;font-size:12px!important}.feature-search{min-height:46px!important;margin:14px 0 12px!important}.feature-search input{font-size:16px!important}.smart-feature-grid,.smart-feature-grid.expanded,.guardian-page-v2 .app-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.app-feature-item,.guardian-page-v2 .app-feature-item{align-content:start;border-radius:14px!important;min-width:0!important;min-height:108px!important;padding:11px 8px!important}.app-feature-icon{border-radius:13px!important;width:40px!important;height:40px!important;font-size:19px!important}.app-feature-copy{width:100%;min-width:0}.app-feature-copy strong{letter-spacing:-.3px!important;white-space:normal!important;padding:0!important;font-size:12px!important;line-height:1.35!important;overflow:visible!important}.app-feature-copy small{font-size:10px!important;line-height:1.35!important}.feature-pin{width:26px!important;height:26px!important;top:5px!important;right:5px!important}.recent-feature-section>div:last-child{grid-template-columns:1fr!important}.attendance-panel{padding:17px!important}.attendance-panel .section-heading.compact{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.attendance-panel .section-heading h2{white-space:nowrap}.today-revenue-summary{width:100%;grid-template-columns:1fr 1fr!important}.today-revenue-summary span{flex-direction:column;justify-content:center;min-width:0;align-items:flex-start!important;gap:1px!important;min-height:58px!important;padding:9px 10px!important;font-size:11px!important}.today-revenue-summary b{font-size:14px}.today-revenue-summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:14px!important}.attendance-row{min-height:0;grid-template-columns:44px minmax(0,1fr)!important;gap:9px 11px!important;padding:14px 0!important}.large-avatar{width:44px!important;height:44px!important}.dog-main strong{font-size:14px!important}.dog-main span{font-size:12px!important}.owner-home-stack .time-cell{gap:3px;grid-column:2!important;display:grid!important}.time-cell strong{font-size:12px!important}.time-cell span{font-size:11px!important}.attendance-revenue{font-size:10px!important}.owner-home-stack .attendance-actions{grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1/-1!important;justify-content:stretch!important;gap:7px!important;display:grid!important}.owner-home-stack .attendance-actions>*{text-align:center;justify-content:center;width:100%;min-height:42px!important}.status.checked{grid-column:1/-1}.panel-footnote{margin-top:12px!important;font-size:11px!important}.operations-layout,.form-grid.two,.form-grid.three,.invitation-form{grid-template-columns:1fr!important}.member-directory>article{grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important}.member-row-actions{grid-column:1/-1;grid-template-columns:1fr 1fr!important;min-width:0!important}.member-directory h3,.pass-directory b,.notice-directory b{font-size:14px!important}.member-directory p,.member-directory span,.member-directory em,.pass-directory span,.pass-directory small{font-size:12px!important}.invitation-list>div{grid-template-columns:1fr!important;align-items:start!important}.invitation-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.invitation-actions button{width:100%}.multi-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.guardian-page-v2>.guardian-dashboard-v2{margin-top:14px!important}.guardian-dog-hero{border-radius:18px!important;grid-template-columns:56px minmax(0,1fr)!important;gap:12px!important;padding:18px!important}.guardian-dog-avatar{border-radius:17px!important;width:56px!important;height:56px!important;font-size:21px!important}.guardian-dog-hero h1{margin-top:3px;font-size:20px!important}.guardian-dog-hero p{font-size:12px!important}.guardian-center-signature,.guardian-dog-hero>label{width:100%;grid-column:1/-1!important;min-width:0!important}.guardian-center-signature{padding:11px!important}.guardian-dog-hero>label{gap:6px;display:grid}.guardian-daily-pulse{border-radius:18px!important;grid-template-columns:1fr!important;gap:14px!important;padding:18px!important}.guardian-pulse-copy h2{font-size:20px!important}.guardian-pulse-copy>p{font-size:12px!important}.guardian-pulse-notice{grid-template-columns:1fr auto!important}.guardian-pulse-notice span{grid-column:1/-1;width:fit-content}.guardian-pulse-date{min-height:104px!important}.guardian-pulse-actions{grid-column:auto;grid-template-columns:1fr 1fr!important}.guardian-key-stats{grid-template-columns:1fr 1fr!important;gap:8px!important}.guardian-key-stats article,.guardian-key-stats>button{border-radius:16px!important;min-height:122px!important;padding:15px!important}.guardian-key-stats span{font-size:11px!important}.guardian-key-stats strong{font-size:25px!important}.guardian-key-stats p,.guardian-key-stats>button small{font-size:11px!important}.guardian-fortnight{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.guardian-fortnight>article>button{min-height:74px!important}.guardian-history-card li{grid-template-columns:32px 1fr!important;gap:8px!important}.guardian-history-card li small,.guardian-history-card li em{grid-column:2}.guardian-news article{grid-template-columns:1fr!important}.guardian-news article img{object-fit:cover;border-radius:13px;max-height:210px;width:100%!important}.guardian-phone-card{flex-direction:column!important;align-items:stretch!important;padding:16px!important}.guardian-phone-card form{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid!important}.guardian-phone-card input{min-width:0;width:100%!important}.coupon-form-grid{grid-template-columns:1fr!important;gap:14px!important}.coupon-card-header{grid-template-columns:62px minmax(0,1fr)!important}.coupon-card-header h3{font-size:17px!important}.coupon-card-copy{padding:0 16px 16px!important}.coupon-card dt,.coupon-card dd{font-size:13px!important}.coupon-claim-ledger article{grid-template-columns:1fr!important}.coupon-claim-ledger article>button{width:100%}.support-history article{grid-template-columns:1fr!important;gap:10px!important}.support-history blockquote{grid-column:1!important}.staff-invite-form fieldset,.staff-permission-card>div{grid-template-columns:1fr 1fr!important}.center-event-list>article{grid-template-columns:52px minmax(0,1fr)!important}.center-event-list>article>div>div{grid-template-columns:minmax(0,1fr) auto!important}}@media (prefers-reduced-motion:reduce){.live-owner-shell *,.guardian-page-v2 *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}*{box-sizing:border-box}html{background:var(--cream)}body{color:var(--ink);background:var(--cream);margin:0;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif}button,select{font:inherit}button{color:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{color:#f9fffb;background:var(--green-dark);z-index:10;flex-direction:column;width:248px;padding:28px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;align-items:center;gap:9px;padding:0 8px 24px;font-size:21px;font-weight:900;display:flex}.brand i{color:#9ed0b7;letter-spacing:.8px;background:#ffffff14;border-radius:5px;margin-left:auto;padding:4px 6px 3px;font-size:9px;font-style:normal}.brand-symbol{width:34px;height:34px;color:var(--green-dark);background:#fff;border:1px solid #ffffff40;border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:950;display:grid;overflow:hidden}.brand-symbol img{object-fit:cover;width:100%;height:100%}.branded-sidebar-brand{padding-left:2px}.branded-sidebar-brand>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;overflow:hidden}.paw{color:#fff;background:#eaa06c;border-radius:45% 45% 48% 48%;place-items:center;width:25px;height:25px;font-size:0;display:grid;position:relative;transform:rotate(7deg)}.paw:before,.paw:after{content:"";background:#eaa06c;border-radius:50%;width:7px;height:8px;position:absolute;top:-5px}.paw:before{left:3px;box-shadow:8px -2px #eaa06c,15px 1px #eaa06c}.paw-small{transform:scale(.7)}.center-card{background:#ffffff12;border:1px solid #ffffff1c;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.center-logo{width:36px;height:36px;color:var(--green-dark);background:#d9ae7b;border-radius:11px;place-items:center;font-weight:900;display:grid;overflow:hidden}.center-logo img{object-fit:cover;width:100%;height:100%}.center-card strong,.center-card small{display:block}.center-card strong{font-size:13px}.center-card small{color:#b9cbbf;margin-top:3px;font-size:10px}.role-nav{margin-top:30px}.role-nav>p{color:#7fa18f;letter-spacing:1.2px;text-transform:uppercase;padding:0 10px;font-size:10px;font-weight:800}.role-nav button{color:#b9cbbf;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 10px;transition:all .2s;display:flex}.role-nav button:hover,.role-nav button.active{color:#fff;background:#ffffff1a}.role-nav button.active{box-shadow:inset 3px 0 #eca571}.role-nav button strong,.role-nav button small{display:block}.role-nav button strong{font-size:13px}.role-nav button small{color:inherit;opacity:.65;margin-top:2px;font-size:10px}.nav-icon{background:#ffffff14;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.sidebar-note{color:#bfcec5;background:#0000001f;border-radius:12px;margin-top:auto;padding:15px}.sidebar-note>span,.sidebar-note strong,.sidebar-note small{display:block}.sidebar-note>span{font-size:10px}.sidebar-note strong{color:#fff;margin-top:5px;font-size:21px}.sidebar-note strong small{font-size:10px;font-weight:500;display:inline}.sidebar-note>small{font-size:9px;line-height:1.5}.mini-progress{background:#ffffff21;border-radius:99px;height:4px;margin:10px 0 8px;overflow:hidden}.mini-progress i{background:#eca571;border-radius:99px;height:100%;display:block}.data-status{color:#b9cbbf;background:#ffffff0b;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:9px;margin-top:9px;padding:11px 12px;display:flex}.data-status>i{background:#d4a26f;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #d4a26f1a}.data-status.online>i{background:#70c694;box-shadow:0 0 0 4px #70c6941c}.data-status strong,.data-status small{display:block}.data-status strong{color:#fff;font-size:9px}.data-status small{color:#8eaa9b;margin-top:2px;font-size:8px}.help-button{color:#91a99b;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:16px 9px 2px;font-size:11px;display:flex}.help-button:first-letter{border:1px solid;border-radius:50%;width:18px;height:18px}.app-content{flex:1;min-width:0;margin-left:248px}.topbar{border-bottom:1px solid var(--line);background:#ffffffeb;justify-content:space-between;align-items:center;height:94px;padding:0 36px;display:flex}.eyebrow{color:var(--green);letter-spacing:.5px;margin:0 0 5px;font-size:10px;font-weight:800}.topbar h1{letter-spacing:-.7px;margin:0;font-size:20px}.top-actions{align-items:center;gap:12px;display:flex}.login-link{color:#3b3422;background:#fee500;border:1px solid #ead96b;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:800;text-decoration:none}.login-link:hover{background:#f7dc00}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:8px 10px;font-size:11px}.icon-button>span{color:var(--orange);font-size:7px}.icon-button b{color:#fff;background:var(--rose);border-radius:50%;place-items:center;width:17px;height:17px;margin-left:5px;font-size:9px;display:inline-grid}.profile-dot{color:#fff;background:var(--green);border-radius:12px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.dashboard{max-width:1440px;margin:0 auto;padding:28px 36px 40px}.database-banner{color:var(--green);background:#eef7f1;border:1px solid #cfe2d6;border-radius:12px;align-items:center;gap:11px;margin-bottom:14px;padding:12px 15px;display:flex}.database-banner>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.database-banner strong,.database-banner small{display:block}.database-banner strong{font-size:10px}.database-banner small{color:#6f8177;margin-top:3px;font-size:8px}.mobile-role-switch{display:none}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:15px;gap:13px;min-height:116px;padding:20px;display:flex;box-shadow:0 5px 20px #1c342909}.stat-icon{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:grid}.stat-card>div:last-child{min-width:0}.stat-card span{color:var(--muted);font-size:11px;font-weight:700;display:block}.stat-card strong{letter-spacing:-1px;margin-top:4px;font-size:25px;display:block}.stat-card strong small{color:var(--muted);font-size:11px;font-weight:600}.stat-card p{color:#8b968f;white-space:nowrap;margin:5px 0 0;font-size:9px}.stat-card.green .stat-icon{color:var(--green);background:var(--green-pale)}.stat-card.orange .stat-icon{color:var(--orange);background:var(--orange-pale)}.stat-card.blue .stat-icon{color:var(--blue);background:var(--blue-pale)}.stat-card.rose .stat-icon{color:var(--rose);background:var(--rose-pale)}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 5px 20px #1c342908}.weekly-panel{margin-top:17px;padding:21px 23px 22px}.section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.section-heading.compact{align-items:center}.section-kicker{color:var(--green);letter-spacing:1.5px;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.section-heading h2,.panel>h2{letter-spacing:-.5px;margin:0;font-size:16px}.section-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.heading-actions{align-items:center;gap:18px;display:flex}.heading-actions span{color:var(--muted);font-size:10px}.heading-actions button,.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.week-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.week-grid article{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;padding:13px}.week-grid article.busy{background:#fffaf5;border-color:#eeb487}.week-grid header{justify-content:space-between;align-items:center;display:flex}.week-grid header b{font-size:12px}.week-grid header span{color:var(--green);font-size:9px;font-weight:800}.week-grid article.busy header span{color:#ce6e36}.avatar-stack{margin-top:18px;display:flex}.dog-avatar{color:#314039;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-5px;font-size:9px;font-style:normal;font-weight:800;display:grid}.dog-avatar:first-child{margin-left:0}.color-0{background:#f2c8a9}.color-1{background:#c9decf}.color-2{background:#cbdde5}.color-3{background:#e9ccd3}.color-4{background:#ddd4b7}.dog-avatar.more{color:#69756e;background:#eef1ef}.week-grid article p{color:#8a948e;white-space:nowrap;text-overflow:ellipsis;margin:10px 0 0;font-size:8px;overflow:hidden}.content-grid{gap:17px;margin-top:17px;display:grid}.owner-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr)}.attendance-panel,.alert-panel{padding:21px 23px}.attendance-list{border-top:1px solid var(--line)}.attendance-row{border-bottom:1px solid #edf1ee;grid-template-columns:38px minmax(95px,1fr) minmax(145px,1.25fr) minmax(160px,auto);align-items:center;gap:10px;padding:12px 0;display:grid}.attendance-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.schedule-edit-button,.schedule-cancel-button,.schedule-day-actions button{min-height:34px;color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #cddbd2;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900}.schedule-cancel-button,.schedule-day-actions button.danger{color:#a84c49;background:#fff8f8;border-color:#efc9c7}.schedule-day-actions{justify-content:flex-end;gap:5px;display:flex}.home-schedule-edit-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.home-schedule-edit-fields label{color:#506259;gap:6px;font-size:9px;font-weight:900;display:grid}.home-schedule-edit-fields input,.home-schedule-edit-fields select{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #cbd9d1;border-radius:9px;padding:9px 10px}.home-schedule-edit-actions{justify-content:flex-end;gap:8px;display:flex}.home-schedule-edit-actions button{min-height:42px;color:var(--green-dark);background:#fff;border:1px solid #cbd9d1;border-radius:9px;padding:9px 15px;font-weight:900}.home-schedule-edit-actions button:last-child{border-color:var(--green);color:#fff;background:var(--green)}.member-search{width:min(100%,330px);min-height:42px;color:var(--ink);background:#fff;border:1px solid #cbdad1;border-radius:10px;margin:0 0 14px;padding:9px 12px}.schedule-side-stack{align-content:start;gap:16px;display:grid}.upcoming-schedule-list{gap:8px;display:grid}.upcoming-schedule-list>article{background:#fbfdfb;border:1px solid #e0e8e3;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.upcoming-schedule-list b,.upcoming-schedule-list span,.upcoming-schedule-list small{display:block}.upcoming-schedule-list span{color:#3f554a;margin-top:4px;font-size:9px}.upcoming-schedule-list small{color:#61736a;margin-top:3px;font-size:8px}.upcoming-schedule-list>article>div:last-child{gap:5px;display:flex}.upcoming-schedule-list button{min-height:35px;color:var(--green-dark);background:#fff;border:1px solid #cedbd3;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:900}.upcoming-schedule-list button.danger{color:#a84c49;background:#fff8f8;border-color:#efcbca}.reports-home-back{min-height:40px;color:var(--green-dark);background:#fff;border:1px solid #cddcd3;border-radius:10px;align-items:center;padding:9px 13px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.owner-page-topbar{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #eadfd8;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:min(1240px,100%);min-height:72px;margin:16px auto;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 8px 28px #1f443212}.owner-page-identity{align-items:center;gap:11px;min-width:0;display:flex}.owner-page-identity .brand-symbol{color:#fff;background:var(--green);border:0;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;font-size:12px;font-weight:950;display:grid;overflow:hidden}.owner-page-identity .brand-symbol img{object-fit:cover;width:100%;height:100%}.owner-page-identity>div{min-width:0}.owner-page-identity b,.owner-page-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.owner-page-identity b{color:#20362b;font-size:14px}.owner-page-identity small{color:#5f7267;margin-top:3px;font-size:9px;font-weight:750}.owner-home-back{color:#0f6047;cursor:pointer;background:linear-gradient(135deg,#f5faf7,#e8f5ef);border:1px solid #bfd0f3;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 15px 8px 9px;font-size:10px;font-weight:950;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 8px 20px #4769ae24,inset 0 1px #ffffffdb}.owner-home-back:hover{filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 11px 24px #4769ae33,inset 0 1px #ffffffe6}.owner-home-back:focus-visible{outline-offset:2px;outline:3px solid #6386cd47}.owner-home-icon{color:#0f6047;background:#ffffffc7;border-radius:10px;place-items:center;width:28px;height:28px;font-size:17px;font-weight:900;line-height:1;display:grid;box-shadow:0 3px 9px #415e971f}.pwa-install-card{background:linear-gradient(135deg,#ecf7f0,#fff8ee);border:1px solid #dbe7df;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #1e44330d}.pwa-app-icon{color:#fff;background:#fffaf4;border:1px solid #26624c1f;border-radius:14px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 8px 16px #26624c2e}.pwa-app-icon img{object-fit:cover;width:100%;height:100%;display:block}.pwa-install-copy{gap:3px;min-width:0;display:grid}.pwa-install-copy strong{color:var(--green-dark);font-size:13px}.pwa-install-copy small{color:#465e52;font-size:9px;line-height:1.55}.pwa-runtime-status{color:#536a5e;background:#edf3ef;border-radius:999px;width:fit-content;margin-top:4px;padding:5px 8px;font-size:9px;font-weight:900}.pwa-runtime-status.installed{color:#216847;background:#daf0e3}.pwa-install-card h2{color:var(--green-dark);margin:4px 0 6px;font-size:16px}.pwa-install-card p{color:#465e52;margin:0;font-size:10px;line-height:1.6}.pwa-install-card span{color:var(--green);letter-spacing:1.4px;font-size:8px;font-weight:950}.pwa-install-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.pwa-install-actions button{border:1px solid var(--green);color:#fff;background:var(--green);border-radius:10px;min-height:42px;padding:9px 14px;font-size:9px;font-weight:950}.pwa-install-actions button.secondary{color:var(--green-dark);background:#fff}.pwa-install-help{color:#3b5146;background:#ffffffd1;border:1px solid #cbded3;border-radius:12px;grid-column:1/-1;gap:9px;padding:14px 16px;font-size:10px;line-height:1.6;display:grid}.pwa-install-help>strong{color:var(--green-dark);font-size:12px}.pwa-install-help ol{margin:0;padding-left:20px}.pwa-install-help>div{flex-wrap:wrap;gap:7px;display:flex}.pwa-install-help button{border:1px solid var(--green);color:#fff;background:var(--green);border-radius:9px;min-height:40px;padding:8px 13px;font-size:9px;font-weight:900}.pwa-install-help button.secondary{color:var(--green-dark);background:#fff}.large-avatar{color:#405048;border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.large-avatar.apricot{background:#f4d0b5}.large-avatar.sage{background:#d4e4d8}.large-avatar.sky{background:#d3e6ed}.large-avatar.rose{background:#efd6dc}.dog-main strong,.dog-main span,.time-cell strong,.time-cell span{display:block}.dog-main strong,.time-cell strong{font-size:11px}.dog-main span,.time-cell span{color:var(--muted);margin-top:3px;font-size:8px}.check-button,.status{border-radius:8px;justify-self:end;padding:8px 10px;font-size:9px;font-weight:800}.check-button{color:#fff;background:var(--green);cursor:pointer;border:0}.status.checked{color:var(--green);background:var(--green-pale)}.panel-footnote{color:#69766f;background:#f5f8f6;border-radius:8px;margin:13px 0 0;padding:10px 12px;font-size:9px}.side-stack{gap:17px;display:grid}.count-badge{width:23px;height:23px;color:var(--rose);background:var(--rose-pale);border-radius:7px;place-items:center;font-size:10px;font-weight:900;display:grid}.alert-item{border-top:1px solid var(--line);grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.large-avatar.mini{border-radius:9px;width:31px;height:31px;font-style:normal}.alert-item strong,.alert-item span{display:block}.alert-item strong{font-size:10px}.alert-item span{color:var(--muted);margin-top:3px;font-size:8px}.alert-item button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #d8e3dc;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.report-panel{background:var(--green-dark);color:#fff;grid-template-columns:40px 1fr;gap:11px;padding:18px;display:grid}.report-icon{color:#f2b482;background:#ffffff1a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.report-panel h3{margin:1px 0 4px;font-size:12px}.report-panel p{color:#afc4b7;margin:0;font-size:8px}.report-panel button{color:var(--green-dark);cursor:pointer;background:#f3b27f;border:0;border-radius:8px;grid-column:1/-1;padding:9px;font-size:9px;font-weight:900}.report-panel button:disabled{color:#dce9e1;background:#ffffff1f}.guardian-hero{color:#fff;background:linear-gradient(115deg,#1b4937,#2f6d55);border-radius:18px;grid-template-columns:82px 1fr minmax(220px,330px);align-items:center;gap:18px;padding:24px 28px;display:grid;box-shadow:0 12px 30px #1841311f}.pet-avatar{color:#514239;background:#efc5a2;border:4px solid #fff3;border-radius:24px;place-items:center;width:72px;height:72px;font-size:22px;font-weight:900;display:grid;position:relative}.pet-avatar span{border:3px solid var(--green);color:#d56c73;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid;position:absolute;bottom:-6px;right:-7px}.pet-copy .section-kicker{color:#9fceb7}.pet-copy h2{margin:3px 0 5px;font-size:22px}.pet-copy p{color:#bad0c4;margin:0;font-size:10px}.pass-summary{border-left:1px solid #ffffff29;padding-left:22px}.pass-summary>span{color:#bbd1c5;font-size:9px;display:block}.pass-summary strong{margin-top:1px;font-size:30px;display:block}.pass-summary strong small{color:#b5cbbf;font-size:11px;font-weight:500}.pass-progress{background:#ffffff21;border-radius:99px;height:5px;margin:8px 0 7px}.pass-progress i{background:#f0a56e;border-radius:99px;width:60%;height:100%;display:block}.pass-summary p{color:#a9c2b5;margin:0;font-size:8px}.guardian-grid{grid-template-columns:minmax(0,1.65fr) minmax(210px,.55fr);gap:17px;margin-top:17px;display:grid}.schedule-form{padding:23px}.deadline{color:#b86738;background:var(--orange-pale);border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.day-picker{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.day-picker button{border:1px solid var(--line);cursor:pointer;background:#fbfcfb;border-radius:12px;flex-direction:column;align-items:center;padding:12px 5px 10px;display:flex}.day-picker button span{color:var(--muted);font-size:9px}.day-picker button strong{margin:5px 0;font-size:20px}.day-picker button i{color:#9ca49f;font-size:8px;font-style:normal}.day-picker button.selected{border-color:var(--green);background:var(--green-pale);box-shadow:inset 0 0 0 1px var(--green)}.day-picker button.selected span,.day-picker button.selected i{color:var(--green);font-weight:800}.schedule-summary{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:15px;padding-top:14px;display:flex}.schedule-summary span{color:var(--muted);font-size:10px}.schedule-summary span b{color:var(--green)}.schedule-summary button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;padding:10px 17px;font-size:10px;font-weight:800}.success-message{color:var(--green);text-align:center;background:#eef7f1;border-radius:8px;margin:10px 0 0;padding:9px;font-size:9px}.month-summary{padding:23px;position:relative;overflow:hidden}.month-summary:after{content:"";background:var(--orange-pale);border-radius:50%;width:110px;height:110px;position:absolute;top:-45px;right:-45px}.month-number{align-items:baseline;gap:5px;margin-top:18px;display:flex}.month-number strong{color:var(--green);font-family:Georgia,serif;font-size:49px;line-height:1}.month-number span{font-size:13px;font-weight:800}.month-summary>p{color:var(--muted);font-size:9px}.mini-calendar{justify-content:space-between;align-items:center;margin-top:23px;display:flex}.mini-calendar span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.mini-calendar i{background:#dfe7e2;flex:1;height:1px}.guardian-bottom{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.history-panel{padding:22px}.history-panel select{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:7px 9px;font-size:9px}.history-list>div{border-top:1px solid var(--line);grid-template-columns:25px minmax(100px,1.2fr) 1fr 1fr;align-items:center;padding:10px 0;font-size:9px;display:grid}.history-check{width:19px;height:19px;color:var(--green);background:var(--green-pale);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.history-list>div>span{color:var(--green)}.history-list small{color:var(--muted)}.history-total{background:#f5f8f6;border-radius:9px;justify-content:flex-end;align-items:center;gap:10px;padding:11px 12px;font-size:9px;display:flex}.history-total strong{color:var(--green);margin-right:12px;font-size:12px}.content-card{color:#fff;background:var(--green-dark);border-radius:16px;grid-template-columns:43% 1fr;display:grid;overflow:hidden;box-shadow:0 5px 20px #1c34290f}.article-visual{background:linear-gradient(155deg,#f2b271,#df7655);place-items:center;min-height:230px;display:grid;position:relative;overflow:hidden}.article-visual:before,.article-visual:after{content:"";border:18px solid #ffffff26;border-radius:50%;position:absolute}.article-visual:before{width:150px;height:150px;bottom:-80px;left:-85px}.article-visual:after{width:90px;height:90px;top:-50px;right:-40px}.article-visual span{font-size:48px}.article-visual i{letter-spacing:1px;font-size:8px;font-style:normal;font-weight:900;position:absolute;bottom:13px;left:13px}.article-copy{align-self:center;padding:22px}.article-copy>span{color:#a8c4b5;font-size:8px}.article-copy h3{margin:9px 0;font-size:17px;line-height:1.4}.article-copy p{color:#b8cbbf;margin:0 0 18px;font-size:9px;line-height:1.7}.article-copy button{color:#f3ae79;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.seller-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.55fr)}.center-table-panel,.message-usage,.campaign-panel{padding:22px}.primary-small{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800}.center-table{overflow-x:auto}.table-head,.table-row{grid-template-columns:2fr .7fr .7fr .9fr 1fr;align-items:center;gap:10px;min-width:610px;padding:10px 8px;display:grid}.table-head{color:var(--muted);background:#f5f8f6;border-radius:8px;font-size:8px;font-weight:800}.table-row{border-bottom:1px solid var(--line);font-size:9px}.table-row>span:first-child{align-items:center;gap:9px;display:flex}.center-symbol{border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.center-symbol.c0{background:#f1d1b9}.center-symbol.c1{background:#d4e4d8}.center-symbol.c2{background:#d2e5ec}.center-symbol.c3{background:#edd6dc}.table-row em{color:var(--green);background:var(--green-pale);border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal}.message-usage{text-align:center}.message-usage .section-kicker,.message-usage h2{text-align:left}.donut{background:conic-gradient(var(--green) 0 51%, #e7ece9 51%);border-radius:50%;place-items:center;width:126px;height:126px;margin:21px auto;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:92px;height:92px}.donut>div{z-index:1;grid-area:1/1}.donut strong,.donut span{display:block}.donut strong{font-size:22px}.donut span{color:var(--muted);font-size:8px}.usage-numbers{text-align:left;background:#f6f8f6;border-radius:9px;gap:8px;padding:12px;display:grid}.usage-numbers span{color:var(--muted);grid-template-columns:8px 1fr auto;align-items:center;font-size:8px;display:grid}.usage-numbers b{color:var(--ink)}.dot{border-radius:50%;width:6px;height:6px}.dot.included{background:var(--green)}.dot.left{background:#dbe3de}.message-usage>p{color:var(--muted);text-align:left;margin:13px 0 0;font-size:8px;line-height:1.6}.campaign-panel{margin-top:17px}.campaign-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:85px minmax(210px,1.7fr) repeat(3,minmax(85px,.5fr)) 100px;align-items:center;gap:15px;padding:13px;display:grid}.campaign-thumb{color:#fff;background:linear-gradient(140deg,#efb16e,#db7355);border-radius:9px;place-items:center;height:66px;display:grid;position:relative}.campaign-thumb span{font-size:25px}.campaign-thumb i{font-size:6px;font-style:normal;font-weight:900;position:absolute;bottom:5px;left:7px}.campaign-title small,.campaign-title strong,.campaign-title span,.campaign-metric span,.campaign-metric strong{display:block}.campaign-title small{color:var(--green);font-size:7px;font-weight:800}.campaign-title strong{margin:4px 0;font-size:11px}.campaign-title span{color:var(--muted);font-size:8px}.campaign-metric{border-left:1px solid var(--line);padding-left:12px}.campaign-metric span{color:var(--muted);font-size:7px}.campaign-metric strong{margin-top:4px;font-size:15px}.campaign-metric strong small{color:var(--muted);font-size:8px}.campaign-button,.campaign-done{cursor:pointer;border-radius:8px;padding:9px;font-size:8px;font-weight:800}.campaign-button{color:#ba6838;background:var(--orange-pale);border:1px solid #e8c5aa}.campaign-done{color:var(--green);background:var(--green-pale);border:1px solid #bdd7c8}footer{color:#96a19a;text-align:center;padding:0 36px 28px;font-size:9px}@media (width<=1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.owner-grid,.seller-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:1fr 1fr}.campaign-row{grid-template-columns:75px minmax(190px,1.5fr) repeat(2,.6fr) 90px}.campaign-row .campaign-metric:nth-of-type(4){display:none}}@media (width<=820px){.sidebar{display:none}.app-content{margin-left:0}.topbar{height:auto;padding:20px}.dashboard{padding:18px 16px 35px}.mobile-role-switch{border-bottom:1px solid var(--line);background:#fff;gap:6px;padding:9px 16px;display:flex;overflow-x:auto}.mobile-role-switch button{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;min-width:90px;padding:8px;font-size:9px;font-weight:800}.mobile-role-switch button.active{color:#fff;border-color:var(--green);background:var(--green)}.week-grid{grid-template-columns:repeat(5,145px);padding-bottom:5px;overflow-x:auto}.guardian-grid,.guardian-bottom{grid-template-columns:1fr}.guardian-hero{grid-template-columns:64px 1fr;padding:20px}.pet-avatar{border-radius:19px;width:58px;height:58px}.pass-summary{border-top:1px solid #ffffff29;border-left:0;grid-column:1/-1;padding:15px 0 0}.campaign-row{grid-template-columns:65px 1fr 90px}.campaign-metric{display:none}.side-stack{grid-template-columns:1fr}}@media (width<=560px){.topbar h1{font-size:16px}.top-actions .icon-button{display:none}.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{min-height:105px;padding:14px}.stat-card .stat-icon{display:none}.stat-card strong{font-size:21px}.stat-card p{white-space:normal}.section-heading{align-items:flex-start}.heading-actions span,.deadline{display:none}.attendance-row{grid-template-columns:36px 1fr auto}.time-cell{display:none}.day-picker{gap:5px}.day-picker button{padding:10px 3px}.day-picker button strong{font-size:17px}.schedule-summary{flex-direction:column;align-items:stretch;gap:10px}.schedule-summary button{width:100%}.content-card{grid-template-columns:38% 1fr}.article-copy{padding:16px}.article-copy h3{font-size:14px}.history-list>div{grid-template-columns:25px 1fr auto}.history-list small{display:none}.campaign-row{grid-template-columns:55px 1fr}.campaign-row>button{grid-column:1/-1}}.login-page{background:linear-gradient(145deg,#f5f8f3,#fff8ef);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:24px;width:min(100%,430px);padding:36px;box-shadow:0 24px 70px #2941351f}.login-back{color:var(--muted);margin-bottom:28px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.login-brand{color:var(--green);align-items:center;gap:9px;font-size:18px;font-weight:900;display:flex}.login-brand span{color:var(--orange);font-size:10px}.login-kicker{color:var(--orange);letter-spacing:1.5px;margin:20px 0 6px;font-size:9px;font-weight:900}.login-card h1{color:var(--ink);letter-spacing:-1.2px;word-break:keep-all;overflow-wrap:normal;margin:0;font-size:27px}.login-description{color:var(--muted);margin:14px 0 24px;font-size:12px;line-height:1.7}.kakao-login-button{color:#191919;cursor:pointer;background:#fee500;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px;font-size:13px;font-weight:900;display:flex}.kakao-login-button:hover{background:#f7dc00}.kakao-login-button:disabled{cursor:wait;opacity:.62}.kakao-login-button span{font-size:8px}.login-role-chooser{gap:11px;display:grid}.login-role-card{color:#24372e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7e2;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:13px 15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 7px 20px #2941350f}.login-role-card:hover{border-color:#a9c5b6;transform:translateY(-1px);box-shadow:0 11px 26px #2941351a}.login-role-card:disabled{cursor:wait;opacity:.6}.login-role-card>span{background:#e8f3ed;border-radius:14px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.login-role-card.member>span{color:#4e68a3;background:#e8f5ef;font-size:18px;font-weight:900}.login-role-card.guardian>span{background:#fff0e6}.login-role-card.staff>span{background:#e9f5f1}.login-role-card div{min-width:0}.login-role-card strong,.login-role-card small{display:block}.login-role-card strong{word-break:keep-all;font-size:14px}.login-role-card small{color:#697a70;overflow-wrap:break-word;word-break:keep-all;margin-top:4px;font-size:11px;line-height:1.4}.login-role-card b{color:#fff;white-space:nowrap;background:#2f7055;border-radius:10px;padding:8px 10px;font-size:11px}.login-role-card.member b{color:#405b96;background:#edf2ff}.login-invite-guide{color:#4f6258;background:#f4f7f5;border-radius:14px;margin-top:3px;padding:14px 15px}.login-invite-guide strong{font-size:12px}.login-invite-guide p{margin:5px 0 0;font-size:11px;line-height:1.6}.login-invite-guide.active{background:#f8fbf9;border:1px solid #d7e2dc}.login-invite-code-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.login-invite-code-form input{color:#24372e;text-transform:uppercase;background:#fff;border:1px solid #cfdcd5;border-radius:11px;min-width:0;height:44px;padding:0 12px;font-size:13px}.login-invite-code-form input:focus{border-color:#7eaa96;outline:3px solid #2f70551f}.login-invite-code-form button{color:#fff;cursor:pointer;background:#2f7055;border:0;border-radius:11px;min-height:44px;padding:0 14px;font-size:11px;font-weight:900}.login-invite-code-form button:disabled{cursor:not-allowed;opacity:.45}.login-invite-code-help{color:#65756c!important;margin:8px 0 0!important;font-size:11px!important;line-height:1.6!important}.login-status,.login-error{text-align:center;margin:13px 0 0;font-size:10px}.login-status{color:var(--muted)}.login-session-progress{color:var(--muted);text-align:center;background:#f6faf7;border:1px solid #dce6df;border-radius:14px;justify-items:center;gap:13px;margin-top:6px;padding:24px 18px;display:grid}.login-session-progress span{border:3px solid #d7e7df;border-top-color:var(--green);border-radius:999px;width:28px;height:28px;animation:.75s linear infinite login-session-spin}.login-session-progress p{margin:0;font-size:12px;font-weight:750;line-height:1.55}@keyframes login-session-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.login-session-progress span{border-color:var(--green);animation:none}}.login-error{color:#bd5548}.login-points{color:#637269;background:#f5f8f5;border-radius:14px;gap:8px;margin:26px 0 0;padding:20px 20px 20px 35px;font-size:10px;line-height:1.5;display:grid}.login-user{background:#f2f8f4;border-radius:14px;padding:18px}.login-user strong,.login-user span{display:block}.login-user strong{font-size:15px}.login-user span{color:var(--muted);margin-top:5px;font-size:10px}.login-user div{gap:8px;margin-top:17px;display:flex}.login-user a,.login-user button{border:1px solid var(--green);color:var(--green);text-align:center;cursor:pointer;background:#fff;border-radius:9px;flex:1;padding:10px;font-size:10px;font-weight:800;text-decoration:none}@media (width<=520px){.login-card{border-radius:18px;padding:26px 21px}.login-card h1{font-size:23px}}.workspace-loading,.onboarding-page{background:#f4f8f5;place-items:center;min-height:100vh;padding:24px;display:grid}.workspace-loading{color:#587064;font-weight:700}.workspace-loading a,.onboarding-card>a{color:var(--green);font-weight:800}.onboarding-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(100%,480px);padding:34px;box-shadow:0 20px 55px #1f42301f}.onboarding-card>span{color:var(--green);font-size:11px;font-weight:900}.onboarding-card h1{color:var(--ink);margin:10px 0;font-size:26px}.onboarding-card>p{color:var(--muted);font-size:12px;line-height:1.65}.onboarding-card form{gap:14px;margin:22px 0 14px;display:grid}.onboarding-card label{color:#526158;gap:7px;font-size:11px;font-weight:800;display:grid}.onboarding-card input,.onboarding-card select,.workspace-intro select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6e0d9;border-radius:10px;padding:12px}.onboarding-card button,.today-list button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:10px;padding:12px;font-weight:900}.onboarding-card button:disabled,.today-list button:disabled{opacity:.6;cursor:wait}.onboarding-card .link-button{width:auto;color:var(--green);background:0 0;padding:0}.trial-consumed-notice{color:#715426;background:#fff9ef;border:1px solid #efd09f;border-radius:14px;margin:16px 0;padding:16px}.trial-consumed-notice strong{color:#654517;font-size:13px;display:block}.trial-consumed-notice p{word-break:keep-all;margin:6px 0 10px;font-size:11px;line-height:1.65}.trial-consumed-notice a{color:#0f6047;font-size:11px;font-weight:900;text-decoration:none}.data-purged-card b{color:#0f6047}.data-purged-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0 14px;display:grid}.data-purged-actions a{color:#0f6047;text-align:center;background:#f5faf7;border:1px solid #cfe0d9;border-radius:11px;place-items:center;min-height:43px;padding:10px 12px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.workspace-retention-notice{color:#705225;background:#fff9ee;border:1px solid #efca94;border-radius:16px;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);align-items:center;gap:18px;width:min(1180px,100% - 36px);margin:14px auto 0;padding:17px 19px;display:grid}.workspace-retention-notice>div{gap:5px;display:grid}.workspace-retention-notice span{color:#a06512;letter-spacing:.11em;font-size:9px;font-weight:950}.workspace-retention-notice strong{color:#654817;word-break:keep-all;font-size:13px;line-height:1.45}.workspace-retention-notice p{color:#766345;word-break:keep-all;margin:0;font-size:11px;line-height:1.7}.workspace-retention-notice p b{color:#965a09}@media (width<=620px){.data-purged-actions{grid-template-columns:1fr}.workspace-retention-notice{grid-template-columns:1fr;gap:9px;width:calc(100% - 20px);padding:15px}}.guardian-waiting-card .owner-start-button{width:100%;color:var(--green);background:#fff;border:1px solid #cbdcd2}.guardian-waiting-card>.link-button{margin-top:17px;display:block}.onboarding-divider{color:#98a39d;align-items:center;gap:10px;margin:18px 0;font-size:9px;display:flex}.onboarding-divider:before,.onboarding-divider:after{content:"";background:var(--line);flex:1;height:1px}.workspace-page{min-height:100vh;color:var(--ink);background:#f5f8f6;padding:0 7vw 50px}.workspace-header{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.workspace-header>div{align-items:center;gap:13px;display:flex}.workspace-brand{color:var(--green);font-size:19px;font-weight:900;text-decoration:none}.workspace-header span{color:#718077;border-left:1px solid #dce5de;padding-left:13px;font-size:11px}.workspace-header .center-workspace-brand{align-items:center;gap:9px;display:flex}.workspace-header .center-workspace-brand .brand-symbol{color:#fff;background:var(--green);border:0;width:38px;height:38px;padding:0;font-size:14px}.workspace-header .center-workspace-brand b{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.workspace-header a:not(.workspace-brand),.workspace-header button{color:#607068;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800;text-decoration:none}.workspace-intro{color:#fff;background:linear-gradient(120deg, var(--brand-hero-start), var(--brand-hero-end));border-radius:20px;justify-content:space-between;align-items:end;gap:24px;padding:32px;display:flex}.workspace-intro>div>span,.workspace-panel-heading>div>span,.pass-panel>span{color:#9fd0b8;letter-spacing:1.4px;font-size:9px;font-weight:900}.workspace-intro h1{letter-spacing:-1px;margin:7px 0;font-size:clamp(22px,3vw,32px)}.workspace-intro p{color:#c1d9cd;margin:0;font-size:11px}.workspace-intro label{color:#cae0d4;min-width:170px;font-size:10px;font-weight:800}.workspace-intro select{border:0;margin-top:7px}.workspace-message{color:#286244;background:#e7f4eb;border-radius:10px;margin:14px 0;padding:11px 14px;font-size:11px;font-weight:700}.workspace-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.workspace-stats article,.workspace-panel{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 3px 15px #28433308}.workspace-stats article{padding:19px}.workspace-stats span{color:var(--muted);font-size:10px;display:block}.workspace-stats strong{color:var(--green);margin-top:7px;font-size:28px;display:block}.workspace-stats small{color:#7e8d83;font-size:11px}.workspace-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr);gap:18px;display:grid}.workspace-panel{padding:23px}.workspace-panel-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.workspace-panel-heading h2,.pass-panel h2{margin:5px 0 0;font-size:18px}.workspace-panel-heading>small{color:#58665e;text-align:right;max-width:190px;font-size:9px;line-height:1.5}.workspace-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.workspace-days button{border:1px solid var(--line);color:#7a887f;cursor:pointer;background:#fbfcfb;border-radius:10px;min-height:76px;padding:8px 5px}.workspace-days button span,.workspace-days button b{display:block}.workspace-days button span{font-size:9px}.workspace-days button b{color:#859289;margin-top:9px;font-size:9px}.workspace-days button.selected{border-color:var(--green);background:#eaf6ee}.workspace-days button.selected b{color:var(--green)}.workspace-days button:disabled{cursor:not-allowed;opacity:.64}.schedule-panel>p,.pass-panel>p{color:var(--muted);margin:14px 0 0;font-size:10px}.pass-panel>strong{color:var(--green);margin:24px 0 8px;font-size:40px;display:block}.pass-panel>strong small{color:#718077;font-size:13px}.pass-panel>small{color:#8a968f;margin-top:13px;font-size:9px;display:block}.workspace-progress{background:#e8efea;border-radius:20px;height:8px;overflow:hidden}.workspace-progress i{border-radius:inherit;background:#f09d68;height:100%;display:block}.today-panel,.history-panel-real{margin-top:18px}.empty-state{color:#5e6c64;margin:20px 0 0;font-size:11px}.today-list{border-top:1px solid var(--line);margin-top:16px}.today-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.today-list b,.today-list span{display:block}.today-list b{font-size:12px}.today-list span{color:var(--muted);margin-top:4px;font-size:9px}.today-list em{color:var(--green);background:#eaf6ee;border-radius:8px;padding:8px 10px;font-size:9px;font-style:normal;font-weight:800}.history-panel-real>.workspace-panel-heading>strong{color:var(--green);font-size:18px}.history-panel-real ul{gap:9px;margin:19px 0 0;padding:0;list-style:none;display:grid}.history-panel-real li{color:#47564d;align-items:center;gap:9px;font-size:11px;display:flex}.history-panel-real li>span{width:20px;height:20px;color:var(--green);background:#eaf6ee;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.history-panel-real li small{color:var(--muted);font-size:9px}@media (width<=840px){.workspace-page{padding:0 18px 35px}.workspace-stats{grid-template-columns:repeat(2,1fr)}.workspace-grid{grid-template-columns:1fr}.workspace-intro{flex-direction:column;align-items:start}.workspace-intro label{width:100%}.workspace-days{grid-template-columns:repeat(7,100px);padding-bottom:4px;overflow-x:auto}}@media (width<=480px){.workspace-header{align-items:start;gap:12px}.workspace-header,.workspace-header>div{flex-wrap:wrap}.workspace-intro{padding:23px}.workspace-stats{gap:9px}.workspace-stats article{padding:14px}.workspace-stats strong{font-size:23px}.workspace-panel{padding:18px}.workspace-panel-heading{flex-direction:column}.workspace-panel-heading>small{text-align:left}.today-list>div{gap:12px}.history-panel-real li{flex-wrap:wrap;align-items:start}.history-panel-real li small{width:100%;margin-left:29px}}.migration-alert{background:var(--orange-pale);border:1px solid #efd0b8;border-radius:10px;margin:16px 0;padding:12px 14px;font-size:11px;font-weight:800;color:#a85c31!important}.invitation-panel{margin-top:18px}.invitation-form{grid-template-columns:1.2fr .7fr .9fr auto;align-items:end;gap:10px;margin-top:20px;display:grid}.invitation-form label{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.invitation-form input,.invitation-form select,.invite-result input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e2dc;border-radius:9px;padding:11px}.invitation-form button,.invite-result button,.invitation-list button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:900}.invitation-form button:disabled{cursor:wait;opacity:.6}.invite-result{background:#edf7f0;border-radius:11px;grid-template-columns:1fr auto;gap:8px;margin-top:13px;padding:12px;display:grid}.invite-result.invite-success{border:2px solid #4c9b72;box-shadow:0 8px 22px #2061411f}.invite-success strong{color:var(--green);grid-column:1/-1;font-size:11px}.invite-code-copy{border-top:1px solid #cfe3d6;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.invite-code-copy span{color:#53665b;font-size:11px;font-weight:800}.invite-code-copy code{color:#244d3a;letter-spacing:.8px;margin-left:6px;font-size:12px}.invite-result .sms-compose-button,.invitation-actions .sms-compose-button{color:#294f3e;background:#e8f7ee;border:1px solid #b9ddc8}.invite-result .sms-compose-button{grid-column:1/-1;min-height:44px;font-size:12px}.invitation-actions .sms-compose-button{white-space:nowrap}.invitation-list{border-top:1px solid var(--line);margin-top:17px}.invitation-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.invitation-list b,.invitation-list span{display:block}.invitation-list b{font-size:11px}.invitation-list span{color:var(--muted);margin-top:3px;font-size:9px}.invitation-list code{color:#456354;background:#eff4f1;border-radius:6px;padding:6px 8px;font-size:9px}.invitation-list button{padding:8px 10px}.invitation-actions{gap:6px;display:flex}.invitation-actions button.danger{color:#b45048;background:#fff4f3;border:1px solid #ecc8c5}.invitation-list>.unlinked-dog-row{background:#fff9f4;border:1px dashed #e3bea8;border-radius:9px;margin:7px 0;padding:12px 10px}.unlinked-dog-row>div:first-child span{color:#ad6842}.invitation-list>.archived-dog-row{background:#f4faf6;border:1px dashed #b9d2c4;border-radius:9px;margin:7px 0;padding:12px 10px}.archived-dog-row>div:first-child span{color:#4d7b63}.invitation-actions button.restore{color:var(--green);background:#fff;border:1px solid #b9d2c4}.pass-management-list{max-height:330px;padding-right:3px;overflow-y:auto}.pass-state{color:var(--green);background:var(--green-pale);border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.pass-state.warning{color:#b5574e;background:var(--rose-pale)}.alert-item.needs-attention{background:linear-gradient(90deg,#0000,#fff8f7)}.count-badge.warning{color:#b5574e;background:var(--rose-pale)}.join-page{background:linear-gradient(145deg,#eef6f1,#fff8ef);place-items:center;min-height:100vh;padding:24px;display:grid}.join-card{border:1px solid var(--line);background:#fff;border-radius:24px;width:min(100%,460px);padding:36px;box-shadow:0 24px 70px #2941351f}.join-card h1{letter-spacing:-1px;overflow-wrap:break-word;word-break:keep-all;margin:7px 0 12px;font-size:25px}.join-card>p:not(.login-kicker){color:var(--muted);font-size:11px;line-height:1.7}.invitation-dog{background:#f1f8f3;border-radius:14px;align-items:center;gap:13px;margin:20px 0 14px;padding:16px;display:flex}.invitation-dog>span{background:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.invitation-dog small,.invitation-dog strong{display:block}.invitation-dog small{color:var(--muted);font-size:9px}.invitation-dog strong{margin-top:3px;font-size:16px}.invitation-dog.success>span{color:#fff;background:var(--green);font-size:17px;font-weight:900}.join-primary,.join-secondary{text-align:center;cursor:pointer;border-radius:11px;place-items:center;width:100%;min-height:44px;margin-top:20px;padding:12px 14px;font-size:12px;font-weight:900;line-height:1.4;text-decoration:none;display:grid}.join-primary{color:#fff;background:var(--green);border:0}.join-primary:disabled{opacity:.65;cursor:wait}.join-secondary{border:1px solid var(--green);color:var(--green);background:#fff}.join-error{background:#fff0ee;border-radius:10px;padding:13px;color:#aa5146!important}@media (width<=760px){.invitation-form{grid-template-columns:1fr 1fr}.invitation-form label:first-child{grid-column:1/-1}.invitation-form button{align-self:stretch}.invitation-list>div{grid-template-columns:1fr auto}.invitation-list code{display:none}.invitation-actions{grid-column:1/-1}.invitation-actions button{flex:1}}@media (width<=480px){.invitation-form{grid-template-columns:1fr}.invitation-form label:first-child{grid-column:auto}.invite-result{grid-template-columns:1fr}.join-card{padding:27px 22px}}.live-sidebar .role-nav a{color:#b9cbbf;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 10px;text-decoration:none;transition:all .2s;display:flex}.live-sidebar .role-nav a:hover,.live-sidebar .role-nav a.active{color:#fff;background:#ffffff1a}.live-sidebar .role-nav a.active{box-shadow:inset 3px 0 #eca571}.live-sidebar .role-nav a strong,.live-sidebar .role-nav a small{display:block}.live-sidebar .role-nav a strong{font-size:13px}.live-sidebar .role-nav a small{color:inherit;opacity:.65;margin-top:2px;font-size:10px}.live-link{color:var(--green)!important;background:var(--green-pale)!important}.live-week-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.live-count{color:var(--green);font-size:10px;font-weight:900}.live-invitation-panel{margin-top:17px;padding:23px}.guardian-report-banner{color:#fff;background:var(--green-dark);border-radius:12px;align-items:center;gap:12px;margin:14px 0;padding:14px 16px;display:flex}.guardian-report-banner>span{color:#f4b17e;background:#ffffff17;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.guardian-report-banner b,.guardian-report-banner small{display:block}.guardian-report-banner b{font-size:11px}.guardian-report-banner small{color:#b8cdc1;margin-top:4px;font-size:9px}@media (width<=1250px){.live-week-grid{grid-template-columns:repeat(7,145px);padding-bottom:5px;overflow-x:auto}}.admin-page,.calendar-page,.reports-page{min-height:100vh;color:var(--ink);background:#f5f8f6;padding:0 6vw 60px}.admin-header{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.admin-header>div{align-items:center;gap:14px;display:flex}.admin-header span{color:var(--muted);font-size:11px}.admin-header strong{font-size:11px}.admin-header button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.admin-hero,.calendar-hero,.reports-hero{color:#fff;background:linear-gradient(118deg,#173f30,#36765a);border-radius:20px;justify-content:space-between;align-items:end;gap:28px;padding:30px 32px;display:flex;box-shadow:0 14px 36px #1944311f}.branded-workspace .calendar-hero,.branded-workspace .reports-hero{background:linear-gradient(118deg, var(--brand-hero-start), var(--brand-hero-end))}.admin-hero>div>span,.calendar-hero>div>span,.reports-hero>div>span{color:#9ed0b6;letter-spacing:1.4px;font-size:9px;font-weight:900}.admin-hero h1,.calendar-hero h1,.reports-hero h1{letter-spacing:-1px;margin:7px 0;font-size:clamp(22px,3vw,31px)}.admin-hero p,.calendar-hero p,.reports-hero p{color:#c1d8cc;margin:0;font-size:11px}.admin-hero form{grid-template-columns:1fr auto;align-items:end;gap:8px;min-width:min(100%,370px);display:grid}.admin-hero label,.calendar-hero label,.reports-hero label{color:#d3e6dc;gap:6px;font-size:9px;font-weight:800;display:grid}.admin-hero input,.calendar-hero select,.reports-hero select{width:100%;color:var(--ink);font:inherit;background:#fff;border:0;border-radius:9px;padding:11px}.admin-hero button{color:var(--green-dark);cursor:pointer;background:#f1ae79;border:0;border-radius:9px;padding:11px 13px;font-size:10px;font-weight:900}.admin-hero button:disabled{opacity:.55;cursor:wait}.admin-invite-result{background:#fff;border:1px solid #cfe1d6;border-radius:12px;grid-template-columns:1fr auto;gap:8px;margin-top:14px;padding:12px;display:grid}.admin-invite-result input{border:1px solid var(--line);border-radius:8px;padding:10px}.admin-invite-result button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:900}.admin-stats{grid-template-columns:repeat(6,1fr);gap:14px;margin:18px 0;display:grid}.admin-stats article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.admin-stats span{color:var(--muted);font-size:10px}.admin-stats strong{color:var(--green);margin-top:7px;font-size:28px;display:block}.admin-stats small{color:var(--muted);margin-left:4px;font-size:11px}.admin-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,.65fr);gap:17px;display:grid}.admin-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.admin-count{color:var(--green);font-size:11px}.admin-table{margin-top:18px;overflow-x:auto}.admin-table-head,.admin-table-row{grid-template-columns:1.7fr 1fr .7fr .7fr .8fr .9fr .7fr;align-items:center;gap:10px;min-width:760px;padding:11px 10px;display:grid}.admin-table-head{color:var(--muted);background:#f3f7f4;border-radius:8px;font-size:8px;font-weight:900}.admin-table-row{border-bottom:1px solid var(--line);font-size:9px}.admin-table-row select{min-width:78px;color:var(--green);background:var(--green-pale);font:inherit;border:1px solid #cbdcd1;border-radius:6px;padding:5px 6px;font-weight:800}.admin-invite-list{margin-top:16px}.admin-invite-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.admin-invite-list b,.admin-invite-list span{display:block}.admin-invite-list b{font-size:10px}.admin-invite-list span{color:var(--muted);margin-top:3px;font-size:8px}.admin-invite-list button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbdcd1;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.admin-invite-list button:disabled{color:#aeb6b1;border-color:var(--line);cursor:default}.admin-invite-actions{gap:5px;display:flex}.admin-invite-list .admin-invite-actions .danger{color:#a95349;border-color:#e8c9c4}.product-nav,.guardian-product-nav{gap:6px;display:flex}.product-nav a,.guardian-product-nav a{color:#627068;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800;text-decoration:none}.product-nav a.active,.guardian-product-nav a:hover,.guardian-product-nav a:first-child{color:var(--green);background:var(--green-pale)}.guardian-product-nav{z-index:6;border:1px solid var(--line);background:#fffffff0;border-radius:11px;width:fit-content;margin:12px auto;padding:5px;position:sticky;top:12px;box-shadow:0 6px 20px #193c2b14}.live-product-nav{z-index:20;background:#fffffff5;border:1px solid #d7e4dc;border-radius:13px;gap:5px;padding:6px;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 12px 30px #18413129}.live-product-nav a{color:var(--green);border-radius:8px;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none}.live-product-nav a:hover{color:#fff;background:var(--green)}.calendar-hero label,.reports-hero label{min-width:180px}.next-month-callout{color:#0f6047;cursor:pointer;background:#e8f5ef;border:1px solid #cedbf4;border-radius:13px;justify-content:space-between;align-items:center;width:100%;margin:16px 0;padding:15px 18px;display:flex}.next-month-callout span{font-size:10px}.next-month-callout strong{font-size:11px}.month-calendar-panel{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:18px;padding:24px;box-shadow:0 12px 32px #2b436f0f}.month-toolbar{justify-content:center;align-items:center;gap:24px;display:flex}.month-toolbar button{color:#4569b5;cursor:pointer;background:#e8f5ef;border:1px solid #d5e0f3;border-radius:12px;width:40px;height:40px;font-size:17px;box-shadow:0 5px 14px #3e5b9714}.month-toolbar div{text-align:center;min-width:150px}.month-toolbar span{color:var(--muted);font-size:8px;font-weight:800}.month-toolbar h2{margin:3px 0 0;font-size:20px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{border-bottom:1px solid var(--line);margin-top:22px}.calendar-weekdays span{color:var(--muted);text-align:center;padding:9px;font-size:9px;font-weight:800}.calendar-weekdays span:first-child{color:#c46a61}.calendar-weekdays span:last-child{color:#5f7ea7}.calendar-grid>button{min-height:102px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #edf1ee;border-top:0;border-left:0;padding:9px;transition:all .16s}.calendar-grid>button:nth-child(7n){border-right:0}.calendar-grid>button:hover{background:#f5faf7}.calendar-grid>button.outside{color:#b5bdb8;background:#fafbfa}.calendar-grid>button.today .calendar-date{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.calendar-grid>button.selected{background:#fffaf5;box-shadow:inset 0 0 0 2px #ef9f6a}.calendar-date{font-size:10px;font-weight:900;display:block}.calendar-dogs{gap:3px;margin-top:7px;display:grid}.calendar-dogs i{color:var(--green);background:var(--green-pale);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800;overflow:hidden}.calendar-dogs i.attended{color:#80522e;background:var(--orange-pale)}.calendar-dogs small{color:var(--muted);font-size:8px}.calendar-empty{color:#c2c9c5;margin-top:12px;font-size:7px;display:block}.calendar-footnote{color:var(--muted);text-align:center;margin:15px 0 0;font-size:9px}.reports-layout{gap:18px;margin-top:18px;display:grid}.reports-layout.owner{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr)}.reports-layout.guardian{grid-template-columns:1fr}.report-composer,.report-list-panel{border:1px solid var(--line);background:#fff;border-radius:17px;padding:23px;box-shadow:0 4px 18px #2341320a}.report-fields{grid-template-columns:1fr 1fr;gap:9px;margin-top:19px;display:grid}.report-fields label,.report-content{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.report-fields input,.report-fields select,.report-content textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e2dc;border-radius:9px;padding:11px}.quick-notes{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.quick-notes button{color:var(--green);cursor:pointer;background:#f4faf6;border:1px solid #d6e4db;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:800}.report-content textarea{resize:vertical;min-height:160px;line-height:1.65}.report-content small{color:#9aa59f;justify-self:end;font-weight:500}.photo-drop{color:var(--green);text-align:center;cursor:pointer;background:#f7fbf8;border:1px dashed #b9d0c1;border-radius:11px;gap:4px;margin-top:13px;padding:17px;display:grid;position:relative}.photo-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.photo-drop strong{font-size:10px}.photo-drop span{color:var(--muted);font-size:8px}.selected-files{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:8px;margin-top:9px;display:grid}.selected-files figure{border:1px solid var(--line);background:#f7faf8;border-radius:9px;min-width:0;margin:0;padding:5px;position:relative}.selected-files img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;display:block}.selected-files figcaption{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:7px;overflow:hidden}.selected-files button{color:#fff;cursor:pointer;background:#194031d1;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:13px;line-height:20px;position:absolute;top:1px;right:1px}.photo-drop.disabled{cursor:not-allowed;opacity:.72;background:#f1f4f2}.photo-drop.disabled input{cursor:not-allowed}.media-selection-actions{background:#fbfdfc;border:1px solid #d8e5dd;border-radius:10px;align-items:center;gap:10px;margin-top:9px;padding:10px 12px;display:flex}.media-selection-actions button{color:#236247;cursor:pointer;background:#edf8f2;border:1px solid #8fb9a4;border-radius:9px;flex:none;min-height:38px;padding:0 14px;font-size:10px;font-weight:900}.media-selection-actions button.confirmed{color:#fff;background:#277358;border-color:#277358}.media-selection-actions small{color:#64766d;font-size:8px;line-height:1.5}.report-actions{grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:15px;display:grid}.report-actions button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;padding:12px;font-size:10px;font-weight:900}.report-actions button.secondary{color:var(--green);background:#fff;border:1px solid #cbdcd2}.report-actions button:disabled{opacity:.55;cursor:wait}.report-submit-status{color:#245d48;text-align:center;background:#f3faf6;border:1px solid #cfe2d8;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;margin:9px 0 0;padding:10px 12px;font-size:11px;font-weight:800;line-height:1.45;display:flex}.report-submit-spinner{border:2px solid #b8d7c8;border-top-color:#277358;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite report-submit-spin}@keyframes report-submit-spin{to{transform:rotate(360deg)}}.report-list{gap:10px;margin-top:18px;display:grid}.report-card{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:13px;padding:16px}.report-card:hover{border-color:#b9d2c3;box-shadow:0 5px 16px #23463412}.report-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-card-head span,.report-card-head strong{display:block}.report-card-head span{color:var(--muted);font-size:8px}.report-card-head strong{margin-top:3px;font-size:12px}.report-card-head em{border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.report-card-head em.unread{color:#b2534a;background:var(--rose-pale)}.report-card-head em.read{color:var(--green);background:var(--green-pale)}.report-card-head em.draft{color:#8a6d37;background:#fff5dc}.report-card>p{color:#4d5b53;white-space:pre-wrap;margin:13px 0 0;font-size:10px;line-height:1.75}.report-photos{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:13px;display:grid}.report-photos img{aspect-ratio:4/3;object-fit:cover;background:#edf2ef;border-radius:9px;width:100%}.report-card-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.report-card-status button{color:#426252;cursor:pointer;background:#fff;border:1px solid #cddbd2;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.report-card-status button.danger{color:#a95349;border-color:#e8c9c4}.report-card-status button.danger.active{color:#fff;background:#a95349}.report-card-status button.notification-retry{color:var(--green);background:#f4faf6;border-color:#bcd8c7}.report-card-status button.report-edit{color:#4c6658;background:#fff;border-color:#cddbd2}.report-editing-banner{color:#0f6047;background:#e8f5ef;border:1px solid #cfdbf1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.report-editing-banner button{color:#0f6047;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.report-photos figure{border:1px solid #0000;border-radius:10px;margin:0;padding:5px;position:relative}.report-photos figure.managing{background:#fff8f8;border-color:#efc9c7}.report-media-actions{gap:5px;margin-top:5px;display:flex}.report-media-actions button{min-height:32px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cfe0d6;border-radius:7px;flex:1;padding:6px 7px;font-size:8px;font-weight:900}.report-media-actions button.danger{color:#a84c49;background:#fff8f8;border-color:#efc9c7}.report-media-actions button.download-active{color:#fff;border-color:var(--green);background:var(--green);cursor:wait;opacity:1}.report-media-meta{color:#5b6d63;background:#f2f6f3;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:7px 9px;font-size:8px;line-height:1;display:flex}.report-media-meta span{font-weight:800}.report-media-meta strong{color:var(--green-dark);font-size:9px;font-weight:950}.report-filters{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.report-filters label{color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.report-filters select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e2dc;border-radius:8px;padding:9px}.report-card-head em.notification{color:#6c675c;background:#f2f0ea}.report-card-head em.notification.sent{color:#176342;background:#e5f4eb}.report-card-head em.notification.failed,.report-card-head em.notification.missing_phone{color:#a34e44;background:#fae9e6}.guardian-phone-card{background:#fff;border:1px solid #dce8e0;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:16px 18px;display:flex}.guardian-phone-card>div{gap:3px;display:grid}.guardian-phone-card span{color:#4d8c6c;letter-spacing:1.2px;font-size:8px;font-weight:900}.guardian-phone-card strong{font-size:12px}.guardian-phone-card small{color:var(--muted);font-size:9px}.guardian-phone-card form{gap:7px;display:flex}.guardian-phone-card input{width:160px;font:inherit;border:1px solid #ccdcd2;border-radius:8px;padding:10px}.guardian-phone-card button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:900}@media (width<=1200px){.admin-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=960px){.admin-grid,.reports-layout.owner{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr 1fr}.admin-hero,.calendar-hero,.reports-hero{flex-direction:column;align-items:stretch}.admin-hero form{width:100%;min-width:0}.calendar-hero label,.reports-hero label{width:100%}.calendar-grid>button{min-height:88px}.calendar-empty{display:none}}@media (width<=620px){.admin-page,.calendar-page,.reports-page{padding:0 14px 35px}.admin-header{flex-wrap:wrap;gap:10px}.admin-hero,.calendar-hero,.reports-hero{padding:23px}.admin-hero form{grid-template-columns:1fr}.admin-stats{gap:8px}.admin-stats article{padding:14px}.month-calendar-panel{padding:12px}.calendar-weekdays span{padding:6px 2px}.calendar-grid>button{min-height:66px;padding:5px}.calendar-dogs i{padding:3px;font-size:7px}.calendar-dogs i:nth-child(n+2){display:none}.product-nav{order:3;justify-content:center;width:100%}.workspace-header{flex-wrap:wrap}.reports-home-back{margin-left:auto}.report-fields{grid-template-columns:1fr}.report-card-head{flex-direction:column;align-items:flex-start}.report-card-status{justify-content:flex-start;width:100%}.report-card-status button{min-height:34px}.report-photos{grid-template-columns:repeat(2,1fr)}.report-media-actions{flex-direction:column}.storage-cleanup-link{flex-direction:column;align-items:flex-start}.guardian-phone-card{flex-direction:column;align-items:stretch}.guardian-phone-card form,.guardian-phone-card input{width:100%}.live-product-nav{bottom:12px;right:12px}.media-selection-actions{flex-direction:column;align-items:stretch}.media-selection-actions button{width:100%}.media-selection-actions small{text-align:center}}.seller-demo-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.seller-demo-summary article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px;box-shadow:0 4px 18px #2341320a}.seller-demo-summary span,.seller-demo-summary p{color:var(--muted);font-size:9px;display:block}.seller-demo-summary strong{color:var(--ink);margin-top:10px;font-size:27px;display:block}.seller-demo-summary strong small{color:var(--muted);margin-left:4px;font-size:10px}.seller-demo-summary p{margin:6px 0 0}.seller-demo-usage{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);align-items:center;gap:18px;margin-top:16px;display:grid}.seller-demo-usage h2{margin:4px 0;font-size:18px}.seller-demo-usage p{color:var(--muted);margin:0;font-size:9px}.usage-progress{background:#e8eeea;border-radius:99px;height:14px;overflow:hidden}.usage-progress i{border-radius:inherit;background:linear-gradient(90deg,#1c5a42,#ef9c61);height:100%;display:block}.usage-numbers{color:var(--muted);grid-column:1/-1;justify-content:space-between;gap:12px;font-size:9px;display:flex}.usage-numbers b{color:var(--ink);margin-left:4px}.selected-files video,.report-photos video{aspect-ratio:1;object-fit:cover;background:#12251d;border-radius:6px;width:100%;display:block}@media (width<=760px){.seller-demo-summary{grid-template-columns:1fr 1fr}.seller-demo-usage{grid-template-columns:1fr}.usage-progress{grid-column:1/-1}.usage-numbers{flex-wrap:wrap}}.admin-hero{position:relative;overflow:hidden}.admin-hero:after{content:"";pointer-events:none;border:50px solid #ffffff0f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-100px;right:-70px}.admin-table-head,.admin-table-row{grid-template-columns:1.1fr 1.35fr 1fr 1.8fr 1.1fr .9fr;min-width:1120px}.admin-table-row>div:first-child{gap:4px;display:grid}.admin-table-row>div:first-child small,.admin-table-row>span small{color:var(--muted);font-size:8px}.credit-editor{grid-template-columns:70px 1fr auto;gap:5px;display:grid}.credit-editor input{width:100%;min-width:0;font:inherit;border:1px solid #d5e1d9;border-radius:7px;padding:7px}.credit-editor button,.export-button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.export-button:disabled,.credit-editor button:disabled{color:#98a79e;cursor:default;background:#edf1ee}.daily-dog-article{color:#fff;background:#174b38;border-radius:20px;grid-template-columns:minmax(160px,.5fr) minmax(0,1.5fr);min-height:168px;margin-top:18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 15px 38px #193e2e1f}.daily-dog-article:hover{transform:translateY(-2px);box-shadow:0 18px 42px #193e2e2e}.daily-article-visual{color:#fff;text-align:center;background:linear-gradient(135deg,#f4a66d,#e77e55);place-items:center;min-height:168px;font-size:22px;font-weight:950;line-height:1.1;display:grid;overflow:hidden}.daily-article-visual img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.daily-dog-article:hover .daily-article-visual img{transform:scale(1.025)}.daily-article-visual>span{max-width:150px}.daily-article-copy{align-self:center;padding:clamp(20px,3vw,30px)}.daily-article-copy>span{color:#9fd5b9;letter-spacing:1.2px;font-size:9px;font-weight:900}.daily-article-copy h2{margin:7px 0;font-size:clamp(18px,2vw,23px)}.daily-article-copy p{color:#cbe1d5;max-width:680px;margin:0;font-size:11px;line-height:1.6}.daily-article-action{margin-top:9px;font-weight:900;display:inline-block;color:#ffb878!important;letter-spacing:0!important;font-size:10px!important}.nav-count-badge{color:#fff;background:#e95f67;border-radius:999px;align-self:center;place-items:center;min-width:23px;height:23px;margin-left:auto;padding:0 6px;font-size:10px;font-style:normal;font-weight:900;display:grid}.nav-count-badge.soft{background:#f39b65}.premium-nav-tag{color:#fff2df;background:#ffb87833;border-radius:6px;align-self:center;margin-left:auto;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.message-credit-home-card{color:#fff;background:linear-gradient(135deg,#174b38,#28745a);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:17px 22px;display:flex}.message-credit-home-card div{gap:3px;display:grid}.message-credit-home-card span{color:#9fd5b9;letter-spacing:1.2px;font-size:8px;font-weight:900}.message-credit-home-card strong{font-size:18px}.message-credit-home-card small{color:#d6e8df;font-size:10px}.message-credit-home-card button{color:#174b38;cursor:pointer;background:#ffb878;border:0;border-radius:11px;flex:none;padding:11px 17px;font-size:10px;font-weight:900}.clickable-member,.clickable-invitation-list>div{cursor:pointer;transition:background .18s,transform .18s}.clickable-member:hover,.clickable-invitation-list>div:hover{background:#f5faf7;transform:translateY(-1px)}.ledger-import-card{grid-column:1/-1}.ledger-import-card>p{color:#657a70;font-size:11px}.import-actions{flex-wrap:wrap;gap:10px;display:flex}.import-actions button,.import-actions label{color:#174b38;cursor:pointer;background:#fff;border:1px solid #c8d9d0;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:10px;font-weight:900;display:inline-flex}.import-actions label{color:#fff;background:#1c6047;border-color:#1c6047}.import-actions label.disabled{opacity:.55}.import-actions input{display:none}.operation-card fieldset.import-mode-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.operation-card .import-mode-selector legend{color:#163f32;margin-bottom:8px;font-size:12px}.operation-card .import-mode-selector>label{cursor:pointer;background:#fbfdfc;border:1px solid #dbe7e1;border-radius:14px;align-items:flex-start;min-width:0;padding:14px;transition:border-color .18s,background-color .18s,box-shadow .18s}.operation-card .import-mode-selector>label.selected{background:#f0f8f4;border-color:#1a7558;box-shadow:0 0 0 2px #1a755814}.operation-card .import-mode-selector>label>input{accent-color:#176b55;flex:none;margin-top:3px}.operation-card .import-mode-selector>label>span{gap:4px;min-width:0;display:grid}.operation-card .import-mode-selector b{color:#173f33;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.operation-card .import-mode-selector b em{color:#0f6047;background:#dff2e9;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal}.operation-card .import-mode-selector small{color:#405d52;font-size:12px;line-height:1.55}.operation-card .import-mode-selector i{color:#71847c;font-size:11px;font-style:normal;line-height:1.55}.ledger-import-preview{background:#f8fcfa;border:1px solid #cfe1d8;border-radius:16px;gap:14px;margin-top:18px;padding:18px;display:grid}.ledger-import-preview-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ledger-import-preview-heading span{color:#d86831;letter-spacing:.14em;font-size:10px;font-weight:900}.ledger-import-preview-heading h3{color:#123e31;margin:4px 0 2px;font-size:17px}.ledger-import-preview-heading p{color:#6a7b74;overflow-wrap:anywhere;margin:0;font-size:11px}.ledger-import-preview-heading>b{color:#8a5b10;background:#fff1cf;border-radius:999px;flex:none;padding:5px 9px;font-size:10px}.ledger-import-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ledger-import-preview-grid>div{background:#fff;border:1px solid #dde9e3;border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.ledger-import-preview-grid span{color:#65776f;font-size:10px}.ledger-import-preview-grid strong{color:#113d30;overflow-wrap:anywhere;font-size:15px}.ledger-import-match-summary{flex-wrap:wrap;gap:7px;display:flex}.ledger-import-match-summary span{color:#176044;background:#e6f4ed;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.ledger-import-validation-summary{flex-wrap:wrap;gap:7px;display:flex}.ledger-import-validation-summary span{border:1px solid #d9e5df;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;line-height:1}.ledger-import-validation-summary .valid{color:#116b50;background:#eef9f4;border-color:#b8dfd0}.ledger-import-validation-summary .warning{color:#986018;background:#fff8e9;border-color:#f1d4a2}.ledger-import-validation-summary .error{color:#a13a3a;background:#fff2f2;border-color:#ecc2c2}.ledger-mismatch-choice{background:#fffaf1;border:1px solid #ead6b5;border-radius:13px;gap:8px;padding:14px;display:grid}.ledger-mismatch-choice legend{color:#654b20;padding:0 4px;font-size:12px;font-weight:900}.ledger-mismatch-choice>label{cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.ledger-mismatch-choice>label input{accent-color:#176b55;margin-top:3px}.ledger-mismatch-choice>label span{gap:3px;display:grid}.ledger-mismatch-choice>label b{color:#173f33;font-size:12px}.ledger-mismatch-choice>label small{color:#667970;font-size:10px;line-height:1.5}.ledger-mismatch-choice ul,.ledger-import-warnings ul{gap:5px;margin:3px 0 0;padding-left:18px;display:grid}.ledger-mismatch-choice li{color:#5e4b2b;font-size:10px}.ledger-mismatch-choice li b,.ledger-mismatch-choice li span{display:block}.ledger-import-warnings{color:#694b19;background:#fff3d8;border-radius:12px;padding:12px 14px;font-size:11px;line-height:1.55}.ledger-import-blocker{background:#fff0f2;border-radius:12px;padding:12px 14px;font-weight:800;color:#8b2635!important;margin:0!important;font-size:11px!important}.ledger-import-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.ledger-import-confirm-actions button{color:#fff;cursor:pointer;background:#146247;border:1px solid #146247;border-radius:10px;min-height:42px;padding:0 16px;font-size:11px;font-weight:900}.ledger-import-confirm-actions button.secondary{color:#174b38;background:#fff}.ledger-import-confirm-actions button:disabled{cursor:not-allowed;opacity:.5}.affiliate-visibility-settings{gap:16px;display:grid}.affiliate-visibility-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.affiliate-visibility-list>label{cursor:pointer;background:#fbfdfc;border:1px solid #d9e6df;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:15px 16px;display:flex}.affiliate-visibility-list>label>span{gap:4px;min-width:0;display:grid}.affiliate-visibility-list b{color:#163f33;font-size:12px}.affiliate-visibility-list small{color:#64786f;font-size:9px;line-height:1.45}.affiliate-visibility-list input[role=switch]{appearance:none;cursor:pointer;background:#e5ece8;border:1px solid #c9d8d1;border-radius:999px;flex:none;width:42px;height:24px;margin:0;transition:background .16s,border-color .16s;position:relative}.affiliate-visibility-list input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #133e3138}.affiliate-visibility-list input[role=switch]:checked{background:#176b55;border-color:#176b55}.affiliate-visibility-list input[role=switch]:checked:after{transform:translate(18px)}.affiliate-visibility-list input[role=switch]:focus-visible{outline-offset:2px;outline:3px solid #176b5538}.affiliate-visibility-settings>button{color:#fff;cursor:pointer;background:#176b55;border:0;border-radius:10px;width:max-content;min-height:42px;padding:0 18px;font-size:11px;font-weight:900}.affiliate-visibility-settings>button:disabled{cursor:not-allowed;opacity:.55}.pass-activation-policy{background:#f5faf7;border:1px solid #d9e8e1;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 4px;padding:14px 16px;display:flex}.pass-activation-policy>label{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;display:flex}.pass-activation-policy input{accent-color:#176b55;height:18px;margin-top:2px;width:18px!important}.pass-activation-policy span{gap:3px;display:grid}.pass-activation-policy b{color:#173f33;font-size:12px}.pass-activation-policy small{color:#60776d;font-size:10px;line-height:1.5}.pass-activation-policy>strong{color:#0f6047;background:#e1f2e9;border-radius:9px;flex:none;padding:7px 10px;font-size:10px}.dog-detail-card{width:100%}.dog-detail-summary{background:#f2f8f4;border-radius:16px;grid-template-columns:auto 1fr minmax(180px,auto);align-items:center;gap:18px;padding:20px;display:grid}.dog-detail-summary>div{gap:4px;display:grid}.member-avatar.large{width:58px;height:58px;font-size:22px}.dog-detail-summary strong{color:#174b38;font-size:18px}.dog-detail-summary span,.dog-detail-summary small{color:#657a70;font-size:10px}.dog-detail-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.dog-detail-grid>article{border:1px solid #dde7e1;border-radius:15px;padding:18px}.detail-ledger{gap:0;display:grid}.detail-ledger>div{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.detail-ledger>div>div{gap:3px;display:grid}.detail-ledger b{color:#173f31;font-size:11px}.detail-ledger span,.detail-ledger small{color:#728279;font-size:9px}.detail-ledger>div>strong{color:#174b38;font-size:11px}.attendance-ledger{max-height:420px;overflow-y:auto}.dog-history-toolbar{background:#fbfdfc;border:1px solid #dce8e2;border-radius:14px;justify-content:space-between;align-items:end;gap:16px;margin-top:16px;padding:15px 17px;display:flex}.dog-history-toolbar>div{gap:4px;min-width:0;display:grid}.dog-history-toolbar strong{color:#173f31;font-size:13px}.dog-history-toolbar span{color:#657a70;font-size:10px;line-height:1.5}.dog-history-toolbar label{color:#53685e;flex:0 0 min(180px,42%);gap:5px;font-size:9px;font-weight:850;display:grid}.dog-history-toolbar select{color:#173f31;background:#fff;border:1px solid #cddbd4;border-radius:10px;width:100%;min-height:40px;padding:0 34px 0 11px;font-size:11px;font-weight:800}.dog-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.dog-history-summary article{background:#fff;border:1px solid #dce8e2;border-radius:13px;gap:5px;min-width:0;padding:13px 14px;display:grid}.dog-history-summary span{color:#657a70;font-size:9px;font-weight:800}.dog-history-summary strong{color:#174b38;overflow-wrap:anywhere;min-width:0;font-size:clamp(13px,2vw,17px)}.dog-detail-heading-actions{align-items:center;gap:8px;display:flex}.dog-detail-heading-actions button{border:1px solid var(--green);color:#fff;background:var(--green);cursor:pointer;border-radius:10px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900}.dog-detail-heading-actions button.secondary{color:var(--green);background:#fff}.historical-usage-editor{background:linear-gradient(145deg,#f7fbf8,#fffaf5);border:1px solid #cfe1d7;border-radius:16px;gap:14px;margin-top:16px;padding:clamp(16px,2.5vw,22px);display:grid}.historical-usage-editor .operation-heading{margin:0}.historical-usage-editor .operation-heading p{color:#657a70;max-width:620px;margin:5px 0 0;font-size:10px;line-height:1.55}.historical-usage-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.historical-usage-fields label{color:#415c50;align-content:start;gap:6px;min-width:0;font-size:9px;font-weight:850;display:grid}.historical-usage-fields input,.historical-usage-fields select{color:#173f31;background:#fff;border:1px solid #cddbd4;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:0 10px;font-size:10px;font-weight:750}.historical-balance-choice{cursor:pointer;background:#fff;border:1px solid #d1e4d9;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.historical-balance-choice input{width:18px;height:18px;accent-color:var(--green);flex:none;margin-top:1px}.historical-balance-choice span{gap:3px;display:grid}.historical-balance-choice b{color:#174b38;font-size:10px}.historical-balance-choice small,.historical-period-note{color:#657a70;font-size:9px;line-height:1.55}.historical-period-note{background:#eef6f2;border-radius:11px;margin:0;padding:12px 14px}.historical-usage-actions{justify-content:flex-end;gap:8px;display:flex}.historical-usage-actions button{border:1px solid var(--green);color:#fff;background:var(--green);cursor:pointer;border-radius:10px;min-height:40px;padding:0 15px;font-size:10px;font-weight:900}.historical-usage-actions button.secondary{color:var(--green);background:#fff}.historical-usage-actions button:disabled{opacity:.55;cursor:default}.historical-row-actions{align-items:center;gap:6px;margin-top:4px;display:flex}.detail-ledger .historical-row-actions button{min-height:28px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #c9dcd2;border-radius:8px;padding:0 9px;font-size:8px;font-weight:900}.detail-ledger .historical-row-actions button.danger{color:#a54942;border-color:#ebcbc7}.detail-ledger>div.canceled{opacity:.58}.detail-ledger>div.canceled b,.detail-ledger>div.canceled span{text-decoration:line-through}.preference-row.unread{background:#fff9f3;border-color:#f2b27d}.preference-row.unread:before{content:"새 요청";color:#d86d3d;font-size:8px;font-weight:900;position:absolute;top:8px;right:10px}.preference-row{position:relative}.credit-request-panel,.premium-branding-panel{padding:clamp(22px,4vw,38px)}.credit-balance-large{color:#174b38;font-size:23px;font-weight:950}.credit-request-form{background:#f3f8f5;border-radius:14px;grid-template-columns:180px 1fr auto;align-items:end;gap:12px;padding:18px;display:grid}.credit-request-form label{color:#476257;gap:6px;font-size:10px;font-weight:800;display:grid}.credit-request-form input{background:#fff;border:1px solid #cddbd4;border-radius:9px;min-height:42px;padding:0 12px}.credit-request-form button{color:#fff;background:#1b6047;border:0;border-radius:9px;min-height:42px;padding:0 16px;font-size:10px;font-weight:900}.credit-request-history{margin-top:24px}.credit-request-history h3{color:#173f31}.credit-request-history>div{border-top:1px solid #e2eae5;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:13px 0;display:grid}.credit-request-history>div>div{gap:3px;display:grid}.credit-request-history b{font-size:12px}.credit-request-history span,.credit-request-history small{color:#728279;font-size:9px}.credit-status{color:#855b14;background:#fff2cc;border-radius:8px;padding:5px 8px;font-size:9px}.credit-status.approved{color:#17623f;background:#e0f3e8}.credit-status.rejected,.credit-status.cancelled{color:#a04242;background:#fde7e7}.premium-branding-panel{justify-items:start;gap:10px;display:grid}.premium-lock-icon{color:#fff;background:#174b38;border-radius:15px;place-items:center;width:50px;height:50px;font-size:23px;display:grid}.premium-branding-panel h2{color:#173f31;margin:0}.premium-branding-panel p{color:#61766c;max-width:720px;line-height:1.7}.branding-preview{opacity:.65;border:1px dashed #bbcfc4;border-radius:14px;grid-template-columns:1fr 1fr;gap:16px;width:min(100%,650px);margin:8px 0;padding:18px;display:grid}.theme-swatches{align-items:center;gap:8px;display:flex}.theme-swatches i{background:#174b38;border-radius:50%;width:32px;height:32px}.theme-swatches i:nth-child(2){background:#315b7b}.theme-swatches i:nth-child(3){background:#874d65}.theme-swatches i:nth-child(4){background:#8a6a35}.theme-swatches i.active{outline-offset:3px;outline:3px solid #ffb878}.logo-upload-placeholder{color:#71827a;background:#fff;border:1px solid #d5e1db;border-radius:10px;place-items:center;min-height:80px;font-size:10px;display:grid}.premium-branding-panel button{color:#74827b;background:#e6ece8;border:0;border-radius:10px;padding:12px 18px;font-weight:900}.premium-nav-tag.enabled{color:#c6f6d9;background:#5bcd8b2e}.premium-lock-icon.unlocked{background:var(--green)}.branding-editor{justify-items:stretch}.branding-editor>.section-kicker,.branding-editor>h2,.branding-editor>p,.branding-editor>.premium-lock-icon{justify-self:start}.branding-preview.active{opacity:1;border-style:solid;width:min(100%,760px)}.branding-color-editor,.branding-logo-editor{align-content:start;gap:12px;display:grid}.branding-color-editor>strong,.branding-logo-editor>strong{color:#263d33;font-size:11px}.theme-swatches.interactive{flex-wrap:wrap}.theme-swatches.interactive button{cursor:pointer;border:3px solid #fff;border-radius:50%;width:38px;height:38px;padding:0;box-shadow:0 0 0 1px #ccd9d1}.theme-swatches.interactive button.active{outline:3px solid var(--green);outline-offset:2px}.branding-color-editor label{color:#5b6d63;align-items:center;gap:9px;width:max-content;font-size:9px;font-weight:800;display:flex}.branding-color-editor input[type=color]{cursor:pointer;background:#fff;border:1px solid #cad8d0;border-radius:8px;width:54px;height:36px;padding:2px}.logo-upload-placeholder.live{color:#fff;background:var(--green);width:92px;min-height:92px;font-size:28px;font-weight:950;overflow:hidden}.logo-upload-placeholder.live img{object-fit:cover;width:100%;height:92px}.branding-file-button{width:max-content;color:var(--green);cursor:pointer;background:#fff;border:1px solid #bfd2c7;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900}.branding-file-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.branding-logo-editor .branding-remove-button{color:#a84e48;background:#fff;border:1px solid #eccac6;width:max-content;padding:7px 10px;font-size:8px}.branding-logo-editor small{color:#687a70;font-size:8px}.branding-live-preview{color:#fff;background:var(--green-dark);border-radius:14px;align-items:center;gap:12px;width:min(100%,760px);padding:17px;display:flex}.branding-live-preview .brand-symbol{width:48px;height:48px}.branding-live-preview small,.branding-live-preview strong{display:block}.branding-live-preview small{color:#ffffffab;font-size:8px}.branding-live-preview strong{margin-top:4px;font-size:14px}.premium-branding-panel .branding-save-button{color:#fff;background:var(--green);cursor:pointer;width:min(100%,760px);padding:13px 18px}.premium-branding-panel .branding-save-button:disabled{opacity:.55;cursor:default}.full-date-picker-input{cursor:pointer;min-height:43px;color:var(--ink);background:#fff}.full-date-picker-input::-webkit-calendar-picker-indicator{cursor:pointer}.form-grid .full-row{grid-column:1/-1}.custom-pass-name-entry{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.custom-pass-name-entry input{min-width:0}.custom-pass-name-entry button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;min-width:84px;min-height:43px;padding:9px 13px;font-size:10px;font-weight:900}.custom-pass-name-entry button:disabled{opacity:.45;cursor:default}.field-help{color:#55645c;font-size:9px;font-weight:600;line-height:1.5}.pass-duration-picker{background:#f6faf7;border:1px solid #d5e3da;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;margin-top:13px;padding:13px;display:grid}.pass-duration-picker>span{color:#34473d;font-size:10px;font-weight:900}.pass-duration-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pass-duration-picker button{min-height:39px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #c8dbcf;border-radius:9px;font-size:10px;font-weight:900}.pass-duration-picker button.active{color:#fff;border-color:var(--green);background:var(--green)}.pass-duration-picker small{color:#59675f;grid-column:1/-1;font-size:9px}.multi-date-picker{background:#f7faf8;border:1px solid #dce7e1;border-radius:13px;gap:10px;margin-top:14px;padding:14px;display:grid}.multi-date-picker>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.multi-date-picker>div:first-child b{color:#174b38;font-size:11px}.multi-date-picker>div:first-child span{color:#5c6d63;font-size:9px}.multi-date-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.multi-date-grid button{color:#355548;cursor:pointer;background:#fff;border:1px solid #d5e1db;border-radius:9px;justify-items:start;gap:3px;min-height:50px;padding:9px 10px;display:grid}.multi-date-grid button span{font-size:9px;font-weight:850}.multi-date-grid button small,.multi-date-grid button b{color:#66776e;font-size:8px}.multi-date-grid button.selected{color:#fff;background:#1b6047;border-color:#1b6047;box-shadow:0 4px 12px #1b60472b}.multi-date-grid button.selected b{color:#ffd0a8}.multi-date-picker>p{color:#53665b;margin:0;font-size:9px;line-height:1.6}.multi-date-picker>p b{color:#174b38}.pass-workflow{gap:15px;display:grid}.pass-workflow-guide{background:linear-gradient(135deg,#f8fbf9 0%,#fff 55%,#f4fbf7 100%);border:1px solid #dce6f4;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;display:grid;box-shadow:0 10px 28px #2d40620e}.pass-workflow-guide>div>span{color:#0f6047;letter-spacing:1.4px;font-size:9px;font-weight:950}.pass-workflow-guide h2{color:#263954;margin:6px 0 5px;font-size:20px}.pass-workflow-guide p{color:#5c6c82;margin:0;font-size:11px;line-height:1.55}.pass-workflow-guide ol{gap:8px;margin:0;padding:0;list-style:none;display:flex}.pass-workflow-guide li{background:#ffffffe6;border:1px solid #e0e7f1;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:135px;padding:11px;display:grid}.pass-workflow-guide li>b{color:#0f6047;background:#e8f5ef;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.pass-workflow-guide li>span{color:#2d405c;font-size:10px;font-weight:900}.pass-workflow-guide li small{color:#718096;margin-top:3px;font-size:8px;font-weight:650;display:block}.pass-workflow-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.pass-workflow-tabs>button{color:#43536a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:12px 15px;transition:all .16s;display:grid}.pass-workflow-tabs>button:hover{border-color:#b9d2c7;transform:translateY(-1px);box-shadow:0 9px 20px #3246640f}.pass-workflow-tabs>button>b{color:#5875b4;background:#edf2fd;border-radius:11px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.pass-workflow-tabs>button>span{font-size:11px;font-weight:950}.pass-workflow-tabs>button small{color:#738096;margin-top:4px;font-size:8px;font-weight:650;display:block}.pass-workflow-tabs>button.active>b{color:#4a67a5;background:#fff}.pass-workflow-tabs>button.active small{color:#e5ecfb}.pass-product-duration{background:#f8faff;border:1px solid #e0e7f1;border-radius:12px;align-items:center;gap:7px;margin-top:13px;padding:11px 12px;display:flex}.pass-product-duration>span{color:#4a5c75;margin-right:auto;font-size:10px;font-weight:900}.pass-product-duration button{color:#526b9e;cursor:pointer;background:#fff;border:1px solid #ced9e9;border-radius:9px;min-width:55px;min-height:34px;padding:0 10px;font-size:9px;font-weight:900}.pass-product-duration button.active{color:#fff;background:#0f6047;border-color:#0f6047}.pass-validity-control{background:#f6faf8;border:1px solid #d6e4dc;border-radius:13px;grid-template-columns:minmax(120px,auto) minmax(180px,1fr);align-items:center;gap:8px 14px;margin-top:13px;padding:14px;display:grid}.form-grid .pass-validity-control{margin-top:0}.pass-validity-control>span{color:#314c40;font-size:10px;font-weight:950}.pass-validity-control>div{grid-template-columns:minmax(90px,1fr) minmax(100px,auto);gap:7px;display:grid}.pass-validity-control input,.pass-validity-control select{color:#173f33;background:#fff;border:1px solid #cbdcd3;border-radius:9px;width:100%;min-height:42px;padding:0 11px;font-size:11px;font-weight:850}.pass-validity-control>strong{color:#0f6047;grid-column:1/-1;font-size:11px}.pass-validity-control>small{color:#5b7066;grid-column:1/-1;font-size:9px;line-height:1.55}.pass-validity-explanation,.pass-validity-summary{background:#fbfdfc;border:1px solid #dbe6e0;border-radius:12px;gap:4px;margin:12px 0 0;padding:12px 14px;display:grid}.pass-validity-explanation b,.pass-validity-summary span{color:#315044;font-size:10px;font-weight:900}.pass-validity-explanation span,.pass-validity-summary small{color:#62746b;font-size:9px;line-height:1.55}.pass-validity-summary strong{color:#0f6047;font-size:12px}.pass-product-list{gap:9px;max-height:570px;display:grid;overflow:auto}.pass-product-list>article{background:#fbfcff;border:1px solid #e0e7f1;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.pass-product-icon{background:#eaf0fc;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.pass-product-list b,.pass-product-list span,.pass-product-list small{display:block}.pass-product-list b{color:#293b57;font-size:11px}.pass-product-list span{color:#53657c;margin-top:4px;font-size:10px;font-weight:750}.pass-product-list small{color:#718096;margin-top:3px;font-size:9px}.pass-product-list>article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.pass-product-list button{color:#536b9d;cursor:pointer;background:#fff;border:1px solid #ccd8e8;border-radius:8px;min-height:32px;padding:0 9px;font-size:8px;font-weight:900}.pass-product-list button.primary{color:#fff;background:#0f6047;border-color:#0f6047}.pass-product-list button.danger{color:#a45861;border-color:#ecd1d5}.pass-product-empty{text-align:center;place-content:center;justify-items:center;min-height:220px;display:grid}.pass-product-empty>span{font-size:34px}.pass-product-empty b{color:#34465f;margin-top:10px;font-size:13px}.pass-product-empty p{color:#6a788c;margin:6px 0 0;font-size:10px}.pass-product-required{background:#f6f9fe;border:1px solid #dbe5f3;border-radius:14px;grid-column:1/-1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:16px;display:grid}.pass-product-required>span{color:#4e6da9;background:#e4edfc;border-radius:13px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:950;display:grid}.pass-product-required b{color:#2c405d;font-size:11px}.pass-product-required p{color:#66758a;margin:4px 0 0;font-size:9px}.pass-product-required button{color:#fff;cursor:pointer;background:#0f6047;border:0;border-radius:9px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900}.selected-pass-product{background:linear-gradient(135deg,#f3f7fe,#fbfdff);border:1px solid #cddbef;border-radius:13px;margin-top:13px;padding:14px}.selected-pass-product span,.selected-pass-product b{display:block}.selected-pass-product span{color:#6480b9;letter-spacing:1px;font-size:8px;font-weight:950}.selected-pass-product b{color:#2a3f61;margin-top:5px;font-size:13px}.selected-pass-product p{color:#5e6f87;margin:5px 0 0;font-size:10px}.pass-assignment-mode{background:#f5f9f7;border:1px solid #dbe7e1;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 16px;padding:4px;display:grid}.pass-assignment-mode button{color:#597068;background:0 0;border:0;border-radius:10px;min-height:40px;font-size:12px;font-weight:800}.pass-assignment-mode button.active{color:#fff;background:#176b55;box-shadow:0 4px 12px #176b5529}.batch-pass-assignment{gap:14px;display:grid}.batch-pass-product-list{gap:9px;display:grid}.batch-pass-product-list>article{background:#fff;border:1px solid #dce7e2;border-radius:14px;padding:13px;transition:border-color .16s,background .16s}.batch-pass-product-list>article.selected{background:#f4faf7;border-color:#8fc7b4}.batch-pass-product-check{cursor:pointer;align-items:center;gap:10px;display:flex}.batch-pass-product-check>input{accent-color:#176b55;flex:none;height:20px;width:20px!important}.batch-pass-product-check>span{gap:3px;min-width:0;display:grid}.batch-pass-product-check b{color:#183d32;font-size:13px}.batch-pass-product-check small{color:#667a73;font-size:10px;line-height:1.45}.batch-pass-product-fields{border-top:1px solid #dce8e2;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;padding-top:11px;display:grid}.batch-pass-product-fields label{min-width:0}.batch-pass-product-fields>small{color:#60776d;align-self:center;font-size:10px}.batch-activation-check{align-items:center;gap:7px;display:flex!important}.batch-activation-check input{accent-color:#176b55;height:17px;width:17px!important}.batch-pass-total{color:#164b3c;background:#eaf6f0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.batch-pass-total span{font-size:11px;font-weight:800}.batch-pass-total b{text-align:right;font-size:12px}.assignment-preview{align-self:start}.pass-receipt{text-align:center;background:#f9fbff;border:1px dashed #bfcde2;border-radius:16px;justify-items:center;margin-top:14px;padding:21px;display:grid}.pass-receipt>span{font-size:34px}.pass-receipt h3{color:#293c5a;margin:9px 0 14px;font-size:15px}.pass-receipt dl{gap:8px;width:100%;margin:0;display:grid}.pass-receipt dl>div{border-top:1px solid #e1e8f2;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.pass-receipt dt{color:#69788d;font-size:9px}.pass-receipt dd{color:#334965;margin:0;font-size:10px;font-weight:900}.pass-receipt p{color:#637288;margin:14px 0 0;font-size:9px}.active-pass-library{min-height:300px}.active-pass-tools{background:#f8faff;border:1px solid #dfe7f2;border-radius:15px;grid-template-columns:minmax(260px,480px) auto;justify-content:space-between;align-items:end;gap:16px;margin:16px 0 7px;padding:14px;display:grid}.active-pass-search>span{color:#44566f;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.active-pass-search>div{background:#fff;border:1px solid #cfdbea;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:44px;padding:0 12px;display:grid;box-shadow:0 5px 14px #374c6c0a}.active-pass-search i{color:#607bb4;font-size:21px;font-style:normal;line-height:1}.active-pass-search input{color:#263a57;background:0 0;border:0;outline:0;width:100%;min-width:0;height:42px;padding:0;font-size:12px;font-weight:750}.active-pass-search input::placeholder{color:#8794a7;font-weight:600}.active-pass-tools>p{color:#69798e;align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.active-pass-tools>p b{color:#4c68a5;background:#e9effc;border-radius:99px;padding:7px 10px;font-size:9px}.active-pass-tools>p span{white-space:nowrap}.active-pass-library .pass-directory>article{padding:13px 4px}.active-pass-main{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.active-pass-avatar{color:#47659f;background:#e5edfb;border-radius:13px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:950;display:grid}.active-pass-library .pass-directory>article>.active-pass-side{grid-template-columns:auto auto;align-items:center;gap:12px;display:grid}.active-pass-side>em{color:#3e745f;text-align:center;white-space:nowrap;background:#e7f4ed;border-radius:99px;min-width:68px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:950}.active-pass-side>em.urgent{color:#a14c58;background:#fce9ec}.active-pass-side>div{gap:5px;display:flex}.pass-search-empty{text-align:center;background:#fbfcff;border:1px dashed #cfdaea;border-radius:15px;justify-items:center;padding:34px 18px;display:grid}.pass-search-empty>span{font-size:28px}.pass-search-empty>b{color:#314762;margin-top:8px;font-size:13px}.pass-search-empty>p{color:#6c7b8f;margin:5px 0 12px;font-size:10px}.pass-search-empty>button{color:#526da7;cursor:pointer;background:#fff;border:1px solid #cbd8ea;border-radius:10px;min-height:36px;padding:0 13px;font-size:10px;font-weight:900}@media (width<=780px){.pass-workflow-guide{grid-template-columns:1fr;gap:15px;padding:18px}.pass-workflow-guide h2{font-size:18px;line-height:1.35}.pass-workflow-guide p{font-size:12px}.pass-workflow-guide ol{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pass-workflow-guide li{text-align:center;grid-template-columns:1fr;justify-items:center;min-width:0;padding:10px 6px}.pass-workflow-guide li small{min-height:22px}.pass-workflow-tabs{gap:6px}.pass-workflow-tabs>button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;min-height:78px;padding:9px 5px}.pass-workflow-tabs>button>span{font-size:10px}.pass-workflow-tabs>button small{font-size:8px}.pass-product-duration{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pass-product-duration>span{grid-column:1/-1}.pass-product-duration button{width:100%;min-width:0;padding:0 5px}.pass-validity-control{grid-template-columns:1fr;gap:7px}.pass-validity-control>div{grid-template-columns:minmax(0,1fr) minmax(105px,.8fr)}.pass-validity-control>strong,.pass-validity-control>small{grid-column:1}.pass-product-list>article{grid-template-columns:38px minmax(0,1fr);align-items:start}.pass-product-icon{width:38px;height:38px}.pass-product-list>article>div:last-child{grid-column:1/-1;grid-template-columns:1.4fr 1fr 1fr;display:grid}.pass-product-list button{width:100%;min-height:39px}.pass-product-required{grid-template-columns:38px minmax(0,1fr)}.pass-product-required>span{width:38px;height:38px}.pass-product-required button{grid-column:1/-1;width:100%}.active-pass-tools{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:12px}.active-pass-tools>p{justify-content:space-between}.active-pass-library .pass-directory>article{grid-template-columns:1fr;align-items:stretch;gap:11px;padding:14px 2px;display:grid}.active-pass-library .pass-directory>article>.active-pass-side{grid-template-columns:auto minmax(0,1fr);justify-content:space-between}.active-pass-side>div{justify-content:flex-end}.active-pass-side button{min-height:38px;padding-inline:12px}}.owner-operations{margin:18px 0}.operations-tabs{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #d9e5dd;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;padding:7px;display:grid;position:sticky;top:10px;box-shadow:0 8px 25px #19433014}.operations-tabs button{color:#66776d;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:12px 10px;font-size:10px;font-weight:900}.operations-tabs button.active{color:#fff;background:var(--green);box-shadow:0 5px 15px #1d5b4233}.owner-primary-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 38px 18px;display:grid}.owner-primary-nav a{color:#53655b;background:#fff;border:1px solid #dbe5df;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;padding:14px 16px;text-decoration:none;display:grid;box-shadow:0 4px 16px #2443330a}.owner-primary-nav a>span{width:36px;height:36px;color:var(--green);background:#eaf4ed;border-radius:10px;grid-row:1/3;place-items:center;font-size:15px;display:grid}.owner-primary-nav b{font-size:11px}.owner-primary-nav small{color:var(--muted);font-size:8px}.owner-primary-nav a.active{color:#fff;border-color:var(--green);background:var(--green)}.owner-primary-nav a.active span{color:#7d4f32;background:#f7bd91}.owner-primary-nav a.active small{color:#cce1d6}.operations-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:14px;display:grid}.operation-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:22px;box-shadow:0 5px 20px #2646350a}.operation-card>label,.profile-modal>label,.join-profile-form>label{color:#52645a;gap:6px;margin-top:12px;font-size:9px;font-weight:850;display:grid}.operation-card input,.operation-card select,.operation-card textarea,.profile-modal input,.profile-modal select,.profile-modal textarea,.join-profile-form input,.join-profile-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6e2da;border-radius:8px;padding:10px}.operation-card textarea,.profile-modal textarea,.join-profile-form textarea{resize:vertical;min-height:90px}.operation-card>button,.form-actions button,.guardian-preference-card>button,.profile-modal>button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;padding:11px 15px;font-size:9px;font-weight:900}.operation-card>button{margin-top:14px}.operation-card button:disabled{opacity:.55;cursor:default}.operation-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.operation-heading span{color:#4c8d6b;letter-spacing:1.2px;font-size:8px;font-weight:950}.operation-heading h2{margin:5px 0 0;font-size:18px}.operation-heading p{color:var(--muted);margin:5px 0 0;font-size:9px}.operation-heading>small{max-width:200px;color:var(--muted);text-align:right;font-size:9px;line-height:1.5}.operation-heading>strong{color:var(--green);font-size:18px}.form-grid{gap:10px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid label,.locked-fields label{color:#52645a;gap:5px;font-size:9px;font-weight:850;display:grid}.operation-card fieldset,.profile-modal fieldset,.join-profile-form fieldset,.guardian-preference-card fieldset{border:0;flex-wrap:wrap;gap:10px;margin:12px 0 0;padding:0;display:flex}.operation-card legend,.profile-modal legend,.join-profile-form legend,.guardian-preference-card legend{color:#52645a;width:100%;margin-bottom:2px;font-size:9px;font-weight:850}.operation-card fieldset label,.profile-modal fieldset label,.join-profile-form fieldset label,.guardian-preference-card fieldset label{color:#627269;align-items:center;gap:5px;font-size:9px;display:flex}.operation-card fieldset input,.profile-modal fieldset input,.join-profile-form fieldset input,.guardian-preference-card fieldset input{width:auto;accent-color:var(--green)}.member-directory,.pass-directory,.notice-directory{gap:8px;max-height:570px;display:grid;overflow:auto}.member-directory>article{border:1px solid #e2eae5;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.member-avatar{color:#664326;background:#f8d2b1;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.member-directory h3{margin:0;font-size:11px}.member-directory h3 small{color:var(--muted);font-size:9px;font-weight:650}.member-directory p,.member-directory span,.member-directory em{color:var(--muted);margin:4px 0 0;font-size:9px;font-style:normal;display:block}.member-directory em{color:#9f513f}.member-directory button,.pass-directory button,.notice-directory button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #cfe0d5;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:900}.member-row-actions{gap:5px;min-width:78px;display:grid}.member-row-actions span{color:var(--green);background:var(--green-pale);text-align:center;border-radius:7px;margin:0;padding:7px 8px;font-weight:900}.form-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.form-actions button.secondary{color:var(--green);background:#fff;border:1px solid #cfe0d5}.pass-directory>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.pass-directory b,.pass-directory span,.pass-directory small{display:block}.pass-directory b{font-size:10px}.pass-directory span,.pass-directory small{color:var(--muted);margin-top:4px;font-size:9px}.pass-directory>article>div:last-child{gap:5px;display:flex}.pass-directory button.danger,.notice-directory button.danger{color:#a65249;border-color:#efd0cc}.recommendation-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.recommendation-check input{width:auto;accent-color:var(--green)}.preference-row{border-bottom:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.preference-row b{font-size:10px}.preference-row span,.preference-row small{color:var(--muted);font-size:8px}.notice-directory>article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.notice-directory img{object-fit:cover;border-radius:8px;width:70px;height:55px}.notice-directory b{font-size:10px}.notice-directory p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:8px;display:-webkit-box;overflow:hidden}.notice-operations{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 260px}.branding-lock{color:#fff;background:linear-gradient(145deg,#184a38,#286e52)}.branding-lock span{color:#a5d6bd;font-size:8px;font-weight:900}.branding-lock h2{margin:8px 0}.branding-lock p{color:#c9dfd4;font-size:9px;line-height:1.7}.branding-lock button{color:#315a46;background:#d9e9df}.guardian-page-v2{min-height:100vh;color:var(--ink);background:#f4f7f5;padding:0 7vw 70px}.guardian-topbar{justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.guardian-topbar>div{align-items:center;gap:12px;display:flex}.guardian-topbar>div>span{color:var(--muted);border-left:1px solid #d6e1da;padding-left:12px;font-size:10px}.center-workspace-brand{align-items:center;gap:9px;display:flex}.center-workspace-brand .brand-symbol{color:#fff;background:var(--green);width:38px;height:38px}.center-workspace-brand b{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.guardian-topbar nav{background:#fff;border:1px solid #d8e3dc;border-radius:11px;align-items:center;gap:5px;padding:5px;display:flex}.guardian-topbar nav a,.guardian-topbar nav button{color:#617269;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:900;text-decoration:none}.guardian-topbar nav a.active{color:#fff;background:var(--green)}.guardian-dashboard-v2{gap:17px;display:grid}.guardian-dog-hero{color:#fff;background:linear-gradient(120deg,var(--brand-hero-start),var(--brand-hero-end));border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:28px 32px;display:grid;box-shadow:0 15px 35px #1e483424}.guardian-dog-avatar{color:#6a4127;background:#f8c99f;border:7px solid #ffd5b1;border-radius:25px;place-items:center;width:74px;height:74px;font-size:25px;font-weight:950;display:grid}.guardian-dog-hero>div:nth-child(2)>span{color:#ffffffb3;letter-spacing:1px;font-size:8px;font-weight:900}.guardian-dog-hero h1{margin:7px 0;font-size:clamp(21px,3vw,32px)}.guardian-dog-hero p{color:#ffffffc7;margin:0;font-size:10px}.guardian-dog-hero label{color:#fffc;gap:6px;font-size:9px;font-weight:800;display:grid}.guardian-dog-hero select{min-width:150px;font:inherit;border:0;border-radius:9px;padding:10px}.guardian-center-signature{background:#ffffff1a;border:1px solid #ffffff38;border-radius:13px;align-items:center;gap:9px;min-width:155px;padding:9px 11px;display:flex}.guardian-center-signature .brand-symbol{width:42px;height:42px;color:var(--green-dark)}.guardian-center-signature div{min-width:0}.guardian-center-signature small,.guardian-center-signature strong{display:block}.guardian-center-signature small{color:#ffffffad;font-size:7px}.guardian-center-signature strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-top:4px;font-size:11px;overflow:hidden}.guardian-key-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.guardian-key-stats article,.guardian-key-stats>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;min-height:120px;padding:18px}.guardian-key-stats span,.guardian-key-stats p,.guardian-key-stats small{color:var(--muted);font-size:9px}.guardian-key-stats strong{color:var(--green);margin:9px 0 4px;font-size:28px;display:block}.guardian-key-stats strong small{font-size:10px}.guardian-key-stats p{margin:0}.guardian-key-stats>button{color:#fff;cursor:pointer;background:#ef9b63}.guardian-key-stats>button strong{color:#fff;font-size:17px}.guardian-schedule-panel,.guardian-preference-card,.guardian-history-card,.guardian-news{border:1px solid var(--line);background:#fff;border-radius:17px;padding:22px}.guardian-fortnight{grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px;padding-bottom:5px;display:grid;overflow-x:auto}.guardian-fortnight>article{background:#fbfcfb;border:1px solid #dde6e0;border-radius:11px;min-width:110px;overflow:hidden}.guardian-fortnight>article.selected{background:#edf7f1;border-color:#3a7d5e}.guardian-fortnight>article.recommended{background:#fff4eb;border-color:#e99b68}.guardian-fortnight>article>button{width:100%;min-height:70px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-content:center;gap:7px;display:grid}.guardian-fortnight>article>button strong{color:var(--green);font-size:9px}.schedule-time-selects{border-top:1px solid #dbe6df;grid-template-columns:1fr auto 1fr;align-items:center;gap:3px;padding:7px;display:grid}.schedule-time-selects select{border:1px solid #d6e1da;border-radius:6px;min-width:0;padding:5px 2px;font-size:8px}.schedule-time-selects span{color:var(--muted);font-size:8px}.recommendation-box{border-top:1px solid #f0cfb9;padding:8px}.recommendation-box p{color:#925d39;margin:0 0 6px;font-size:8px;line-height:1.4}.recommendation-box button,.recommendation-box b{color:#fff;text-align:center;background:#e88c53;border:0;border-radius:6px;width:100%;padding:6px;font-size:8px;font-weight:900;display:block}.guardian-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;display:grid}.guardian-preference-card>label{color:#52645a;gap:5px;margin-top:11px;font-size:9px;font-weight:850;display:grid}.guardian-preference-card input,.guardian-preference-card select{width:100%;font:inherit;border:1px solid #d6e1da;border-radius:8px;padding:9px}.guardian-preference-card fieldset input{width:auto}.guardian-preference-card>button{margin-top:12px}.guardian-history-card ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.guardian-history-card li{border-bottom:1px solid var(--line);grid-template-columns:22px 100px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;font-size:9px;display:grid}.guardian-history-card li>span{width:20px;height:20px;color:var(--green);background:#e9f5ed;border-radius:50%;place-items:center;display:grid}.guardian-history-card li small{color:#53665c}.history-source-badge{color:#35624d;white-space:nowrap;background:#e9f3ed;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.history-source-badge.recommendation{color:#9a542c;background:#fff0e5}.guardian-history-card footer{color:var(--muted);background:#f3f7f4;border-radius:9px;justify-content:flex-end;gap:20px;margin-top:12px;padding:11px;font-size:9px;display:flex}.guardian-history-card footer b{color:var(--green);margin-left:5px}.guardian-news>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.guardian-news article{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;overflow:hidden}.guardian-news article img{object-fit:cover;width:100%;height:140px}.guardian-news article>div{padding:13px}.guardian-news article span{color:var(--green);font-size:8px;font-weight:900}.guardian-news article h3{margin:6px 0;font-size:12px}.guardian-news article p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:9px;line-height:1.6}.profile-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f261b94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-modal{background:#fff;border-radius:19px;width:min(680px,100%);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 25px 80px #00000040}.modal-close{color:#67756d;cursor:pointer;background:#eef3ef;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.locked-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.locked-fields input{color:#718078;background:#f0f3f1}.locked-help{color:#a0604f;margin:7px 0 14px;font-size:8px}.preference-success-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e2a1e9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.preference-success-modal{text-align:center;background:#fff;border-radius:22px;width:min(420px,100%);padding:34px;box-shadow:0 28px 90px #00000047}.preference-success-modal>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:26px;font-weight:950;display:grid}.preference-success-modal h2{margin:0;font-size:23px}.preference-success-modal p{color:var(--muted);margin:12px 0 22px;font-size:11px;line-height:1.7}.preference-success-modal button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:10px;width:100%;padding:13px;font-weight:900}.notice-image-loading,.notice-image-empty{min-height:140px;color:var(--muted);text-align:center;background:#edf3ef;place-items:center;padding:12px;font-size:9px;display:grid}.notice-image-loading.compact,.notice-image-empty{border-radius:8px;height:55px;min-height:55px}.notice-image-empty{color:#8c9991;background:#f0f3f1}.owner-side-menu{flex:1;min-height:0;margin-top:18px;padding-right:4px;overflow-y:auto}.owner-side-menu::-webkit-scrollbar{width:4px}.owner-side-menu::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:99px}.live-sidebar .owner-side-menu a,.live-sidebar .owner-side-menu button{margin-top:2px}.live-sidebar .sidebar-note{flex:none;margin-top:10px}.owner-fortnight-panel{margin-top:0}.owner-fortnight-grid article{min-height:116px;padding:0;overflow:hidden}.owner-fortnight-grid header b{max-width:100px;line-height:1.35}.owner-fortnight-grid article p{white-space:normal;color:#30473a;font-size:10px;font-weight:750;line-height:1.45}.fortnight-card-button{width:100%;min-height:116px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:13px;display:block}.fortnight-card-button:hover,.fortnight-card-button:focus-visible{outline-offset:-2px;background:#f2f8f4;outline:2px solid #1f6a4c47}.fortnight-open-hint{color:var(--green);margin-top:9px;font-size:8px;font-weight:900;display:block}.schedule-day-modal-backdrop{z-index:140;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d2419a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.schedule-day-modal{background:#fff;border-radius:20px;width:min(760px,100%);max-height:88vh;padding:25px;overflow:auto;box-shadow:0 26px 90px #00000047}.schedule-day-modal-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.schedule-day-modal-heading span{color:var(--green);letter-spacing:.15em;font-size:8px;font-weight:950}.schedule-day-modal-heading h2{margin:5px 0 4px;font-size:22px}.schedule-day-modal-heading p{color:#586a60;margin:0;font-size:10px}.schedule-day-modal-list{margin-top:7px;display:grid}.schedule-day-modal-list>div{border-bottom:1px solid #e5ece7;grid-template-columns:38px minmax(130px,.75fr) minmax(210px,1.4fr) auto;align-items:center;gap:12px;padding:14px 4px;display:grid}.schedule-day-dog,.schedule-day-time{gap:4px;min-width:0;display:grid}.schedule-day-dog strong,.schedule-day-time strong{color:#193a2b;font-size:11px}.schedule-day-dog span,.schedule-day-time span{color:#5b6c63;font-size:9px}.schedule-day-modal-list em{color:#496157;white-space:nowrap;background:#edf3ef;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.schedule-day-modal-list em.attended{color:#1d6848;background:#e1f2e8}.owner-mobile-nav a{border:1px solid var(--line);min-width:90px;color:var(--ink);text-align:center;background:#fff;border-radius:8px;flex:1;padding:8px;font-size:9px;font-weight:800;text-decoration:none}.schedule-guide{color:#fff;background:linear-gradient(145deg,#174a37,#2d7154)}.schedule-guide>span{color:#a7d6bd;letter-spacing:1px;font-size:8px;font-weight:900}.schedule-guide h2{margin:10px 0;font-size:19px}.schedule-guide p{color:#cae0d4;font-size:10px;line-height:1.7}.schedule-guide>button{color:#184733;background:#f4b17e}.request-operations{grid-template-columns:1fr}.operation-intro{color:var(--muted);margin:-4px 0 14px;font-size:10px;line-height:1.7}.preference-message-list{gap:10px;display:grid}.preference-message-list .preference-row{background:#fbfdfb;border:1px solid #dfe9e2;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:15px}.preference-dog-avatar{color:#6a4329;background:#f8cfad;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.preference-message-list b,.preference-message-list span,.preference-message-list small,.preference-message-list em{display:block}.preference-message-list span{color:var(--ink);margin-top:5px;font-size:9px}.preference-message-list small{margin-top:4px;line-height:1.5}.preference-message-list em{color:#8b9891;margin-top:6px;font-size:8px;font-style:normal}.preference-message-list button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #cde0d4;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:900}.join-card{width:min(720px,100%)}.join-profile-form{text-align:left;gap:10px;margin-top:14px;display:grid}.join-profile-form .join-primary{width:100%;margin-top:8px}.join-profile-form textarea{min-height:70px}.join-profile-form :is(.form-grid label,.locked-fields label,fieldset legend,fieldset label),.join-profile-form>label{font-size:12px}.join-profile-form :is(input:not([type=radio]):not([type=checkbox]),textarea){min-height:44px;font-size:14px;line-height:1.45}.join-profile-form fieldset input{width:18px;height:18px}.report-copy{border-top:1px solid #edf1ee;margin-top:13px;padding-top:13px}.report-copy>p{color:#4d5b53;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.75}.report-card-status button.report-text-save{justify-content:center;align-items:center;min-height:28px;margin:0;line-height:1;display:inline-flex}.report-photos figure>button{width:100%;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cfe0d6;border-radius:7px;margin-top:5px;padding:7px 9px;font-size:8px;font-weight:900}.calendar-dogs i small{color:inherit;opacity:.8;margin-left:3px;font-size:6px}@media (width<=820px){.owner-mobile-nav{display:flex}}@media (width<=1100px){.operations-layout,.notice-operations{grid-template-columns:1fr}.guardian-key-stats{grid-template-columns:repeat(2,1fr)}.guardian-fortnight{grid-template-columns:repeat(7,115px)}.guardian-news>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.operations-tabs{grid-template-columns:repeat(4,120px);overflow-x:auto}.owner-primary-nav{grid-template-columns:1fr;margin:0 18px 14px}.form-grid.three,.form-grid.two,.locked-fields{grid-template-columns:1fr}.guardian-page-v2{padding:0 14px 50px}.guardian-topbar{flex-direction:column;align-items:flex-start}.guardian-topbar nav{width:100%;overflow-x:auto}.guardian-dog-hero{grid-template-columns:auto 1fr;padding:22px}.guardian-center-signature,.guardian-dog-hero label{grid-column:1/-1}.guardian-center-signature{width:100%}.guardian-center-signature strong{max-width:none}.guardian-dog-avatar{border-width:5px;border-radius:18px;width:58px;height:58px}.guardian-key-stats{grid-template-columns:1fr 1fr}.guardian-two-column,.guardian-news>div:last-child,.daily-dog-article{grid-template-columns:1fr}.daily-article-visual{min-height:125px;max-height:150px}.daily-article-copy{padding:18px}.member-directory>article{grid-template-columns:38px 1fr}.member-row-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.credit-editor{grid-template-columns:65px 1fr auto}.preference-message-list .preference-row{grid-template-columns:40px 1fr}.preference-message-list button{grid-column:1/-1}.dog-detail-summary,.dog-detail-grid,.credit-request-form,.branding-preview{grid-template-columns:1fr}.dog-history-toolbar{flex-direction:column;align-items:stretch}.dog-history-toolbar label{flex-basis:auto}.dog-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.message-credit-home-card{flex-direction:column;align-items:flex-start}.credit-request-history>div{grid-template-columns:1fr auto}.credit-request-history>div>small{grid-column:1/-1}.multi-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-date-picker>div:first-child,.dog-detail-card>.operation-heading{flex-direction:column;align-items:flex-start}.dog-detail-heading-actions{width:100%}.dog-detail-heading-actions button{flex:1}.historical-usage-fields{grid-template-columns:1fr 1fr}.historical-usage-fields label:nth-child(3){grid-column:1/-1}}body{background:linear-gradient(#f7faf7 0,#f2f6f3 100%)}.panel,.operation-card,.guardian-schedule-panel,.guardian-preference-card,.guardian-history-card,.guardian-news,.admin-panel,.month-calendar-panel,.report-composer,.report-list-panel{border-color:#dfe8e2;box-shadow:0 10px 30px #183e2e0e}.topbar,.guardian-topbar,.admin-header,.workspace-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #ef8f5259}.admin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.admin-grid>.admin-panel:last-child{grid-column:2}.admin-center-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.admin-center-toolbar{background:#f8fbfa;border:1px solid #dfe9e4;border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(160px,220px) auto;align-items:end;gap:12px;margin-top:18px;padding:14px;display:grid}.admin-center-toolbar label{gap:7px;min-width:0;display:grid}.admin-center-toolbar label span{color:#51655b;font-size:12px;font-weight:800}.admin-center-toolbar input,.admin-center-toolbar select{color:#18352a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfded6;border-radius:11px;padding:0 13px}.admin-center-toolbar input:focus,.admin-center-toolbar select:focus{border-color:#76aa98;outline:3px solid #5b9c8729}.admin-center-toolbar>strong{text-align:center;color:#17614b;background:#e9f5f0;border-radius:12px;min-width:64px;padding:12px 14px;font-size:14px}.storage-plan-total{color:#5d6f67;font-size:11px;font-weight:750;display:block}.admin-center-card{background:linear-gradient(#fff,#fbfdfb);border:1px solid #dfe9e3;border-radius:16px;gap:15px;min-width:0;padding:18px;display:grid}.admin-center-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-center-card>header strong,.admin-center-card>header small{display:block}.admin-center-card>header strong{letter-spacing:-.35px;font-size:15px}.admin-center-card>header small{color:var(--muted);margin-top:5px;font-size:9px}.subscription-chip{color:var(--green);background:var(--green-pale);border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:900}.subscription-chip.trial{color:#8c642a;background:#fff4d9}.subscription-chip.messaging_only{color:#476f85;background:var(--blue-pale)}.subscription-chip.cancelled{color:#9b514b;background:var(--rose-pale)}.admin-center-summary{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.admin-center-summary>div{background:#f1f6f3;border-radius:10px;min-width:0;padding:10px}.admin-center-summary span,.admin-center-summary b{display:block}.admin-center-summary span{color:var(--muted);font-size:8px}.admin-center-summary b{color:var(--green);margin-top:5px;font-size:13px}.admin-subscription-select{color:var(--muted);background:#f8fbf9;border:1px solid #d8e4de;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px 12px;font-size:9px;font-weight:800;display:grid}.admin-subscription-select>span{grid-column:1/-1}.admin-subscription-select>strong{min-width:0;color:var(--green);overflow-wrap:anywhere;font-size:11px}.admin-subscription-select>button{color:#924d31;min-height:34px;font:inherit;cursor:pointer;background:#fff6f1;border:1px solid #edcfc2;border-radius:9px;padding:0 12px;font-weight:900}.admin-subscription-select>button:disabled{cursor:not-allowed;opacity:.55}.admin-branding-state{color:#7a685e;background:#f3efec;border-radius:7px;width:max-content;margin-top:8px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.admin-branding-state.enabled{color:#246044;background:#e4f3e9}.logo-color-suggestion{background:#f8faf9;border:1px solid #d9e4dd;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) auto;align-items:center;gap:10px;margin-top:3px;padding:12px;display:grid}.logo-color-suggestion.loading{color:#5d6e65;font-size:9px;font-weight:800;display:block}.logo-color-value{align-items:center;gap:9px;min-width:0;display:flex}.logo-color-value>i{border:3px solid #fff;border-radius:10px;flex:none;width:38px;height:38px;box-shadow:0 0 0 1px #cad7cf}.logo-color-value>span{gap:2px;min-width:0;display:grid}.logo-color-value small,.logo-color-value strong,.logo-color-value em{display:block}.logo-color-value small{color:#607169;font-size:8px}.logo-color-value strong{color:#263b32;font-size:11px}.logo-color-value em{color:#66766e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.logo-color-value.recommended{border-left:1px solid #dce5df;padding-left:10px}.logo-color-suggestion>button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-size:9px;font-weight:900}.branded-workspace .credit-balance-large,.branded-workspace .credit-request-history h3,.branded-workspace .multi-date-picker>div:first-child b,.branded-workspace .multi-date-picker>p b{color:var(--green-dark)}.branded-workspace .credit-request-form,.branded-workspace .credit-status.approved,.branded-workspace .guardian-history-card li>span,.branded-workspace .history-source-badge{background:var(--green-pale)}.branded-workspace .credit-request-form button,.branded-workspace .multi-date-grid button.selected{border-color:var(--green);background:var(--green)}.branded-workspace .guardian-fortnight>article.selected{border-color:var(--green);background:var(--green-pale)}.branded-workspace .credit-status.approved,.branded-workspace .guardian-history-card li>span,.branded-workspace .history-source-badge{color:var(--green-dark)}.admin-center-card .credit-editor{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) auto;gap:8px}.admin-center-card .credit-editor label{min-width:0;color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.admin-center-card .credit-editor input{min-height:42px}.admin-center-card .credit-editor button{color:#fff;background:var(--green);border:0;border-radius:9px;align-self:end;min-height:42px;padding:9px 13px;font-size:9px;font-weight:900}.admin-center-card .export-button{color:#8d5e3b;background:#fff8f1;border:1px solid #d8c9bb;border-radius:9px;min-height:40px;font-size:9px;font-weight:900}.daily-dog-article{border-radius:16px;grid-template-columns:190px minmax(0,1fr);min-height:132px}.daily-article-visual{min-height:132px}.daily-article-copy h2{font-size:clamp(15px,1.7vw,19px)}.daily-article-copy p{font-size:10px}.notification-credit-page{gap:18px;display:grid}.notification-settings-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.7fr);align-items:start;gap:18px;display:grid}.notification-settings-layout.mode-automation,.notification-settings-layout.mode-manual{grid-template-columns:minmax(0,1fr)}.notification-settings-card,.manual-message-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;box-shadow:0 12px 32px #1c43320d}.notification-settings-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.notification-settings-heading span,.manual-message-card>div:nth-child(2)>span{color:var(--green);letter-spacing:1.4px;font-size:8px;font-weight:950}.notification-settings-heading h3,.manual-message-card h3{color:var(--ink);margin:6px 0;font-size:18px}.notification-settings-heading p,.manual-message-card p{color:#55675d;margin:0;font-size:10px;line-height:1.65}.notification-settings-heading>b{color:var(--green-dark);background:var(--green-pale);border-radius:999px;flex:none;padding:9px 12px;font-size:11px}.notification-channel-guide{border-bottom:1px solid var(--line);color:#4d6257;flex-wrap:wrap;gap:8px 18px;padding:13px 0;font-size:9px;font-weight:800;display:flex}.notification-channel-guide span{align-items:center;gap:6px;display:flex}.notification-channel-guide i{border-radius:50%;width:8px;height:8px}.notification-channel-guide i.app{background:#4a9bd7}.notification-channel-guide i.message{background:#f0a354}.notification-setting-list{display:grid}.notification-setting-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:17px 0;display:grid}.notification-setting-copy{min-width:0}.notification-setting-copy strong,.notification-setting-copy small{display:block}.notification-setting-copy strong{color:#24372e;font-size:11px}.notification-setting-copy small{color:#4f6459;margin-top:4px;font-size:9px;line-height:1.5}.notification-channel-controls{grid-template-columns:repeat(2,minmax(112px,1fr));gap:7px;display:grid}.notification-channel-toggle{cursor:pointer;background:#f8faf9;border:1px solid #d6e0da;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:7px 9px;transition:all .18s;display:grid}.notification-channel-toggle>input{opacity:0;pointer-events:none;position:absolute}.notification-channel-toggle>span:last-child strong,.notification-channel-toggle>span:last-child small{white-space:nowrap;display:block}.notification-channel-toggle>span:last-child strong{color:#32493d;font-size:9px}.notification-channel-toggle>span:last-child small{color:#65776e;margin-top:2px;font-size:8px}.notification-channel-toggle.checked{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.notification-channel-toggle.checked{border-color:color-mix(in srgb, var(--green) 52%, white)}}.notification-channel-toggle.checked{background:var(--green-pale)}.notification-channel-toggle.checked.push{background:#edf7fd;border-color:#86bde0}.notification-channel-toggle.checked.message{background:#fff6ec;border-color:#edb47d}.notification-channel-toggle.disabled{cursor:not-allowed;opacity:.62}.notification-setting-main{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.notification-setting-main>input{opacity:0;pointer-events:none;position:absolute}.toggle-visual{background:#ccd6d0;border-radius:99px;width:38px;height:22px;transition:all .2s;position:relative}.toggle-visual:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000002e}.notification-setting-row.enabled .toggle-visual{background:var(--green)}.notification-setting-row.enabled .toggle-visual:after{transform:translate(16px)}.notification-channel-toggle:not(.checked) .toggle-visual{background:#ccd6d0}.notification-channel-toggle:not(.checked) .toggle-visual:after{transform:none}.notification-channel-toggle.checked.push .toggle-visual{background:#438fc3}.notification-channel-toggle.checked.message .toggle-visual{background:#e99043}.notification-setting-main strong,.notification-setting-main small{display:block}.notification-setting-main strong{color:#24372e;font-size:11px}.notification-setting-main small{color:#596b61;margin-top:4px;font-size:9px;line-height:1.45}.notification-setting-options{grid-column:1/-1;justify-content:flex-end;align-items:end;gap:8px;padding-top:2px;display:flex}.notification-setting-options label{color:#5b6d63;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.notification-setting-options input{border:1px solid #cfdcd4;border-radius:8px;width:65px;min-height:38px;padding:7px}.notification-setting-options select{min-height:38px;color:var(--green-dark);font:inherit;background:#fff;border:1px solid #cfdcd4;border-radius:8px;padding:7px 28px 7px 9px}.notification-settings-footer{justify-content:space-between;align-items:center;gap:15px;padding-top:18px;display:flex}.notification-settings-footer small{color:#52675c;max-width:560px;font-size:9px;line-height:1.55}.notification-settings-footer button,.manual-message-card>button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:10px 16px;font-size:10px;font-weight:950}.manual-message-card{gap:14px;display:grid}.kakao-talk-mark{color:#241f16;text-align:center;background:#fee500;border-radius:22px;place-content:center;width:68px;height:68px;display:grid;position:relative;box-shadow:0 10px 22px #9d82002e}.kakao-talk-mark:after{content:"";border-top:9px solid #fee500;border-bottom:0 solid #0000;border-left:10px solid #0000;border-right:2px solid #0000;position:absolute;bottom:-6px;right:9px;transform:rotate(-15deg)}.kakao-talk-mark b,.kakao-talk-mark span{display:block}.kakao-talk-mark b{font-size:13px}.kakao-talk-mark span{margin-top:2px;font-size:8px}.manual-message-card label{color:#53665c;gap:6px;font-size:9px;font-weight:900;display:grid}.manual-message-card select,.manual-message-card textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdbd4;border-radius:10px;padding:10px}.manual-message-card textarea{resize:vertical;min-height:115px}.manual-delivery-choice{grid-template-columns:1fr 1fr;gap:7px;display:grid}.manual-delivery-choice button{color:#40564a;cursor:pointer;background:#f7faf8;border:1px solid #cfdcd4;border-radius:10px;min-height:42px;padding:8px;font-size:9px;font-weight:900}.manual-delivery-choice button.active:first-child{color:#1e628d;background:#eaf6fd;border-color:#78b4db}.manual-delivery-choice button.active:last-child{color:#8a4c15;background:#fff3e7;border-color:#e7a56c}.manual-template-note{background:#f7faf8;border:1px dashed #cbdad1;border-radius:9px;padding:11px 12px;font-weight:800;color:#52675c!important;font-size:9px!important}.notification-setting-message{background:#eaf5ee;border-radius:9px;padding:10px 12px;font-weight:850;color:#285940!important}.invitation-form.with-phone{grid-template-columns:minmax(140px,1fr) minmax(170px,1fr) minmax(110px,.7fr) minmax(150px,.8fr) auto}.calendar-page,.reports-page,.admin-page,.guardian-page-v2,.app-content{max-width:100%;overflow-x:clip}.calendar-grid{width:100%;min-width:0}.calendar-grid>button{min-width:0}@media (width<=900px){.admin-center-cards{grid-template-columns:1fr}.admin-center-toolbar{grid-template-columns:1fr;align-items:stretch}.admin-center-toolbar>strong{justify-self:start}.admin-center-summary{grid-template-columns:repeat(2,1fr)}.notification-settings-layout{grid-template-columns:1fr}.invitation-form.with-phone{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-form.with-phone>button{grid-column:1/-1}}@media (width<=820px){body{padding-bottom:env(safe-area-inset-bottom)}.topbar{z-index:18;background:#fffffff0;padding:14px 16px;position:sticky;top:0}.topbar h1{font-size:17px}.owner-mobile-nav{z-index:auto;background:#f7faf7f7;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 12px;display:grid;position:static;top:auto;overflow:visible;box-shadow:0 6px 18px #183e2e12}.owner-mobile-nav button,.owner-mobile-nav a{white-space:normal;place-items:center;min-width:0;min-height:42px;padding:7px 4px;line-height:1.25;display:grid}.attendance-actions{grid-column:1/-1;justify-content:stretch}.attendance-actions>*{text-align:center;flex:1}.home-schedule-edit-fields{grid-template-columns:1fr}.home-schedule-edit-actions button{flex:1}.pwa-install-card{grid-template-columns:42px minmax(0,1fr);padding:15px}.pwa-app-icon{width:42px;height:42px}.pwa-install-actions{grid-column:1/-1;justify-content:stretch}.pwa-install-actions button{flex:1}.dashboard{padding:14px 12px 32px}.weekly-panel,.attendance-panel,.alert-panel,.live-invitation-panel,.operation-card{padding:17px}.live-week-grid,.owner-fortnight-grid,.guardian-fortnight{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.live-week-grid article,.owner-fortnight-grid article,.guardian-fortnight>article{min-width:0}.owner-fortnight-grid article{min-height:98px}.fortnight-card-button{min-height:98px;padding:11px}.guardian-topbar nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.guardian-topbar nav a,.guardian-topbar nav button{text-align:center;min-width:0;min-height:40px;padding:7px 4px}.operations-tabs{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.operations-tabs button{min-width:0;min-height:42px}}@media (width<=620px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.admin-page,.calendar-page,.reports-page,.guardian-page-v2{padding-left:10px;padding-right:10px}.admin-header,.workspace-header{padding:14px 2px}.admin-hero,.calendar-hero,.reports-hero,.guardian-dog-hero{border-radius:17px;padding:20px 18px}.admin-hero h1,.calendar-hero h1,.reports-hero h1,.guardian-dog-hero h1{font-size:22px;line-height:1.25}.seller-demo-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.seller-demo-summary article{padding:15px}.seller-demo-summary strong{font-size:23px}.seller-demo-usage{gap:12px;padding:17px}.admin-grid{grid-template-columns:1fr;gap:12px}.admin-centers,.admin-credit-requests,.admin-grid>.admin-panel:last-child{grid-area:auto/1}.admin-centers{grid-row:1}.admin-center-card{padding:14px}.admin-center-card .credit-editor{grid-template-columns:1fr 1fr}.admin-center-card .credit-editor button{grid-column:1/-1;width:100%}.admin-invite-list>div{align-items:flex-start}.admin-invite-actions{flex:none}.guardian-key-stats{gap:8px}.guardian-key-stats article,.guardian-key-stats>button{min-height:104px;padding:14px}.guardian-key-stats strong{font-size:23px}.guardian-schedule-panel,.guardian-preference-card,.guardian-history-card,.guardian-news{padding:16px}.guardian-history-card li{grid-template-columns:22px minmax(0,1fr) auto}.guardian-history-card li small{grid-column:2/-1}.guardian-history-card .history-source-badge{grid-area:1/3}.guardian-fortnight>article>button{min-height:58px}.schedule-time-selects select{min-height:38px;padding:5px 3px;font-size:12px!important}.calendar-hero label{width:100%;min-width:0}.month-calendar-panel{border-radius:14px;padding:8px}.month-toolbar{gap:12px}.calendar-weekdays{margin-top:14px}.calendar-grid>button{min-height:58px;padding:4px 3px}.calendar-date{font-size:9px}.calendar-dogs{gap:2px;margin-top:4px}.calendar-dogs i{text-align:center;max-width:100%;padding:3px 2px;font-size:7px}.calendar-dogs i small,.calendar-empty{display:none}.reports-layout{gap:12px}.report-composer,.report-list-panel{padding:16px}.report-card{padding:13px}.report-card-head{flex-direction:column;align-items:flex-start}.report-card-status{flex-wrap:wrap;width:100%}.report-photos{grid-template-columns:1fr}.daily-dog-article{grid-template-columns:105px minmax(0,1fr);min-height:112px;margin-top:12px}.daily-article-visual{min-height:112px;max-height:none;font-size:15px}.daily-article-copy{padding:13px}.daily-article-copy>span:first-child,.daily-article-copy p{display:none}.daily-article-copy h2{margin:0 0 8px;font-size:14px;line-height:1.35}.daily-article-action{margin-top:0}.invitation-list>div{align-items:start}.invitation-actions{width:100%}.invitation-actions button{min-height:40px}.schedule-day-modal-backdrop{align-items:end;padding:10px}.schedule-day-modal{border-radius:20px 20px 14px 14px;width:100%;max-height:84vh;padding:18px 15px 22px}.schedule-day-modal-heading h2{font-size:18px}.schedule-day-modal-list>div{grid-template-columns:36px minmax(0,1fr) auto;gap:9px}.schedule-day-time{grid-column:2/-1}.schedule-day-modal-list em{grid-area:1/3}.notification-settings-card,.manual-message-card{border-radius:15px;padding:16px}.notification-settings-heading{flex-direction:column;align-items:flex-start}.notification-setting-row{grid-template-columns:1fr;gap:10px;padding:15px 0}.notification-channel-controls{grid-template-columns:1fr 1fr}.notification-setting-options{flex-wrap:wrap;grid-column:1;justify-content:flex-start;padding-left:0}.notification-settings-footer{flex-direction:column;align-items:stretch}.notification-settings-footer button{width:100%;min-height:46px}.invitation-form.with-phone{grid-template-columns:1fr}.invitation-form.with-phone>button{grid-column:auto}}.coupon-center{gap:18px;display:grid}.coupon-builder,.coupon-list-panel,.coupon-claim-ledger,.push-preference-card{background:#fff;border:1px solid #dce5f2;border-radius:24px;box-shadow:0 14px 36px #273a5d0f}.coupon-builder{padding:28px}.coupon-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.coupon-form-grid label{color:#334968;gap:8px;font-weight:800;display:grid}.coupon-form-grid textarea{resize:vertical;min-height:92px}.coupon-form-grid input,.coupon-form-grid textarea{color:#1e314e;background:#fbfcff;border:1px solid #cfd9e8;border-radius:14px;width:100%;padding:13px 14px}.coupon-form-grid label:nth-child(3),.coupon-form-grid label:nth-child(4){grid-column:span 3}.coupon-image-upload-field{align-content:start}.coupon-image-upload{color:#5e6b7d;cursor:pointer;background:#f1f3f6;border:1px solid #d4dbe5;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:8px 11px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;overflow:hidden}.coupon-image-upload:hover{background:#e9edf3;border-color:#b9c7dc;transform:translateY(-1px)}.coupon-image-upload b{color:#4d5d72;white-space:nowrap;background:#fff;border:1px solid #ccd4df;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;display:inline-flex}.coupon-image-upload small{color:#748093;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:650;overflow:hidden}.coupon-image-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.coupon-builder .coupon-publish-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f6047,#0f6047);border:1px solid #0f6047;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:56px;margin-top:4px;font-size:16px;font-weight:950;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 10px 24px #4262ae38}.coupon-builder .coupon-publish-button:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 13px 28px #4262ae47}.coupon-builder .coupon-publish-button:active{transform:translateY(1px)}.coupon-builder .coupon-publish-button:disabled{opacity:.6;cursor:wait;box-shadow:none;transform:none}.coupon-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.coupon-card{background:#fff;border:1px solid #dce5f2;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #2f456d0e}.coupon-card-header{background:linear-gradient(145deg,#fff,#f8faff);border-bottom:1px solid #e3e9f3;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:15px;padding:16px 18px;display:grid}.coupon-card-header>img,.coupon-card-header>.coupon-image-placeholder{object-fit:cover;background:linear-gradient(145deg,#e8f5ef,#f8e8ef);border:1px solid #e0e6ef;border-radius:16px;place-items:center;width:76px;height:76px;min-height:0;font-size:32px;display:grid;overflow:hidden}.coupon-card-header>div{min-width:0}.coupon-card-header span{color:#0f6047;letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.coupon-card-header h3{color:#1f304b;word-break:keep-all;margin:0;font-size:19px;line-height:1.4}.coupon-card-copy{flex-direction:column;gap:14px;padding:0 20px 20px;display:flex}.coupon-card dl{gap:0;margin:0;display:grid}.coupon-card dl>div{border-bottom:1px solid #e7ebf2;gap:6px;padding:15px 0;display:grid}.coupon-card dt{color:#263b59;font-size:14px;font-weight:900}.coupon-card dd{color:#465b77;white-space:pre-wrap;word-break:keep-all;margin:0;font-size:14px;line-height:1.65}.coupon-center-guardian .coupon-card-copy>button{color:#fff;cursor:pointer;background:#0f6047;border:0;border-radius:13px;width:100%;min-height:52px;font-size:15px;font-weight:900}.coupon-center-guardian .coupon-card-copy>button:disabled{color:#6f7c8e;cursor:default;background:#e7ebf1}.coupon-center-guardian .coupon-card-copy>.coupon-use-button{color:#fff;background:linear-gradient(135deg,#28a66d,#138856);box-shadow:0 9px 22px #16875633}.coupon-owner-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.coupon-owner-actions>span,.coupon-used-label{color:#38715b;background:#e4f2eb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.guardian-coupon-ticket{color:#35568f;background:#eef4ff;border:1px dashed #82a1df;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:5px;margin-top:auto;padding:14px;display:grid}.guardian-coupon-ticket code{letter-spacing:.1em;font-size:15px;font-weight:900}.guardian-coupon-ticket small{color:#536a89;grid-column:1/-1}.guardian-coupon-ticket.used{opacity:.72;color:#5a6676;background:#f1f3f6;border-color:#bac4d1}.coupon-claim-ledger>div:last-child{gap:10px;display:grid}.coupon-claim-ledger article{border-bottom:1px solid #e4eaf2;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 4px;display:grid}.coupon-claim-ledger article>div{gap:3px;display:grid}.coupon-claim-ledger article span,.coupon-claim-ledger article small{color:#526987}.push-preference-card{grid-template-columns:1.3fr auto auto;align-items:center;gap:18px;margin-top:18px;padding:24px;display:grid}.push-preference-card h3{color:#203653;margin:4px 0}.push-preference-card p,.push-preference-card small{color:#536a89}.push-master-toggle,.push-event-options label{color:#314a6b;align-items:center;gap:8px;font-weight:800;display:flex}.push-event-options{gap:8px;display:grid}.push-preference-card>small{grid-column:1/-1}@media (width<=760px){.coupon-builder,.coupon-list-panel,.coupon-claim-ledger{border-radius:18px;padding:18px}.coupon-form-grid{grid-template-columns:1fr}.coupon-form-grid label:nth-child(3),.coupon-form-grid label:nth-child(4){grid-column:auto}.coupon-card-grid{grid-template-columns:1fr}.coupon-card{border-radius:18px;min-height:0}.coupon-card-header{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:13px 14px}.coupon-card-header>img,.coupon-card-header>.coupon-image-placeholder{border-radius:13px;width:64px;height:64px;min-height:0;font-size:27px}.coupon-card-header span{font-size:10px}.coupon-card-header h3{font-size:17px}.coupon-card-copy{padding:0 16px 16px}.coupon-card dl>div{padding:14px 0}.coupon-card dt,.coupon-card dd{font-size:14px}.push-preference-card{grid-template-columns:1fr;padding:20px}}@media (width<=390px){.owner-mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.live-week-grid,.owner-fortnight-grid,.guardian-fortnight{grid-template-columns:1fr 1fr}.seller-demo-summary{grid-template-columns:1fr}.admin-center-summary{grid-template-columns:1fr 1fr}}@media (width<=720px){.logo-color-suggestion{grid-template-columns:1fr}.logo-color-value.recommended{border-top:1px solid #dce5df;border-left:0;padding-top:10px;padding-left:0}.logo-color-suggestion>button{width:100%}}.app-feature-section{border:1px solid var(--line);background:#fff;border-radius:22px;margin:0 0 18px;padding:22px;box-shadow:0 14px 38px #1a402f0f}.app-feature-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.app-feature-heading span,.affiliate-heading span,.revenue-section-heading span,.detail-page-header>div>span,.affiliate-admin-group>div>span{color:var(--green);letter-spacing:1.5px;font-size:9px;font-weight:950}.app-feature-heading h2,.affiliate-heading h2{color:var(--ink);margin:5px 0 0;font-size:19px}.app-feature-heading p{color:#53675c;text-align:right;max-width:420px;margin:0;font-size:11px;line-height:1.55}.app-feature-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.app-feature-item{min-width:0;min-height:132px;color:inherit;text-align:center;cursor:pointer;background:#fbfcfb;border:1px solid #e3e9e5;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:13px 8px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.app-feature-item:hover{border-color:var(--green);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.app-feature-item:hover{border-color:color-mix(in srgb, var(--green) 28%, white)}}.app-feature-item:hover{box-shadow:0 12px 24px #1d463417}.app-feature-icon{border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:3px;font-size:27px;font-style:normal;display:grid}.app-feature-icon.peach{background:#ffede0}.app-feature-icon.mint{background:#e7f4ec}.app-feature-icon.sky{background:#e5f2f9}.app-feature-icon.rose{background:#fbe9ed}.app-feature-icon.lilac{background:#f0eafa}.app-feature-icon.sand{background:#f6f0df}.app-feature-item strong{color:#25372e;font-size:12px}.app-feature-item small{color:#62736a;font-size:9px;line-height:1.35}.app-feature-item em{color:#fff;background:#e66767;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:9px;right:9px}.smart-feature-launcher{background:linear-gradient(145deg,#fff 0%,#fbfdfc 100%);border-color:#dfe7e2;padding:24px;position:relative;overflow:visible}.smart-feature-heading{align-items:center;margin-bottom:14px}.smart-feature-heading>div{min-width:0}.smart-feature-heading h2{margin-bottom:5px}.smart-feature-heading p{text-align:left;max-width:none}.feature-all-toggle{color:#315a47;cursor:pointer;background:#fff;border:1px solid #d7e2dc;border-radius:11px;flex:none;min-height:39px;padding:9px 13px;font-size:9px;font-weight:950;box-shadow:0 5px 14px #1e41310a}.feature-search{background:#f7faf8;border:1px solid #d9e3dd;border-radius:13px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:46px;margin-bottom:15px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:grid}.feature-search>span{color:#416453;font-size:22px;line-height:1;transform:rotate(-18deg)}.feature-search input{color:#253b30;background:0 0;border:0;outline:0;min-width:0;height:42px;font-size:11px;font-weight:750}.feature-search button{color:#687970;cursor:pointer;background:#e8eeea;border:0;border-radius:50%;width:28px;height:28px;font-size:16px}.smart-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.smart-feature-grid.expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.smart-feature-grid .app-feature-item{justify-content:initial;text-align:left;background:#fff;border-style:solid;border-width:1px;border-radius:16px;grid-template-rows:1fr;grid-template-columns:48px minmax(0,1fr);gap:11px;min-height:92px;padding:13px 40px 13px 13px;display:grid;box-shadow:0 7px 18px #1d3d2e09}.smart-feature-grid .app-feature-icon{border-radius:14px;width:48px;height:48px;margin:0;font-size:23px}.smart-feature-grid .app-feature-copy{align-content:center;gap:4px;min-width:0;display:grid}.smart-feature-grid .app-feature-copy strong,.smart-feature-grid .app-feature-copy small{display:block}.smart-feature-grid .app-feature-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.smart-feature-grid .app-feature-copy small{color:#65756c;font-size:8px}.smart-feature-grid .app-feature-item.priority-high{min-height:98px;box-shadow:0 10px 24px #1d3d2e11}.smart-feature-grid .app-feature-item.priority-high .app-feature-icon{width:52px;height:52px;font-size:25px}.smart-feature-grid .app-feature-item.priority-high .app-feature-copy strong{font-size:13px}.smart-feature-grid .category-schedule{background:#f8fbff;border-color:#c8dcf6}.smart-feature-grid .category-schedule .app-feature-icon{background:#e4efff}.smart-feature-grid .category-member{background:#f8fcf9;border-color:#c8e8d8}.smart-feature-grid .category-member .app-feature-icon{background:#e4f6ed}.smart-feature-grid .category-communication{background:#fffaf6;border-color:#f2cdbb}.smart-feature-grid .category-communication .app-feature-icon{background:#ffe8dc}.smart-feature-grid .category-operation{background:#fffdf7;border-color:#ead89c}.smart-feature-grid .category-operation .app-feature-icon{background:#fff1c9}.smart-feature-grid .category-settings{background:#fafbfc;border-color:#d5dbe2}.smart-feature-grid .category-settings .app-feature-icon{background:#eceff3}.feature-pin{z-index:2;color:#a0aba5;cursor:pointer;background:#ffffffd1;border:0;border-radius:9px;place-items:center;width:27px;height:27px;padding:0;font-size:16px;display:grid;position:absolute;top:7px;right:8px}.feature-pin:hover,.feature-pin.pinned{color:#e69a3f;background:#fff4df}.smart-feature-grid .app-feature-item em{top:auto;bottom:8px;right:8px}.recent-feature-section{border-top:1px solid #e8eeea;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;margin-top:15px;padding-top:14px;display:grid}.recent-feature-section>div:first-child span,.recent-feature-section>div:first-child strong{display:block}.recent-feature-section>div:first-child span{color:#8a9690;letter-spacing:1.3px;font-size:7px;font-weight:950}.recent-feature-section>div:first-child strong{color:#314c3f;margin-top:4px;font-size:10px}.recent-feature-section>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.recent-feature-section .recent-feature-item{min-height:36px;box-shadow:none;background:#fff;border:1px solid #dfe6e2;border-radius:999px;flex-direction:row;gap:7px;padding:5px 10px 5px 6px;display:inline-flex}.recent-feature-section .recent-feature-item .app-feature-copy strong{white-space:nowrap;font-size:9px}.feature-empty{color:#64766c;text-align:center;background:#f5f8f6;border-radius:13px;margin:3px 0 0;padding:18px;font-size:10px}.feature-notice{color:#6c512e;text-align:left;cursor:pointer;background:#fff4df;border:0;border-radius:10px;justify-content:space-between;gap:10px;width:100%;margin-top:12px;padding:10px 12px;font-size:9px;display:flex}.feature-notice span{color:#8c6732;font-size:8px;font-weight:900}.feature-action-popover{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14221b5c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.feature-action-popover>div{background:#fff;border-radius:20px;grid-template-columns:48px 1fr;gap:6px 12px;width:min(330px,100%);padding:20px;display:grid;box-shadow:0 24px 70px #13281e38}.feature-action-popover>div>span{background:#f0f5f2;border-radius:14px;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.feature-action-popover strong{color:#263d32;align-self:end;font-size:15px}.feature-action-popover p{color:#687970;align-self:start;margin:0;font-size:9px}.feature-action-popover button{color:#fff;cursor:pointer;background:#285f48;border:0;border-radius:11px;grid-column:1/-1;min-height:42px;margin-top:7px;font-weight:900}.feature-action-popover button.secondary{color:#486056;background:#edf2ef;margin-top:0}.app-view-backbar{background:#fff;border:1px solid #dfe8e3;border-radius:15px;align-items:center;gap:14px;min-height:58px;margin-bottom:16px;padding:10px 14px;display:flex}.app-view-backbar button,.detail-page-header>a{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:10px;flex:none;min-height:38px;padding:9px 13px;font-size:11px;font-weight:900;text-decoration:none}.app-view-backbar span{color:#566a5f;font-size:10px}.owner-mobile-nav{display:none!important}.app-home-feed{gap:16px;margin-top:18px;display:grid}.affiliate-shelf{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#fbfaf6 100%);border-radius:22px;padding:22px;overflow:hidden;box-shadow:0 14px 38px #1a402f0f}.affiliate-heading{border-bottom:1px solid #e7ebe8;justify-content:space-between;align-items:end;gap:18px;padding-bottom:16px;display:flex}.affiliate-hot-label{align-items:center;gap:5px;display:inline-flex;color:#dc5b32!important}.affiliate-hot-label i{filter:drop-shadow(0 3px 5px #de4e2338);font-size:15px;font-style:normal;animation:1.25s ease-in-out infinite alternate affiliate-flame}@keyframes affiliate-flame{0%{transform:translateY(1px)scale(.94)}to{transform:translateY(-1px)scale(1.08)}}.affiliate-heading small{color:#6a776f;text-align:right;max-width:310px;font-size:8px;line-height:1.45}.affiliate-product-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.affiliate-product-card{min-width:0;min-height:94px;color:inherit;background:#fff;border:1px solid #e4e9e6;border-radius:15px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;text-decoration:none;transition:all .18s;display:grid}a.affiliate-product-card:hover{border-color:#efac75;transform:translateY(-2px);box-shadow:0 12px 24px #313e3714}.affiliate-thumb{background:#f2f4f2;border-radius:12px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.affiliate-thumb img{object-fit:cover;width:100%;height:100%}.affiliate-thumb span{font-size:27px}.affiliate-product-copy{min-width:0}.affiliate-product-card strong,.affiliate-product-card small{display:block}.affiliate-product-card strong{color:#18372d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.affiliate-product-card small{color:#0f6047;margin-top:5px;font-size:9px;font-weight:850}.affiliate-product-card>i{color:#71817b;font-size:21px;font-style:normal}.affiliate-product-card.empty{opacity:.72}.affiliate-product-list{transition:opacity .18s,transform .18s}.affiliate-product-list.changing{opacity:.35;transform:translateY(3px)}.affiliate-more-row{border-top:1px solid #edf0ee;justify-content:center;padding-top:17px;display:flex}.affiliate-more-row button{color:#c91425;text-align:left;cursor:pointer;background:#fff;border:2px solid #e11d2e;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:1fr auto;column-gap:16px;width:min(100%,560px);min-height:66px;padding:12px 18px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid;box-shadow:0 10px 24px #c9142517}.affiliate-more-row button:hover{background:#fffafb;border-color:#bd1020;transform:translateY(-2px);box-shadow:0 14px 29px #c9142524}.affiliate-more-row button:active{transform:translateY(0)}.affiliate-more-row span{letter-spacing:-.2px;align-items:center;gap:8px;font-size:15px;font-weight:950;display:flex}.affiliate-more-row span b{color:#e11d2e;background:#fff1f3;border-radius:9px;place-items:center;width:29px;height:29px;font-size:17px;display:grid}.affiliate-more-row small{color:#6f7773;grid-column:1;margin:3px 0 0 37px;font-size:10px;font-weight:750}.affiliate-more-row i{color:#e11d2e;grid-area:1/2/3;align-self:center;font-size:28px;font-style:normal;transition:transform .2s}.affiliate-more-row button:hover i{transform:translate(3px)}.guardian-page-v2>.app-feature-section,.guardian-page-v2>.app-view-backbar,.guardian-page-v2>.guardian-dashboard-v2,.guardian-page-v2>.pwa-install-card,.guardian-page-v2>.guardian-phone-card,.guardian-page-v2>.app-home-feed{width:min(1180px,100% - 32px);margin-left:auto;margin-right:auto}.guardian-page-v2>.app-feature-section,.guardian-page-v2>.app-view-backbar{margin-top:20px}.guardian-page-v2>.pwa-install-card{margin-top:18px}.guardian-page-v2>.guardian-phone-card{margin-top:16px}.guardian-page-v2>.app-home-feed{margin-top:16px;margin-bottom:30px}.guardian-topbar nav button{color:#53675c;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:850}.guardian-topbar nav button.active{color:var(--green)}.guardian-dog-hero.compact{min-height:auto;padding-top:20px;padding-bottom:20px}.guardian-dog-hero.compact>div:nth-child(2) p{display:none}.guardian-preference-wide,.guardian-history-full,.guardian-news-full{margin-top:16px}.detail-page-header{background:#fff;border-bottom:1px solid #e3e9e5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 28px;display:grid}.detail-page-header h1{color:#1f3429;margin:5px 0;font-size:clamp(22px,3vw,34px)}.detail-page-header p{color:#5d7066;margin:0;font-size:11px}.owner-detail-hero{color:#fff;background:linear-gradient(118deg,#173f30,#36765a);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 36px);min-height:148px;margin:0 auto;padding:28px 30px;display:flex;box-shadow:0 14px 36px #1944311f}.branded-workspace .owner-detail-hero{background:linear-gradient(118deg, var(--brand-hero-start), var(--brand-hero-end))}.owner-detail-hero>div:first-child{min-width:0}.owner-detail-hero>div:first-child>span{color:#acd7c0;letter-spacing:1.5px;font-size:9px;font-weight:950}.owner-detail-hero h1{letter-spacing:-.7px;margin:7px 0;font-size:clamp(23px,3vw,32px);line-height:1.2}.owner-detail-hero p{color:#d4e5dc;margin:0;font-size:11px;line-height:1.6}.revenue-page{background:#f3f6f4;min-height:100vh;padding-bottom:34px}.revenue-page>section{width:min(1240px,100% - 36px);margin-left:auto;margin-right:auto}.revenue-unpriced-alert{color:#29473d;background:#fff;border:1px solid #dfe8e3;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:15px 18px;display:flex;box-shadow:0 10px 26px #18372d0e}.revenue-unpriced-alert>div{align-items:center;gap:12px;min-width:0;display:flex}.revenue-unpriced-alert i{color:#fff;background:#e56f80;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.revenue-unpriced-alert strong{color:#29473d;font-size:11px;display:block}.revenue-unpriced-alert p{color:#64746e;margin:4px 0 0;font-size:9px;line-height:1.5}.revenue-unpriced-alert>a{color:#0f6047;background:#e8f5ef;border:1px solid #add3c1;border-radius:10px;flex:none;padding:10px 13px;font-size:10px;font-weight:900;text-decoration:none}.revenue-live-status{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border:1px solid #ffffff52;border-radius:14px;flex:none;grid-template-columns:auto auto;align-items:center;gap:5px 8px;padding:12px 15px;font-size:10px;font-weight:950;display:grid}.revenue-live-status i{background:#7ce3a0;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #7ce3a02e}.revenue-live-status small{color:#deeee6;grid-column:2;font-size:8px}.revenue-kpis{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;padding-top:22px;display:grid}.revenue-kpis article{background:#fff;border:1px solid #e1e8e4;border-radius:20px;min-height:155px;padding:23px;position:relative;box-shadow:0 12px 30px #1a402f0d}.revenue-kpis article.today{color:#fff;background:linear-gradient(135deg,#174d39,#2c7759);border-color:#0000}.revenue-kpis article>i{background:#eef5f1;border-radius:13px;place-items:center;width:38px;height:38px;font-size:19px;font-style:normal;display:grid;position:absolute;top:18px;right:18px}.revenue-kpis article.today>i{color:#245a42;background:#fff1df}.revenue-kpis article span,.revenue-kpis article strong,.revenue-kpis article small{display:block}.revenue-kpis article span{color:#667970;font-size:10px;font-weight:850}.revenue-kpis article strong{color:#1f392d;margin:18px 0 8px;font-size:25px}.revenue-kpis article small{color:#6b7c73;font-size:9px}.revenue-kpis article.today span,.revenue-kpis article.today strong,.revenue-kpis article.today small{color:#fff}.revenue-chart-card,.revenue-dog-card,.revenue-analysis-card,.revenue-table-card{background:#fff;border:1px solid #e0e7e3;border-radius:22px;margin-top:16px;padding:24px;box-shadow:0 14px 36px #1a402f0d}.revenue-section-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.revenue-section-heading h2{color:#21382d;margin:5px 0;font-size:20px}.revenue-section-heading p{color:#53685d;margin:0;font-size:10px}.revenue-section-heading select{color:#254b39;background:#fff;border:1px solid #d7e1db;border-radius:10px;min-height:42px;padding:8px 34px 8px 12px;font-weight:900}.revenue-section-heading>strong{color:var(--green);font-size:22px}.revenue-chart-filters{gap:8px;display:flex}.revenue-dashboard-controls{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.revenue-order-edit,.revenue-order-actions button{border:1px solid var(--green);color:#fff;background:var(--green);cursor:pointer;border-radius:10px;min-height:42px;padding:8px 13px;font-size:9px;font-weight:950}.revenue-order-actions{gap:6px;display:flex}.revenue-order-actions button.secondary{color:var(--green);background:#fff}.revenue-order-actions button:disabled{opacity:.55;cursor:wait}.revenue-period-kpis{scroll-snap-type:x proximity;scrollbar-color:#b9cfc3 #edf2ef;grid-auto-columns:minmax(165px,1fr);grid-auto-flow:column;gap:9px;margin-top:20px;padding:1px 1px 9px;display:grid;overflow-x:auto}.revenue-period-kpis article,.customer-status-grid article{background:#f8faf9;border:1px solid #e3e9e5;border-radius:14px;min-width:0;padding:15px 13px}.revenue-period-kpis article{scroll-snap-align:start;min-height:105px;position:relative}.revenue-period-kpis article.editing{background:#fff9f3;border-color:#efb889;padding-bottom:47px;box-shadow:inset 0 0 0 1px #f6d3b5}.revenue-period-kpis span,.revenue-period-kpis strong,.revenue-period-kpis small,.customer-status-grid span,.customer-status-grid strong,.customer-status-grid small{display:block}.revenue-period-kpis span,.customer-status-grid span{color:#52675c;font-size:9px;font-weight:900}.revenue-period-kpis strong,.customer-status-grid strong{color:#214735;margin:8px 0 4px;font-size:17px}.revenue-period-kpis small,.customer-status-grid small{color:#62746a;font-size:8px;line-height:1.4}.revenue-metric-movers{grid-template-columns:1fr 1fr;gap:5px;display:grid;position:absolute;bottom:9px;left:10px;right:10px}.revenue-metric-movers button{min-height:30px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #d6dfda;border-radius:8px;font-size:13px;font-weight:950}.revenue-metric-movers button:disabled{color:#b3bdb7;cursor:default;background:#f2f4f3}.revenue-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.revenue-comparison-grid article{background:#edf4f0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 12px;padding:13px 15px;display:grid}.revenue-comparison-grid span{color:#64776c;font-size:8px;font-weight:900}.revenue-comparison-grid b{color:#496156;font-size:9px}.revenue-comparison-grid strong{color:#183f2e;grid-column:1/3;font-size:16px}.revenue-comparison-grid small{color:#65786d;text-align:right;font-size:8px}.revenue-daily-list{gap:3px;margin-top:18px;display:grid}.revenue-daily-list article{border-radius:8px;grid-template-columns:46px minmax(100px,1fr) 105px 38px;align-items:center;gap:10px;min-height:31px;padding:3px 8px;display:grid}.revenue-daily-list article:nth-child(odd){background:#f8faf9}.revenue-daily-list article.today{background:#fff3e5}.revenue-daily-list b{color:#52675c;font-size:9px}.revenue-daily-list>article>span{background:#eef2ef;border-radius:99px;height:7px;overflow:hidden}.revenue-daily-list>article>span i{border-radius:inherit;background:linear-gradient(90deg,#78ad91,#28634c);height:100%;display:block}.revenue-daily-list strong{color:#234b38;text-align:right;font-size:9px}.revenue-daily-list small{color:#718078;text-align:right;font-size:8px}.revenue-table-scroll{border:1px solid #e3e9e5;border-radius:14px;width:100%;margin-top:18px;overflow-x:auto}.revenue-data-table{border-collapse:collapse;color:#344b40;width:100%;min-width:760px;font-size:9px}.revenue-data-table th,.revenue-data-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e9eeeb;padding:11px 12px}.revenue-data-table thead th{color:#fff;background:#294f3e;font-size:8px}.revenue-data-table thead th:first-child,.revenue-data-table tbody th{text-align:left}.revenue-data-table tbody tr:last-child th,.revenue-data-table tbody tr:last-child td{border-bottom:0}.revenue-data-table tbody tr:hover{background:#f3f8f5}.revenue-data-table tbody th{color:#263e32;font-size:10px}.revenue-data-table tbody th small{color:#728179;margin-top:3px;font-size:7px;font-weight:500;display:block}.revenue-data-table td a{color:#fff;background:var(--green);border-radius:8px;padding:6px 9px;font-weight:900;text-decoration:none;display:inline-flex}.trend-up{color:#168257;font-weight:900}.trend-down{color:#d35555;font-weight:900}.revenue-segmented{background:#edf2ef;border-radius:11px;padding:3px;display:flex}.revenue-segmented button{color:#5f7267;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:7px 12px;font-size:9px;font-weight:900}.revenue-segmented button.active{color:#fff;background:var(--green)}.customer-status,.revenue-data-table .customer-status{color:#34614d;background:#e2f1e9;border-radius:99px;justify-content:center;align-items:center;min-width:46px;min-height:24px;padding:4px 8px;font-size:8px;font-weight:900;display:inline-flex}.customer-status.dormant{color:#8c621a;background:#fff0c9}.customer-status.churn{color:#ad4343;background:#fbe3e3}.customer-status.new{color:#45648d;background:#e3edf9}.customer-status.grade-VIP{color:#2f7666;background:#e9f5f1}.customer-status.grade-단골{color:#90620f;background:#ffefbd}.customer-status.grade-미이용{color:#6d7772;background:#edf0ee}.customer-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.customer-status-grid article:first-child{background:#eff9f4;border-color:#c9e7d7}.customer-status-grid article:nth-child(2){background:#fff9e9;border-color:#f3d899}.customer-status-grid article:nth-child(3){background:#fff1f1;border-color:#efc1c1}.revenue-contact-strip{background:#fff6e9;border-radius:13px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px 15px;margin-top:12px;padding:12px 14px;display:grid}.revenue-contact-strip b{color:#815317;font-size:10px}.revenue-contact-strip>span{color:#876c48;font-size:8px}.revenue-contact-strip div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.revenue-contact-strip em{color:#815317;background:#fff;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.revenue-chart-legend{color:#62736a;justify-content:flex-end;gap:14px;margin:16px 0 2px;font-size:9px;display:flex}.revenue-chart-legend span{align-items:center;gap:5px;display:flex}.revenue-chart-legend i{border-radius:3px;width:10px;height:10px}.revenue-chart-legend i.current{background:#27624c}.revenue-chart-legend i.previous{background:#c8ddd3}.revenue-bar-chart{border-bottom:1px solid #dfe6e2;grid-template-columns:repeat(12,minmax(38px,1fr));align-items:end;gap:8px;height:310px;padding:30px 6px 0;display:grid}.revenue-month-column{text-align:center;grid-template-rows:20px minmax(0,1fr) 24px;min-width:0;height:100%;display:grid}.revenue-bar-values span{color:#507060;font-size:8px}.revenue-bars{justify-content:center;align-items:end;gap:3px;height:100%;display:flex}.revenue-bars i{border-radius:6px 6px 0 0;width:min(17px,42%);min-height:0}.revenue-bars i.current{background:linear-gradient(#3e8567,#27624c)}.revenue-bars i.previous{background:#c8ddd3}.revenue-month-column>b{color:#5d7066;padding-top:8px;font-size:9px}.revenue-dog-list{margin-top:18px;display:grid}.revenue-dog-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ee;border-radius:12px;grid-template-columns:42px minmax(130px,.7fr) minmax(160px,1.5fr) 110px;align-items:center;gap:12px;width:100%;padding:13px 8px;transition:background .18s,transform .18s;display:grid}.revenue-dog-list>button:hover,.revenue-dog-list>button.active{background:#f0f7f3}.revenue-dog-list>button:active{transform:scale(.995)}.revenue-dog-avatar{color:#315a47;background:#dcece3;border-radius:13px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:950;display:grid}.revenue-dog-avatar.tone-1{background:#fde6d7}.revenue-dog-avatar.tone-2{background:#dcecf3}.revenue-dog-avatar.tone-3{background:#f3dfe5}.revenue-dog-avatar.tone-4{background:#eee7d5}.revenue-dog-list>button>div:nth-child(2) strong,.revenue-dog-list>button>div:nth-child(2) small{display:block}.revenue-dog-list>button>div:nth-child(2) strong{color:#263a30;font-size:11px}.revenue-dog-list>button>div:nth-child(2) small{color:#697a71;margin-top:3px;font-size:9px}.revenue-dog-progress{background:#eef2ef;border-radius:999px;height:9px;overflow:hidden}.revenue-dog-progress i{border-radius:inherit;background:linear-gradient(90deg,#f3ae78,#e77c54);height:100%;display:block}.revenue-dog-list>button>b{color:#234b38;text-align:right;font-size:12px}.revenue-method-note{color:#4d6257;background:#eaf2ed;border-radius:14px;margin-top:16px;padding:15px 18px}.revenue-method-note b{color:#234b38;font-size:10px}.revenue-method-note p{margin:4px 0 0;font-size:9px;line-height:1.6}.affiliate-admin-page{background:#f3f6f4;min-height:100vh;padding-bottom:40px}.affiliate-admin-page>.workspace-message,.affiliate-admin-page>section,.affiliate-admin-page>.affiliate-disclosure-guide{width:min(1240px,100% - 36px);margin-left:auto;margin-right:auto}.affiliate-connection-status{color:#714d25;background:#fffaf2;border:1px solid #eadfcf;border-radius:18px;align-items:center;gap:13px;padding:16px 18px;display:flex}.affiliate-connection-status.connected{color:#175f47;background:#eff9f4;border-color:#b9decf}.affiliate-connection-status>i{color:#fff;background:currentColor;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.affiliate-connection-status strong{margin-bottom:3px;display:block}.affiliate-connection-status p{color:inherit;opacity:.86;margin:0;font-size:13px;line-height:1.5}.affiliate-admin-group{margin-top:20px}.affiliate-admin-group>div:first-child h2{color:#263a30;margin:5px 0 13px}.affiliate-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.affiliate-admin-card{background:#fff;border:1px solid #dfe7e2;border-radius:19px;gap:10px;padding:18px;display:grid;box-shadow:0 12px 30px #1a402f0d}.affiliate-admin-rank{justify-content:space-between;align-items:center;display:flex}.affiliate-admin-rank b{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.affiliate-admin-rank span{color:#708078;font-size:9px}.affiliate-admin-preview{background:#f1f4f2;border-radius:14px;place-items:center;height:145px;display:grid;overflow:hidden}.affiliate-admin-preview img{object-fit:contain;width:100%;height:100%}.affiliate-admin-preview span{font-size:42px}.affiliate-admin-card label{color:#50645a;font-size:9px;font-weight:850}.affiliate-admin-card input:not([type=checkbox]){border:1px solid #d5dfd9;border-radius:9px;width:100%;min-height:40px;margin-top:5px;padding:9px 10px}.affiliate-active-toggle{align-items:center;gap:7px;display:flex}.affiliate-admin-card>button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:10px;min-height:42px;font-weight:900}.affiliate-disclosure-guide{color:#576b60;font-size:9px;line-height:1.6;margin-top:20px!important}.admin-header-link{color:var(--green);font-size:10px;font-weight:900;text-decoration:none}.affiliate-auto-sync{color:#173e2e;cursor:pointer;background:#ffd874;border:0;border-radius:12px;min-height:42px;padding:0 16px;font-size:11px;font-weight:950;box-shadow:0 8px 20px #74530524}.affiliate-auto-sync:disabled{opacity:.62;cursor:wait}.storage-home-card{background:linear-gradient(135deg,#eff8f3,#fff);border:1px solid #d8e7df;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto;align-items:center;gap:16px;margin:16px 0;padding:18px 20px;display:grid;box-shadow:0 8px 24px #1c4f380d}.storage-home-card.warning{background:linear-gradient(135deg,#fff6e9,#fff);border-color:#efc89e}.storage-home-card span,.storage-home-card strong,.storage-home-card small{display:block}.storage-home-card span{color:var(--green);letter-spacing:1.3px;font-size:8px;font-weight:950}.storage-home-card strong{color:var(--ink);margin:5px 0 4px;font-size:17px}.storage-home-card small{color:var(--muted);font-size:9px;line-height:1.5}.storage-home-card>button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:0 15px;font-size:9px;font-weight:900}.storage-home-progress,.storage-main-progress{background:#e2ebe6;border-radius:999px;height:10px;overflow:hidden}.storage-home-progress i,.storage-main-progress i{border-radius:inherit;background:linear-gradient(90deg,#2b7758,#ef9c61);height:100%;display:block}.storage-plan-panel{gap:18px;display:grid}.storage-usage-chip{color:#246148;background:#e2f2ea;border-radius:99px;padding:8px 12px;font-size:10px;font-weight:950}.storage-usage-chip.warning{color:#9b5a19;background:#fff0d8}.storage-free-period-notice{color:#1f5942;background:linear-gradient(135deg,#eaf7f0,#f8fcfa);border:1px solid #bfdacb;border-radius:15px;padding:16px 18px}.storage-free-period-notice strong{font-size:14px;display:block}.storage-free-period-notice p{color:#4e6d5f;margin:6px 0 0;font-size:12px;line-height:1.65}.storage-usage-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.storage-usage-overview>div{background:#f8fbf9;border:1px solid #e0e8e4;border-radius:14px;min-width:0;padding:17px}.storage-usage-overview small,.storage-usage-overview strong,.storage-usage-overview span{display:block}.storage-usage-overview small{color:var(--muted);font-size:8px;font-weight:850}.storage-usage-overview strong{color:var(--green);margin:8px 0 5px;font-size:19px}.storage-usage-overview strong em{color:#73827a;font-size:11px;font-style:normal}.storage-usage-overview span{color:#66776e;font-size:8px;line-height:1.5}.storage-main-progress{height:13px}.storage-plan-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.storage-plan-grid article{background:#fff;border:1px solid #dfe8e3;border-radius:16px;gap:13px;padding:18px 16px;display:grid;position:relative}.storage-plan-grid article.current{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eff8f3}.storage-plan-grid article.recommended:after{content:"BEST";color:#8a511f;background:#ffe4c7;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:950;position:absolute;top:10px;right:10px}.storage-plan-grid span,.storage-plan-grid strong,.storage-plan-grid p{display:block}.storage-plan-grid span{color:var(--green);letter-spacing:1px;font-size:7px;font-weight:950}.storage-plan-grid strong{color:var(--ink);margin-top:6px;font-size:25px}.storage-plan-grid p{min-height:28px;color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.storage-plan-grid>article>b{color:#314a3e;font-size:11px}.storage-plan-grid button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:10px;min-height:39px;font-size:9px;font-weight:900}.storage-plan-grid button:disabled{color:#6d7e75;cursor:default;background:#e7eeea}.storage-policy-note{color:#6d542f;background:#fff5e5;border-radius:13px;padding:15px 17px}.storage-policy-note strong{font-size:10px}.storage-policy-note p{margin:5px 0 0;font-size:9px;line-height:1.65}.storage-request-history{margin-top:0}.storage-recurring-notice{color:#29477f;background:#f5faf7;border:1px solid #c9d8f5;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px 18px;display:grid}.storage-recurring-notice>span{background:#dfe8fb;border-radius:10px;place-items:center;width:32px;height:32px;font-size:19px;font-weight:900;display:grid}.storage-recurring-notice strong{font-size:14px;display:block}.storage-recurring-notice p{color:#52698f;margin:6px 0 0;font-size:12px;line-height:1.65}.storage-cleanup-link{background:#f8fbf9;border:1px solid #d9e6de;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.storage-cleanup-link a{color:var(--green);font-size:10px;font-weight:950;text-decoration:none}.storage-cleanup-link span{color:#61736a;font-size:9px}.seller-demo-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.seller-demo-summary article{min-width:0}.seller-demo-summary article strong{overflow-wrap:anywhere}.seller-demo-summary article:nth-child(5),.seller-demo-summary article:nth-child(6){background:#f7fbf9;border-color:#d6e6de}.seller-storage-usage{margin-top:16px}.seller-storage-meter-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:17px;display:grid}.seller-storage-meter-grid>div{background:#f5f9f7;border-radius:14px;padding:15px}.seller-storage-meter-grid header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.seller-storage-meter-grid header span{color:#52675c;font-size:9px;font-weight:850}.seller-storage-meter-grid header b{color:var(--green);font-size:14px}.seller-storage-meter-grid small{color:var(--muted);margin-top:8px;font-size:8px;display:block}.seller-storage-meter-grid .egress i{background:linear-gradient(90deg,#3b7ea0,#65b5a3)}.seller-usage-guidance{color:#695431;background:#fff5e5;border-radius:11px;margin:13px 0 0;padding:12px 14px;font-size:9px;line-height:1.6}.admin-storage-requests{grid-column:1}.admin-credit-requests{grid-column:2}.admin-centers{grid-area:1/1/auto/-1}.admin-center-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-center-storage-progress{gap:7px;display:grid}.admin-center-storage-progress>div:first-child{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.admin-center-storage-progress.warning>div:first-child{color:#a45c16}@media (width<=900px){.app-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.app-feature-item{border-radius:15px;min-height:112px}.app-feature-icon{border-radius:15px;width:47px;height:47px;font-size:23px}.affiliate-product-list{grid-template-columns:1fr}.affiliate-product-card{grid-template-columns:64px minmax(0,1fr) auto;min-height:80px}.affiliate-thumb{width:64px;height:64px}.revenue-kpis{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.revenue-period-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-bar-chart{grid-template-columns:repeat(12,minmax(48px,1fr));overflow-x:auto}.affiliate-admin-grid{grid-template-columns:1fr}.seller-demo-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.storage-plan-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.app-feature-section{border-left:0;border-right:0;border-radius:0;padding:17px 13px}.app-feature-heading{flex-direction:column;align-items:flex-start;gap:6px}.app-feature-heading p{text-align:left}.app-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.app-feature-item{background:0 0;border:0;min-height:105px;padding:9px 3px}.app-feature-icon{width:46px;height:46px}.app-feature-item strong{font-size:10px}.app-feature-item small{font-size:7px}.smart-feature-launcher{border:1px solid #dfe7e2;border-radius:18px;width:calc(100% - 20px);margin:0 auto 12px;padding:16px 10px 13px}.smart-feature-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:0 3px;display:grid}.smart-feature-heading>div{min-width:0}.smart-feature-heading h2{font-size:16px}.smart-feature-heading p{margin-top:4px;font-size:8px;line-height:1.45}.feature-all-toggle{min-height:36px;padding:7px 9px;font-size:8px}.feature-search{border-radius:11px;min-height:42px;margin-bottom:10px}.feature-search input{height:38px;font-size:10px}.smart-feature-grid,.smart-feature-grid.expanded{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.smart-feature-grid .app-feature-item,.smart-feature-grid .app-feature-item.priority-high{text-align:center;border:1px solid #0000;border-radius:13px;flex-direction:column;justify-content:center;gap:4px;min-height:100px;padding:8px 3px;display:flex}.smart-feature-grid .app-feature-icon,.smart-feature-grid .app-feature-item.priority-high .app-feature-icon{border-radius:13px;width:42px;height:42px;font-size:20px}.smart-feature-grid .app-feature-copy{width:100%;display:block}.smart-feature-grid .app-feature-copy strong,.smart-feature-grid .app-feature-item.priority-high .app-feature-copy strong{max-width:100%;font-size:9px}.smart-feature-grid .app-feature-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:6.5px;overflow:hidden}.feature-pin{background:0 0;width:23px;height:23px;font-size:14px;top:3px;right:3px}.smart-feature-grid .app-feature-item em{min-width:17px;height:17px;font-size:7px;bottom:4px;right:4px}.recent-feature-section{grid-template-columns:1fr;gap:7px;margin-top:11px;padding:11px 3px 0}.recent-feature-section>div:first-child{align-items:center;gap:7px;display:flex}.recent-feature-section>div:first-child strong{margin-top:0}.recent-feature-section>div:last-child{gap:5px}.recent-feature-section .recent-feature-item{background:#fff;border:1px solid #dfe6e2;min-height:32px;padding:4px 8px 4px 4px}.recent-feature-section .recent-feature-item .app-feature-icon{width:23px;height:23px;font-size:11px}.recent-feature-section .recent-feature-item .app-feature-copy strong{font-size:8px}.guardian-page-v2>.app-feature-section,.guardian-page-v2>.app-view-backbar,.guardian-page-v2>.guardian-dashboard-v2,.guardian-page-v2>.pwa-install-card,.guardian-page-v2>.guardian-phone-card,.guardian-page-v2>.app-home-feed{width:100%}.guardian-page-v2>.app-feature-section,.guardian-page-v2>.app-view-backbar{margin-top:8px}.affiliate-shelf{border-left:0;border-right:0;border-radius:0;padding:17px 13px}.affiliate-heading{flex-direction:column;align-items:flex-start;gap:7px}.affiliate-heading small{text-align:left}.affiliate-product-card{border-left:0;border-right:0;border-radius:0;gap:8px;padding:8px 4px}.app-view-backbar{border-left:0;border-right:0;border-radius:0}.app-view-backbar span{display:none}.detail-page-header{grid-template-columns:1fr auto;padding:16px 14px}.detail-page-header>div{grid-area:2/1/auto/-1}.detail-page-header>a{grid-row:1}.revenue-live-status{grid-area:1/2}.affiliate-auto-sync{grid-area:1/2;max-width:180px}.revenue-page>section{width:calc(100% - 20px)}.revenue-kpis{gap:8px;padding-top:10px}.revenue-kpis article{border-radius:16px;min-height:135px;padding:16px 13px}.revenue-kpis article strong{font-size:18px}.revenue-kpis article>i{width:32px;height:32px;font-size:15px;top:12px;right:12px}.revenue-unpriced-alert{flex-direction:column;align-items:stretch;gap:10px;margin-top:10px;padding:13px}.revenue-unpriced-alert>a{text-align:center}.revenue-chart-card,.revenue-dog-card,.revenue-analysis-card,.revenue-table-card{border-radius:17px;padding:17px 12px}.revenue-section-heading{flex-direction:column;align-items:flex-start}.revenue-chart-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.revenue-chart-filters select{width:100%}.revenue-period-kpis{grid-template-columns:1fr 1fr;gap:6px}.revenue-period-kpis article{padding:12px 10px}.revenue-period-kpis strong{font-size:14px}.revenue-comparison-grid{grid-template-columns:1fr}.revenue-comparison-grid article{grid-template-columns:auto 1fr auto}.revenue-bar-chart{grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;height:270px;padding-left:0;padding-right:0;overflow-x:hidden}.revenue-bars{gap:1px}.revenue-bars i{width:42%}.revenue-month-column>b,.revenue-bar-values span{font-size:7px}.revenue-dog-list>button{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.revenue-dog-progress{grid-area:2/2/auto/4}.revenue-dog-list>button>b{font-size:10px}.revenue-daily-list article{grid-template-columns:31px minmax(60px,1fr) 72px 25px;gap:6px;padding-left:4px;padding-right:4px}.revenue-daily-list strong{font-size:8px}.customer-status-grid{grid-template-columns:1fr 1fr;gap:6px}.revenue-table-scroll{border:0;border-radius:0;margin-left:0;margin-right:0;overflow:visible}.revenue-data-table{min-width:0}.revenue-data-table thead{display:none}.revenue-data-table tbody{gap:9px;display:grid}.revenue-data-table tbody tr{background:#fbfcfb;border:1px solid #e1e8e4;border-radius:13px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.revenue-data-table tbody tr:hover{background:#fbfcfb}.revenue-data-table tbody th,.revenue-data-table tbody td{color:#2f493c;text-align:right;white-space:normal;border:0;border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.revenue-data-table tbody th:before,.revenue-data-table tbody td:before{content:attr(data-label);color:#718078;flex:none;font-size:7px;font-weight:800}.revenue-data-table tbody th small{display:none}.revenue-data-table tbody tr>:nth-last-child(-n+2){border-bottom:0}.revenue-contact-strip{grid-template-columns:1fr}.revenue-contact-strip div{justify-content:flex-start}.affiliate-admin-page>.workspace-message,.affiliate-admin-page>section,.affiliate-admin-page>.affiliate-disclosure-guide{width:calc(100% - 20px)}.storage-home-card{grid-template-columns:1fr auto;gap:10px;padding:15px 13px}.storage-home-progress{grid-area:2/1/auto/-1}.storage-home-card>button{grid-area:1/2}.storage-usage-overview,.seller-storage-meter-grid{grid-template-columns:1fr}.storage-plan-grid{grid-template-columns:1fr 1fr;gap:7px}.storage-plan-grid article{padding:14px 11px}.storage-plan-grid strong{font-size:21px}.storage-plan-grid p{min-height:38px}.seller-demo-summary{grid-template-columns:1fr 1fr}.admin-storage-requests,.admin-credit-requests{grid-column:1}.admin-center-summary{grid-template-columns:1fr 1fr}}.live-owner-shell{background:#f5f7f6}.live-owner-shell .sidebar{color:#25372e;background:#fff;border-right:1px solid #e1e7e3;box-shadow:10px 0 34px #223f3109}.live-owner-shell .brand i{color:var(--green);background:var(--green-pale)}.live-owner-shell .center-card{background:#f7faf8;border-color:#dde7e1}.live-owner-shell .center-card small{color:#64776d}.live-owner-shell .role-nav>p{color:#84928b}.live-owner-shell .role-nav button,.live-owner-shell .role-nav a{color:#4d6156}.live-owner-shell .role-nav button:hover,.live-owner-shell .role-nav button.active,.live-owner-shell .role-nav a:hover,.live-owner-shell .role-nav a.active{color:var(--green-dark);background:var(--green-pale)}.live-owner-shell .role-nav button.active,.live-owner-shell .role-nav a.active{box-shadow:inset 3px 0 var(--green)}.live-owner-shell .nav-icon{color:var(--green);background:#eef4f0}.live-owner-shell .sidebar-note{color:#5c7065;background:#f7faf8;border:1px solid #dde8e2}.live-owner-shell .sidebar-note strong{color:var(--green-dark)}.live-owner-shell .mini-progress{background:#dde8e2}.live-owner-shell .help-button{color:#62766b}.live-owner-shell .owner-side-menu::-webkit-scrollbar-thumb{background:#cddbd3}.live-owner-shell .app-content{background:#f5f7f6}.owner-home-stack{flex-direction:column;display:flex}.owner-home-stack>.app-feature-section{order:1}.owner-home-stack>.content-grid{order:2;grid-template-columns:minmax(0,1fr);margin-top:0}.owner-home-stack>.content-grid .side-stack{display:none}.owner-home-stack>.app-home-feed{order:3;margin-top:18px}.owner-home-stack>.stats-grid,.owner-home-stack>.owner-fortnight-panel,.owner-home-stack>.message-credit-home-card,.owner-home-stack>.storage-home-card{display:none}.owner-fortnight-page{margin-top:0}.today-revenue-summary{align-items:center;gap:8px;display:flex}.today-revenue-summary span{color:#5b6d63;background:#f1f5f3;border-radius:10px;align-items:center;gap:5px;min-height:34px;padding:8px 11px;font-size:9px;display:flex}.today-revenue-summary b{color:var(--green-dark)}.today-revenue-summary strong{color:var(--green);font-size:13px}.attendance-row.revenue-confirmed{background:linear-gradient(90deg,#f4faf6,#fff)}.attendance-revenue{color:#6f736f;background:#f0f2f1;border-radius:99px;width:fit-content;margin-top:6px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.attendance-revenue.earned{color:#14643f;background:#dff2e7}.attendance-revenue.expected{color:#8a5a24;background:#fff2dc}.guardian-page-v2{background:#f6f8f7}.guardian-topbar{background:#fffffff5;border-bottom:1px solid #e1e7e3;padding-left:max(20px,7vw);padding-right:max(20px,7vw)}.guardian-dog-hero{color:var(--ink);background:#fff;border:1px solid #dfe7e2;box-shadow:0 14px 36px #1f443312}.guardian-dog-hero>div:nth-child(2)>span{color:var(--green)}.guardian-dog-hero p{color:#5a6d62}.guardian-dog-hero label{color:#566a5f}.guardian-dog-hero select{background:#f8faf9;border:1px solid #d5e0d9}.guardian-center-signature{background:#f6faf7;border-color:#d9e4dd}.guardian-center-signature small{color:#718078}.guardian-center-signature strong{color:var(--green-dark)}.daily-dog-article{color:var(--ink);background:#fff;border:1px solid #e1e7e3;box-shadow:0 14px 36px #1f443312}.daily-dog-article:hover{box-shadow:0 18px 42px #1f44331c}.daily-article-visual{color:#7a4c31;background:linear-gradient(135deg,#fff1e5,#fce5d6)}.daily-article-copy>span{color:var(--green)}.daily-article-copy p{color:#5d7066}.daily-article-action{color:#0f6047!important}.daily-dog-article{grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:180px}.daily-article-visual{aspect-ratio:1;background:#f5f7f6;align-self:center;width:100%;min-height:0}.daily-article-visual img{object-fit:contain;background:#f5f7f6;width:100%;height:100%}.daily-article-copy{padding:22px 26px}.home-attendance-summary{color:#253c34;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border:1px solid #d6e2f4;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;min-height:64px;padding:13px 17px;display:grid;box-shadow:0 10px 26px #33548b12}.home-attendance-summary:hover{border-color:#bdd1ef;transform:translateY(-1px);box-shadow:0 13px 30px #33548b1a}.home-summary-title{color:#294d82;white-space:nowrap;align-items:center;gap:9px;font-size:13px;font-weight:950;display:flex}.home-summary-title>i{color:#fff;background:#2f6f8f;border-radius:10px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.home-summary-metrics{color:#566b61;white-space:nowrap;scrollbar-width:none;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex;overflow-x:auto}.home-summary-metrics::-webkit-scrollbar{display:none}.home-summary-metrics b{color:#30493d}.home-summary-metrics strong{color:#2f6f8f}.home-summary-metrics>i{color:#a4b0aa;font-style:normal}.home-summary-link{color:#2f6f8f;white-space:nowrap;font-size:11px;font-weight:900}.home-summary-link i{margin-left:4px;font-style:normal}.owner-home-stack>.owner-home-attendance-summary,.owner-home-stack>.owner-today-service-grid{order:2}.owner-home-stack>.app-home-feed{order:4}.owner-home-stack>.owner-operation-guide{order:5}.owner-home-attendance-summary{background:linear-gradient(135deg,#f9fbff 0%,#eef5ff 58%,#e7f1ff 100%);border-color:#cfdef2;border-radius:22px;grid-template-columns:minmax(0,1fr) 210px;gap:28px;min-height:154px;padding:24px 26px}.owner-summary-copy{align-content:center;gap:8px;min-width:0;display:grid}.owner-summary-kicker{color:#6382b4;letter-spacing:.16em;font-size:9px;font-weight:950}.owner-summary-headline{color:#243d65;font-size:clamp(20px,2vw,27px);line-height:1.25}.owner-summary-details{color:#53685d;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.owner-summary-details b{color:#304b3e}.owner-summary-details strong{color:#2f6f8f}.owner-summary-details i{color:#9ca9a2;font-style:normal}.owner-summary-roster{color:#61746a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.55;overflow:hidden}.owner-summary-progress{color:#405f94;background:#ffffffc7;border:1px solid #7595c73d;border-radius:18px;align-content:center;justify-items:center;gap:5px;min-height:106px;padding:15px;display:grid}.owner-summary-progress>small{color:#687b99;font-size:9px;font-weight:850}.owner-summary-progress>strong{color:#315c9e;font-size:30px;line-height:1}.owner-summary-progress>strong em{color:#72829b;font-size:11px;font-style:normal}.owner-summary-progress>span{color:#2f6f8f;margin-top:5px;font-size:9px;font-weight:950}.owner-summary-progress>span i{margin-left:4px;font-style:normal}.owner-today-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.owner-today-service-grid.services-1{grid-template-columns:1fr}.owner-today-service-grid.services-2{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-today-service-grid>button{color:#30435f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3f1;border-radius:19px;grid-template-columns:48px minmax(0,1fr) 82px;align-items:center;gap:12px;min-width:0;min-height:118px;padding:14px 15px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 9px 24px #2d40620f}.owner-today-service-grid>button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #2d406217}.owner-today-service-grid .owner-service-icon{background:#e8f1ff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.owner-today-service-grid>button.daycare{background:linear-gradient(135deg,#fbfdff 0%,#edf5ff 100%);border-color:#d4e1f5}.owner-today-service-grid>button.daycare .owner-service-icon{background:#dfebfb}.owner-today-service-grid>button.education{background:linear-gradient(135deg,#fff 0%,#f7f4ff 100%);border-color:#e9f5f1}.owner-today-service-grid>button.education .owner-service-icon{background:#e9f5f1}.owner-today-service-grid>button.hotel{background:linear-gradient(135deg,#fff 0%,#fff5f1 100%);border-color:#efdcd6}.owner-today-service-grid>button.hotel .owner-service-icon{background:#ffebe4}.owner-today-service-grid .owner-summary-copy{gap:5px}.owner-today-service-grid .owner-summary-kicker{font-size:7px}.owner-today-service-grid .owner-summary-headline{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.owner-today-service-grid .owner-summary-details{gap:5px;font-size:9px}.owner-today-service-grid .owner-summary-roster{font-size:8px}.owner-today-service-grid .owner-summary-progress{border-radius:14px;gap:3px;min-height:82px;padding:9px 5px}.owner-today-service-grid .owner-summary-progress>strong{font-size:23px}.owner-today-service-grid .owner-summary-progress>strong em{margin-left:2px;font-size:8px}.owner-today-service-grid .owner-summary-progress>span{text-align:center;font-size:7px}.owner-today-detail{z-index:320;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#18272180;padding:max(34px,6vh) max(18px,5vw);position:fixed;inset:0;overflow:auto}.owner-today-detail>.attendance-panel{width:min(1120px,100%);margin:0 auto;padding-bottom:24px;border-radius:24px!important;box-shadow:0 28px 75px #14251e38!important}.owner-today-detail>.side-stack{display:none}.owner-today-close{color:#48649c;cursor:pointer;background:#e8f5ef;border:1px solid #c8d5ef;border-radius:10px;min-height:34px;padding:7px 14px;font-size:10px;font-weight:900;box-shadow:0 8px 18px #5370ae1c}.owner-today-modal-actions{width:100%;box-shadow:none;background:#f7faf8;border:1px solid #d0e1d8eb;border-radius:17px;justify-content:center;margin-top:18px;padding:10px;display:flex;position:static;transform:none}.owner-today-modal-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7f9bdb,#627fc7);border:1px solid #b8c8eb;border-radius:13px;width:min(100%,260px);min-height:46px;font-size:13px;font-weight:900;box-shadow:0 9px 20px #5370ae2e}.owner-today-close:hover{color:#38568f;background:#e4ebfb;border-color:#aec0e5}.owner-today-modal-actions button:hover{background:linear-gradient(135deg,#718fd3,#5774bb)}.app-exit-toast{right:16px;bottom:max(18px, env(safe-area-inset-bottom));z-index:9999;color:#fff;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1f352bf2;border:1px solid #ffffff3d;border-radius:14px;width:fit-content;max-width:calc(100% - 32px);margin:0 auto;padding:13px 18px;font-size:13px;font-weight:850;line-height:1.45;animation:.18s ease-out both app-exit-toast-in;position:fixed;left:16px;box-shadow:0 15px 38px #13231c47}@keyframes app-exit-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.home-operation-guide{background:#fff;border:1px solid #dde6e1;border-radius:20px;grid-template-columns:minmax(180px,.7fr) minmax(0,2.3fr);align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 12px 30px #1d42310e}.home-operation-heading{align-items:center;gap:11px;display:flex}.home-operation-heading>span{color:#4b6b9f;text-align:center;background:#eaf1fc;border-radius:15px;place-items:center;width:48px;height:48px;font-size:7px;font-weight:950;display:grid}.home-operation-heading strong,.home-operation-heading small{display:block}.home-operation-heading strong{color:#284236;font-size:14px}.home-operation-heading small{color:#6a7b72;margin-top:4px;font-size:9px;line-height:1.45}.home-operation-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.home-operation-links button{color:#30483d;text-align:left;cursor:pointer;background:#fafcfb;border:1px solid #e2e9e5;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:66px;padding:10px;display:grid}.home-operation-links button:hover{background:#f5f9f7;border-color:#cbdad2}.home-operation-links button>i{border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.home-operation-links button>i.mint{background:#e4f3eb}.home-operation-links button>i.rose{background:#fbe9ed}.home-operation-links button>i.sky{background:#e7f0fb}.home-operation-links button span,.home-operation-links button span strong{min-width:0;display:block}.home-operation-links button span{color:#6b7c73;font-size:8px}.home-operation-links button span strong{color:#2c463a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.home-operation-links button>b{color:#5574a8;white-space:nowrap;font-size:8px}.guardian-home-summary,.guardian-operation-guide{width:min(1180px,100% - 32px);margin-left:auto;margin-right:auto}.guardian-home-summary{margin-top:14px}.guardian-operation-guide{margin-top:14px;margin-bottom:30px}@media (width<=820px){.guardian-topbar{padding-left:10px;padding-right:10px}.owner-home-stack>.app-home-feed{margin-top:12px}}@media (width<=620px){.today-revenue-summary{grid-template-columns:1fr 1fr;width:100%;display:grid}.today-revenue-summary span{justify-content:center;padding:8px 6px}.owner-home-stack .attendance-row{grid-template-columns:36px minmax(0,1fr)}.owner-home-stack .time-cell{grid-column:2/-1;display:grid}.owner-home-stack .attendance-actions{grid-column:1/-1}.owner-home-stack .panel-footnote{line-height:1.55}.daily-dog-article{grid-template-columns:1fr;min-height:0}.daily-article-visual{aspect-ratio:1;min-height:0;max-height:none}.daily-article-copy{padding:16px 17px 18px}.daily-article-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-attendance-summary{border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:58px;padding:9px 10px}.home-summary-title{gap:6px;font-size:10px}.home-summary-title>i{border-radius:9px;width:27px;height:27px}.home-summary-metrics{gap:6px;font-size:9px}.home-summary-link{font-size:0}.home-summary-link i{color:#fff;background:#2f6f8f;border-radius:9px;place-items:center;width:27px;height:27px;margin:0;font-size:13px;display:grid}.owner-home-attendance-summary{border-radius:18px;grid-template-columns:minmax(0,1fr) 94px;gap:10px;min-height:0;padding:17px 14px}.owner-summary-copy{gap:6px}.owner-summary-kicker{font-size:7px}.owner-summary-headline{font-size:17px}.owner-summary-details{gap:5px;font-size:9px}.owner-summary-roster{white-space:normal;font-size:8px}.owner-summary-progress{border-radius:14px;gap:4px;min-height:92px;padding:10px 5px}.owner-summary-progress>strong{font-size:24px}.owner-summary-progress>strong em{margin-top:4px;font-size:8px;display:block}.owner-summary-progress>span{text-align:center;font-size:7px}.owner-today-service-grid,.owner-today-service-grid.services-2,.owner-today-service-grid.services-3{grid-template-columns:1fr;gap:8px;margin-top:8px}.owner-today-service-grid>button{border-radius:16px;grid-template-columns:40px minmax(0,1fr) 72px;gap:9px;min-height:104px;padding:11px 12px}.owner-today-service-grid .owner-service-icon{border-radius:12px;width:40px;height:40px;font-size:19px}.owner-today-service-grid .owner-summary-headline{font-size:13px}.owner-today-service-grid .owner-summary-progress{min-height:76px}.owner-today-detail{padding:10px}.owner-today-detail>.attendance-panel{min-height:calc(100dvh - 20px);padding:16px 13px;border-radius:18px!important}.owner-today-modal-actions{border-radius:14px;width:100%;padding:8px}.owner-today-modal-actions button{width:100%;min-height:44px}.owner-today-detail .section-heading.compact{align-items:flex-start}.owner-today-detail .today-revenue-summary{grid-template-columns:1fr 1fr auto}.owner-today-detail .attendance-row{grid-template-columns:36px minmax(0,1fr)}.owner-today-detail .time-cell{grid-column:2/-1;display:grid}.owner-today-detail .attendance-actions{grid-column:1/-1}.owner-today-detail .attendance-actions>*{text-align:center;justify-content:center;width:100%;min-height:42px!important}.home-operation-guide{border-radius:17px;grid-template-columns:1fr;gap:12px;padding:14px}.home-operation-heading>span{border-radius:13px;width:42px;height:42px}.home-operation-links{scroll-snap-type:x proximity;grid-template-columns:repeat(3,minmax(178px,1fr));padding-bottom:3px;overflow-x:auto}.home-operation-links button{scroll-snap-align:start}.guardian-home-summary,.guardian-operation-guide{width:calc(100% - 20px)}}.seller-workspace-topbar{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #dce5f2;grid-template-columns:minmax(190px,.75fr) minmax(260px,1.25fr) auto;align-items:center;gap:20px;min-height:78px;margin:0 -2vw;display:grid;position:sticky;top:0;box-shadow:0 8px 26px #26395a12;padding:11px 2vw!important}.seller-workspace-topbar>div{min-width:0}.seller-page-identity .workspace-brand{color:#254269;letter-spacing:-.6px;font-size:17px;font-weight:950;text-decoration:none}.seller-page-identity>span{color:#536d9f;background:#e8f5ef;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900}.seller-workspace-greeting{gap:3px!important;display:grid!important}.seller-workspace-greeting small{color:#6d86b7;letter-spacing:1.1px;font-size:8px;font-weight:950}.seller-workspace-greeting strong{color:#263956;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:13px!important}.seller-header-actions{justify-content:flex-end;gap:7px!important}.seller-workspace-topbar .owner-home-back{color:#3e5f9f;background:#f5faf7;border:1px solid #cddaf2;border-radius:13px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:10px;font-weight:950;display:inline-flex;box-shadow:0 5px 14px #334f8512}.seller-workspace-topbar .owner-home-back>span:first-child{color:#fff;background:#7895d2;border-radius:8px;place-items:center;width:23px;height:23px;font-size:13px;display:grid}.seller-workspace-topbar .seller-logout{color:#9f4250;min-height:42px;padding:0 13px;font-size:11px}.seller-settings-stack{gap:16px;width:min(1180px,100% - 36px);margin:0 auto 34px;display:grid}.seller-settings-stack>*{width:100%;margin:0}.seller-settings-heading{margin-bottom:0}.seller-session-settings{justify-content:space-between;align-items:center;gap:18px;display:flex}.seller-session-settings strong{color:#223b35;font-size:16px}.seller-session-settings p{color:#66736e;margin:5px 0 0;font-size:13px}.seller-session-settings button{color:#9f4250;cursor:pointer;background:#fff7f8;border:1px solid #efc5ca;border-radius:13px;min-height:44px;padding:0 18px;font-weight:900}.admin-page>.smart-feature-launcher{border-color:#dce5f2;border-radius:22px;padding:22px;box-shadow:0 13px 34px #293d600e}.admin-page .smart-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-page .smart-feature-grid .app-feature-item{min-height:118px}.seller-view-context{color:#344d78;background:#f7f9fd;border-color:#dce5f2;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.seller-view-context strong{font-size:11px}.seller-view-context span{color:#6a7890;font-size:9px}.platform-operations-dashboard{gap:22px;display:grid}.platform-operations-dashboard .workspace-panel-heading{align-items:flex-start;margin:0}.platform-operations-dashboard .workspace-panel-heading h2{margin:3px 0 6px}.platform-operations-dashboard .workspace-panel-heading p{color:#536477;max-width:640px;margin:0;font-size:12px;line-height:1.65}.platform-status-refresh,.platform-operations-retry,.platform-recovery-grid button{color:#174f3b;background:#f7fbf9;border:1px solid #cad9d2;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:750;display:inline-flex}.platform-status-actions{justify-items:end;gap:7px;display:grid}.platform-status-actions>small{color:#66766f;font-size:10px;font-weight:650}.platform-status-refresh:disabled,.platform-recovery-grid button:disabled{cursor:wait;opacity:.62}.platform-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.platform-provider-card{background:#fff;border:1px solid #dde6e2;border-radius:17px;min-width:0;padding:17px}.platform-provider-card header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.platform-provider-card header>span{color:#27614d;background:#eaf6f0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.platform-provider-card header div{min-width:0}.platform-provider-card header strong,.platform-provider-card header small{display:block}.platform-provider-card header strong{color:#17241f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.platform-provider-card header small{color:#64756d;margin-top:3px;font-size:10px;line-height:1.5}.platform-provider-card header em{color:#24634d;white-space:nowrap;background:#e7f6ef;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.platform-provider-card.degraded header em,.platform-provider-card.waiting header em{color:#8a561d;background:#fff1df}.platform-provider-card.unavailable header em{color:#9c3e48;background:#fdebed}.platform-provider-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:15px 0 0;display:grid}.platform-provider-card dl div{background:#f6f8f7;border-radius:11px;min-width:0;padding:9px}.platform-provider-card dt{color:#697971;font-size:9px}.platform-provider-card dd{color:#1d3128;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:800;overflow:hidden}.platform-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-recovery-grid article{background:#f9fbfa;border:1px solid #dfe7e3;border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:18px;display:grid}.platform-recovery-grid article:last-child{grid-template-columns:42px minmax(0,1fr) auto}.platform-recovery-icon{color:#2a6150;background:#e9f3ee;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.platform-recovery-grid h3{color:#1b2d26;margin:0 0 5px;font-size:14px}.platform-recovery-grid p,.platform-recovery-grid small{color:#586b62;margin:0;font-size:10px;line-height:1.65;display:block}.platform-recovery-grid small{color:#6b7d75;margin-top:4px}.platform-operations-message,.platform-operations-loading{color:#285f4b;background:#eff8f3;border:1px solid #d8e6df;border-radius:13px;margin:0;padding:13px 15px;font-size:11px}@media (width<=900px){.platform-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-recovery-grid{grid-template-columns:1fr}}@media (width<=560px){.platform-operations-dashboard{gap:15px}.platform-operations-dashboard .workspace-panel-heading{gap:12px;display:grid}.platform-status-refresh{width:100%}.platform-provider-grid{grid-template-columns:1fr}.platform-provider-card{padding:15px}.platform-recovery-grid article,.platform-recovery-grid article:last-child{grid-template-columns:38px minmax(0,1fr);padding:15px}.platform-recovery-icon{width:38px;height:38px}.platform-recovery-grid button{grid-column:1/-1;width:100%}}.admin-page>.app-feature-section{margin:18px 0}.admin-page>.app-view-backbar{margin-top:18px}.admin-view-invites .admin-hero{margin-top:14px}.admin-view-invites .admin-hero form{grid-template-columns:minmax(150px,1fr) minmax(150px,.8fr) auto;min-width:min(100%,600px)}.admin-invite-channel-note{color:#dbe9e2;grid-column:1/-1;font-size:9px;line-height:1.55}.admin-center-name-editor{background:#f7f9fd;border:1px solid #dbe5f2;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.admin-center-name-editor label{color:#536780;gap:5px;font-size:9px;font-weight:850;display:grid}.admin-center-name-editor input{color:#263956;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ccd9ec;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:850}.admin-center-name-editor button{color:#fff;cursor:pointer;background:#6686c7;border:0;border-radius:9px;min-height:40px;padding:0 13px;font-size:9px;font-weight:950}.admin-center-name-editor button:disabled{color:#8794a7;cursor:default;background:#e4e9f1}.admin-view-invites .admin-grid,.admin-view-centers .admin-grid,.admin-view-credits .admin-grid,.admin-view-storage .admin-grid{grid-template-columns:1fr}.admin-owner-invites{width:100%}.admin-direct-signups{margin:18px auto 0}.admin-panel-description{color:#586c60;margin:-4px 0 16px;font-size:11px;line-height:1.7}.admin-direct-signup-meta{justify-items:end;gap:4px;min-width:110px;display:grid}.admin-direct-signup-meta strong{color:#8d4a2b;background:#fff0e6;border-radius:999px;padding:5px 9px;font-size:9px}.admin-direct-signup-meta small{color:#64756b;font-size:9px}@media (width<=620px){.admin-direct-signup-meta{justify-items:start;min-width:0}}.report-composer-heading-row{grid-template-columns:minmax(0,1fr) minmax(230px,.8fr);align-items:start;gap:14px;margin-bottom:16px;display:grid}.report-composer-heading-row>.workspace-panel-heading{margin-bottom:0}.report-storage-meter{background:#f7fbf9;border:1px solid #d8e5de;border-radius:13px;padding:13px 14px}.report-storage-meter>div:first-child,.report-storage-meter footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-storage-meter span{color:#53675c;font-size:9px;font-weight:850}.report-storage-meter strong{color:var(--green-dark);font-size:11px}.report-storage-progress{background:#dfe9e3;border-radius:999px;height:8px;margin:10px 0 8px;overflow:hidden}.report-storage-progress i{border-radius:inherit;background:linear-gradient(90deg,#2b7458,#69ad8d);height:100%;display:block}.report-storage-meter.warning .report-storage-progress i{background:linear-gradient(90deg,#e58a55,#e15050)}.report-storage-meter footer b{color:#205b45;font-size:10px}.report-storage-meter.warning footer b{color:#b7433f}.report-storage-meter footer small{color:#61756a;font-size:9px}.report-storage-meter footer a{color:var(--green);font-size:9px;font-weight:900;text-decoration:none}@media (width<=860px){.admin-view-invites .admin-hero form,.report-composer-heading-row{grid-template-columns:1fr}.seller-workspace-topbar{grid-template-columns:minmax(0,1fr) auto;margin:0 -14px;padding:9px 14px!important}.seller-workspace-greeting{display:none!important}.admin-page .smart-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.admin-page>.app-feature-section,.admin-page>.app-view-backbar{margin-top:8px}.admin-page>.app-feature-section{border-radius:16px}.admin-view-invites .admin-hero form{grid-template-columns:1fr}.seller-workspace-topbar{min-height:68px;margin:0 -14px;padding:8px 10px!important}.seller-page-identity .workspace-brand{font-size:14px}.seller-page-identity>span{display:none}.seller-workspace-topbar .owner-home-back{min-height:37px;padding:0 10px}.seller-workspace-topbar .owner-home-back>span:first-child{width:21px;height:21px}.seller-workspace-topbar .seller-logout{width:38px;min-width:38px;min-height:38px;padding:0;font-size:13px;display:inline-flex}.seller-workspace-topbar .seller-logout>span:last-child{display:none}.seller-workspace-topbar .owner-account-settings-button,.seller-workspace-topbar .owner-home-back{width:38px;min-width:38px;min-height:38px;padding:0}.seller-settings-stack{gap:12px;width:calc(100% - 20px)}.seller-session-settings{flex-direction:column;align-items:stretch}.seller-session-settings button{width:100%}.admin-page>.smart-feature-launcher{border-radius:18px;padding:16px 10px 13px}.admin-page .smart-feature-grid .app-feature-item{min-height:100px}.seller-view-context{flex-direction:column;align-items:flex-start}.admin-center-name-editor{grid-template-columns:1fr}.admin-center-name-editor button{width:100%}.report-storage-meter footer{flex-wrap:wrap}}.rewards-page{min-height:100vh;color:var(--ink);background:#f4f7f5;padding-bottom:50px}.rewards-page>.workspace-message,.rewards-page>section{width:min(1180px,100% - 36px);margin-left:auto;margin-right:auto}.reward-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.reward-summary-grid article,.reward-card{background:#fff;border:1px solid #dfe7e2;border-radius:20px;padding:22px;box-shadow:0 12px 32px #1c42310e}.reward-summary-grid span,.reward-summary-grid small{color:#64766c;font-size:10px;display:block}.reward-summary-grid strong{color:var(--green-dark);margin:8px 0 5px;font-size:27px;display:block}.reward-summary-grid small{line-height:1.5}.reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.reward-card h2{margin:6px 0 10px;font-size:19px}.reward-card>p{color:#586c61;font-size:11px;line-height:1.65}.owner-point-payment{color:#fff;background:linear-gradient(120deg,#194b38,#32775a);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:19px 22px;display:flex}.owner-point-payment h2{margin:5px 0;font-size:18px}.owner-point-payment p{color:#cfe0d7;margin:0;font-size:10px}.owner-point-payment button{color:#194b38;cursor:pointer;background:#f4b27e;border:0;border-radius:11px;min-height:42px;padding:0 15px;font-weight:900}.owner-point-payment button:disabled{opacity:.55;cursor:not-allowed}.reward-link{grid-template-columns:1fr auto;gap:8px;margin:16px 0;display:grid}.reward-link input{background:#f6f9f7;border:1px solid #d6e1da;border-radius:10px;min-width:0;padding:11px}.reward-link button,.withdrawal-card button,.affiliate-reward-form button,.admin-referral-list button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:10px;font-weight:900}.reward-link button{padding:0 14px}.reward-notice,.referral-join-notice{color:#675541;background:#fff8ed;border-radius:13px;margin:14px 0 0;padding:15px 15px 15px 31px;font-size:10px;line-height:1.75}.reward-history{gap:0;margin-top:12px;display:grid}.reward-history>div{border-bottom:1px solid #edf0ee;align-items:center;gap:10px;padding:12px 0;display:flex}.reward-history>div>div{min-width:0;margin-right:auto}.reward-history b,.reward-history small{display:block}.reward-history b{font-size:11px}.reward-history small{color:#738178;margin-top:4px;font-size:9px}.reward-history strong{color:#226348;font-size:11px}.reward-history strong.negative{color:#b34b45}.reward-status{color:#5e7066;background:#edf2ef;border-radius:999px;flex:none;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.reward-status.approved,.reward-status.available,.reward-status.paid{color:#176243;background:#e4f3ea}.reward-status.pending,.reward-status.applied,.reward-status.invited{color:#8a5a22;background:#fff1dd}.reward-status.rejected,.reward-status.cancelled{color:#a44343;background:#fae7e7}.withdrawal-card{margin-top:16px}.withdrawal-card form,.affiliate-reward-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:9px;margin-top:15px;display:grid}.withdrawal-card label,.affiliate-reward-form label,.referral-application-form label{color:#53675c;gap:6px;font-size:9px;font-weight:850;display:grid}.withdrawal-card input,.affiliate-reward-form input,.affiliate-reward-form select,.referral-application-form input{background:#fff;border:1px solid #d3ded7;border-radius:10px;width:100%;min-height:42px;padding:10px}.withdrawal-card form button,.affiliate-reward-form button{min-height:42px;padding:0 14px}.reward-helper{background:#f3f7f5;border-radius:10px;padding:10px 12px}.referral-application-form{gap:12px;margin-top:18px;display:grid}.referral-application-form .join-primary{border:0;width:100%}.admin-rewards-stack{gap:16px;margin-top:14px;display:grid}.admin-referral-list{margin-top:12px;display:grid}.admin-referral-list article{border-bottom:1px solid #e9eeeb;align-items:center;gap:12px;padding:13px 0;display:flex}.admin-referral-list article>div:first-child{min-width:0;margin-right:auto}.admin-referral-list strong,.admin-referral-list span,.admin-referral-list small{display:block}.admin-referral-list span,.admin-referral-list small{color:#66776d;margin-top:4px;font-size:9px}.admin-referral-list article>div:last-child{align-items:center;gap:6px;display:flex}.admin-referral-list button{min-height:34px;padding:0 10px;font-size:9px}.admin-referral-list button.danger{color:#a23e3e;background:#fae9e9}.admin-referral-list.compact article{padding:9px 0}.affiliate-reward-form{grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-reward-form button{align-self:end}@media (width<=900px){.reward-summary-grid{grid-template-columns:1fr 1fr}.reward-grid{grid-template-columns:1fr}.withdrawal-card form,.affiliate-reward-form{grid-template-columns:1fr 1fr}.withdrawal-card form button,.affiliate-reward-form button{grid-column:1/-1}}@media (width<=620px){.rewards-page>.workspace-message,.rewards-page>section{width:calc(100% - 20px)}.reward-summary-grid{grid-template-columns:1fr;gap:9px;margin-top:10px}.reward-summary-grid article,.reward-card{border-radius:16px;padding:17px}.reward-grid{gap:10px;margin-top:10px}.reward-link{grid-template-columns:1fr}.reward-link button{min-height:42px}.withdrawal-card form,.affiliate-reward-form{grid-template-columns:1fr}.admin-referral-list article{flex-direction:column;align-items:flex-start}.admin-referral-list article>div:last-child{flex-wrap:wrap;width:100%}.owner-point-payment{flex-direction:column;align-items:stretch}.owner-point-payment button{width:100%}}.admin-account-management{gap:18px;display:grid}.admin-account-toolbar{background:#f8fbfa;border:1px solid #dbe6e1;border-radius:16px;grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(150px,.7fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.admin-account-toolbar label,.admin-account-reason,.admin-trial-extension label{color:#52665e;gap:7px;font-size:12px;font-weight:800;display:grid}.admin-account-toolbar input,.admin-account-toolbar select,.admin-account-reason input,.admin-trial-extension input{color:#17251f;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ccd9d3;border-radius:11px;padding:9px 12px}.admin-account-toolbar>strong{color:#086b4c;text-align:center;background:#eaf7f1;border-radius:11px;min-width:60px;padding:12px 14px}.admin-account-list{gap:12px;display:grid}.admin-account-card{background:#fff;border:1px solid #dce5e1;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 8px 24px #1a3a2d0f}.admin-account-card.withdrawn{background:#fffafb;border-color:#efc8ce}.admin-account-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-account-card>header>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;min-width:0;display:grid}.admin-account-card>header strong{color:#17251f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;overflow:hidden}.admin-account-card>header small{color:#718078;grid-column:1/-1;font-size:12px}.admin-account-role{color:#087b56;background:#eaf7f1;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.admin-account-status{color:#167253;background:#edf8f3;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.admin-account-status.withdrawn{color:#a23f4b;background:#fdecef}.admin-account-centers{gap:7px;display:grid}.admin-account-centers>div{color:#4f625a;background:#f5f8f7;border-radius:11px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;display:flex}.admin-account-centers b{color:#1e342b}.admin-account-facts{flex-wrap:wrap;gap:8px;display:flex}.admin-account-facts span{color:#64736c;background:#fff;border:1px solid #e1e8e5;border-radius:9px;padding:7px 9px;font-size:11px}.admin-account-facts b{color:#253b32}.admin-account-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.admin-account-actions>button,.admin-trial-extension button{color:#fff;cursor:pointer;background:#087b56;border:0;border-radius:11px;min-height:44px;padding:0 16px;font-weight:900}.admin-account-actions>button.danger{background:#bd4b58}.admin-account-actions button:disabled{opacity:.48;cursor:not-allowed}.admin-trial-extension{align-items:end;gap:8px;display:flex}.admin-trial-extension label{grid-template-columns:auto 92px;align-items:center;position:relative}.admin-trial-extension label span{grid-column:1/-1}.admin-trial-extension label em{color:#718078;font-size:11px;font-style:normal;position:absolute;bottom:13px;right:10px}.admin-trial-extension input{padding-right:30px}.admin-account-note{color:#7b6750;margin:0;font-size:12px;line-height:1.6}@media (width<=760px){.admin-account-toolbar{grid-template-columns:1fr 1fr}.admin-account-toolbar label:first-child{grid-column:1/-1}.admin-account-card>header,.admin-account-centers>div{flex-direction:column;align-items:flex-start}}@media (width<=430px){.admin-account-toolbar{grid-template-columns:1fr;padding:13px}.admin-account-toolbar label:first-child{grid-column:auto}.admin-account-card{border-radius:15px;padding:15px}.admin-account-actions,.admin-trial-extension{width:100%}.admin-account-actions>button,.admin-trial-extension button{flex:auto}.admin-trial-extension{flex-direction:column;align-items:stretch}.admin-trial-extension label{grid-template-columns:1fr}}.owner-page-topbar+.calendar-hero,.owner-page-topbar+.reports-hero{margin-top:0}.calendar-page .workspace-message,.reports-page .workspace-message{color:#245a42}.calendar-page button:focus-visible,.reports-page button:focus-visible,.revenue-page button:focus-visible,.rewards-page button:focus-visible,.calendar-page a:focus-visible,.reports-page a:focus-visible,.revenue-page a:focus-visible,.rewards-page a:focus-visible{outline-offset:2px;outline:3px solid #ef9c6159}.revenue-period-kpis{grid-template-columns:none!important}@media (width<=900px){.owner-page-topbar{border-radius:15px;min-height:66px;margin:10px auto;padding:10px 12px}.owner-detail-hero{border-radius:19px;min-height:132px;padding:23px 22px}.revenue-dashboard-controls{justify-content:flex-start;width:100%}.revenue-period-kpis{grid-auto-columns:minmax(158px,43vw)}}@media (width<=620px){.owner-page-topbar{border-radius:13px;width:100%;min-height:62px;margin:8px auto;padding:9px 10px}.owner-page-identity{gap:8px}.owner-page-identity .brand-symbol{border-radius:11px;flex-basis:38px;width:38px;height:38px}.owner-page-identity b{max-width:150px;font-size:12px}.owner-page-identity small{max-width:150px;font-size:8px}.owner-home-back{border-radius:10px;min-height:38px;padding:8px 11px;font-size:9px}.owner-detail-hero{border-radius:17px;flex-direction:column;align-items:flex-start;gap:16px;width:calc(100% - 20px);min-height:0;padding:21px 18px}.owner-detail-hero h1{font-size:22px}.owner-detail-hero p{font-size:10px}.revenue-live-status{align-self:stretch}.revenue-dashboard-controls,.revenue-chart-filters,.revenue-order-actions{width:100%}.revenue-order-edit,.revenue-order-actions button{flex:1}.revenue-order-edit{width:100%}.revenue-period-kpis{grid-auto-columns:minmax(148px,76vw);gap:7px;margin-right:-4px;padding-bottom:11px}.revenue-period-kpis article{min-height:102px;padding:13px 11px}.revenue-period-kpis strong{font-size:15px}}.guardian-page-v2{background:#f5f7f6;padding:0 0 72px}.guardian-page-v2>.workspace-message{width:min(1180px,100% - 32px);margin:14px auto 0}.guardian-topbar{min-height:74px;padding:12px max(20px,7vw)}.guardian-topbar .center-workspace-brand .brand-symbol{border-radius:13px;width:42px;height:42px;box-shadow:0 6px 16px #1b4d381f}.guardian-topbar .center-workspace-brand b{color:#183b2d;font-size:14px}.guardian-account-nav{background:#f7faf8!important;border-radius:999px!important;gap:10px!important;padding:4px 4px 4px 13px!important}.guardian-account-nav>span{color:#52665b;font-size:9px;font-weight:850}.guardian-account-nav>button{min-height:34px;background:#fff!important;border:1px solid #dce5df!important;border-radius:999px!important;padding:0 13px!important}.guardian-page-v2>.guardian-dashboard-v2{margin-top:22px}.guardian-dashboard-v2{gap:14px}.guardian-dog-hero{background:#fff;border-color:#dde7e1;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:20px;padding:25px 28px;position:relative;overflow:hidden;box-shadow:0 16px 40px #1c423111}.guardian-dog-hero:before{content:"";background:var(--green);width:6px;position:absolute;inset:0 auto 0 0}.guardian-dog-avatar{color:#fff;background:var(--green);border:0;border-radius:21px;width:68px;height:68px;box-shadow:inset 0 0 0 7px #ffffff29}.guardian-dog-hero h1{color:#18372b;letter-spacing:-.6px;margin:5px 0 7px;font-size:clamp(20px,2.4vw,28px)}.guardian-dog-hero>div:nth-child(2)>span{color:var(--green);letter-spacing:1.3px}.guardian-dog-hero p{font-size:10px;line-height:1.65}.guardian-center-signature{background:#f5f9f7;border-color:#dce8e1;border-radius:15px;min-width:170px}.guardian-dog-hero select{color:#254b3a;border-radius:11px;min-height:42px;font-weight:800}.guardian-daily-pulse{border:1px solid var(--green);grid-template-columns:minmax(0,1fr) 220px auto;align-items:center;gap:22px;padding:25px 28px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.guardian-daily-pulse{border:1px solid color-mix(in srgb, var(--green) 23%, white)}}.guardian-daily-pulse{background:var(--green-pale);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.guardian-daily-pulse{background:color-mix(in srgb, var(--green-pale) 52%, white)}}.guardian-daily-pulse{box-shadow:0 14px 34px #1c42310d}.guardian-pulse-copy{min-width:0}.guardian-pulse-kicker{color:var(--green);letter-spacing:1.6px;font-size:8px;font-weight:950}.guardian-pulse-copy h2{color:#173d2d;letter-spacing:-.45px;margin:7px 0 6px;font-size:clamp(18px,2.2vw,24px)}.guardian-pulse-copy>p{color:#536a5e;margin:0;font-size:10px;line-height:1.6}.guardian-pulse-notice{color:#6f442b;text-align:left;cursor:pointer;background:#fff7f0;border:1px solid #f0d2bc;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:min(100%,520px);margin-top:14px;padding:10px 12px;display:grid}.guardian-pulse-notice span{color:#894d27;background:#fbe5d5;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.guardian-pulse-notice strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.guardian-pulse-notice b{color:#9a552c;white-space:nowrap;font-size:8px}.guardian-pulse-date{text-align:center;background:#fff;border:1px solid #d6e4dc;border-radius:18px;align-content:center;gap:5px;min-height:108px;padding:18px;display:grid}.guardian-pulse-date small{color:#6e7f76;font-size:8px;font-weight:850}.guardian-pulse-date strong{color:var(--green-dark);letter-spacing:-.5px;font-size:25px}.guardian-pulse-date span{color:#728179;font-size:8px;line-height:1.45}.guardian-pulse-date.scheduled{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.guardian-pulse-date.scheduled{border-color:color-mix(in srgb, var(--green) 30%, white)}}.guardian-pulse-date.scheduled{box-shadow:inset 0 3px 0 var(--green)}.guardian-pulse-actions{gap:8px;min-width:124px;display:grid}.guardian-pulse-actions button,.guardian-pulse-actions a{border:1px solid var(--green);cursor:pointer;border-radius:11px;place-items:center;min-height:42px;padding:0 14px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.guardian-pulse-actions button{color:#fff;background:var(--green)}.guardian-pulse-actions a{color:var(--green-dark);background:#fff}.guardian-key-stats{gap:10px}.guardian-key-stats article,.guardian-key-stats>button{border-color:#dfe7e2;border-radius:18px;min-height:126px;padding:18px 19px;box-shadow:0 10px 28px #1c42310b}.guardian-key-stats span{color:#64766c;font-weight:800}.guardian-key-stats strong{color:var(--green-dark);margin:8px 0 5px;font-size:27px}.guardian-key-stats p{color:#607268}.guardian-key-stats>button{color:#653d25;background:#fff7f0;border-color:#ead5c4}.guardian-key-stats>button span,.guardian-key-stats>button small{color:#7d5b46}.guardian-key-stats>button strong{color:#704328}.guardian-pass-progress{background:#e4ebe7;border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.guardian-page-v2>.app-feature-section{border-color:#dde7e1;border-radius:22px;margin-top:14px;padding:20px 22px 22px;box-shadow:0 14px 34px #1c42310d}.guardian-page-v2 .app-feature-heading h2{color:#173a2c}.guardian-page-v2 .app-feature-heading p{color:#607268}.guardian-page-v2 .app-feature-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.guardian-page-v2 .app-feature-item{background:#fbfcfb;border-color:#e2e9e5;border-radius:16px;min-height:116px}.guardian-page-v2 .app-feature-item:hover{border-color:var(--green);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.guardian-page-v2 .app-feature-item:hover{border-color:color-mix(in srgb, var(--green) 32%, white)}}.guardian-page-v2 .app-feature-item:hover{box-shadow:0 10px 24px #1d463412}.guardian-page-v2 .app-feature-icon{border-radius:15px}.guardian-page-v2 .app-feature-item strong{color:#263f34}.guardian-page-v2 .app-feature-item small{color:#718078}.guardian-page-v2>.app-home-feed{gap:14px;margin-top:14px;display:grid}.guardian-home-feed .affiliate-product-shelf,.guardian-home-feed .daily-dog-article{border-color:#dde7e1;border-radius:22px;box-shadow:0 14px 34px #1c42310d}.guardian-phone-card{border-radius:18px;box-shadow:0 10px 28px #1c42310a;margin-bottom:0!important}.guardian-phone-card strong{color:#29483a}.guardian-phone-card small{color:#62746a;line-height:1.55}.guardian-phone-card input,.guardian-phone-card button{border-radius:10px;min-height:42px}.guardian-view-schedule,.guardian-view-history,.guardian-view-notices{gap:14px}.guardian-view-schedule .guardian-schedule-panel,.guardian-view-schedule .guardian-preference-card,.guardian-history-card,.guardian-news{border-color:#dde7e1;border-radius:22px;box-shadow:0 14px 36px #1c42310e}.guardian-page-v2 .operation-heading h2{color:#173a2c}.guardian-page-v2 .operation-heading p,.guardian-page-v2 .operation-heading small{color:#62756a}.guardian-fortnight>article{background:#fafcfb;border-radius:13px}.guardian-fortnight>article>button{min-height:76px}.guardian-history-card li{min-height:54px}.guardian-news article{background:#fff;border-radius:16px}.guardian-news article h3{color:#233f33}.guardian-news article p{color:#5e7066}.guardian-backbar{background:#fff;border:1px solid #dde7e1;border-radius:14px;min-height:48px;padding:7px 9px}.guardian-backbar button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;min-height:34px;font-weight:900}.guardian-backbar span{color:#62756a;font-size:9px}@media (width<=980px){.guardian-dog-hero{grid-template-columns:auto minmax(0,1fr) auto}.guardian-dog-hero>label{grid-area:2/2/auto/-1}.guardian-dog-hero select{width:100%}.guardian-daily-pulse{grid-template-columns:minmax(0,1fr) 190px}.guardian-pulse-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.guardian-page-v2 .app-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.guardian-page-v2{padding:0 0 40px}.guardian-topbar{flex-direction:row;align-items:center;min-height:62px;padding:9px 12px}.guardian-topbar>div{gap:7px;min-width:0}.guardian-topbar>div>span{display:none}.guardian-topbar .center-workspace-brand{min-width:0}.guardian-topbar .center-workspace-brand .brand-symbol{border-radius:11px;flex:0 0 38px;width:38px;height:38px}.guardian-topbar .center-workspace-brand b{max-width:145px;font-size:12px}.guardian-account-nav{flex:none;background:0 0!important;border:0!important;width:auto!important;padding:3px!important;overflow:visible!important}.guardian-account-nav>span{display:none}.guardian-account-nav>button{min-height:36px;padding:0 11px!important;font-size:8px!important}.guardian-page-v2>.workspace-message{width:calc(100% - 20px)}.guardian-page-v2>.guardian-dashboard-v2{width:calc(100% - 20px);margin-top:10px}.guardian-dog-hero{border-radius:19px;grid-template-columns:52px minmax(0,1fr);gap:10px 13px;padding:18px 16px 17px 19px}.guardian-dog-hero:before{width:4px}.guardian-dog-avatar{border-radius:16px;width:52px;height:52px;font-size:20px}.guardian-dog-hero h1{margin:3px 0 4px;font-size:18px;line-height:1.3}.guardian-dog-hero p{font-size:9px}.guardian-center-signature{border-radius:12px;grid-column:1/-1;min-width:0;padding:8px 10px}.guardian-center-signature .brand-symbol{width:35px;height:35px}.guardian-dog-hero>label{grid-area:auto/1/auto/-1}.guardian-dog-hero select{min-height:40px}.guardian-daily-pulse{border-radius:19px;grid-template-columns:1fr;gap:13px;padding:19px 17px}.guardian-pulse-copy h2{font-size:19px;line-height:1.35}.guardian-pulse-date{text-align:left;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;min-height:0;padding:12px 13px}.guardian-pulse-date strong{font-size:19px}.guardian-pulse-date span{text-align:right}.guardian-pulse-actions{grid-column:auto}.guardian-pulse-actions button,.guardian-pulse-actions a{min-height:44px}.guardian-key-stats{grid-template-columns:1fr 1fr;gap:8px}.guardian-key-stats article,.guardian-key-stats>button{border-radius:15px;min-height:112px;padding:15px 13px}.guardian-key-stats strong{font-size:23px}.guardian-page-v2>.app-feature-section{border:1px solid #dde7e1;border-radius:19px;width:calc(100% - 20px);margin-top:10px;padding:17px 12px 14px}.guardian-page-v2 .app-feature-heading{padding:0 4px}.guardian-page-v2 .app-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.guardian-page-v2 .app-feature-item{background:0 0;border:0;min-height:96px;padding:8px 2px}.guardian-page-v2 .app-feature-icon{border-radius:14px;width:44px;height:44px}.guardian-page-v2 .app-feature-item strong{font-size:9px}.guardian-page-v2 .app-feature-item small{max-width:90px;font-size:7px}.guardian-page-v2>.app-home-feed,.guardian-page-v2>.guardian-phone-card,.guardian-page-v2>.app-view-backbar,.guardian-page-v2>.pwa-install-card{width:calc(100% - 20px)}.guardian-home-feed .affiliate-product-shelf,.guardian-home-feed .daily-dog-article{border-radius:18px}.guardian-phone-card{border-radius:16px;padding:15px}.guardian-phone-card form{grid-template-columns:minmax(0,1fr) auto;display:grid}.guardian-phone-card input{min-width:0}.guardian-view-schedule .guardian-schedule-panel,.guardian-view-schedule .guardian-preference-card,.guardian-history-card,.guardian-news{border-radius:18px;padding:17px 14px}.guardian-fortnight{scroll-snap-type:x mandatory;margin-right:-14px;padding-right:14px}.guardian-fortnight>article{scroll-snap-align:start}.guardian-news article img{aspect-ratio:16/9;height:auto}.guardian-backbar{margin-top:9px!important}}@media (width<=390px){.guardian-topbar .center-workspace-brand b{max-width:118px}.guardian-key-stats{grid-template-columns:1fr}.guardian-key-stats article,.guardian-key-stats>button{min-height:104px}.guardian-pulse-notice{grid-template-columns:auto minmax(0,1fr)}.guardian-pulse-notice b{grid-column:2}.guardian-phone-card form{grid-template-columns:1fr}}.branded-workspace{--green:#0f6047;--green-dark:#0a4535;--green-pale:#e8f5ef}.branded-workspace .operation-card>button,.branded-workspace .branding-save-button{color:#fff;background:#0f6047}.branded-workspace button:focus-visible,.branded-workspace a:focus-visible{outline-color:#4f72c757}.branded-workspace .app-feature-item:hover{border-color:#aebfe8}.owner-workspace-topbar{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid #dce5f2;grid-template-columns:minmax(190px,.7fr) minmax(280px,1.4fr) auto;align-items:center;gap:22px;min-height:82px;padding:12px 28px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #293d6014}.owner-workspace-topbar .owner-page-identity{min-width:0}.owner-workspace-topbar .owner-page-identity .brand-symbol{color:#fff;background:#0f6047;border-radius:14px;flex:0 0 48px;width:48px;height:48px}.owner-workspace-greeting{text-align:center;min-width:0}.owner-workspace-greeting h1{color:#243653;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:18px;overflow:hidden}.owner-workspace-greeting .eyebrow{color:#0f6047;margin:0}.owner-workspace-topbar .owner-home-back{border:1px solid #bfd0f3;border-radius:14px;min-height:44px;padding:8px 15px 8px 9px;font-size:10px;font-weight:950}.identity-preview{grid-template-columns:minmax(230px,.65fr) minmax(300px,1.35fr)}.branding-greeting-editor{color:#4d5f56;align-content:center;gap:9px;font-size:10px;font-weight:850;display:grid}.branding-greeting-editor input{color:#263956;min-height:48px;font:inherit;background:#fff;border:1px solid #d5e0ef;border-radius:12px;padding:12px 14px}.branding-greeting-editor small{color:#6c7771;font-size:9px;font-weight:500}.identity-editor .branding-live-preview{background:#e8f5ef}.owner-tool-stack{gap:14px;display:grid}.owner-tool-page,.support-request-form,.support-history,.staff-invite-form,.staff-access-list,.center-event-form,.center-event-list{border-radius:22px;padding:26px}.owner-tool-hero{margin-bottom:20px}.owner-tool-hero>span{color:#0f6047;letter-spacing:1.7px;font-size:8px;font-weight:950}.owner-tool-hero h2{color:#263956;margin:7px 0;font-size:22px}.owner-tool-hero p{color:#66736c;margin:0;font-size:10px;line-height:1.65}.guide-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.guide-step-grid article{background:#f7f9fd;border:1px solid #dce5f2;border-radius:16px;min-height:150px;padding:18px}.guide-step-grid span{color:#0f6047;font-size:10px;font-weight:950}.guide-step-grid h3{color:#263956;margin:17px 0 8px;font-size:14px}.guide-step-grid p{color:#68746e;margin:0;font-size:9px;line-height:1.65}.owner-guide-manual{gap:22px;padding:28px;display:grid}.guide-manual-hero{padding:4px 2px 2px}.guide-manual-hero h2{max-width:760px;font-size:clamp(25px,3vw,36px);line-height:1.2}.guide-manual-hero p{max-width:850px;font-size:13px;line-height:1.75}.guide-first-setup,.guide-member-choice,.guide-directory{background:#fbfcff;border:1px solid #dce5f1;border-radius:21px;padding:22px}.guide-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.guide-section-heading>div>span{color:#5876b5;letter-spacing:1.4px;font-size:9px;font-weight:950}.guide-section-heading h3{color:#263a57;margin:6px 0 5px;font-size:19px}.guide-section-heading p{color:#63748a;margin:0;font-size:11px;line-height:1.65}.guide-section-heading>em{color:#41659d;white-space:nowrap;background:#e9f0fc;border-radius:99px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:950}.guide-start-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.guide-start-grid>article{background:#fff;border:1px solid #dce5f1;border-radius:16px;flex-direction:column;min-width:0;padding:15px;display:flex;box-shadow:0 7px 20px #30456709}.guide-start-grid header{justify-content:space-between;align-items:center;gap:8px;display:flex}.guide-start-grid header>span{background:#edf2fc;border-radius:11px;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.guide-start-grid header>b{color:#6279ab;letter-spacing:.7px;font-size:8px}.guide-start-grid h4{color:#2c405c;margin:13px 0 7px;font-size:12px}.guide-start-grid p{color:#607086;flex:1;margin:0;font-size:10px;line-height:1.65}.guide-start-grid button,.guide-choice-grid button,.guide-menu-detail>button,.guide-help-footer>button,.guide-search-empty>button{color:#4e6fae;cursor:pointer;background:#f7f9fe;border:1px solid #cad8eb;border-radius:10px;min-height:39px;margin-top:13px;padding:0 11px;font-size:9px;font-weight:950}.guide-start-grid button span,.guide-menu-detail>button span{margin-left:5px}.guide-install-alert{background:#fffbed;border:1px solid #eadfb1;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;margin-top:12px;padding:14px 15px;display:grid}.guide-install-alert>span{color:#866d18;background:#f7eaa7;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.guide-install-alert strong{color:#5d521f;font-size:11px}.guide-install-alert p{color:#746a3b;margin:5px 0 0;font-size:10px;line-height:1.65}.guide-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guide-choice-grid>article{background:#fff;border:1px solid #d8e3f1;border-radius:17px;padding:19px}.guide-choice-grid>article.connected{background:linear-gradient(145deg,#fff,#f6fbf8);border-color:#cfe2d9}.guide-choice-grid>article.manual{background:linear-gradient(145deg,#fff,#f7f9fd);border-color:#d9e1ef}.guide-choice-grid header{align-items:center;gap:11px;display:flex}.guide-choice-grid header>span{background:#edf3fc;border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.guide-choice-grid header b,.guide-choice-grid header small{display:block}.guide-choice-grid header b{color:#293d59;font-size:14px}.guide-choice-grid header small{color:#6c7c91;margin-top:3px;font-size:9px}.guide-choice-grid>article>strong{color:#3d765e;background:#e5f3eb;border-radius:8px;margin-top:14px;padding:5px 8px;font-size:9px;display:inline-block}.guide-choice-grid>article.manual>strong{color:#506ca2;background:#eaf0fb}.guide-choice-grid ul{color:#53657c;gap:7px;margin:13px 0 0;padding-left:18px;font-size:10px;line-height:1.5;display:grid}.guide-choice-grid button{width:100%}.guide-choice-note{color:#6b586d;background:#e9f5f1;border-radius:13px;margin:12px 0 0;padding:13px 14px;font-size:10px;line-height:1.65}.guide-choice-note b{color:#2f7666;margin-right:5px}.guide-workflow-line{background:linear-gradient(100deg,#f3f7fd,#f9fcfa);border:1px solid #d7e2ee;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.guide-workflow-line>span{color:#496aa7;white-space:nowrap;font-size:10px;font-weight:950}.guide-workflow-line ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.guide-workflow-line li{color:#4f6076;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.guide-workflow-line li b{color:#4f70ad;background:#e5edfb;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.guide-search{background:#fff;border:1px solid #ccd9e9;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;min-height:48px;margin-bottom:18px;padding:0 13px;display:grid;box-shadow:0 6px 18px #2c416309}.guide-search>span{color:#5978b6;font-size:22px}.guide-search input{color:#2b405d;background:0 0;border:0;outline:0;width:100%;min-width:0;height:46px;padding:0;font-size:12px;font-weight:700}.guide-search input::placeholder{color:#8996a8}.guide-search button{color:#667890;cursor:pointer;background:#eef2f7;border:0;border-radius:9px;width:30px;height:30px}.guide-section-list{gap:20px;display:grid}.guide-section-list>section>header{margin-bottom:10px}.guide-section-list>section>header>span{color:#6e83b0;letter-spacing:1.2px;font-size:8px;font-weight:950}.guide-section-list>section>header h4{color:#293d59;margin:5px 0 4px;font-size:15px}.guide-section-list>section>header p{color:#68788d;margin:0;font-size:10px}.guide-menu-list{gap:7px;display:grid}.guide-menu-list details{background:#fff;border:1px solid #dde5ef;border-radius:14px;overflow:hidden}.guide-menu-list details[open]{border-color:#c7d6ea;box-shadow:0 8px 22px #2b41640d}.guide-menu-list summary{cursor:pointer;grid-template-columns:41px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:67px;padding:11px 14px;list-style:none;display:grid}.guide-menu-list summary::-webkit-details-marker{display:none}.guide-menu-icon{background:#edf2fb;border-radius:13px;place-items:center;width:41px;height:41px;font-size:20px;display:grid}.guide-menu-list summary b,.guide-menu-list summary small{display:block}.guide-menu-list summary b{color:#2d415e;font-size:12px}.guide-menu-list summary small{color:#69798d;margin-top:4px;font-size:10px;line-height:1.45}.guide-menu-list summary em{color:#5975aa;white-space:nowrap;font-size:9px;font-style:normal;font-weight:900}.guide-menu-list details[open] summary em{font-size:0}.guide-menu-list details[open] summary em:after{content:"접기";font-size:9px}.guide-menu-detail{border-top:1px solid #e6ebf2;padding:0 16px 16px 66px}.guide-use-when{color:#52667e;gap:8px;margin:13px 0;font-size:10px;display:flex}.guide-use-when b{color:#42649e}.guide-menu-detail>div>strong{color:#344b68;font-size:10px}.guide-menu-detail ol{gap:7px;margin:9px 0 13px;padding:0;list-style:none;display:grid}.guide-menu-detail li{color:#56687f;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:8px;font-size:10px;line-height:1.55;display:grid}.guide-menu-detail li>b{color:#536fa7;background:#edf2fb;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.guide-caution{color:#735b3e;background:#fff8ed;border-radius:11px;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:11px;font-size:9px;line-height:1.55;display:grid}.guide-caution>span:first-child{color:#8a681e;background:#f6e5a7;border-radius:8px;place-items:center;width:25px;height:25px;font-weight:950;display:grid}.guide-caution b{color:#6e531c;margin-bottom:2px;display:block}.guide-menu-detail>button{min-width:170px}.guide-search-empty{text-align:center;justify-items:center;padding:38px 18px;display:grid}.guide-search-empty>span{font-size:30px}.guide-search-empty>b{color:#324863;margin-top:8px;font-size:13px}.guide-search-empty>p{color:#6c7c90;margin:5px 0 0;font-size:10px}.guide-help-footer{background:#fffbea;border:1px solid #efdb6d;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.guide-help-footer>div{align-items:center;gap:12px;display:flex}.guide-help-footer>div>span{background:#fee500;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.guide-help-footer b{color:#453f1f;font-size:12px}.guide-help-footer p{color:#6d6745;margin:4px 0 0;font-size:10px;line-height:1.55}.guide-help-footer>button{color:#25220f;white-space:nowrap;background:#fee500;border-color:#e4cb39;margin:0}.support-request-form>label,.staff-invite-form>label,.center-event-form>label{color:#53635a;gap:7px;margin-top:12px;font-size:9px;font-weight:850;display:grid}.support-request-form input,.support-request-form select,.support-request-form textarea,.staff-invite-form input,.center-event-form input,.center-event-form select,.staff-invite-form .invite-result input{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7e1ef;border-radius:11px;padding:10px 12px}.support-request-form textarea{resize:vertical;min-height:150px}.support-request-form>button,.staff-invite-form>button,.center-event-form>button{color:#fff;cursor:pointer;background:#0f6047;border:0;border-radius:11px;min-height:44px;margin-top:15px;padding:0 18px;font-weight:900}.support-history h3,.staff-access-list>h3{color:#263956;margin:0 0 10px;font-size:14px}.support-history article{border-bottom:1px solid #e3eaf4;grid-template-columns:minmax(220px,.6fr) 1.4fr;gap:18px;padding:15px 0;display:grid}.support-history article div span{color:#4263a5;background:#e8f5ef;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-block}.support-history strong,.support-history small{display:block}.support-history strong{margin-top:7px;font-size:11px}.support-history small{color:#748078;margin-top:4px;font-size:8px}.support-history article p,.support-history blockquote{color:#586879;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.65}.support-history blockquote{background:#f5faf7;border-left:3px solid #0f6047;grid-column:2;padding:10px 12px}.kakao-talk-nav-icon{font-weight:950;color:#191919!important;background:#fee500!important;font-size:19px!important;line-height:1!important}.kakao-support-feature .app-feature-icon{font-weight:950;box-shadow:0 7px 15px #846f0021;color:#191919!important;background:#fee500!important;font-size:20px!important;line-height:1!important}.kakao-support-card{background:linear-gradient(135deg,#fff9d8 0%,#fffdf3 72%,#fff 100%);border:1px solid #f0d757;border-radius:22px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:17px;padding:21px 22px;display:grid;box-shadow:0 12px 30px #6655000f}.kakao-support-mark{color:#191919;background:#fee500;border-radius:20px;place-items:center;width:64px;height:64px;font-size:19px;font-weight:950;display:grid;box-shadow:0 9px 20px #846f0024}.kakao-support-copy{min-width:0}.kakao-support-copy>span{color:#806f12;letter-spacing:1.5px;font-size:8px;font-weight:950}.kakao-support-copy h3{color:#25230f;margin:6px 0 5px;font-size:16px}.kakao-support-copy p{color:#625e3c;max-width:680px;margin:0;font-size:11px;line-height:1.65}.kakao-support-card>a{color:#191919;white-space:nowrap;background:#fee500;border:1px solid #e7cd39;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:11px;font-weight:950;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 18px #846f001f}.kakao-support-card>a:hover{transform:translateY(-1px);box-shadow:0 11px 24px #846f002b}.platform-update-list{gap:0;display:grid}.platform-update-list article{border-bottom:1px solid #e3eaf4;grid-template-columns:46px 1fr;gap:15px;padding:18px 0;display:grid}.platform-update-list article>i{color:#4b6db2;background:#e8f5ef;border-radius:13px;place-items:center;width:42px;height:42px;font-size:10px;font-style:normal;font-weight:950;display:grid}.platform-update-list small{color:#6b7b73;font-size:12px;font-weight:750}.platform-update-list h3{color:#173c30;margin:6px 0;font-size:16px;line-height:1.45}.platform-update-list p{color:#405a51;margin:0;font-size:14px;line-height:1.6}.platform-update-list article div>span{color:#586c65;margin-top:9px;font-size:13px;line-height:1.7;display:block}.platform-update-center{padding:24px}.platform-update-list article.has-image{grid-template-columns:46px 128px minmax(0,1fr);align-items:start}.platform-update-image-button{aspect-ratio:4/3;cursor:zoom-in;background:#f3f8f5;border:1px solid #d8e5df;border-radius:14px;width:128px;padding:0;overflow:hidden}.platform-update-image-button img{object-fit:cover;width:100%;height:100%;display:block}.platform-update-image-open{color:#0f6047;cursor:pointer;background:#f5faf7;border:1px solid #bad4c8;border-radius:10px;width:fit-content;min-height:38px;margin-top:12px;padding:0 13px;font-size:12px;font-weight:900}.platform-update-dialog-backdrop{z-index:230;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d231c94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.platform-update-dialog{background:#fff;border:1px solid #dbe7e1;border-radius:22px;width:min(680px,100%);max-height:min(860px,100dvh - 40px);padding:20px;overflow:auto;box-shadow:0 28px 80px #071f173d}.platform-update-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.platform-update-dialog>header small{color:#66776f;font-size:11px}.platform-update-dialog>header h2{color:#173c30;margin:5px 0 0;font-size:21px;line-height:1.35}.platform-update-dialog>header button{color:#315b4e;cursor:pointer;background:#f7faf8;border:1px solid #dbe7e1;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.platform-update-dialog-image{background:#f3f8f5;border:0;border-radius:17px;width:100%;margin:18px 0 0;padding:0;overflow:hidden}.platform-update-dialog-image img{object-fit:contain;width:100%;height:auto;max-height:62dvh;display:block}.platform-update-dialog>p{color:#2c4d43;margin:17px 0 0;font-size:14px;font-weight:800;line-height:1.65}.platform-update-dialog>span{color:#586c65;white-space:pre-wrap;margin-top:9px;font-size:13px;line-height:1.75;display:block}.platform-update-dialog-close{color:#fff;cursor:pointer;background:#0f6047;border:0;border-radius:12px;width:100%;min-height:46px;margin-top:18px;font-weight:900}.admin-update-news-center,.admin-update-composer,.admin-update-history{gap:14px;display:grid}.admin-update-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-update-composer>label,.admin-update-grid>label{color:#405a51;gap:7px;font-size:12px;font-weight:850;display:grid}.admin-update-composer input,.admin-update-composer select,.admin-update-composer textarea{color:#203e34;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d5e3dc;border-radius:12px;padding:11px 13px}.admin-update-composer textarea{resize:vertical;min-height:150px}.admin-update-composer>button{color:#fff;cursor:pointer;background:#0f6047;border:0;border-radius:12px;min-height:47px;font-weight:900}.admin-update-composer>button:disabled{cursor:wait;opacity:.62}.admin-update-image-field small{color:#75857f;font-size:10px;font-weight:650}.admin-update-editing-banner{background:#f2faf6;border:1px solid #bcd7ca;border-radius:13px;gap:4px;padding:14px 15px;display:grid}.admin-update-editing-banner strong{color:#0f6047;font-size:14px}.admin-update-editing-banner span{color:#526a61;font-size:12px;line-height:1.55}.admin-update-remove-image{background:#fff9f5;border:1px solid #ead9cf;border-radius:13px;grid-template-columns:22px minmax(0,1fr);align-items:start;padding:13px 14px}.admin-update-remove-image input{accent-color:#b25e35;width:18px;min-height:18px;margin:1px 0 0}.admin-update-remove-image strong,.admin-update-remove-image small{display:block}.admin-update-remove-image strong{color:#74452f;font-size:13px}.admin-update-remove-image small{color:#7c665b;margin-top:4px;font-size:11px;line-height:1.5}.admin-update-composer-actions{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:9px;display:grid}.admin-update-composer-actions button{cursor:pointer;border-radius:12px;min-height:47px;padding:0 18px;font-size:14px;font-weight:900}.admin-update-composer-actions .primary{color:#fff;background:#0f6047;border:0}.admin-update-composer-actions .schedule{color:#0f6047;background:#eff8f4;border:1px solid #9bc4b3}.admin-update-composer-actions .quiet{color:#405a51;background:#fff;border:1px solid #cbdad3}.admin-update-composer-actions button:disabled{cursor:wait;opacity:.62}.admin-update-notification-option{background:#f4faf7;border:1px solid #cfe1d8;border-radius:13px;grid-template-columns:22px minmax(0,1fr);align-items:start;padding:14px}.admin-update-notification-option input{accent-color:#0f6047;width:18px;min-height:18px;margin:1px 0 0}.admin-update-notification-option strong,.admin-update-notification-option small{display:block}.admin-update-notification-option strong{color:#174c3c;font-size:12px}.admin-update-notification-option small{color:#5f746c;margin-top:4px;font-size:10px;line-height:1.5}.admin-update-history-filter{flex-wrap:wrap;gap:7px;display:flex}.admin-update-history-filter button{color:#466158;cursor:pointer;background:#fff;border:1px solid #d5e3dc;border-radius:10px;min-height:36px;padding:0 12px;font-size:11px;font-weight:850}.admin-update-history-filter button.active{color:#fff;background:#0f6047;border-color:#0f6047}.admin-platform-update-list{gap:9px;display:grid}.admin-platform-update-list article{background:#fff;border:1px solid #dce7e2;border-radius:14px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.admin-platform-update-list article>div{min-width:0}.admin-platform-update-list small,.admin-platform-update-list strong,.admin-platform-update-list p{display:block}.admin-platform-update-list article>div>small{color:#667970;font-size:12px;font-weight:750}.admin-platform-update-list article>div>strong{color:#173c30;margin-top:5px;font-size:15px;line-height:1.45}.admin-platform-update-list article>div>p{color:#52675f;margin:5px 0 0;font-size:13px;line-height:1.6}.admin-platform-update-image{aspect-ratio:4/3;cursor:zoom-in;background:#f3f8f5;border:1px solid #d7e4dd;border-radius:11px;width:88px;padding:0;overflow:hidden}.admin-platform-update-image img{object-fit:cover;width:100%;height:100%;display:block}.admin-update-status{justify-items:end;gap:5px;display:grid}.admin-update-status>span{color:#4f675f;font-size:11px;font-weight:800}.admin-update-status>b{color:#27715a;background:#e4f3ec;border-radius:999px;padding:5px 9px;font-size:11px}.admin-update-status>b.scheduled{color:#8b5b19;background:#fff2d9}.admin-update-status>b.draft{color:#68736e;background:#edf1ef}.admin-update-status>small{color:#75847e;font-size:10px}.admin-update-status>button{color:#0f6047;cursor:pointer;background:#f5faf7;border:1px solid #bad4c8;border-radius:9px;min-height:34px;padding:0 11px;font-size:11px;font-weight:900}.admin-update-status>button.publish-now{color:#fff;background:#0f6047;border-color:#0f6047}@media (width<=640px){.platform-update-center{padding:18px 15px}.platform-update-list article{grid-template-columns:38px minmax(0,1fr);gap:10px}.platform-update-list article>i{border-radius:11px;width:36px;height:36px}.platform-update-list article.has-image{grid-template-columns:38px minmax(0,1fr)}.platform-update-list article.has-image>.platform-update-image-button{grid-column:2;width:100%;max-height:190px}.platform-update-list article.has-image>div{grid-column:2}.platform-update-dialog-backdrop{padding:10px}.platform-update-dialog{border-radius:18px;max-height:calc(100dvh - 20px);padding:16px}.platform-update-dialog>header h2{font-size:18px}.admin-update-grid,.admin-update-composer-actions{grid-template-columns:1fr}.admin-platform-update-list article{grid-template-columns:1fr;align-items:stretch}.admin-platform-update-image{width:100%;max-height:190px}.admin-update-status{grid-template-columns:repeat(3,auto);justify-content:start;place-items:center start}}.staff-invite-form fieldset{border:1px solid #dce5f2;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:16px 0 0;padding:15px;display:grid}.staff-invite-form legend{color:#5c655f;padding:0 7px;font-size:9px;font-weight:900}.staff-invite-form fieldset label,.staff-permission-card>div label{color:#59675f;align-items:center;gap:6px;font-size:9px;display:flex}.staff-invite-form input[type=checkbox],.staff-permission-card input{accent-color:#0f6047;width:auto;min-height:auto}.staff-invite-form .invite-result{margin-top:12px}.staff-permission-card{border-bottom:1px solid #e3eaf4;padding:17px 0}.staff-permission-card header,.staff-pending-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-permission-card header strong,.staff-permission-card header small,.staff-pending-row strong,.staff-pending-row small{display:block}.staff-permission-card header small,.staff-pending-row small{color:#7a867f;margin-top:4px;font-size:8px}.staff-permission-card header button,.staff-pending-row button{color:#4263a5;cursor:pointer;background:#f5faf7;border:1px solid #cfdbf3;border-radius:9px;font-size:8px;font-weight:900}.staff-permission-card>div{background:#f5f7fc;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:13px 0;padding:13px;display:grid}.staff-permission-card>button{color:#fff;cursor:pointer;background:#0f6047;border:0;border-radius:9px;min-height:38px;padding:0 13px;font-weight:900}.staff-pending-row{border-bottom:1px solid #e3eaf4;padding:12px 0}.staff-pending-actions{align-items:center;gap:7px;display:flex}.staff-pending-actions .danger{color:#a33f39;background:#fff3f1;border-color:#efc8c3}.staff-revoked-row{border-bottom:1px solid #e3eaf4;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.staff-revoked-row strong,.staff-revoked-row small{display:block}.staff-revoked-row small{color:#7a867f;margin-top:4px;font-size:8px}.staff-revoked-row>span{color:#9b4d47;background:#fff1ee;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.staff-access-revoked-card{border-color:#efc8c3}.seller-today-priorities{width:min(var(--ui-content), calc(100% - 40px));background:#fff;border:1px solid #dfe8e3;border-radius:20px;margin:18px auto 0;box-shadow:0 10px 30px #18372d11}.seller-today-priorities .dashboard-status-card{background:linear-gradient(145deg,#fff,#f8fbf9)}.admin-activity-section{background:#f8fbf9;border:1px solid #dfe8e3;border-radius:18px;margin-top:16px;padding:20px;box-shadow:0 8px 28px #18372d0f}.admin-activity-section .seller-demo-summary{margin-top:14px}.seller-activity-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.seller-activity-summary>button{min-width:0;color:inherit;box-shadow:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8e3;border-radius:15px;padding:18px 15px;transition:border-color .18s,background-color .18s,transform .18s}.seller-activity-summary>button:hover{border-color:#9fc4b5;transform:translateY(-1px)}.seller-activity-summary>button:focus-visible{outline-offset:2px;outline:3px solid #0f604729}.seller-activity-summary>button.selected{color:#fff;background:#0f6047;border-color:#0f6047}.seller-activity-summary>button span,.seller-activity-summary>button p{color:#64766e;font-size:10px;display:block}.seller-activity-summary>button strong{color:#173f33;margin-top:9px;font-size:25px;display:block}.seller-activity-summary>button strong small{color:#6c7d75;margin-left:3px;font-size:10px}.seller-activity-summary>button p{margin:6px 0 0;line-height:1.45}.seller-activity-summary>button.selected :is(span,p,strong,small){color:#fff}.seller-activity-detail{background:#fff;border:1px solid #dfe8e3;border-radius:15px;margin-top:14px;padding:15px}.seller-activity-detail>header{border-bottom:1px solid #e7ede9;justify-content:space-between;align-items:end;gap:12px;padding-bottom:11px;display:flex}.seller-activity-detail>header>div{align-items:center;gap:8px;display:flex}.seller-activity-detail>header strong{color:#173f33;font-size:14px}.seller-activity-detail>header span{color:#0f6047;background:#e5f4ed;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.seller-activity-detail>header small{color:#73827b;font-size:10px}.seller-activity-list{display:grid}.seller-activity-list>article{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.seller-activity-list>article:last-child{border-bottom:0}.seller-activity-list article>div{gap:3px;min-width:0;display:grid}.seller-activity-list b{color:#1d4034;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.seller-activity-list b em{color:#356e5b;background:#edf7f2;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.seller-activity-list span,.seller-activity-list small{color:#60736a;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.seller-activity-list>article>button{color:#0f6047;cursor:pointer;background:#f5faf7;border:1px solid #bcd5ca;border-radius:9px;min-height:36px;padding:0 11px;font-size:10px;font-weight:900}.seller-activity-more{color:#6d7d75;text-align:center;margin:10px 0 0;font-size:10px}.seller-home-insights{background:#fff;border:1px solid #dfe8e3;border-radius:18px;margin-top:16px;padding:20px;box-shadow:0 8px 28px #18372d0f}.seller-business-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.seller-business-summary>button{min-width:0;min-height:132px;color:inherit;box-shadow:none;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f8fbf9);border:1px solid #dfe8e3;border-radius:15px;align-content:start;padding:18px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.seller-business-summary>button:hover{border-color:#9fc4b5;transform:translateY(-1px);box-shadow:0 10px 22px #18372d14}.seller-business-summary>button:focus-visible{outline-offset:2px;outline:3px solid #0f604729}.seller-business-summary>button span{color:#5f7269;font-size:12px;font-weight:850}.seller-business-summary>button strong{color:#183d31;overflow-wrap:anywhere;margin-top:11px;font-size:clamp(21px,2.8vw,28px);line-height:1.2;display:block}.seller-business-summary>button strong small{color:#73827b;margin-left:4px;font-size:11px}.seller-business-summary>button p{color:#708079;margin:8px 0 0;font-size:11px;line-height:1.5}.center-event-list .section-heading input{border:1px solid #d7e1ef;border-radius:10px;min-height:40px;padding:8px}.center-event-list>article{border-bottom:1px solid #e3eaf4;grid-template-columns:58px 1fr;gap:14px;padding:14px 0;display:grid}.center-event-list>article>time{color:#0f6047;background:#e8f5ef;border-radius:15px;align-content:center;place-items:center;min-height:58px;font-size:20px;font-weight:950;display:grid}.center-event-list time small{font-size:8px}.center-event-list>article>div{gap:7px;display:grid}.center-event-list article article{display:contents}.center-event-list>article>div>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;display:grid}.center-event-list>article strong,.center-event-list>article small{display:block}.center-event-list>article small{color:#718079;grid-column:2;font-size:8px}.event-category{color:#0f6047;background:#e8f5ef;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.event-category.holiday{color:#a13f45;background:#fae9eb}.event-category.staff{color:#3f6180;background:#edf4fa}.event-category.payment{color:#2f7666;background:#e9f5f1}.center-event-list article button{color:#506fae;cursor:pointer;background:0 0;border:0;grid-area:1/3/3;font-size:8px}.revenue-scope-panel{background:linear-gradient(145deg,#fff,#f8fbf9);border:1px solid #dfe8e3;border-radius:23px;margin-top:18px;padding:22px;box-shadow:0 14px 36px #18372d12}.revenue-scope-panel>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.revenue-scope-panel>header span{color:#0f6047;letter-spacing:.14em;font-size:11px;font-weight:950}.revenue-scope-panel>header h2{color:#18372d;margin:5px 0 3px;font-size:23px}.revenue-scope-panel>header p{color:#52645e;margin:0;font-size:13px}.revenue-scope-panel>header>strong{color:#52645e;flex:none;font-size:13px}.revenue-scope-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.revenue-scope-tabs>button{color:#29473d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8e3;border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:92px;padding:14px;transition:all .18s;display:grid}.revenue-scope-tabs>button:hover{border-color:#add3c1;transform:translateY(-1px);box-shadow:0 10px 22px #18372d17}.revenue-scope-tabs>button.active{background:linear-gradient(145deg,#e8f5ef,#fff);border-color:#94bda9;box-shadow:inset 0 0 0 1px #cbdad2,0 11px 24px #0f60471f}.revenue-scope-tabs>button>i{background:#eef2f0;border-radius:14px;place-items:center;width:42px;height:42px;font-size:21px;font-style:normal;display:grid}.revenue-scope-tabs>button>span{gap:4px;min-width:0;display:grid}.revenue-scope-tabs b{font-size:14px}.revenue-scope-tabs small{color:#64746e;font-size:11px;line-height:1.35}.revenue-scope-tabs>button>em{color:#0a4535;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;font-size:16px;font-style:normal;font-weight:950;display:flex}.revenue-scope-tabs>button>em small{font-weight:800}.revenue-service-operations{background:#fff;border:1px solid #dfe8e3;border-radius:21px;margin-top:14px;padding:20px 22px;box-shadow:0 10px 28px #18372d0e}.revenue-service-operations>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.revenue-service-operations>header span{color:#0f6047;letter-spacing:.13em;font-size:10px;font-weight:950}.revenue-service-operations>header h2{color:#18372d;margin:4px 0;font-size:20px}.revenue-service-operations>header p{color:#52645e;margin:0;font-size:12px}.revenue-service-operations>header>strong{color:#0f6047;font-size:20px}.revenue-service-operations>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.revenue-service-operations article{background:#f8fbf9;border:1px solid #e1e9e5;border-radius:14px;min-width:0;padding:14px}.revenue-service-operations article span,.revenue-service-operations article strong,.revenue-service-operations article small{display:block}.revenue-service-operations article span{color:#5c6d67;font-size:11px;font-weight:800}.revenue-service-operations article strong{color:#18372d;margin:7px 0 5px;font-size:19px}.revenue-service-operations article small{color:#71817b;font-size:10px}.revenue-accounting-basis{background:#f1f6f3;border:1px solid #dfe8e3;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;padding:5px;display:grid}.revenue-accounting-basis button{color:#5c6d67;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:55px;padding:9px 13px;display:flex}.revenue-accounting-basis button.active{color:#0f6047;background:#fff;border-color:#add3c1;box-shadow:0 5px 16px #0f604717}.revenue-accounting-basis button span{text-align:left;gap:2px;min-width:0;display:grid}.revenue-accounting-basis button b{font-size:13px}.revenue-accounting-basis button small{color:#71817b;font-size:10px}.revenue-accounting-note{color:#71817b;margin:-5px 4px 2px;font-size:11px;line-height:1.55}.revenue-accounting-summary{background:linear-gradient(145deg,#fff,#f8fbf9);border:1px solid #dfe8e3;border-radius:21px;margin-top:14px;padding:20px 22px;box-shadow:0 10px 28px #18372d0d}.revenue-accounting-summary>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.revenue-accounting-summary>header span{color:#0f6047;letter-spacing:.13em;font-size:10px;font-weight:950}.revenue-accounting-summary>header h2{color:#18372d;margin:4px 0;font-size:20px}.revenue-accounting-summary>header p{color:#52645e;max-width:820px;margin:0;font-size:12px;line-height:1.55}.revenue-accounting-summary>header>small{color:#71817b;flex:none;font-size:10px}.revenue-accounting-summary>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.revenue-accounting-summary article{background:#fff;border:1px solid #e1e9e5;border-radius:13px;min-width:0;padding:13px 11px}.revenue-accounting-summary article span,.revenue-accounting-summary article strong,.revenue-accounting-summary article small{display:block}.revenue-accounting-summary article span{color:#64746e;font-size:10px;font-weight:850}.revenue-accounting-summary article strong{color:#18372d;white-space:nowrap;margin:6px 0 4px;font-size:17px}.revenue-accounting-summary article small{color:#71817b;font-size:9px;line-height:1.4}.revenue-accounting-summary>footer{color:#5c6d67;background:#eef2f0;border-radius:11px;flex-wrap:wrap;gap:8px 18px;margin-top:12px;padding:10px 12px;font-size:10px;display:flex}.revenue-accounting-summary>footer b{color:#29473d}.revenue-view-tabs{z-index:auto;width:min(1240px,100% - 36px);box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:15px auto;padding:0;display:grid;position:static}.revenue-view-tab{background:#fffffffa;border:1px solid #dfe8e3;border-radius:15px;min-width:0;min-height:72px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 8px 20px #18372d0e}.revenue-view-tab:hover{border-color:#cbdad2;transform:translateY(-1px);box-shadow:0 11px 24px #18372d17}.revenue-view-tab.active{background:linear-gradient(145deg,#f8fbf9,#e8f5ef);border-color:#add3c1;box-shadow:0 10px 24px #0f604721,inset 0 0 0 1px #cbe2d97a}.revenue-view-tab.active:after{content:"";background:#0f6047;border-radius:99px 99px 0 0;height:3px;position:absolute;bottom:0;left:16px;right:16px}.revenue-view-tab.favorite:not(.active){background:#f8fbf9;border-color:#cbdad2}.revenue-view-tab button{cursor:pointer;background:0 0;border:0;min-width:0}.revenue-view-tab-open{color:#41564f;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:70px;padding:8px 28px 8px 9px;line-height:1.25;display:grid}.revenue-view-tab.active .revenue-view-tab-open{color:#0a4535}.revenue-tab-icon{border-radius:11px;place-items:center;width:32px;height:32px;font-size:16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff80}.revenue-tab-icon.blue{background:#eaf5fa}.revenue-tab-icon.mint{background:#e9f7f1}.revenue-tab-icon.purple{background:#e9f5f1}.revenue-tab-icon.rose{background:#fbe9ed}.revenue-tab-icon.amber{background:#fff1d8}.revenue-tab-icon.sky{background:#e7f4fb}.revenue-tab-icon.slate{background:#eef2f0}.revenue-tab-copy{text-align:center;word-break:keep-all;justify-items:center;gap:3px;min-width:0;display:grid}.revenue-tab-copy strong{max-width:100%;color:inherit;font-size:11px;line-height:1.3}.revenue-tab-copy small{color:#71817b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:750;line-height:1.25;overflow:hidden}.revenue-view-tab-favorite{z-index:2;width:25px;height:25px;padding:0;position:absolute;top:4px;right:4px;color:#71817b!important;background:#ffffffc2!important;border-radius:8px!important;font-size:15px!important}.revenue-view-tab.favorite .revenue-view-tab-favorite{color:#0f6047!important;background:#e8f5ef!important}.revenue-view-tab-favorite:hover{background:#e8f5ef!important}.revenue-tab-short-label,.revenue-page:not([data-revenue-section=overview]) .revenue-view-overview,.revenue-page:not([data-revenue-section=daily]) .revenue-view-daily,.revenue-page:not([data-revenue-section=monthly]) .revenue-view-monthly,.revenue-page:not([data-revenue-section=dogRevenue]) .revenue-view-dog-revenue,.revenue-page:not([data-revenue-section=dogRanking]) .revenue-view-dog-ranking,.revenue-page:not([data-revenue-section=customers]) .revenue-view-customers,.revenue-page:not([data-revenue-section=ledger]) .revenue-view-ledger,.revenue-page:not([data-revenue-section=method]) .revenue-view-method{display:none}.revenue-period-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;display:grid!important;overflow:visible!important}.revenue-period-kpis article{min-width:0}.revenue-dog-search{color:#4969a9;background:#f6f8fd;border:1px solid #cbd8eb;border-radius:14px;grid-template-columns:26px minmax(0,1fr) 34px;align-items:center;gap:7px;width:min(100%,460px);min-height:50px;margin-top:18px;padding:0 12px;display:grid}.revenue-dog-search>span{font-size:24px;line-height:1;transform:rotate(-18deg)}.revenue-dog-search input{color:#243653;outline:0;min-width:0;height:46px;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important}.revenue-dog-search input::placeholder{color:#68778b}.revenue-dog-search button{color:#506687;cursor:pointer;background:#e8eef8;border:0;border-radius:50%;width:30px;height:30px;font-size:20px}.revenue-page .owner-detail-hero p{font-size:15px}.revenue-page .revenue-live-status{font-size:14px}.revenue-page .revenue-live-status small{font-size:12px}.revenue-page .revenue-kpis article span{color:#52645e;font-size:14px}.revenue-page .revenue-kpis article strong{font-size:29px}.revenue-page .revenue-kpis article small{color:#64746e;font-size:13px;line-height:1.5}.revenue-page .revenue-section-heading h2{font-size:24px}.revenue-page .revenue-section-heading p{color:#52645e;font-size:14px;line-height:1.55}.revenue-page .revenue-section-heading>strong{font-size:25px}.revenue-page .revenue-order-edit,.revenue-page .revenue-order-actions button{font-size:13px}.revenue-page .revenue-period-kpis article{min-height:132px;padding:19px 17px}.revenue-page .revenue-period-kpis span,.revenue-page .customer-status-grid span{color:#52645e;font-size:13px}.revenue-page .revenue-period-kpis strong,.revenue-page .customer-status-grid strong{font-size:22px}.revenue-page .revenue-period-kpis small,.revenue-page .customer-status-grid small{color:#64746e;font-size:13px;line-height:1.5}.revenue-page .revenue-comparison-grid span,.revenue-page .revenue-comparison-grid b,.revenue-page .revenue-comparison-grid small{font-size:12px}.revenue-page .revenue-comparison-grid strong{font-size:21px}.revenue-page .revenue-daily-list article{min-height:42px}.revenue-page .revenue-daily-list b,.revenue-page .revenue-daily-list small{font-size:12px}.revenue-page .revenue-daily-list strong,.revenue-page .revenue-data-table{font-size:13px}.revenue-page .revenue-data-table thead th{font-size:12px}.revenue-page .revenue-data-table tbody th{font-size:14px}.revenue-page .revenue-data-table tbody th small,.revenue-page .revenue-segmented button,.revenue-page .customer-status,.revenue-page .revenue-chart-legend,.revenue-page .revenue-month-column>b,.revenue-page .revenue-bar-values span{font-size:12px}.revenue-page .revenue-dog-list>button>div:nth-child(2) strong{font-size:14px}.revenue-page .revenue-dog-list>button>div:nth-child(2) small{color:#64746e;font-size:12px}.revenue-page .revenue-dog-list>button>b{font-size:15px}.revenue-page .revenue-method-note b{font-size:14px}.revenue-page .revenue-method-note p,.revenue-page .revenue-method-note small{color:#4f6076;font-size:13px;line-height:1.7}.revenue-source-breakdown{flex-wrap:wrap;gap:5px 9px;margin-top:6px;display:flex}.revenue-source-breakdown em{color:#61738a;font-size:10px;font-style:normal;font-weight:800}.revenue-source-badge{border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.revenue-source-badge.attendance{color:#315f9b;background:#e6f0ff}.revenue-source-badge.transport{color:#7a5b2d;background:#fff2d9}.revenue-source-badge.pickup{color:#28705a;background:#e1f6ed}.revenue-source-badge.dropoff,.revenue-source-badge.education{color:#2f7666;background:#e9f5f1}.revenue-source-badge.hotel{color:#9b5264;background:#fae8ed}.revenue-ledger-table code{color:#5f7087;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.revenue-context-note{color:#4e627d;background:#f2f7fd;border:1px solid #d9e5f4;border-radius:13px;margin:14px 0 0;padding:13px 15px;font-size:12px;line-height:1.6}.revenue-source-badge.expense{color:#9b4545;background:#fae8e8}.revenue-day-detail-table{min-width:1020px}.revenue-day-detail-table th.revenue-dog-name{text-align:center;min-width:90px}.revenue-day-detail-table .revenue-service-time{color:#52645e;font-variant-numeric:tabular-nums;text-align:center}.revenue-day-detail-table .revenue-detail-description{color:#64746e;white-space:normal;max-width:260px;margin-top:5px;font-size:11px;line-height:1.4;display:block}.revenue-pass-usage{color:#173f32;white-space:normal;max-width:220px;font-size:12px;font-weight:850;line-height:1.45;display:inline-block}.revenue-source-badge.playroom{color:#315f9b;background:#e8f1ff}.revenue-source-badge.retail{color:#8b5f2c;background:#fff2df}.revenue-source-badge.other{color:#52645e;background:#eef2f0}.revenue-net-total{color:#0f6047;white-space:nowrap;font-size:18px}.revenue-daily-summary{color:#52645e;background:#eef5f1;border-radius:12px;flex-wrap:wrap;gap:8px 18px;margin-top:16px;padding:12px 14px;font-size:12px;display:flex}.revenue-daily-summary b{color:#18372d}.revenue-page .revenue-daily-list>button{width:100%;min-height:42px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:46px minmax(100px,1fr) 120px 110px;align-items:center;gap:10px;padding:5px 8px;display:grid}.revenue-page .revenue-daily-list>button:nth-child(odd){background:#f8faf9}.revenue-page .revenue-daily-list>button.today{background:#e8f5ef}.revenue-page .revenue-daily-list>button:hover{background:#f0f7f3;outline:2px solid #cbdad2}.revenue-page .revenue-daily-list>button>span{background:#eef2ef;border-radius:99px;height:7px;overflow:hidden}.revenue-page .revenue-daily-list>button>span i{border-radius:inherit;background:linear-gradient(90deg,#78ad91,#28634c);height:100%;display:block}.revenue-page .revenue-daily-list>button b{color:#52675c;font-size:12px}.revenue-page .revenue-daily-list>button strong{color:#234b38;text-align:right;font-size:13px}.revenue-page .revenue-daily-list>button small{color:#718078;text-align:right;font-size:12px}.manual-expense-panel{background:#f8fbf9;border:1px solid #dfe8e3;border-radius:18px;margin-top:22px;padding:20px}.manual-expense-panel>div:first-child>span{color:#0f6047;letter-spacing:.13em;font-size:10px;font-weight:950}.manual-expense-panel h3{color:#18372d;margin:4px 0;font-size:19px}.manual-expense-panel p{color:#64746e;margin:0;font-size:12px}.manual-expense-panel form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.manual-expense-panel label{color:#52645e;gap:6px;min-width:0;font-size:11px;font-weight:850;display:grid}.manual-expense-panel label.wide{grid-column:span 2}.manual-expense-panel input,.manual-expense-panel select{color:#18372d;background:#fff;border:1px solid #cbdad2;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:8px 11px}.manual-expense-panel form>button{color:#fff;cursor:pointer;background:#0f6047;border:0;border-radius:10px;align-self:end;min-height:42px;padding:8px 14px;font-weight:900}.manual-expense-panel button:disabled{opacity:.55;cursor:wait}.manual-expense-list{gap:6px;margin-top:16px;display:grid}.manual-expense-list article{background:#fff;border:1px solid #e1e9e5;border-radius:11px;grid-template-columns:95px minmax(0,1fr) 110px 52px;align-items:center;gap:10px;padding:10px 11px;display:grid}.manual-expense-list time,.manual-expense-list small{color:#71817b;font-size:11px}.manual-expense-list span b,.manual-expense-list span small{display:block}.manual-expense-list span b{color:#29473d;font-size:13px}.manual-expense-list strong{color:#a44f4f;text-align:right}.manual-expense-list button{color:#9b4545;cursor:pointer;background:#fff;border:1px solid #e3caca;border-radius:8px;min-height:31px}.manual-entry-mode{background:#f1f6f3;border:1px solid #dce7e1;border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;width:min(460px,100%);margin-top:18px;padding:5px;display:grid}.manual-entry-mode button{color:#60716a;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:40px;font-weight:900}.manual-entry-mode button.active{color:#fff;background:#0f6047;box-shadow:0 5px 14px #0f604729}.manual-revenue-panel{background:#f7fbf9}.manual-revenue-presets{background:#fff;border:1px solid #dce8e2;border-radius:14px;margin-top:16px;padding:14px}.manual-revenue-presets header strong,.manual-revenue-presets header small{display:block}.manual-revenue-presets header strong{color:#173f32;font-size:14px}.manual-revenue-presets header small{color:#71817b;margin-top:3px;font-size:11px}.manual-revenue-presets>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.manual-revenue-presets article{background:#fff;border:1px solid #dce7e1;border-radius:12px;grid-template-columns:minmax(0,1fr) 30px;min-width:0;display:grid;position:relative;overflow:hidden}.manual-revenue-presets article.selected{background:#f0faf5;border-color:#75b397;box-shadow:inset 0 0 0 1px #0f604714}.manual-revenue-presets article>button:first-child{color:#173f32;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:11px 8px 11px 11px;display:grid}.manual-revenue-presets article>button:first-child span{color:#4f7164;font-size:10px;font-weight:850}.manual-revenue-presets article>button:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.manual-revenue-presets article>button:first-child b{color:#0f6047;font-size:12px}.manual-revenue-presets button.archive{color:#7d8a85;cursor:pointer;background:#eef3f0;border:0;border-radius:8px;align-self:start;width:26px;height:26px;margin:5px 4px 0 0;font-size:18px}.manual-expense-panel label.manual-preset-check{background:#fff;border:1px solid #dce7e1;border-radius:10px;grid-column:span 3;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.manual-expense-panel label.manual-preset-check input{accent-color:#0f6047;width:18px;min-height:18px}.manual-revenue-list strong{color:#0f6047}.revenue-detail-backdrop{z-index:2500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12261e7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.revenue-detail-dialog{overscroll-behavior:contain;background:#fff;border-radius:22px;width:min(980px,100%);max-height:min(860px,100dvh - 40px);padding:22px;overflow:auto;box-shadow:0 24px 70px #12261e3d}.revenue-detail-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.revenue-detail-dialog>header span{color:#0f6047;letter-spacing:.13em;font-size:10px;font-weight:950}.revenue-detail-dialog>header h2{color:#18372d;margin:4px 0;font-size:23px}.revenue-detail-dialog>header p{color:#64746e;margin:0;font-size:12px}.revenue-detail-dialog>header>button{color:#40574d;cursor:pointer;background:#eef2f0;border:0;border-radius:50%;flex:none;width:38px;height:38px;font-size:25px}.revenue-detail-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.revenue-detail-kpis article{background:#f8fbf9;border:1px solid #e1e9e5;border-radius:12px;min-width:0;padding:12px}.revenue-detail-kpis span,.revenue-detail-kpis strong{display:block}.revenue-detail-kpis span{color:#64746e;font-size:11px}.revenue-detail-kpis strong{color:#18372d;white-space:nowrap;margin-top:5px;font-size:16px}.revenue-dialog-controls{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.revenue-dialog-controls .secondary{color:#0f6047;cursor:pointer;background:#fff;border:1px solid #add3c1;border-radius:9px;min-height:38px;padding:8px 12px;font-weight:900}.revenue-detail-kind{border-radius:99px;align-items:center;min-height:25px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.revenue-detail-kind.collection{color:#236249;background:#e1f2e9}.revenue-detail-kind.refund,.revenue-detail-kind.expense{color:#9b4545;background:#fae8e8}.revenue-detail-kind.utilization{color:#315f9b;background:#e6f0ff}@media (width<=760px){.revenue-view-daily .revenue-dashboard-controls{flex-direction:column;align-items:stretch;width:100%}.revenue-view-daily .revenue-net-total{align-self:flex-end}.revenue-page .revenue-daily-list>button{grid-template-columns:34px minmax(48px,1fr) 82px 78px;gap:5px;min-width:0}.revenue-page .revenue-daily-list>button>:is(b,strong,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manual-expense-panel{min-width:0;padding:15px 11px}.manual-expense-panel form{grid-template-columns:1fr 1fr}.manual-expense-panel label.wide,.manual-expense-panel form>button,.manual-expense-panel label.manual-preset-check{grid-column:1/-1}.manual-revenue-presets{padding:12px 9px}.manual-revenue-presets>div{grid-template-columns:1fr}.manual-expense-list article{grid-template-columns:78px minmax(0,1fr) auto;min-width:0}.manual-expense-list article>span{min-width:0}.manual-expense-list article>span :is(b,small){overflow-wrap:anywhere}.manual-expense-list article>button{grid-column:1/-1}.revenue-detail-backdrop{padding:max(10px,env(safe-area-inset-top)) 0 0;align-items:end}.revenue-detail-dialog{width:100%;max-width:100vw;max-height:calc(100vh - max(10px,env(safe-area-inset-top)));max-height:calc(100dvh - max(10px,env(safe-area-inset-top)));padding:17px 12px calc(28px + env(safe-area-inset-bottom));border-radius:21px 21px 0 0}.revenue-detail-dialog>header>div{min-width:0}.revenue-detail-dialog>header :is(h2,p){overflow-wrap:anywhere}.revenue-detail-kpis{grid-template-columns:1fr 1fr}.revenue-detail-kpis strong{text-overflow:ellipsis;font-size:clamp(13px,4vw,16px);overflow:hidden}.revenue-dialog-controls{flex-direction:column;align-items:stretch}.revenue-dialog-controls .revenue-segmented{width:100%}.revenue-dialog-controls .revenue-segmented button{flex:1}.revenue-detail-dialog .revenue-data-table tbody :is(th,td){overflow-wrap:anywhere;min-width:0}.revenue-detail-dialog .revenue-data-table tbody :is(th,td)>:is(span,b),.revenue-detail-dialog .revenue-day-detail-table{min-width:0}.revenue-detail-dialog .revenue-day-detail-table th.revenue-dog-name,.revenue-detail-dialog .revenue-day-detail-table .revenue-service-time{text-align:right;justify-content:space-between}.revenue-day-detail-table .revenue-detail-description,.revenue-day-detail-table .revenue-pass-usage{text-align:right;max-width:62%;margin-top:0}}.calendar-day-member-picker{background:#f5f7fc;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:14px 0;padding:12px;display:grid}.calendar-day-member-picker select,.calendar-day-member-picker button{border-radius:10px;min-height:42px}.calendar-day-member-picker select{border:1px solid #d7e1ef;min-width:0;padding:8px}.calendar-day-member-picker button{color:#fff;cursor:pointer;background:#0f6047;border:0;padding:0 13px;font-weight:900}@media (width<=900px){.owner-workspace-topbar{grid-template-columns:1fr auto;padding:10px 14px}.owner-workspace-greeting{text-align:left;grid-area:2/1/auto/-1}.owner-workspace-greeting h1{font-size:14px}.guide-step-grid,.guide-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-start-grid>article:last-child{grid-column:1/-1}.guide-workflow-line{grid-template-columns:1fr}.guide-workflow-line ol,.staff-invite-form fieldset,.staff-permission-card>div{grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-period-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.seller-activity-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.owner-workspace-topbar{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-height:72px;padding:8px 10px}.owner-workspace-topbar .owner-page-identity .brand-symbol{flex-basis:40px;width:40px;height:40px}.owner-workspace-topbar .owner-page-identity b{max-width:160px;font-size:11px}.owner-workspace-topbar .owner-home-back{min-height:37px;padding:0 11px}.owner-workspace-greeting{display:none}.identity-preview{grid-template-columns:1fr}.owner-tool-page,.support-request-form,.support-history,.staff-invite-form,.staff-access-list,.center-event-form,.center-event-list{border-radius:17px;padding:18px 15px}.guide-step-grid{grid-template-columns:1fr 1fr;gap:7px}.guide-step-grid article{min-height:136px;padding:14px}.owner-guide-manual{gap:14px;padding:15px 10px}.guide-manual-hero{padding:4px 5px}.guide-manual-hero h2{font-size:25px}.guide-manual-hero p{font-size:12px}.guide-first-setup,.guide-member-choice,.guide-directory{border-radius:17px;padding:15px 12px}.guide-section-heading{gap:8px;display:grid}.guide-section-heading h3{font-size:17px;line-height:1.35}.guide-section-heading p{font-size:11px}.guide-section-heading>em{justify-self:start}.guide-start-grid,.guide-choice-grid{grid-template-columns:1fr}.guide-start-grid>article:last-child{grid-column:auto}.guide-start-grid>article{padding:15px}.guide-start-grid p,.guide-choice-grid ul{font-size:11px}.guide-install-alert{grid-template-columns:30px minmax(0,1fr);padding:12px}.guide-install-alert strong{font-size:11px}.guide-install-alert p{font-size:10px}.guide-workflow-line{padding:14px}.guide-workflow-line ol{grid-template-columns:1fr;gap:7px}.guide-menu-list summary{grid-template-columns:39px minmax(0,1fr);min-height:74px;padding:11px}.guide-menu-icon{width:39px;height:39px}.guide-menu-list summary em{grid-column:2;justify-self:start}.guide-menu-list summary small{font-size:10px}.guide-menu-detail{padding:0 12px 14px}.guide-use-when{gap:3px;display:grid}.guide-menu-detail li{font-size:11px}.guide-menu-detail>button{width:100%;min-height:43px}.guide-help-footer{padding:15px;display:grid}.guide-help-footer>button{width:100%;min-height:44px}.guide-search input{font-size:11px}.support-history article{grid-template-columns:1fr;gap:8px}.support-history blockquote{grid-column:1}.kakao-support-card{border-radius:17px;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:17px 15px}.kakao-support-mark{border-radius:16px;width:52px;height:52px;font-size:16px}.kakao-support-copy h3{font-size:15px}.kakao-support-copy p{font-size:11px}.kakao-support-card>a{grid-column:1/-1;width:100%;min-height:46px}.staff-invite-form fieldset,.staff-permission-card>div{grid-template-columns:1fr 1fr}.center-event-list>article{grid-template-columns:48px 1fr}.center-event-list>article>time{min-height:48px;font-size:17px}.center-event-list>article>div>div{grid-template-columns:auto minmax(0,1fr)}.center-event-list article button{grid-area:auto/2;justify-self:start}.revenue-scope-panel{border-radius:18px;padding:15px 12px;width:calc(100% - 20px)!important}.revenue-scope-panel>header{align-items:start}.revenue-scope-panel>header h2{font-size:19px}.revenue-scope-panel>header p,.revenue-scope-panel>header>strong{font-size:11px}.revenue-scope-tabs{grid-template-columns:1fr 1fr;gap:7px}.revenue-scope-tabs>button{border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:105px;padding:11px}.revenue-scope-tabs>button>i{border-radius:11px;width:34px;height:34px;font-size:17px}.revenue-scope-tabs b{font-size:12px}.revenue-scope-tabs small{font-size:9px}.revenue-scope-tabs>button>em{font-size:13px}.revenue-service-operations{padding:15px 12px;width:calc(100% - 20px)!important}.revenue-service-operations>header{align-items:start}.revenue-service-operations>header h2{font-size:17px}.revenue-service-operations>header p{font-size:11px}.revenue-service-operations>header>strong{font-size:16px}.revenue-service-operations>div{grid-template-columns:1fr 1fr;gap:7px}.revenue-service-operations article{padding:12px 10px}.revenue-service-operations article strong{font-size:17px}.revenue-accounting-basis{grid-template-columns:1fr 1fr;margin:10px 0}.revenue-accounting-basis button{min-height:52px;padding:8px}.revenue-accounting-basis button small{font-size:8px}.revenue-accounting-summary{padding:15px 12px;width:calc(100% - 20px)!important}.revenue-accounting-summary>header{align-items:start}.revenue-accounting-summary>header h2{font-size:17px}.revenue-accounting-summary>header p{font-size:11px}.revenue-accounting-summary>header>small{display:none}.revenue-accounting-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.revenue-accounting-summary article{padding:12px 10px}.revenue-accounting-summary article strong{font-size:16px}.revenue-accounting-summary>footer{grid-template-columns:1fr;gap:5px;display:grid}.revenue-view-tabs{z-index:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:calc(100% - 20px);margin:9px auto 14px;padding:0;position:static}.revenue-view-tab{border-radius:13px;min-height:82px}.revenue-view-tab-open{grid-template-columns:1fr;align-content:center;justify-items:center;gap:4px;min-height:80px;padding:8px 20px 7px}.revenue-tab-icon{border-radius:10px;width:29px;height:29px;font-size:14px}.revenue-tab-copy{gap:2px}.revenue-tab-copy strong{font-size:10px}.revenue-tab-copy small{font-size:7px}.revenue-view-tab-favorite{width:23px;height:23px;top:3px;right:3px;font-size:14px!important}.revenue-tab-full-label{display:none}.revenue-tab-short-label{display:inline}.revenue-period-kpis{gap:8px;grid-template-columns:1fr!important}.revenue-period-kpis article{min-height:118px}.revenue-dog-search{width:100%;min-height:50px}.revenue-page .revenue-kpis article span{font-size:13px}.revenue-page .revenue-kpis article strong{font-size:22px}.revenue-page .revenue-kpis article small{font-size:12px}.revenue-page .revenue-section-heading h2{font-size:20px}.revenue-page .revenue-section-heading p{font-size:13px}.revenue-page .revenue-period-kpis span,.revenue-page .revenue-period-kpis small,.revenue-page .customer-status-grid span,.revenue-page .customer-status-grid small{font-size:12px}.revenue-page .revenue-period-kpis strong,.revenue-page .customer-status-grid strong{font-size:20px}.calendar-day-member-picker{grid-template-columns:1fr}.seller-today-priorities{width:calc(100% - 20px);margin-top:10px}.admin-activity-section{padding:15px 12px}.seller-activity-summary{grid-template-columns:1fr 1fr}.seller-activity-summary>button:first-child{grid-column:1/-1}.seller-activity-summary>button{padding:14px 12px}.seller-activity-detail{padding:13px 11px}.seller-activity-detail>header{flex-direction:column;align-items:flex-start;gap:4px}.seller-activity-list>article{grid-template-columns:1fr;align-items:stretch}.seller-activity-list>article>button{width:100%}.seller-home-insights{padding:15px 12px}.seller-business-summary{grid-template-columns:1fr 1fr;gap:8px}.seller-business-summary>button{min-height:120px;padding:14px 12px}.seller-business-summary>button span,.seller-business-summary>button p{font-size:10px}.seller-business-summary>button strong{font-size:20px}.staff-pending-row{flex-direction:column;align-items:flex-start}.staff-pending-actions{width:100%}.staff-pending-actions button{flex:1}}@media (width<=420px){.seller-business-summary{grid-template-columns:1fr}.seller-business-summary>button{min-height:0}}.branded-workspace .section-kicker,.branded-workspace .heading-actions button,.branded-workspace .fortnight-open-hint,.branded-workspace .week-grid header span,.branded-workspace .owner-tool-hero>span,.branded-workspace .guide-step-grid span,.branded-workspace .platform-update-list article>i,.branded-workspace .center-event-list>article>time,.branded-workspace .event-category,.branded-workspace .center-event-list article button{color:#0f6047}.branded-workspace .owner-fortnight-grid article p,.branded-workspace .owner-tool-hero h2,.branded-workspace .guide-step-grid h3,.branded-workspace .platform-update-list h3,.branded-workspace .support-history h3,.branded-workspace .staff-access-list>h3{color:#263956}.branded-workspace .fortnight-card-button:hover,.branded-workspace .fortnight-card-button:focus-visible{background:#f1f5ff;outline-color:#4f72c74d}.branded-workspace .guide-step-grid article,.branded-workspace .support-history blockquote,.branded-workspace .platform-update-list article>i,.branded-workspace .center-event-list>article>time,.branded-workspace .event-category{background:#e8f5ef;border-color:#dce5f7}.branded-workspace .support-request-form>button,.branded-workspace .staff-invite-form>button,.branded-workspace .center-event-form>button,.branded-workspace .staff-permission-card>button,.branded-workspace .calendar-day-member-picker button{background:#0f6047}.branded-workspace .support-history article div span,.branded-workspace .staff-permission-card header button,.branded-workspace .staff-pending-row button{color:#4263a5;background:#f5faf7;border-color:#cfdbf3}.branded-workspace .support-history blockquote{border-left-color:#0f6047}.branded-workspace .staff-invite-form input[type=checkbox],.branded-workspace .staff-permission-card input{accent-color:#0f6047}.branded-workspace .identity-editor .branding-live-preview,.branded-workspace .staff-permission-card>div,.branded-workspace .calendar-day-member-picker{background:#f5f7fc}.branded-workspace .identity-editor .branding-live-preview{color:#263956;border:1px solid #d9e3f3}.branded-workspace .identity-editor .branding-live-preview small{color:#65738c}.branded-workspace .identity-editor .branding-live-preview strong{color:#263956}.branded-workspace .operation-card fieldset input,.branded-workspace .profile-modal fieldset input,.branded-workspace .join-profile-form fieldset input,.branded-workspace .guardian-preference-card fieldset input{accent-color:#0f6047}.branded-workspace .member-avatar{color:#405269;background:#e7edf7}.branded-workspace .member-directory>article:nth-child(4n+1) .member-avatar{color:#955044;background:#f7d0c6}.branded-workspace .member-directory>article:nth-child(4n+2) .member-avatar{color:#3e705b;background:#d5eadf}.branded-workspace .member-directory>article:nth-child(4n+3) .member-avatar{color:#426589;background:#d7e7f5}.branded-workspace .member-directory>article:nth-child(4n) .member-avatar{color:#2f7666;background:#e9f5f1}.branded-workspace .member-directory em{color:#526da5}.affiliate-product-card small{color:#0f6047}.branded-workspace{--green:#0f6047;--green-dark:#0a4535;--green-pale:#e8f5ef;--ink:#18372d;--muted:#52645e;--line:#dfe8e3;--owner-primary:#0f6047;--owner-primary-dark:#0a4535;--owner-primary-pale:#e8f5ef;--owner-mint:#58a48a;--owner-mint-pale:#edf8f4;--owner-lavender:#2f7666;--owner-lavender-pale:#e9f5f1;--owner-sky:#2f6f8f;--owner-sky-pale:#eaf5fa;color:var(--ink)}.live-owner-shell,.live-owner-shell .app-content,.calendar-page.branded-workspace,.reports-page.branded-workspace,.revenue-page.branded-workspace{background:#f5f8f6}.branded-workspace .panel,.branded-workspace .operation-card,.branded-workspace .app-feature-section,.branded-workspace .affiliate-shelf,.branded-workspace .month-calendar-panel,.branded-workspace .report-composer,.branded-workspace .report-list-panel,.branded-workspace .revenue-chart-card,.branded-workspace .revenue-dog-card,.branded-workspace .revenue-analysis-card,.branded-workspace .revenue-table-card{background-color:#fff;border-color:#dfe8e3;box-shadow:0 14px 36px #18372d11}.branded-workspace .section-kicker,.branded-workspace .workspace-panel-heading>div>span,.branded-workspace .app-feature-heading span,.branded-workspace .revenue-section-heading span,.branded-workspace .detail-page-header>div>span{color:#0f6047}.branded-workspace h1,.branded-workspace h2,.branded-workspace h3,.branded-workspace .app-feature-item strong,.branded-workspace .workspace-panel-heading h2{color:#18372d}.branded-workspace p,.branded-workspace small,.branded-workspace .app-feature-heading p,.branded-workspace .workspace-panel-heading>small{color:#52645e}.branded-workspace input,.branded-workspace select,.branded-workspace textarea{color:#18372d;background-color:#fff;border-color:#dfe8e3}.branded-workspace input:focus,.branded-workspace select:focus,.branded-workspace textarea:focus{border-color:#43a675;outline:none;box-shadow:0 0 0 3px #0f604721}.branded-workspace button,.branded-workspace a{transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.branded-workspace .smart-feature-launcher{background:linear-gradient(145deg,#fff 0%,#f8fbf9 100%);border-color:#dfe8e3;box-shadow:0 16px 42px #18372d13}.branded-workspace .feature-search{background:#f8fbf9;border-color:#dfe8e3}.branded-workspace .feature-search:focus-within{border-color:#43a675;box-shadow:0 0 0 3px #0f60471f}.branded-workspace .feature-search>span{color:#0f6047}.branded-workspace .feature-search input{color:#18372d}.branded-workspace .feature-all-toggle{color:#0f6047;border-color:#cbdad2;box-shadow:0 5px 15px #18372d0f}.branded-workspace .smart-feature-grid .app-feature-item{box-shadow:0 8px 20px #18372d0b}.branded-workspace .smart-feature-grid .app-feature-item:hover{transform:translateY(-2px);box-shadow:0 13px 27px #18372d17}.branded-workspace .smart-feature-grid .category-schedule{background:#f8fbff;border-color:#c8dcf6}.branded-workspace .smart-feature-grid .category-schedule .app-feature-icon{background:#e4efff}.branded-workspace .smart-feature-grid .category-member{background:#f8fcf9;border-color:#c8e8d8}.branded-workspace .smart-feature-grid .category-member .app-feature-icon{background:#e4f6ed}.branded-workspace .smart-feature-grid .category-communication{background:#fffaf6;border-color:#f2cdbb}.branded-workspace .smart-feature-grid .category-communication .app-feature-icon{background:#ffe8dc}.branded-workspace .smart-feature-grid .category-operation{background:#fffdf7;border-color:#ead89c}.branded-workspace .smart-feature-grid .category-operation .app-feature-icon{background:#fff1c9}.branded-workspace .smart-feature-grid .category-settings{background:#fafbfc;border-color:#d5dbe2}.branded-workspace .smart-feature-grid .category-settings .app-feature-icon{background:#eceff3}.branded-workspace .recent-feature-section{border-top-color:#dfe8e3}.branded-workspace .recent-feature-section>div:first-child strong{color:#29473d}.branded-workspace .feature-notice{color:#52645e;background:#eef2f0}.branded-workspace .feature-notice span{color:#2f7666}.branded-workspace .calendar-hero,.branded-workspace .reports-hero,.branded-workspace .owner-detail-hero{box-shadow:0 18px 44px #0f604730;background:#0f6047!important}.branded-workspace .calendar-hero h1,.branded-workspace .reports-hero h1,.branded-workspace .owner-detail-hero h1{color:#fff}.branded-workspace .calendar-hero>div>span,.branded-workspace .reports-hero>div>span,.branded-workspace .owner-detail-hero>div:first-child>span{color:#dff2e9}.branded-workspace .calendar-hero p,.branded-workspace .reports-hero p,.branded-workspace .owner-detail-hero p,.branded-workspace .calendar-hero label,.branded-workspace .reports-hero label{color:#edf8f3}.branded-workspace .next-month-callout{color:#0f6047;background:#e8f5ef;border-color:#add3c1}.branded-workspace .month-toolbar button{color:#4569b5;background:#f1f5fd;border-color:#d3dff2;box-shadow:0 6px 16px #3c589117}.branded-workspace .month-toolbar button:hover{color:#fff;background:#0f6047;border-color:#0f6047;transform:translateY(-1px)}.branded-workspace .month-toolbar h2{color:#263956}.branded-workspace .calendar-weekdays{border-bottom-color:#dfe7f2}.branded-workspace .calendar-weekdays span:first-child{color:#c45a67}.branded-workspace .calendar-weekdays span:last-child{color:#5278ba}.branded-workspace .calendar-grid>button{border-color:#e7edf5}.branded-workspace .calendar-grid>button:hover{background:#f4f7fd}.branded-workspace .calendar-grid>button.outside{color:#aeb8c6;background:#fafbfd}.branded-workspace .calendar-grid>button.selected{background:#e8f5ef;box-shadow:inset 0 0 0 2px #0f6047}.branded-workspace .calendar-dogs i.attended{color:#40715e;background:#e5f3ec}.branded-workspace .calendar-day-member-picker{background:#f3f6fb}.branded-workspace .owner-tool-page,.branded-workspace .support-request-form,.branded-workspace .support-history,.branded-workspace .staff-invite-form,.branded-workspace .staff-access-list,.branded-workspace .center-event-form,.branded-workspace .center-event-list{background:#fff;border:1px solid #dfe8e3;box-shadow:0 14px 36px #18372d0f}.branded-workspace .guide-step-grid article{background:linear-gradient(145deg,#fff,#f8fbf9);border-color:#dfe8e3;box-shadow:0 7px 18px #18372d09}.branded-workspace .platform-update-list article,.branded-workspace .support-history article,.branded-workspace .staff-permission-card,.branded-workspace .staff-pending-row,.branded-workspace .staff-revoked-row,.branded-workspace .center-event-list>article{border-bottom-color:#e1e9e5}.branded-workspace .platform-update-list article>i,.branded-workspace .center-event-list>article>time,.branded-workspace .support-history article div span{color:#0f6047;background:#e8f5ef}.branded-workspace .support-history blockquote{color:#52645e;background:#f5faf7;border-left-color:#0f6047}.branded-workspace .staff-permission-card>div{background:#f8fbf9}.branded-workspace .event-category{color:#2f6f8f;background:#eaf5fa}.branded-workspace .event-category.staff{color:#3f6687;background:#edf5fb}.branded-workspace .event-category.payment{color:#2f7666;background:#e9f5f1}.branded-workspace .report-editing-banner{color:#0f6047;background:#e8f5ef;border-color:#add3c1}.branded-workspace .report-editing-banner button{color:#0f6047}.branded-workspace .revenue-view-tabs{box-shadow:none;background:0 0;border:0}.branded-workspace .revenue-view-tab.active{background:#e8f5ef;border-color:#add3c1}.branded-workspace .revenue-kpis article.today{background:linear-gradient(135deg,#0f6047,#43a675)}.branded-workspace .revenue-data-table thead th{background:#0a4535}.branded-workspace .revenue-period-kpis article,.branded-workspace .customer-status-grid article{background:#f8fbf9;border-color:#dfe8e3}.branded-workspace .revenue-comparison-grid article{background:#eef2f0}.branded-workspace .revenue-daily-list article.today{background:#e8f5ef}.branded-workspace .storage-usage-overview>div,.branded-workspace .storage-plan-grid article{background:#f8fbf9;border-color:#dfe8e3}.branded-workspace .storage-plan-grid article.current{background:#e8f5ef;border-color:#0f6047}.branded-workspace .storage-policy-note{color:#52645e;background:#eef2f0}.branded-workspace .credit-request-form{background:#f1f6f3}.branded-workspace .premium-lock-icon.unlocked,.branded-workspace .branding-live-preview{background:#0f6047}.branded-workspace .attendance-panel,.branded-workspace .affiliate-shelf,.branded-workspace .daily-dog-article{border-color:#dfe8e3;box-shadow:0 14px 36px #18372d0f}.branded-workspace .attendance-row{border-bottom-color:#e1e9e5}.branded-workspace .owner-fortnight-grid article{background:#fff;border-color:#dfe8e3}.branded-workspace .owner-fortnight-grid article p{color:#52645e}.branded-workspace .affiliate-shelf{background:linear-gradient(145deg,#fff,#f8fbf9)}.branded-workspace .affiliate-product-card{border-color:#dfe8e3}.branded-workspace a.affiliate-product-card:hover{border-color:#add3c1;box-shadow:0 12px 25px #18372d17}.branded-workspace .affiliate-product-card strong{color:#18372d}.branded-workspace .affiliate-product-card small{color:#52645e}.branded-workspace .daily-article-action{color:#0f6047!important}@media (width<=620px){.branded-workspace .calendar-hero,.branded-workspace .reports-hero,.branded-workspace .owner-detail-hero{box-shadow:0 12px 28px #0f604729}.branded-workspace .month-toolbar{gap:10px}.branded-workspace .month-toolbar button{width:38px;height:38px}.branded-workspace .smart-feature-launcher{box-shadow:0 10px 28px #18372d0f}}.branded-workspace .owner-tool-hero p,.branded-workspace .workspace-panel-heading>small,.branded-workspace .section-heading p,.branded-workspace .operation-heading p,.branded-workspace .notification-settings-heading p,.branded-workspace .manual-message-card p,.branded-workspace .app-feature-heading p,.guardian-page-v2 .guardian-pulse-copy>p,.guardian-page-v2 .app-feature-heading p{color:#52645e;font-size:13px;line-height:1.65}.branded-workspace .smart-feature-grid .app-feature-copy strong{color:#283b57;font-size:13px;line-height:1.35}.branded-workspace .smart-feature-grid .app-feature-copy small,.branded-workspace .app-feature-item small{color:#5d6c80;font-size:11px;line-height:1.35}.branded-workspace .feature-search input{color:#253853;font-size:13px}@media (width<=620px){.branded-workspace .owner-tool-hero p,.branded-workspace .workspace-panel-heading>small,.branded-workspace .section-heading p,.branded-workspace .operation-heading p,.branded-workspace .notification-settings-heading p,.branded-workspace .manual-message-card p,.branded-workspace .app-feature-heading p,.guardian-page-v2 .guardian-pulse-copy>p,.guardian-page-v2 .app-feature-heading p,.branded-workspace .smart-feature-grid .app-feature-copy strong{font-size:12px}.branded-workspace .smart-feature-grid .app-feature-copy small,.branded-workspace .app-feature-item small{color:#5b687a;font-size:10px}.branded-workspace .feature-search input{font-size:13px}}.revenue-page.branded-workspace .revenue-live-status{color:#0f6047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border-color:#cbdad2;box-shadow:0 8px 24px #0f604714}.revenue-page.branded-workspace .revenue-kpis article{border-color:#dfe8e3;box-shadow:0 12px 30px #18372d11}.revenue-page.branded-workspace .revenue-kpis article.today{color:#18372d;background:linear-gradient(145deg,#f5faf7 0%,#e8f5ef 100%);border-color:#add3c1}.revenue-page.branded-workspace .revenue-kpis article.today span,.revenue-page.branded-workspace .revenue-kpis article.today strong,.revenue-page.branded-workspace .revenue-kpis article.today small{color:#18372d}.revenue-page.branded-workspace .revenue-kpis article.today>i{color:#0f6047;background:#ffffffd1;box-shadow:0 5px 16px #0f60471a}.revenue-page .revenue-period-kpis article{background:linear-gradient(145deg,#fff,#f8fbf9)}.revenue-page .revenue-period-kpis strong,.revenue-page .revenue-kpis strong,.revenue-page .revenue-comparison-grid strong,.revenue-page .revenue-bar-values span{font-variant-numeric:tabular-nums}.revenue-page .revenue-month-column{grid-template-rows:26px minmax(0,1fr) 26px}.revenue-page .revenue-bar-values{justify-content:center;align-items:center;min-width:0;display:flex}.revenue-page .revenue-bar-values span{color:#41564f;letter-spacing:-.4px;white-space:nowrap;font-weight:850;line-height:1;display:block}.revenue-page .revenue-bars i.current{background:linear-gradient(#43a675,#0f6047)}.revenue-page .revenue-bars i.previous{background:#d9e5df}.revenue-page .revenue-chart-legend i.current{background:#0f6047}.revenue-page .revenue-chart-legend i.previous{background:#d9e5df}@media (width<=620px){.revenue-page.branded-workspace .revenue-hero{padding:22px 18px}.revenue-page .revenue-bar-chart{scrollbar-color:#b8c8e4 #edf2fa;grid-template-columns:repeat(12,minmax(52px,1fr));gap:5px;overflow:auto hidden}.revenue-page .revenue-bar-values span{font-size:11px}}.revenue-page.branded-workspace .revenue-view-tab.active{color:#0a4535;background:linear-gradient(145deg,#f8fbf9,#e8f5ef);border-color:#add3c1;box-shadow:0 10px 24px #0f604721,inset 0 0 0 1px #cbe2d97a}.revenue-page.branded-workspace .revenue-order-edit,.revenue-page.branded-workspace .revenue-order-actions button,.revenue-page.branded-workspace .revenue-segmented button.active,.revenue-page.branded-workspace .revenue-data-table td a{color:#0f6047;box-shadow:none;background:#e8f5ef;border-color:#add3c1}.revenue-page.branded-workspace .revenue-order-actions button.secondary{color:#52645e;background:#f8fbf9;border-color:#dfe8e3}.revenue-page.branded-workspace .revenue-data-table thead th{color:#18372d;background:#eef2f0;border-bottom:1px solid #dfe8e3}.revenue-page.branded-workspace .revenue-segmented{background:#f1f6f3}.revenue-page.branded-workspace .revenue-chart-card,.revenue-page.branded-workspace .revenue-dog-card,.revenue-page.branded-workspace .revenue-analysis-card,.revenue-page.branded-workspace .revenue-table-card{box-shadow:0 12px 30px #30466f0e}@media (width<=620px){.branded-workspace .operation-heading{flex-direction:column;gap:7px}.branded-workspace .operation-heading h2{word-break:keep-all;font-size:19px;line-height:1.35}.branded-workspace .operation-heading>small{text-align:left;max-width:none;font-size:12px}.branded-workspace .smart-feature-grid .app-feature-copy strong{letter-spacing:-.35px;word-break:keep-all;white-space:nowrap;padding:0 2px;font-size:11px}}.revenue-page.branded-workspace .revenue-hero{color:#18372d!important;background:radial-gradient(circle at 88% 16%,#fffffff5 0 9%,#0000 10%),linear-gradient(125deg,#fff 0%,#e8f5ef 58%,#f5faf7 100%)!important;border:1px solid #dfe8e3!important;box-shadow:0 16px 38px #18372d17!important}.revenue-page.branded-workspace .revenue-hero>div:first-child>span{color:#0f6047!important}.revenue-page.branded-workspace .revenue-hero h1{color:#18372d!important;text-shadow:none!important}.revenue-page.branded-workspace .revenue-hero p{color:#52645e!important}.revenue-page.branded-workspace .revenue-live-status{color:#0f6047!important;background:#ffffffd1!important;border:1px solid #cbdad2!important;box-shadow:0 8px 22px #0f604714!important}.revenue-page.branded-workspace .revenue-live-status small{color:#64746e!important}@media (width<=620px){.branded-workspace .smart-feature-grid .app-feature-copy strong,.guardian-page-v2 .app-feature-grid .app-feature-copy strong{letter-spacing:-.3px!important;word-break:keep-all!important;white-space:normal!important;padding:0!important;font-size:12px!important;line-height:1.35!important}.revenue-page.branded-workspace .revenue-hero{padding:22px 18px!important}.revenue-page.branded-workspace .revenue-hero h1{font-size:clamp(20px,6.2vw,22px)!important}.revenue-page.branded-workspace .revenue-hero p{font-size:13px!important}}.recent-feature-section{min-width:0;overflow:hidden;grid-template-columns:none!important;align-items:center!important;gap:9px!important;margin-top:12px!important;padding:10px 0 0!important;display:flex!important}.recent-feature-section>div:first-child{flex:none;align-items:center;margin:0;display:flex!important}.recent-feature-section>div:first-child span{display:none!important}.recent-feature-section>div:first-child strong{white-space:nowrap;margin:0!important;font-size:11px!important;line-height:1!important}.recent-feature-section>div:last-child{overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto;flex-wrap:nowrap!important;gap:6px!important;display:flex!important}.recent-feature-section>div:last-child::-webkit-scrollbar{display:none}.recent-feature-section .recent-feature-item{width:auto!important;min-width:max-content!important;min-height:30px!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border:1px solid #dfe6ee!important;border-radius:999px!important;flex-direction:row!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;padding:3px 9px 3px 4px!important;display:inline-flex!important}.recent-feature-section .recent-feature-item:hover{transform:none;box-shadow:none!important;border-color:#cbd7e8!important}.recent-feature-section .recent-feature-item .app-feature-icon{border-radius:50%!important;width:22px!important;height:22px!important;margin:0!important;font-size:11px!important}.recent-feature-section .recent-feature-item .app-feature-copy{min-width:0;width:auto!important}.recent-feature-section .recent-feature-item .app-feature-copy strong{white-space:nowrap!important;font-size:10px!important;line-height:1!important}.recent-feature-section .recent-feature-item .app-feature-copy small{display:none!important}@media (width<=620px){.recent-feature-section{flex-direction:row!important;gap:7px!important;margin-top:10px!important;padding:9px 2px 0!important}.recent-feature-section>div:first-child strong{font-size:10px!important}.recent-feature-section .recent-feature-item{min-height:28px!important;padding:3px 7px 3px 3px!important}.recent-feature-section .recent-feature-item .app-feature-icon{width:20px!important;height:20px!important;font-size:10px!important}.recent-feature-section .recent-feature-item .app-feature-copy strong{font-size:9px!important}}.guardian-workspace-topbar{z-index:50;width:100%;top:0;grid-template-columns:minmax(230px,.8fr) minmax(280px,1.2fr) auto!important;align-items:center!important;gap:20px!important;padding:12px max(20px,7vw)!important;display:grid!important;position:sticky!important}.guardian-page-identity{min-width:0}.guardian-page-identity .brand-symbol{border-radius:14px!important;flex:0 0 48px!important;width:48px!important;height:48px!important}.guardian-page-identity>div{min-width:0}.guardian-page-identity b,.guardian-page-identity small{display:block}.guardian-page-identity b{word-break:keep-all;line-height:1.35;max-width:none!important;color:var(--mf-text)!important;text-overflow:clip!important;white-space:normal!important;font-size:15px!important;overflow:visible!important}.guardian-page-identity small{margin-top:3px;color:var(--mf-muted)!important;font-size:11px!important}.guardian-workspace-greeting{text-align:center;min-width:0}.guardian-workspace-greeting .eyebrow{margin:0}.guardian-workspace-greeting h1{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden;color:var(--mf-text)!important;font-size:18px!important}.guardian-home-back{justify-self:end}.guardian-settings-stack{gap:16px;width:min(1240px,100% - 40px);margin:20px auto 0;display:grid}.guardian-settings-stack>.pwa-install-card,.guardian-settings-stack>.push-preference-card,.guardian-settings-stack>.guardian-phone-card{width:100%;margin:0!important}.guardian-page-v2 .guardian-fortnight{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;overflow:visible!important}.guardian-page-v2 .guardian-fortnight>article{flex-direction:column;display:flex;overflow:hidden;border:1px solid var(--mf-line)!important;background:#fff!important;border-radius:16px!important;min-width:0!important}.guardian-page-v2 .guardian-fortnight>article.selected{background:#f5faf7!important;border-color:#aebfe6!important}.guardian-page-v2 .guardian-fortnight>article.recommended{background:#fff9f5!important;border-color:#e8c8b8!important}.guardian-page-v2 .guardian-fortnight>article>button{cursor:pointer;background:0 0;border:0;flex:auto;align-content:center;gap:7px;width:100%;display:grid;min-height:94px!important;color:var(--mf-text-secondary)!important;padding:13px 9px!important}.guardian-page-v2 .guardian-fortnight>article>button:disabled{cursor:default;opacity:1}.guardian-page-v2 .guardian-fortnight>article>button span{font-weight:800;font-size:13px!important}.guardian-page-v2 .guardian-fortnight>article>button strong{color:var(--mf-primary)!important;font-size:13px!important}.guardian-page-v2 .guardian-fortnight>article>button small{color:var(--mf-muted);font-size:11px;font-weight:700}.guardian-schedule-actions{border-top:1px solid var(--mf-line);grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;padding:8px;display:grid}.guardian-schedule-actions button{color:#3f5f99;cursor:pointer;background:#f5faf7;border:1px solid #cbdad2;border-radius:10px;min-height:36px;font-size:11px;font-weight:900}.guardian-schedule-actions button.danger{color:#a54d48;background:#fff4f2;border-color:#efcbc7}.guardian-page-v2 .recommendation-box{border-top:1px solid #efd8ca;margin-top:auto;padding:10px}.guardian-page-v2 .recommendation-box p{color:#7a5542;font-size:11px}.guardian-page-v2 .recommendation-box button{min-height:38px;font-size:11px}.guardian-schedule-modal-backdrop{z-index:220;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1e2a3f8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.guardian-schedule-modal{background:#fff;border:1px solid #dce5f2;border-radius:22px;width:min(520px,100%);padding:24px;box-shadow:0 28px 90px #1d294247}.guardian-schedule-modal.compact{width:min(460px,100%)}.guardian-schedule-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.guardian-schedule-modal>header span{color:var(--mf-primary);letter-spacing:.13em;font-size:10px;font-weight:950}.guardian-schedule-modal>header h2{color:var(--mf-text);margin:7px 0 6px;font-size:21px}.guardian-schedule-modal>header p{color:var(--mf-muted);margin:0;font-size:13px;line-height:1.55}.guardian-schedule-time-grid{background:#f5f8fd;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;margin-top:22px;padding:16px;display:grid}.guardian-schedule-time-grid>span{color:#8492a7;align-self:center;font-size:18px}.guardian-schedule-time-grid label{color:var(--mf-text-secondary);gap:7px;font-size:12px;font-weight:900;display:grid}.guardian-schedule-time-grid select{min-width:0;min-height:46px;color:var(--mf-text);background:#fff;border:1px solid #cfd9e9;border-radius:11px;padding:0 11px;font-size:16px}.guardian-schedule-pass-options{border:1px solid var(--mf-line);background:#fbfdfc;border-radius:16px;gap:8px;margin:16px 0 0;padding:14px;display:grid}.guardian-schedule-pass-options legend{color:var(--mf-text);padding:0 5px;font-size:12px;font-weight:900}.guardian-schedule-pass-options>p,.guardian-schedule-pass-options>small{color:var(--mf-muted);margin:0;font-size:11px;line-height:1.55}.guardian-schedule-pass-options>label{border:1px solid var(--mf-line);cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.guardian-schedule-pass-options>label.selected{border-color:var(--mf-primary);background:var(--mf-primary-soft)}.guardian-schedule-pass-options input{width:18px;height:18px;accent-color:var(--mf-primary);margin:0}.guardian-schedule-pass-options label>span{gap:4px;min-width:0;display:grid}.guardian-schedule-pass-options strong{color:var(--mf-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.guardian-schedule-pass-options label small{color:var(--mf-muted);font-size:11px}.guardian-schedule-pass-error{gap:8px;display:grid}.guardian-schedule-pass-error button{border:1px solid var(--mf-primary);min-height:34px;color:var(--mf-primary);background:#fff;border-radius:9px;justify-self:start;padding:0 12px;font-size:11px;font-weight:900}.guardian-schedule-pass-readonly{color:var(--mf-muted);background:#f4f7f5;border-radius:13px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px;display:flex}.guardian-schedule-pass-readonly p{margin:0;font-size:11px;line-height:1.55}.guardian-schedule-modal-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.guardian-schedule-modal-actions button{color:#fff;background:var(--mf-primary);cursor:pointer;border:0;border-radius:12px;min-height:46px;font-size:13px;font-weight:900}.guardian-schedule-modal-actions button.secondary{color:#53647a;background:#f4f6f9;border:1px solid #d8e0eb}.guardian-schedule-modal-actions button.danger{background:#c75f59}.guardian-schedule-modal-actions button:disabled{opacity:.55;cursor:wait}@media (width<=900px){.guardian-workspace-topbar{grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;padding:10px 14px!important}.guardian-workspace-greeting{text-align:left;grid-area:2/1/auto/-1}.guardian-workspace-greeting h1{font-size:14px!important}}@media (width<=620px){.guardian-workspace-topbar{min-height:88px!important;padding:8px 10px!important}.guardian-page-identity .brand-symbol{flex-basis:40px!important;width:40px!important;height:40px!important}.guardian-page-identity b{max-width:none!important;font-size:13px!important}.guardian-page-identity small{font-size:10px!important}.guardian-workspace-greeting{display:block!important}.guardian-workspace-greeting .eyebrow{display:none}.guardian-workspace-greeting h1{margin-top:0;font-size:13px!important}.guardian-home-back{min-height:40px!important;padding:5px 9px 5px 6px!important;font-size:11px!important}.guardian-home-back .owner-home-icon{width:27px;height:27px}.guardian-settings-stack{width:calc(100% - 20px);margin-top:12px}.guardian-page-v2 .guardian-fortnight{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.guardian-page-v2 .guardian-fortnight>article>button{min-height:88px!important;padding:11px 7px!important}.guardian-schedule-actions{grid-template-columns:1fr}.guardian-schedule-modal-backdrop{align-items:end;padding:10px}.guardian-schedule-modal{border-radius:22px 22px 14px 14px;padding:20px 15px 17px}.guardian-schedule-time-grid{gap:7px;padding:13px 10px}.guardian-schedule-time-grid select{padding:0 7px}}.guardian-key-stats>.guardian-stat-action,.guardian-key-stats>.guardian-profile-action{text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;color:var(--mf-text)!important;background:linear-gradient(145deg,#fff 0%,#f4f8ff 100%)!important;border-color:#dbe5f4!important}.guardian-key-stats>.guardian-stat-action.attendance{background:linear-gradient(145deg,#fff 0%,#f1faf5 100%)!important;border-color:#d7eadf!important}.guardian-key-stats>.guardian-profile-action{background:linear-gradient(145deg,#fff 0%,#f7f4fc 100%)!important;border-color:#e9f5f1!important}.guardian-key-stats>.guardian-stat-action:hover,.guardian-key-stats>.guardian-profile-action:hover{transform:translateY(-2px);box-shadow:0 14px 32px #3652821c;border-color:#afc3e7!important}.guardian-key-stats>.guardian-stat-action:focus-visible,.guardian-key-stats>.guardian-profile-action:focus-visible{outline-offset:2px;outline:3px solid #4f72c738}.guardian-key-stats>.guardian-stat-action span,.guardian-key-stats>.guardian-stat-action small,.guardian-key-stats>.guardian-profile-action span,.guardian-key-stats>.guardian-profile-action small{color:#61718a!important}.guardian-key-stats>.guardian-stat-action strong,.guardian-key-stats>.guardian-profile-action strong{color:#2f548f!important}.guardian-key-stats>.guardian-stat-action.attendance strong{color:#2c7755!important}.guardian-key-stats .guardian-stat-link{margin-top:9px;font-weight:900;display:block;color:#4e70ae!important;font-size:11px!important}.guardian-key-stats>.guardian-stat-action.attendance .guardian-stat-link{color:#2d7956!important}.guardian-summary-modal{width:min(620px,100%);max-height:min(86vh,760px);overflow-y:auto}.guardian-active-pass-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:14px 0 18px;display:grid}.guardian-active-pass-list button{border:1px solid var(--mf-line);min-width:0;min-height:62px;color:var(--mf-text);text-align:left;cursor:pointer;background:#fbfdfc;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.guardian-active-pass-list button>span{gap:4px;min-width:0;display:grid}.guardian-active-pass-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.guardian-active-pass-list small{color:var(--mf-muted);font-size:11px}.guardian-active-pass-list em{color:var(--mf-primary);flex:none;font-size:10px;font-style:normal;font-weight:900}.guardian-pass-history-select{color:var(--mf-text-secondary);gap:7px;margin-top:16px;font-size:11px;font-weight:900;display:grid}.guardian-pass-history-select select{border:1px solid var(--mf-line);min-height:44px;color:var(--mf-text);background:#fff;border-radius:11px;padding:0 11px;font-size:13px}.guardian-pass-history-list{gap:8px;margin-top:20px;display:grid}.guardian-pass-history-list article{background:#f9fbfe;border:1px solid #e1e8f2;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:11px 12px;display:grid}.guardian-history-check{color:#fff;background:#4e77c7;border-radius:11px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.guardian-pass-history-list article>div{gap:4px;min-width:0;display:grid}.guardian-pass-history-list strong{color:#243a5c;font-size:14px}.guardian-pass-history-list small{color:#62718a;font-size:11px;line-height:1.45}.guardian-pass-history-list em{color:#42649e;white-space:nowrap;background:#eaf1fd;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.guardian-attendance-calendar{margin-top:20px}.guardian-calendar-weekdays,.guardian-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.guardian-calendar-weekdays{border-bottom:1px solid #dfe6f0;padding:0 4px 8px}.guardian-calendar-weekdays span{color:#65758d;text-align:center;font-size:11px;font-weight:900}.guardian-calendar-weekdays span:first-child{color:#c45b67}.guardian-calendar-weekdays span:last-child{color:#4e73ba}.guardian-calendar-grid{gap:6px;padding-top:8px}.guardian-calendar-grid>span{color:#52647d;background:#fbfcfe;border:1px solid #e2e8f1;border-radius:12px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:62px;display:grid;position:relative}.guardian-calendar-grid>span.empty{background:0 0;border-color:#0000}.guardian-calendar-grid>span.attended{color:#246849;background:linear-gradient(145deg,#eff9f3,#e1f3e8);border-color:#a9d7bd;box-shadow:inset 0 3px #43a675}.guardian-calendar-grid b{font-size:13px}.guardian-calendar-grid i{color:#fff;background:#43a675;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:950;display:grid}.guardian-calendar-grid small{color:#2f7655;font-size:9px;font-weight:900}.guardian-attendance-calendar>p{color:#5f6f85;align-items:center;gap:6px;margin:14px 0 0;font-size:11px;line-height:1.5;display:flex}.guardian-attendance-calendar>p>i{background:#43a675;border-radius:50%;flex:0 0 10px;width:10px;height:10px}.guardian-attendance-calendar>p strong{color:#2f7655}.guardian-summary-modal-actions{border-top:1px solid #e2e8f1;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.guardian-summary-modal-actions button{color:#fff;cursor:pointer;background:#0f6047;border:0;border-radius:12px;min-height:44px;padding:0 18px;font-size:12px;font-weight:900}.guardian-summary-modal-actions button.secondary{color:#405d91;background:#eff4fc;border:1px solid #cad7ed}@media (width<=620px){.guardian-key-stats .guardian-stat-link{font-size:10px!important}.guardian-summary-modal{max-height:88vh}.guardian-pass-history-list article{grid-template-columns:32px minmax(0,1fr)}.guardian-pass-history-list em{grid-column:2;justify-self:start}.guardian-calendar-grid{gap:4px}.guardian-calendar-grid>span{border-radius:10px;min-height:54px}.guardian-calendar-grid i{width:18px;height:18px}.guardian-calendar-grid small{font-size:8px}.guardian-attendance-calendar>p{align-items:flex-start}.guardian-summary-modal-actions{flex-direction:column}.guardian-summary-modal-actions button{width:100%}}.sms-compose-button{justify-content:center;align-items:center;gap:7px;box-shadow:0 7px 16px #33845b1f;color:#24533d!important;background:linear-gradient(135deg,#eefaf3,#dff4e8)!important;border:1px solid #a9d8bd!important;min-height:46px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}.sms-compose-button>span:first-child{font-size:18px;line-height:1}.invitation-actions{flex-wrap:wrap}.invitation-actions>button{min-height:44px;padding:10px 13px;font-size:10px}.staff-invite-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.staff-invite-contact-grid label{color:#53635a;gap:7px;font-size:10px;font-weight:850;display:grid}.staff-invite-result{background:#f2faf5;border:1px solid #badbc8;grid-template-columns:minmax(0,1fr)!important;gap:11px!important;padding:16px!important}.staff-invite-result>strong{color:#24533d;font-size:13px}.staff-invite-result-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.staff-invite-result-actions>button,.staff-pending-actions>button{white-space:nowrap;min-height:44px;padding:9px 12px;border-radius:11px!important;font-size:10px!important;font-weight:900!important}.staff-pending-row{grid-template-columns:minmax(0,1fr);align-items:stretch!important;gap:12px!important;padding:16px 0!important;display:grid!important}.staff-pending-row strong{font-size:14px!important}.staff-pending-row small{line-height:1.5;color:#65758a!important;margin-top:6px!important;font-size:10px!important}.staff-pending-actions{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:8px!important;display:grid!important}@media (width<=680px){.staff-invite-contact-grid,.staff-invite-result-actions{grid-template-columns:1fr}.staff-pending-actions{grid-template-columns:1fr 1fr}.staff-pending-actions>button{width:100%}}.education-center{color:#26364d;gap:16px;width:min(1240px,100% - 36px);margin:0 auto 36px;display:grid}.education-hero{background:linear-gradient(135deg,#fff 0%,#f7f4ff 55%,#eef7ff 100%);border:1px solid #dce5f2;border-radius:24px;justify-content:space-between;gap:24px;padding:27px;display:flex;box-shadow:0 14px 34px #3d496f14}.education-hero>div:first-child{max-width:680px}.education-hero>div:first-child>span,.education-center .workspace-panel-heading span{color:#2f7666;letter-spacing:.14em;font-size:11px;font-weight:950}.education-hero h2{color:#293954;margin:7px 0 9px;font-size:clamp(25px,3vw,36px)}.education-hero p{color:#52647b;margin:0;font-size:14px;line-height:1.7}.education-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:350px;display:grid}.guardian-education-center .education-summary{grid-template-columns:repeat(2,minmax(0,1fr));min-width:240px}.education-summary article{background:#ffffffd1;border:1px solid #e2e2f2;border-radius:16px;align-content:center;gap:6px;padding:14px;display:grid}.education-summary span{color:#64738a;font-size:11px;font-weight:800}.education-summary strong{color:#2f7666;font-size:20px}.education-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.education-tabs button{color:#506177;cursor:pointer;background:#fff;border:1px solid #d9e2f0;border-radius:14px;min-height:55px;font-size:13px;font-weight:900}.education-tabs button.active{color:#2f7666;background:#e9f5f1;border-color:#e9f5f1;box-shadow:0 7px 18px #2f76661f}.education-tabs em{color:#fff;background:#e27272;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:4px;font-size:10px;font-style:normal;display:inline-grid}.education-session-form,.education-pass-form,.education-program-form,.education-session-list,.education-pass-list,.education-program-list{background:#fff;border:1px solid #dce5f2;border-radius:20px;padding:23px;box-shadow:0 10px 28px #2d40620e}.education-session-form,.education-pass-form,.education-program-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.education-pass-form{grid-template-columns:repeat(3,minmax(0,1fr))}.education-session-form .workspace-panel-heading,.education-pass-form .workspace-panel-heading,.education-program-form .workspace-panel-heading{grid-column:1/-1}.education-center .workspace-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.education-center .workspace-panel-heading h3{color:#293954;margin:5px 0;font-size:20px}.education-center .workspace-panel-heading p{color:#5b6b7f;margin:0;font-size:13px;line-height:1.55}.education-center .workspace-panel-heading>strong{color:#2f7666;font-size:20px}.education-center label{color:#495a70;align-content:start;gap:7px;font-size:12px;font-weight:850;display:grid}.education-center label.wide{grid-column:1/-1}.education-center input,.education-center select,.education-center textarea{color:#26374e;width:100%;min-height:46px;font:inherit;background:#fbfcff;border:1px solid #cad7e7;border-radius:11px;padding:10px 12px;font-size:14px}.education-center textarea{resize:vertical;min-height:82px}.education-session-form>button,.education-pass-form>button,.education-program-form>button{color:#fff;cursor:pointer;background:#0f6047;border:0;border-radius:12px;grid-column:1/-1;min-height:49px;font-size:14px;font-weight:900}.education-center button:disabled{opacity:.5;cursor:not-allowed}.education-session-list,.education-pass-list,.education-program-list{gap:11px;display:grid}.education-session-card{background:#fcfdff;border:1px solid #dce4ef;border-radius:16px;padding:16px}.education-session-card.status-requested,.education-session-card.status-guardian_review{background:#fffbf5;border-color:#e3cdb4}.education-session-card.status-completed{background:#f7fcf9;border-color:#cce6da}.education-session-card header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.education-session-card header>span{background:#e9f5f1;border-radius:13px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.education-session-card header strong,.education-session-card header small{display:block}.education-session-card header strong{color:#2d3e55;font-size:14px}.education-session-card header small{color:#5b6c80;margin-top:4px;font-size:12px}.education-session-card header em{color:#2f7666;background:#e9f5f1;border-radius:99px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.education-session-meta{color:#596a7f;border-top:1px solid #e5eaf1;justify-content:space-between;gap:10px;margin-top:12px;padding-top:11px;font-size:12px;display:flex}.education-session-card>p{color:#4c5f75;background:#f1f4f8;border-radius:10px;margin:10px 0 0;padding:10px;font-size:12px}.education-session-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.education-session-actions button,.education-program-list button{color:#fff;cursor:pointer;background:#0f6047;border:0;border-radius:10px;min-height:38px;padding:0 13px;font-size:12px;font-weight:900}.education-session-actions button.secondary,.education-program-list button.secondary{color:#637187;background:#fff;border:1px solid #d7dfea}.education-session-actions button.danger,.education-program-list button.danger{color:#a74f59;border-color:#eccfd3}.education-pass-list>article,.education-program-list>article{background:#fbfcff;border:1px solid #e0e6f0;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.education-pass-list strong,.education-pass-list small,.education-program-list strong,.education-program-list small{display:block}.education-pass-list strong,.education-program-list strong{color:#2e4058;font-size:14px}.education-pass-list small,.education-program-list small{color:#637287;margin-top:5px;font-size:11px}.education-pass-list b{color:#2f7666;font-size:16px}.education-program-list p{color:#637287;margin:7px 0 0;font-size:12px}.education-revenue-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.education-revenue-summary article{background:#e9f5f1;border:1px solid #e0e4f1;border-radius:14px;gap:7px;padding:16px;display:grid}.education-revenue-summary span{color:#607085;font-size:12px}.education-revenue-summary strong{color:#2f7666;font-size:20px}@media (width<=780px){.education-center{gap:12px;width:calc(100% - 20px)}.education-hero{border-radius:19px;padding:19px;display:grid}.education-summary,.guardian-education-center .education-summary{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.owner-education-center .education-summary article:last-child{grid-column:1/-1}.education-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.education-session-form,.education-pass-form,.education-program-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:17px}.education-session-form>label.wide,.education-pass-form>label,.education-program-form>label.wide{grid-column:1/-1}.education-session-list,.education-pass-list,.education-program-list{padding:17px}.education-session-card header{grid-template-columns:36px minmax(0,1fr)}.education-session-card header>em{grid-column:2;justify-self:start}.education-session-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.education-session-actions button{width:100%}.education-pass-list>article,.education-program-list>article{align-items:flex-start}.education-revenue-summary,.revenue-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.hotel-center{color:#26364d;gap:16px;width:min(1240px,100% - 36px);margin:0 auto 36px;display:grid}.hotel-hero{background:linear-gradient(135deg,#fff8f4,#f5faf7);border:1px solid #f1ddd7;border-radius:23px;justify-content:space-between;align-items:center;gap:24px;padding:25px;display:flex;box-shadow:0 12px 34px #53444612}.hotel-hero>div:first-child{max-width:680px}.hotel-hero>div:first-child>span,.hotel-center .workspace-panel-heading span{color:#c46161;letter-spacing:.14em;font-size:11px;font-weight:950}.hotel-hero h2{color:#293954;margin:7px 0 9px;font-size:clamp(25px,3vw,36px)}.hotel-hero p{color:#52647b;margin:0;font-size:14px;line-height:1.7}.hotel-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:350px;display:grid}.guardian-hotel-center .hotel-summary{grid-template-columns:repeat(2,minmax(0,1fr));min-width:240px}.hotel-summary article{background:#ffffffe0;border:1px solid #eedfdc;border-radius:16px;align-content:center;gap:6px;padding:14px;display:grid}.hotel-summary span{color:#64738a;font-size:11px;font-weight:800}.hotel-summary strong{color:#a94e59;font-size:20px}.hotel-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.hotel-tabs button{color:#506177;cursor:pointer;background:#fff;border:1px solid #d9e2f0;border-radius:14px;min-height:55px;font-size:13px;font-weight:900}.hotel-tabs button.active{color:#a54f57;background:#fff1ee;border-color:#e6aaa4;box-shadow:0 7px 18px #b754541f}.hotel-tabs em{color:#fff;background:#e27272;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:4px;font-size:10px;font-style:normal;display:inline-grid}.hotel-booking-form,.hotel-product-form,.hotel-settings-form,.hotel-reservation-list,.hotel-product-list{background:#fff;border:1px solid #dce5f2;border-radius:20px;padding:23px;box-shadow:0 10px 28px #2d40620e}.hotel-booking-form,.hotel-product-form,.hotel-settings-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.hotel-product-form{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-center .workspace-panel-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hotel-center .workspace-panel-heading h3{color:#293954;margin:5px 0;font-size:20px}.hotel-center .workspace-panel-heading p{color:#5b6b7f;margin:0;font-size:13px;line-height:1.55}.hotel-center .workspace-panel-heading>strong{color:#a94e59;font-size:20px}.hotel-center label{color:#495a70;align-content:start;gap:7px;font-size:12px;font-weight:850;display:grid}.hotel-center label.wide{grid-column:1/-1}.hotel-center input,.hotel-center select,.hotel-center textarea{color:#26374e;width:100%;min-height:46px;font:inherit;background:#fbfcff;border:1px solid #cad7e7;border-radius:11px;padding:10px 12px;font-size:14px}.hotel-center textarea{resize:vertical;min-height:82px}.hotel-booking-form>button,.hotel-product-form>button,.hotel-settings-form>button{color:#fff;cursor:pointer;background:#0f6047;border:0;border-radius:12px;grid-column:1/-1;min-height:49px;font-size:14px;font-weight:900}.hotel-center button:disabled{opacity:.5;cursor:not-allowed}.hotel-product-guide{color:#0f6047;background:#f3faf6;border:1px solid #cfe3d9;border-radius:13px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.hotel-product-guide>div{gap:4px;display:grid}.hotel-product-guide strong{font-size:13px}.hotel-product-guide span{color:#526b61;font-size:11px;line-height:1.55}.hotel-product-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hotel-product-presets button{color:#0f6047;cursor:pointer;background:#fff;border:1px solid #bcd8cb;border-radius:11px;min-height:40px;font-size:12px;font-weight:850}.hotel-product-presets button:hover{background:#edf8f2}.pass-service-boundary-note{background:#f3faf6;border:1px solid #cfe3d9;border-radius:14px;gap:5px;padding:14px 16px;display:grid}.pass-service-boundary-note b{color:#0f6047;font-size:13px}.pass-service-boundary-note span{color:#526b61;font-size:11px;line-height:1.6}.hotel-reservation-list,.hotel-product-list{gap:12px;display:grid}.hotel-reservation-card{background:#fcfdff;border:1px solid #dce5ef;border-radius:16px;gap:12px;padding:17px;display:grid}.hotel-reservation-card header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.hotel-reservation-card header>span{background:#fff0e9;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.hotel-reservation-card header strong{color:#283a52;font-size:15px;display:block}.hotel-reservation-card header small{color:#5b6c82;margin-top:4px;font-size:12px;display:block}.hotel-reservation-card header em{color:#8b4b53;background:#ffeded;border-radius:99px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.hotel-reservation-meta{color:#607188;justify-content:space-between;gap:12px;font-size:12px;display:flex}.hotel-reservation-meta b{color:#9f4f58;font-size:14px}.hotel-reservation-card p{color:#506176;background:#f3f6fa;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.hotel-reservation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hotel-reservation-actions button,.hotel-product-list button{color:#fff;cursor:pointer;background:#0f6047;border:0;border-radius:10px;min-height:37px;padding:0 13px;font-weight:850}.hotel-reservation-actions .secondary,.hotel-product-list .secondary{color:#52657c;background:#fff;border:1px solid #d3ddea}.hotel-reservation-actions .danger,.hotel-product-list .danger{color:#bd5353;border-color:#f0caca}.hotel-product-list>article{border:1px solid #e0e6ef;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.hotel-product-list strong,.hotel-product-list small,.hotel-product-list p{display:block}.hotel-product-list small{color:#506277;margin-top:5px}.hotel-product-list p{color:#738196;margin:6px 0 0;font-size:12px}.hotel-product-list article>div:last-child{gap:7px;display:flex}.hotel-toggle{background:#fff7f4;border:1px solid #e8d7d4;border-radius:13px;grid-column:1/-1;padding:15px;grid-template-columns:unset!important;align-items:center!important;display:flex!important}.hotel-toggle input{width:20px;min-height:20px}.hotel-toggle span{font-size:14px}@media (width<=780px){.hotel-center{gap:12px;width:calc(100% - 20px)}.hotel-hero{border-radius:19px;padding:19px;display:grid}.hotel-summary,.guardian-hotel-center .hotel-summary{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.owner-hotel-center .hotel-summary article:last-child{grid-column:1/-1}.hotel-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-booking-form,.hotel-product-form,.hotel-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:17px}.hotel-booking-form>label.wide,.hotel-product-form>label.wide{grid-column:1/-1}.hotel-product-presets{grid-template-columns:1fr}.hotel-reservation-list,.hotel-product-list{padding:17px}.hotel-reservation-card header{grid-template-columns:36px minmax(0,1fr)}.hotel-reservation-card header>em{grid-column:2;justify-self:start}.hotel-reservation-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hotel-reservation-actions button{width:100%}.hotel-product-list>article{align-items:flex-start}.hotel-product-list article>div:last-child{display:grid}.hotel-revenue-view .education-revenue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.owner-topbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.subscription-period-badge{color:#0f6047;white-space:nowrap;background:#e8f5ef;border:1px solid #cbd8ed;border-radius:14px;align-content:center;gap:2px;min-height:44px;padding:7px 12px;display:grid}.subscription-period-badge span{letter-spacing:.04em;font-size:9px;font-weight:950}.subscription-period-badge b{font-size:11px}.subscription-period-badge.trial{color:#0f6047;background:#e8f5ef;border-color:#c8d8f4}.subscription-period-badge.active{color:#25704e;background:#effaf4;border-color:#b9dec9}.subscription-period-badge.warning{color:#9b5d13;background:#fff8e9;border-color:#f0d09d}.subscription-period-badge.expired{color:#a63e50;background:#fff1f3;border-color:#efb9c2}.owner-feature-settings-button{color:#50617b;cursor:pointer;background:#f7f9fd;border:1px solid #d4deef;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 13px;font-size:10px;font-weight:950;display:inline-flex}.owner-feature-settings-button:hover,.owner-feature-settings-button.active{color:#0f6047;background:#e8f5ef;border-color:#aebfe8}.owner-feature-settings-button>span:first-child{font-size:17px}.optional-feature-settings{background:#fff;border:1px solid #dce5f2;border-radius:24px;width:min(980px,100% - 36px);margin:0 auto 36px;padding:28px;box-shadow:0 14px 36px #293d6012}.optional-feature-settings>header>span{color:#0f6047;letter-spacing:.14em;font-size:10px;font-weight:950}.optional-feature-settings>header h2{color:#263a5c;margin:7px 0;font-size:28px}.optional-feature-settings>header p{color:#5b6c83;max-width:720px;margin:0;font-size:13px;line-height:1.7}.optional-feature-settings form{gap:16px;margin-top:22px;display:grid}.optional-feature-list{gap:10px;display:grid}.optional-feature-row{cursor:pointer;background:#fafbfd;border:1px solid #dde5f0;border-radius:17px;grid-template-columns:52px minmax(0,1fr) auto 52px;align-items:center;gap:13px;min-height:80px;padding:13px 16px;transition:all .18s;display:grid;position:relative}.optional-feature-row:hover{border-color:#c1d0eb;transform:translateY(-1px);box-shadow:0 9px 22px #354b730f}.optional-feature-row.enabled{background:#f7fcf9;border-color:#b9d9c8}.optional-feature-icon{background:#edf2fb;border-radius:15px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.optional-feature-row.enabled .optional-feature-icon{background:#e3f3ea}.optional-feature-copy{gap:5px;display:grid}.optional-feature-copy strong{color:#293c5a;font-size:15px}.optional-feature-copy small{color:#637288;font-size:12px;line-height:1.45}.optional-feature-status{color:#8792a3;font-size:11px;font-weight:900}.optional-feature-row.enabled .optional-feature-status{color:#25815a}.optional-feature-row input{opacity:0;pointer-events:none;position:absolute}.optional-feature-switch{background:#cfd7e3;border-radius:99px;align-items:center;width:48px;height:27px;padding:3px;transition:all .18s;display:flex}.optional-feature-switch i{background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .18s;box-shadow:0 2px 6px #1f2d443d}.optional-feature-row.enabled .optional-feature-switch{background:#4fb27d}.optional-feature-row.enabled .optional-feature-switch i{transform:translate(21px)}.optional-feature-help{color:#53647b;background:#f2f5fa;border-radius:14px;padding:14px 16px}.optional-feature-help b{font-size:12px}.optional-feature-help p{margin:5px 0 0;font-size:11px;line-height:1.6}.optional-feature-save{color:#fff;cursor:pointer;background:#0f6047;border:0;border-radius:14px;min-height:50px;font-size:14px;font-weight:950}.optional-feature-save:disabled{opacity:.55;cursor:wait}.revenue-view-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.revenue-view-tab{min-height:88px}.revenue-view-tab-open{min-height:86px}@media (width<=900px){.revenue-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.owner-workspace-topbar{grid-template-columns:minmax(0,1fr) auto}.owner-topbar-actions{gap:5px}.subscription-period-badge{border-radius:11px;min-height:37px;padding:5px 8px}.subscription-period-badge span{font-size:8px}.subscription-period-badge b{text-overflow:ellipsis;max-width:96px;font-size:9px;overflow:hidden}.owner-feature-settings-button,.owner-workspace-topbar .owner-home-back{min-width:40px;padding:0 9px}.owner-feature-settings-button>span:last-child,.owner-workspace-topbar .owner-home-back>span:last-child{display:none}.optional-feature-settings{border-radius:19px;width:calc(100% - 20px);padding:19px 14px}.optional-feature-settings>header h2{font-size:23px}.optional-feature-row{grid-template-columns:43px minmax(0,1fr) 45px;gap:10px;padding:12px}.optional-feature-icon{width:42px;height:42px;font-size:21px}.optional-feature-status{display:none}.optional-feature-copy strong{font-size:13px}.optional-feature-copy small{font-size:10px}.optional-feature-switch{width:44px;height:25px}.optional-feature-switch i{width:19px;height:19px}.optional-feature-row.enabled .optional-feature-switch i{transform:translate(19px)}.revenue-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.optional-feature-row-wrap{background:#fafbfd;border:1px solid #dde5f0;border-radius:17px;transition:all .18s;overflow:hidden}.optional-feature-row-wrap.enabled{background:#f7fcf9;border-color:#b9d9c8}.optional-feature-row-wrap .optional-feature-row{background:0 0;border:0;border-radius:0}.optional-feature-row-wrap .optional-feature-row.enabled{background:0 0;border:0}.optional-transport-fee,.optional-hotel-times{background:#ffffffc7;border-top:1px solid #dce8e2;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.optional-transport-fee>span:first-child,.optional-hotel-times>span:first-child{gap:4px;margin-right:auto;display:grid}.optional-transport-fee strong,.optional-hotel-times strong{color:#293c5a;font-size:13px}.optional-transport-fee small,.optional-hotel-times small{color:#637288;font-size:11px;line-height:1.45}.optional-transport-fee>span:last-child{flex:none;align-items:center;gap:7px;display:flex}.optional-transport-fee input,.optional-hotel-times input{color:#263a5c;background:#fff;border:1px solid #cfd9e7;border-radius:11px;width:150px;min-height:42px;padding:0 12px;font-size:14px;font-weight:850}.optional-transport-fee input{text-align:right}.optional-transport-fee b{color:#53647b;font-size:12px}.optional-hotel-times label{color:#53647b;gap:5px;font-size:11px;font-weight:850;display:grid}@media (width<=780px){.optional-transport-fee,.optional-hotel-times{flex-direction:column;align-items:flex-start;gap:10px;padding:13px 12px}.optional-transport-fee>span:last-child,.optional-hotel-times label,.optional-transport-fee input,.optional-hotel-times input{width:100%}.optional-hotel-times>span:first-child{margin-right:0}}.revenue-page[data-revenue-scope=education]>.revenue-unpriced-alert,.revenue-page[data-revenue-scope=hotel]>.revenue-unpriced-alert,.revenue-page[data-revenue-scope=hotel] .revenue-view-customers .customer-status-grid,.revenue-page[data-revenue-scope=hotel] .revenue-view-customers .revenue-table-scroll,.revenue-page[data-revenue-scope=hotel] .revenue-view-customers .revenue-contact-strip{display:none}.owner-fortnight-page{display:none!important}.schedule-scope-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 16px;display:grid}.schedule-scope-tabs>button{color:#52647d;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:9px 12px;font-size:12px;font-weight:900;display:flex}.schedule-scope-tabs>button i{font-size:16px;font-style:normal}.schedule-scope-tabs>button.active{color:#385fa9;background:#e8f5ef;border-color:#9fb5e0;box-shadow:0 7px 18px #4462a31c}.monthly-scope-tabs{width:min(760px,100%);margin:0 auto 14px}.owner-fortnight-unified{display:block!important}.unified-fortnight-heading{margin-bottom:13px}.fortnight-service-counts{flex-wrap:wrap;gap:4px;min-height:22px;margin-top:9px;display:flex}.fortnight-service-counts i,.schedule-service-badge{white-space:nowrap;border-radius:99px;align-items:center;padding:4px 7px;font-size:8px;font-style:normal;font-weight:950;display:inline-flex}.fortnight-service-counts .daycare,.schedule-service-badge.daycare{color:#3c679e;background:#e6f0ff}.fortnight-service-counts .education,.schedule-service-badge.education{color:#2f7666;background:#e9f5f1}.fortnight-service-counts .hotel,.schedule-service-badge.hotel{color:#aa5a53;background:#ffebe5}.calendar-dogs i>b{margin-right:3px;font-size:7px}.calendar-dogs i .calendar-pass-meta{color:inherit;opacity:.92;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:7px;font-weight:900;line-height:1.25;display:block;overflow:hidden}.calendar-dogs i .calendar-pass-meta b{font-size:inherit;font-weight:950}.calendar-dogs i.attended{padding-right:21px;position:relative}.calendar-complete-badge{color:#fff;background:#14825e;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;font-style:normal;font-weight:950;line-height:1;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.calendar-view-toggle{background:#f5f8f7;border:1px solid #dfe8e3;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(290px,100%);margin:18px auto 0;padding:4px;display:grid}.calendar-view-toggle>button{color:#607066;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:11px;font-weight:900;display:inline-flex}.calendar-view-toggle>button.active{color:#0f6047;background:#fff;box-shadow:0 3px 12px #19463517}.monthly-schedule-list{gap:12px;margin-top:20px;display:grid}.monthly-schedule-list>section{background:#fff;border:1px solid #dfe8e3;border-radius:15px;overflow:hidden}.monthly-schedule-list>section.today{border-color:#8ac2ad;box-shadow:0 0 0 2px #0f604714}.monthly-schedule-list>section>header{background:#f8fbf9;border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 13px;display:flex}.monthly-schedule-list>section>header>div{align-items:center;gap:7px;min-width:0;display:flex}.monthly-schedule-list>section>header strong{color:#233c34;font-size:14px}.monthly-schedule-list>section>header em{color:#fff;background:#0f6047;border-radius:99px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900}.monthly-schedule-list>section>header button{color:#0f6047;cursor:pointer;background:#fff;border:1px solid #bfd8cd;border-radius:9px;flex:none;min-height:32px;padding:0 10px;font-size:10px;font-weight:900}.monthly-schedule-list>section>div{display:grid}.monthly-schedule-list>section>div>button{color:#263a34;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-width:0;padding:11px 13px;display:grid}.monthly-schedule-list>section>div>button:last-child{border-bottom:0}.monthly-schedule-list>section>div>button:hover{background:#f8fbf9}.monthly-list-service{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.monthly-list-service.daycare{color:#356ca9;background:#e8f1ff}.monthly-list-service.education{color:#24785d;background:#e9f5f1}.monthly-list-service.hotel{color:#b1564f;background:#ffebe6}.monthly-list-copy{gap:3px;min-width:0;display:grid}.monthly-list-copy strong{color:#22364c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.monthly-list-copy small{color:#647389;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.monthly-list-copy small.monthly-list-pass{color:#245f4c;font-weight:900}.monthly-list-status{white-space:nowrap;border-radius:99px;justify-self:end;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.monthly-list-status.scheduled{color:#46648c;background:#edf3fb}.monthly-list-status.progress{color:#a35d1b;background:#fff2df}.monthly-list-status.completed{color:#166b4f;background:#e7f4ee}.monthly-schedule-list-empty{color:#819087;text-align:center;background:#fafcfb;border:1px dashed #cfded7;border-radius:15px;align-content:center;place-items:center;gap:7px;min-height:180px;padding:28px;display:grid}.monthly-schedule-list-empty strong{color:#3c5149;font-size:14px}.monthly-schedule-list-empty span{font-size:11px}.unified-schedule-list>div{border-left:4px solid #0000;padding-left:10px}.unified-schedule-list>div.service-daycare{border-left-color:#83a9df}.unified-schedule-list>div.service-education{border-left-color:#e9f5f1}.unified-schedule-list>div.service-hotel{border-left-color:#e5a096}.unified-schedule-list .schedule-day-time strong{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.unified-schedule-modal-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e1e7ef;justify-content:flex-end;margin:16px -15px -22px;padding:11px 15px;display:flex;position:sticky;bottom:-22px}.unified-schedule-modal-footer button{color:#fff;cursor:pointer;background:#0f6047;border:0;border-radius:11px;min-width:120px;min-height:42px;font-weight:900}@media (width<=760px){.calendar-complete-badge{width:11px;height:11px;font-size:7px;right:2px}.calendar-dogs i.attended{padding-right:14px}.calendar-dogs i .calendar-pass-meta{margin-top:1px;font-size:6px;display:block}.calendar-dogs i .calendar-pass-name{display:none}.calendar-view-toggle{margin-top:13px}.monthly-schedule-list{gap:9px;margin-top:13px}.monthly-schedule-list>section>header{padding:9px 10px}.monthly-schedule-list>section>div>button{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:10px}.monthly-list-service{border-radius:10px;width:32px;height:32px}.platform-status-actions{grid-template-columns:minmax(0,1fr) auto;place-items:center start;width:100%}.schedule-scope-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:11px}.schedule-scope-tabs>button{min-height:43px;padding:7px 8px;font-size:11px}.monthly-scope-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.monthly-scope-tabs>button{gap:2px;min-height:42px;padding:5px 2px;font-size:9px;display:grid}.monthly-scope-tabs>button i{font-size:14px}.unified-schedule-day-modal .schedule-day-modal-list>div,.owner-fortnight-unified+.schedule-day-modal-backdrop .schedule-day-modal-list>div{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:8px;padding:12px 4px 13px 8px}.unified-schedule-list .schedule-day-dog,.unified-schedule-list .schedule-day-time{grid-column:2}.unified-schedule-list .schedule-day-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:3px;display:grid}.unified-schedule-list .schedule-day-actions button{width:100%;min-width:0;min-height:40px}.unified-schedule-list>div>em.attended{grid-column:2;justify-self:start}.unified-schedule-modal-footer{justify-content:stretch}.unified-schedule-modal-footer button{width:100%}.schedule-day-modal-list:not(.unified-schedule-list) .schedule-day-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.schedule-day-modal-list:not(.unified-schedule-list) .schedule-day-actions button{width:100%;min-width:0}}.join-account-confirmation{background:#f7f9fc;border:1px solid #dbe4ef;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;margin:14px 0;padding:13px 14px;display:grid}.join-account-confirmation span{color:#6d7a8e;font-size:10px;font-weight:800}.join-account-confirmation strong{color:#2d415d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.join-account-confirmation button{color:#486592;cursor:pointer;background:#fff;border:1px solid #ccd9ea;border-radius:10px;grid-area:1/2/3;min-height:44px;padding:0 12px;font-size:10px;font-weight:900}.join-account-confirmation button:disabled{opacity:.55;cursor:default}.join-account-confirmation label{color:#485c77;grid-column:1/-1;align-items:flex-start;gap:8px;margin-top:5px;font-size:10px;font-weight:800;line-height:1.45;display:flex}.join-account-confirmation label input{accent-color:#2f6fc6;flex:0 0 16px;width:16px;height:16px;margin:0}@media (width<=640px){.join-profile-form :is(input:not([type=radio]):not([type=checkbox]),textarea){font-size:16px}}.pass-type-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 14px;display:grid}.pass-type-selector button{color:#53657d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1ee;border-radius:13px;gap:3px;min-height:58px;padding:10px 12px;display:grid}.pass-type-selector button b{font-size:12px}.pass-type-selector button small{color:#738196;font-size:9px;line-height:1.45}.pass-type-selector button.active{color:#245b4c;background:#edf8f3;border-color:#8cc4b0;box-shadow:0 0 0 2px #3e896e14}.period-pass-options{background:#fafcff;border:1px solid #dce5f0;border-radius:13px;gap:10px;margin-top:12px;padding:13px;display:grid}.period-pass-options fieldset,.pass-service-scopes{border:1px solid #dde6f1;border-radius:12px;flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:11px 12px;display:flex}.period-pass-options legend,.pass-service-scopes legend{color:#465b75;padding:0 5px;font-size:10px;font-weight:900}.period-pass-options fieldset label,.pass-service-scopes label{color:#4d6077;background:#f5f8fc;border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.period-pass-accounting-note{color:#526c62;background:#f2faf6;border:1px solid #cfe1d9;border-radius:13px;gap:5px;margin:13px 0 0;padding:13px 14px;font-size:10px;line-height:1.6;display:grid}.period-pass-accounting-note b{color:#245b4c;font-size:11px}.active-pass-side input[type=date]{color:#4b5f78;background:#fff;border:1px solid #d6e0ed;border-radius:9px;max-width:135px;min-height:36px;padding:0 8px;font-size:9px}.active-pass-payment-summary{color:#356a59!important;font-weight:850!important}.active-pass-payment-summary.unpaid{color:#a44b55!important}.pass-payment-library{min-height:300px}.pass-payment-tools{background:#f8faff;border:1px solid #dfe7f2;border-radius:15px;grid-template-columns:minmax(260px,480px) auto;justify-content:space-between;align-items:end;gap:14px;margin:16px 0;padding:14px;display:grid}.pass-unpaid-check{cursor:pointer;align-items:center;min-height:40px;color:#405d53!important;gap:7px!important;font-size:10px!important;font-weight:900!important;display:flex!important}.pass-unpaid-check input{accent-color:#0f6047;height:18px;width:18px!important;min-height:0!important;padding:0!important}.pass-payment-dog-search-panel{background:#f7faf8;border:1px solid #dce6e1;border-radius:16px;gap:12px;margin:16px 0;padding:16px;display:grid}.pass-payment-dog-search-panel>div:first-child,.pass-payment-pass-picker>div:first-child{align-items:center;gap:8px;display:flex}.pass-payment-dog-search-panel>div:first-child b,.pass-payment-pass-picker>div:first-child b{color:#29473c;font-size:11px}.pass-payment-dog-search-panel>div:first-child i,.pass-payment-pass-picker>div:first-child i{color:#fff;background:#0f6047;border-radius:8px;place-items:center;width:23px;height:23px;margin-right:5px;font-size:9px;font-style:normal;display:inline-grid}.pass-payment-dog-search-panel>div:first-child span,.pass-payment-pass-picker>div:first-child span{color:#687a72;font-size:9px}.pass-payment-dog-search-panel .active-pass-search{max-width:560px}.pass-payment-dog-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;display:grid;overflow:auto}.pass-payment-dog-results>p{color:#77877f;text-align:center;grid-column:1/-1;margin:0;padding:18px;font-size:10px}.pass-payment-dog-results>button{color:#314a40;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.pass-payment-dog-results>button.selected{background:#edf8f3;border-color:#65a78e;box-shadow:0 0 0 2px #0f604714}.pass-payment-dog-results>button>span:nth-child(2){min-width:0}.pass-payment-dog-results>button b,.pass-payment-dog-results>button small{display:block}.pass-payment-dog-results>button b{font-size:11px}.pass-payment-dog-results>button small{color:#6b7b74;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.pass-payment-dog-results>button em{color:#557067;text-align:right;font-size:8px;font-style:normal;font-weight:900}.pass-payment-selection-empty,.pass-payment-no-pass{text-align:center;background:#fbfdfc;border:1px dashed #cad9d1;border-radius:15px;justify-items:center;gap:6px;padding:34px 18px;display:grid}.pass-payment-selection-empty.compact{padding:24px 18px}.pass-payment-selection-empty>span,.pass-payment-no-pass>span{font-size:28px}.pass-payment-selection-empty b,.pass-payment-no-pass b{color:#304b40;font-size:12px}.pass-payment-selection-empty p,.pass-payment-no-pass p{color:#6a7c73;max-width:560px;margin:0;font-size:9px;line-height:1.55}.pass-payment-no-pass button{color:#fff;cursor:pointer;background:#0f6047;border:0;border-radius:9px;min-height:40px;margin-top:5px;padding:0 14px;font-size:9px;font-weight:900}.pass-payment-dog-ledger{gap:14px;display:grid}.pass-payment-dog-ledger>header{background:#fff;border:1px solid #d9e5df;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.pass-payment-dog-ledger>header>div{align-items:center;gap:10px;display:flex}.pass-payment-dog-ledger>header b,.pass-payment-dog-ledger>header small{display:block}.pass-payment-dog-ledger>header b{color:#28463a;font-size:12px}.pass-payment-dog-ledger>header small{color:#6d7d76;margin-top:3px;font-size:9px}.pass-payment-dog-ledger>header button{color:#4d655b;cursor:pointer;background:#fff;border:1px solid #ccd9d2;border-radius:9px;min-height:36px;padding:0 11px;font-size:9px;font-weight:900}.pass-payment-pass-picker{background:#f8fbf9;border:1px solid #dce6e1;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:15px;display:grid}.pass-payment-pass-picker>div:nth-of-type(2){grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pass-payment-pass-picker>div:nth-of-type(2)>button{color:#304a40;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.pass-payment-pass-picker>div:nth-of-type(2)>button.selected{background:#edf8f3;border-color:#65a78e;box-shadow:0 0 0 2px #0f604714}.pass-payment-pass-picker button b,.pass-payment-pass-picker button small{display:block}.pass-payment-pass-picker button b{font-size:10px}.pass-payment-pass-picker button small{color:#6a7b73;margin-top:3px;font-size:8px}.pass-payment-pass-picker button em{border-radius:99px;flex:none;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.pass-payment-pass-picker button em.paid{color:#26634f;background:#e5f4ed}.pass-payment-pass-picker button em.unpaid{color:#a1424d;background:#fdecef}.pass-payment-filter-empty{color:#667a71;text-align:center;background:#fff;grid-column:1/-1;margin:0;padding:12px;font-size:9px}.pass-payment-directory{gap:12px;display:grid}.pass-payment-card{background:#fff;border:1px solid #dce6e1;border-radius:16px;gap:13px;padding:17px;display:grid;box-shadow:0 7px 22px #27473a0b}.pass-payment-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pass-payment-card>header>div{align-items:center;gap:11px;min-width:0;display:flex}.pass-payment-card>header b,.pass-payment-card>header small{display:block}.pass-payment-card>header b{color:#253f36;font-size:12px}.pass-payment-card>header small{color:#687b73;margin-top:4px;font-size:9px;line-height:1.5}.pass-payment-card>header>em{border-radius:99px;flex:none;padding:7px 10px;font-size:9px;font-style:normal;font-weight:950}.pass-payment-card>header>em.paid{color:#26634f;background:#e5f4ed}.pass-payment-card>header>em.unpaid{color:#a1424d;background:#fdecef}.pass-payment-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.pass-payment-summary-grid>div{background:#f8fbf9;border:1px solid #e0e8e4;border-radius:12px;padding:11px 12px}.pass-payment-summary-grid dt{color:#64776e;font-size:9px}.pass-payment-summary-grid dd{color:#27463b;margin:4px 0 0;font-size:12px;font-weight:950}.pass-payment-summary-grid dd.unpaid{color:#b0434f}.pass-payment-summary-grid dd.paid{color:#257056}.pass-payment-actions{justify-content:flex-end;gap:7px;display:flex}.pass-payment-actions button{color:#fff;cursor:pointer;background:#0f6047;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-size:9px;font-weight:900}.pass-payment-actions button.secondary{color:#496158;background:#fff;border:1px solid #cad8d1}.pass-payment-actions button:disabled{opacity:.45;cursor:default}.pass-payment-history{border-top:1px solid #e4ebe7;padding-top:11px}.pass-payment-history>b{color:#344d44;font-size:10px}.pass-payment-history>p{color:#7a8882;margin:8px 0 0;font-size:9px}.pass-payment-history ul{gap:0;margin:7px 0 0;padding:0;list-style:none;display:grid}.pass-payment-history li{color:#5f7069;border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;font-size:9px;display:flex}.pass-payment-history li span{min-width:0}.pass-payment-history li i{text-align:center;border-radius:7px;min-width:34px;margin-right:7px;padding:4px 6px;font-style:normal;font-weight:900;display:inline-block}.pass-payment-history li i.collection{color:#24614c;background:#e8f5ee}.pass-payment-history li i.refund{color:#a1434d;background:#fbeaec}.pass-payment-history li strong{color:#30493f;flex:none;font-size:10px}.active-pass-payment-form{background:#f7fbff;border:1px solid #cfe0ee;border-radius:13px;grid-column:1/-1;grid-template-columns:minmax(150px,1.3fr) repeat(3,minmax(105px,.7fr)) minmax(130px,1fr) auto;align-items:end;gap:9px;width:100%;margin-top:10px;padding:13px;display:grid}.active-pass-payment-form>div:first-child{align-self:center;gap:3px;display:grid}.active-pass-payment-form>div:first-child b{color:#274966;font-size:11px}.active-pass-payment-form>div:first-child span{color:#667a90;font-size:9px;line-height:1.45}.active-pass-payment-form label{color:#52667d;gap:5px;font-size:9px;font-weight:900;display:grid}.active-pass-payment-form :is(input,select){color:#273a50;background:#fff;border:1px solid #d5e0ec;border-radius:9px;width:100%;min-width:0;min-height:38px;padding:0 9px;font-size:10px}.active-pass-payment-form>div:last-child{gap:6px;display:flex}.active-pass-payment-form button{white-space:nowrap;min-height:38px}.attendance-pass-picker{color:#52667d;align-items:center;gap:6px;margin-top:7px;font-size:9px;font-weight:900;display:flex}.attendance-pass-picker select{color:#314c6a;background:#fff;border:1px solid #cfdaea;border-radius:9px;min-width:0;max-width:250px;min-height:34px;padding:0 28px 0 9px;font-size:9px;font-weight:800}@media (width<=640px){.pass-payment-tools{grid-template-columns:1fr;align-items:stretch}.pass-payment-dog-results,.pass-payment-pass-picker>div:nth-of-type(2){grid-template-columns:1fr}.pass-payment-dog-results>button{grid-template-columns:38px minmax(0,1fr)}.pass-payment-dog-results>button em{text-align:left;grid-column:2}.pass-payment-pass-picker{grid-template-columns:1fr}.pass-payment-pass-picker>.pass-unpaid-check{justify-self:start}.pass-payment-dog-ledger>header{flex-direction:column;align-items:flex-start}.pass-payment-dog-ledger>header button{width:100%}.pass-payment-card{padding:14px}.pass-payment-card>header{align-items:flex-start}.pass-payment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pass-payment-actions{grid-template-columns:1fr 1fr;display:grid}.pass-payment-actions button{width:100%}.pass-payment-history li{flex-direction:column;align-items:flex-start;gap:5px}.pass-payment-history li strong{align-self:flex-end}.active-pass-side>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.active-pass-side input[type=date]{grid-column:1/-1;width:100%;max-width:none}.active-pass-payment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.active-pass-payment-form>div:first-child,.active-pass-payment-form>label:last-of-type,.active-pass-payment-form>div:last-child{grid-column:1/-1}.active-pass-payment-form>div:last-child>button{flex:1}.attendance-pass-picker{flex-direction:column;align-items:stretch}.attendance-pass-picker select{width:100%;max-width:none;min-height:40px;font-size:10px}}.admin-support-requests{gap:18px;display:grid}.admin-support-requests .workspace-panel-heading{align-items:flex-start;margin:0}.admin-support-requests .workspace-panel-heading p{color:#607269;max-width:680px;margin:7px 0 0;font-size:11px;line-height:1.65}.seller-support-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.seller-support-summary button{color:#52665d;cursor:pointer;background:#fff;border:1px solid #dce7e0;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:64px;padding:12px 14px;display:flex;box-shadow:0 5px 16px #194b3709}.seller-support-summary button:hover{background:#f8fcfa;border-color:#b9d4c7}.seller-support-summary button.active{color:#0f6047;background:#edf8f3;border-color:#8fc5b1;box-shadow:0 0 0 2px #0f60470f}.seller-support-summary span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.seller-support-summary strong{color:#173f33;flex:none;font-size:20px;line-height:1}.seller-support-filters{background:#f7faf8;border:1px solid #e0e8e3;border-radius:15px;grid-template-columns:minmax(150px,.8fr) minmax(190px,1.25fr) minmax(150px,.8fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.seller-support-filters label{color:#4e6258;gap:6px;min-width:0;font-size:9px;font-weight:900;display:grid}.seller-support-filters :is(select,input){color:#233d34;background:#fff;border:1px solid #d4e0d9;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:0 11px;font-size:11px}.seller-support-filters>button{color:#355a4c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbdad2;border-radius:10px;min-height:42px;padding:0 14px;font-size:10px;font-weight:900}.seller-support-result-count{color:#687a71;margin:-4px 0 0;font-size:10px}.seller-support-result-count strong{color:#0f6047;margin-left:4px}.seller-support-list{gap:12px;display:grid}.seller-support-list>article{background:#fff;border:1px solid #dce6e0;border-radius:16px;gap:14px;padding:18px;display:grid;box-shadow:0 8px 22px #1840300b}.seller-support-list>article.archived{box-shadow:none;background:#f8faf9;border-style:dashed}.seller-support-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.seller-support-list article>header>div{min-width:0}.seller-support-list article>header span,.seller-support-list article>header strong,.seller-support-list article>header small{display:block}.seller-support-list article>header span{color:#0f6047;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.seller-support-list article>header strong{overflow-wrap:anywhere;color:#1c332b;margin-top:5px;font-size:14px;line-height:1.4}.seller-support-list article>header small{color:#75857d;margin-top:5px;font-size:9px;line-height:1.5}.seller-support-status{color:#52645c;white-space:nowrap;background:#edf1ef;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.seller-support-status.received{color:#9b4c43;background:#fff0ed}.seller-support-status.reviewing{color:#315f91;background:#edf5ff}.seller-support-status.planned{color:#7c5b19;background:#fff7df}.seller-support-status.completed{color:#16704f;background:#eaf8f1}.seller-support-list article>p{color:#44574f;overflow-wrap:anywhere;white-space:pre-wrap;background:#f5f8f6;border-radius:11px;margin:0;padding:13px 14px;font-size:11px;line-height:1.7}.seller-support-reply{color:#344b42;gap:7px;font-size:10px;font-weight:900;display:grid}.seller-support-reply textarea{resize:vertical;color:#213c32;width:100%;min-height:104px;font:inherit;background:#fff;border:1px solid #cfddd5;border-radius:11px;padding:12px 13px;font-size:11px;font-weight:600;line-height:1.65}.seller-support-reply textarea:focus{border-color:#75ad98;outline:3px solid #0f60471a}.seller-support-actions{flex-wrap:wrap;gap:7px;display:flex}.seller-support-actions button{color:#315649;cursor:pointer;background:#fff;border:1px solid #cbdad2;border-radius:10px;min-height:40px;padding:0 13px;font-size:10px;font-weight:900}.seller-support-actions button.primary{color:#fff;background:#0f6047;border-color:#0f6047}.seller-support-actions button.quiet{color:#687970;background:#f7f9f8;border-color:#dce4df;margin-left:auto}.seller-support-actions button:disabled{opacity:.48;cursor:default}.seller-support-retained{color:#718078;font-size:9px;line-height:1.5}@media (width<=720px){.seller-support-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-support-filters{grid-template-columns:1fr}.seller-support-filters>button{width:100%}.seller-support-actions button{flex:calc(50% - 4px)}.seller-support-actions button.primary{flex-basis:100%}.seller-support-actions button.quiet{margin-left:0}}@media (width<=430px){.admin-support-requests{gap:14px;padding:16px 13px}.seller-support-summary button{min-height:58px;padding:10px 11px}.seller-support-list>article{padding:15px 13px}.seller-support-list article>header{align-items:flex-start}.seller-support-list article>header strong{font-size:13px}.seller-support-reply textarea{min-height:112px;font-size:16px}}@media (width<=720px){.operation-card fieldset.import-mode-selector{grid-template-columns:1fr}.operation-card .import-mode-selector>label{padding:13px}.ledger-import-preview{padding:14px}.ledger-import-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-import-preview-heading{align-items:flex-start}.affiliate-visibility-list{grid-template-columns:1fr}.ledger-import-confirm-actions{grid-template-columns:1fr 1.3fr;display:grid}.pass-activation-policy{flex-direction:column;align-items:stretch}.pass-activation-policy>strong{align-self:flex-start}.batch-pass-product-fields{grid-template-columns:1fr}.batch-pass-total{flex-direction:column;align-items:flex-start}.batch-pass-total b{text-align:left}}.daycare-class-filter{color:#35584f;flex-direction:column;gap:6px;min-width:min(100%,180px);font-size:12px;font-weight:800;display:flex}.daycare-class-filter select{color:#173f35;min-height:44px;font:inherit;background:#fff;border:1px solid #d5e2dc;border-radius:13px;padding:0 38px 0 13px}.daycare-class-filter.compact{max-width:240px;margin:10px 0 4px}.member-directory-filters,.calendar-class-filter,.reports-class-filter{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.member-lifecycle-filter{scrollbar-width:thin;gap:8px;margin:12px 0 4px;padding:2px 0 6px;display:flex;overflow-x:auto}.member-lifecycle-filter button{color:#365a50;background:#fff;border:1px solid #d6e3dd;border-radius:999px;flex:none;min-height:38px;padding:8px 13px;font-size:11px;font-weight:800}.member-lifecycle-filter button.active{color:#12634d;background:#eaf7f1;border-color:#167257}.member-lifecycle-filter button b{margin-left:4px;font-size:10px}.member-lifecycle-badge{border-radius:999px;width:fit-content;padding:4px 8px;font-style:normal;font-weight:850;margin-top:5px!important;font-size:9px!important;display:inline-flex!important}.member-lifecycle-badge.positive{background:#e5f6ed;color:#167052!important}.member-lifecycle-badge.neutral{background:#eef2f0;color:#556963!important}.member-lifecycle-badge.warning{background:#fff1df;color:#b25a1d!important}.member-lifecycle-badge.danger{background:#ffebe7;color:#b84535!important}.member-lifecycle-load-error{color:#9c4b36;background:#fff3ef;border-radius:12px;margin:8px 0;padding:10px 12px;font-size:11px}.member-detail-lifecycle-action{background:#f7fbf9;border:1px solid #d9e6e0;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:16px 18px;display:flex}.member-detail-lifecycle-action>div{gap:3px;display:grid}.member-detail-lifecycle-action span{color:#7a8d86;font-size:10px;font-weight:800}.member-detail-lifecycle-action strong{color:#164f40;font-size:16px}.member-detail-lifecycle-action p{color:#61766f;margin:0;font-size:11px}.member-detail-lifecycle-action button{color:#fff;background:#146f5b;border:0;border-radius:12px;flex:none;min-height:42px;padding:0 16px;font-weight:800}@media (width<=520px){.member-detail-lifecycle-action{flex-direction:column;align-items:stretch}.member-detail-lifecycle-action button{width:100%}}.calendar-class-filter,.reports-class-filter{max-width:1440px;margin:0 auto 14px;padding:0 24px}.class-settings-entry>button{color:#fff;background:#146f5b;border:0;border-radius:14px;min-height:44px;padding:0 18px;font-weight:800}.daycare-class-management{background:#fff;border:1px solid #dce8e2;border-radius:26px;gap:18px;width:min(100%,1180px);margin:0 auto;padding:clamp(18px,3vw,30px);display:grid;box-shadow:0 18px 48px #194b3c12}.daycare-class-management__header,.daycare-class-management__selected{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.daycare-class-management__header span{color:#d97842;letter-spacing:1.35px;font-size:11px;font-weight:900}.daycare-class-management__header h2{color:#153f35;margin:6px 0;font-size:clamp(24px,3vw,32px)}.daycare-class-management__header p{color:#6a7d75;max-width:700px;margin:0;font-size:13px;line-height:1.65}.daycare-class-management__header>strong{color:#176b56;background:#eaf7f1;border-radius:999px;flex:none;padding:9px 13px;font-size:12px}.daycare-class-management__layout{grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.daycare-class-management__list,.daycare-class-management__content{gap:10px;display:grid}.daycare-class-management__list{background:#f7faf8;border:1px solid #deebe5;border-radius:18px;padding:10px}.daycare-class-management__list>button{color:#24493f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:62px;padding:11px;display:grid}.daycare-class-management__list>button.active{background:#fff;border-color:#b8d8cc;box-shadow:0 8px 22px #205b4914}.daycare-class-management__list>button>i,.daycare-class-management__selected>span>i{border-radius:999px;width:12px;height:12px}.daycare-class-management__list>button span,.daycare-class-management__selected>span{flex-direction:column;gap:3px;min-width:0;display:flex}.daycare-class-management__list>button small,.daycare-class-management__selected small{color:#73857e;font-size:10px}.daycare-class-management__list>p{color:#6f8179;margin:0;padding:15px 12px;font-size:12px;line-height:1.65}.daycare-class-management__form,.daycare-class-management__selected,.daycare-class-management__assignment{background:#fff;border:1px solid #dfe9e4;border-radius:18px;padding:18px}.daycare-class-management__form{background:linear-gradient(135deg,#f4fbf8,#fbf9f2);gap:13px;display:grid}.daycare-class-management__form h3,.daycare-class-management__assignment h3{color:#193f36;margin:0;font-size:17px}.daycare-class-management__form>div:not(.daycare-class-management__actions){grid-template-columns:minmax(0,1fr) 92px;gap:10px;display:grid}.daycare-class-management__form label{color:#395a51;gap:6px;font-size:11px;font-weight:800;display:grid}.daycare-class-management__form input{color:#173d34;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ceded6;border-radius:12px;padding:0 12px;font-size:14px}.daycare-class-management__form input[type=color]{padding:5px}.daycare-class-management__actions,.daycare-class-management__selected>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.daycare-class-management__actions button,.daycare-class-management__selected button,.daycare-class-management__assignment>button{color:#31584c;cursor:pointer;background:#fff;border:1px solid #c8d9d1;border-radius:11px;min-height:40px;padding:0 13px;font-weight:800}.daycare-class-management__actions button:last-child,.daycare-class-management__assignment>button{color:#fff;background:#146f5b;border-color:#146f5b}.daycare-class-management__selected>span{padding-left:22px;position:relative}.daycare-class-management__selected>span>i{position:absolute;top:4px;left:0}.daycare-class-management__selected button.danger{color:#a24842;background:#fff7f6;border-color:#edcbc8}.daycare-class-management__assignment{gap:11px;display:grid}.daycare-class-management__assignment>p{color:#6d8179;margin:0;font-size:11px;line-height:1.6}.daycare-class-management__assignment>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.daycare-class-management__assignment>div>label{color:#284b42;background:#f8faf9;border:1px solid #e0e9e5;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.daycare-class-management__assignment input[type=checkbox]{accent-color:#14745d;width:18px;height:18px}.daycare-class-management__assignment label>small{color:#6c7f77;align-items:center;gap:4px;margin-left:auto;font-size:10px;display:flex}.daycare-class-management button:disabled{opacity:.48;cursor:default}@media (width<=640px){.daycare-class-filter,.daycare-class-filter.compact{width:100%;max-width:none}.calendar-class-filter,.reports-class-filter{padding:0 16px}.daycare-class-management{border-radius:20px;padding:16px 13px}.daycare-class-management__header,.daycare-class-management__selected{flex-direction:column;align-items:stretch}.daycare-class-management__header>strong{align-self:flex-start}.daycare-class-management__layout{grid-template-columns:1fr}.daycare-class-management__list{overscroll-behavior-inline:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.daycare-class-management__list>button{flex:0 0 min(72vw,220px)}.daycare-class-management__form>div:not(.daycare-class-management__actions),.daycare-class-management__assignment>div{grid-template-columns:1fr}.daycare-class-management__actions button,.daycare-class-management__assignment>button{width:100%}}.manual-expense-panel textarea{color:#18372d;width:100%;min-width:0;min-height:76px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbdad2;border-radius:10px;padding:8px 11px;line-height:1.55}.manual-expense-list .manual-entry-note{color:#46685b;white-space:pre-wrap;border-left:2px solid #b9d6c8;margin-top:4px;padding-left:7px;line-height:1.55}.revenue-ledger-note{color:#4d625a;overflow-wrap:anywhere;white-space:pre-wrap;min-width:150px;max-width:260px;line-height:1.55}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{--ui-bg:#f5f7fb;--ui-surface:#fff;--ui-surface-subtle:#f8faff;--ui-surface-blue:#e8f5ef;--ui-text:#243653;--ui-text-secondary:#52647c;--ui-text-muted:#6b7b90;--ui-line:#dfe6f0;--ui-line-strong:#ccd8e8;--ui-primary:#0f6047;--ui-primary-hover:#0a4535;--ui-primary-soft:#e8f5ef;--ui-success:#3f846b;--ui-success-soft:#eaf7f1;--ui-warning:#b86f35;--ui-warning-soft:#fff3e8;--ui-danger:#b6515d;--ui-danger-soft:#fff0f2;--ui-purple:#2f7666;--ui-purple-soft:#e9f5f1;--ui-radius-sm:10px;--ui-radius-md:14px;--ui-radius-lg:20px;--ui-shadow:0 10px 30px #24365312;--ui-shadow-raised:0 16px 42px #2436531c;--ui-content:1240px;--ui-control:46px}.revenue-page[data-ui-version=v2]{--revenue-v2-bg:#f6faf7;--revenue-v2-surface:#fff;--revenue-v2-soft:#eef7f2;--revenue-v2-ink:#18332b;--revenue-v2-muted:#68756f;--revenue-v2-line:#dce7e1;--revenue-v2-green:#087653;--revenue-v2-orange:#ef7622;--revenue-v2-red:#d93643;min-height:100dvh;color:var(--revenue-v2-ink);background:var(--revenue-v2-bg);padding-bottom:92px}.revenue-page[data-ui-version=v2]>:is(.revenue-v2-context,.revenue-v2-primary-tabs,.revenue-v2-secondary-tabs,.revenue-v2-content,.revenue-v2-summary-flow){width:min(100% - 28px,1240px);margin-inline:auto}.revenue-page[data-ui-version=v2] .revenue-v2-context{border:1px solid var(--revenue-v2-line);background:var(--revenue-v2-surface);border-radius:14px;grid-template-columns:46px minmax(0,1fr) 46px;min-height:48px;display:grid;overflow:hidden}.revenue-page[data-ui-version=v2] .revenue-v2-context>button{min-width:0;min-height:46px;color:var(--revenue-v2-green);cursor:pointer;background:0 0;border:0}.revenue-page[data-ui-version=v2] .revenue-v2-context>button:first-child{font-size:25px}.revenue-page[data-ui-version=v2] .revenue-v2-context-copy{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.revenue-page[data-ui-version=v2] .revenue-v2-context-copy strong{color:var(--revenue-v2-ink);font-size:14px}.revenue-page[data-ui-version=v2] .revenue-v2-context-copy span{color:var(--revenue-v2-green);font-size:10px;font-weight:800}.revenue-page[data-ui-version=v2] .revenue-v2-primary-tabs,.revenue-page[data-ui-version=v2] .revenue-v2-secondary-tabs{border-bottom:1px solid var(--revenue-v2-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;margin-bottom:0;display:grid}.revenue-page[data-ui-version=v2] .revenue-v2-secondary-tabs{margin-top:0}.revenue-page[data-ui-version=v2] :is(.revenue-v2-primary-tabs,.revenue-v2-secondary-tabs) button{min-width:0;min-height:45px;color:var(--revenue-v2-muted);cursor:pointer;white-space:normal;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 2px;font-size:12px;font-weight:850}.revenue-page[data-ui-version=v2] :is(.revenue-v2-primary-tabs,.revenue-v2-secondary-tabs) button.active{border-bottom-color:var(--revenue-v2-green);color:var(--revenue-v2-green)}.revenue-page[data-ui-version=v2] .revenue-v2-kpis article{border:1px solid var(--revenue-v2-line);background:var(--revenue-v2-surface);min-width:0;min-height:76px;box-shadow:none;border-radius:14px;padding:12px}.revenue-page[data-ui-version=v2] .revenue-v2-kpis span{color:var(--revenue-v2-muted);font-size:11px}.revenue-page[data-ui-version=v2] .revenue-v2-kpis strong{color:var(--revenue-v2-ink);letter-spacing:-.04em;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;margin-top:7px;font-size:clamp(17px,5vw,20px);line-height:1.2;overflow:visible}.revenue-page[data-ui-version=v2] .revenue-v2-note,.revenue-page[data-ui-version=v2] .revenue-v2-context-note,.revenue-page[data-ui-version=v2] .revenue-v2-filter-note,.revenue-v2-manual-sheet .revenue-v2-manual-note{min-width:0;color:var(--revenue-v2-muted);overflow-wrap:anywhere;align-items:center;gap:8px;margin:9px 0 0;font-size:11px;line-height:1.45;display:flex}.revenue-page[data-ui-version=v2] :is(.revenue-v2-weekly-card,.revenue-v2-recent-card,.revenue-v2-panel){border:1px solid var(--revenue-v2-line);background:var(--revenue-v2-surface);box-shadow:none;border-radius:16px;margin-top:10px;overflow:hidden}.revenue-page[data-ui-version=v2] .revenue-v2-weekly-card>header,.revenue-page[data-ui-version=v2] .revenue-v2-panel-head,.revenue-page[data-ui-version=v2] .revenue-v2-search-result-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.revenue-page[data-ui-version=v2] :is(.revenue-v2-weekly-card>header,.revenue-v2-panel-head) h2{color:var(--revenue-v2-ink);margin:0;font-size:17px}.revenue-page[data-ui-version=v2] :is(.revenue-v2-weekly-card>header,.revenue-v2-panel-head) small{color:var(--revenue-v2-muted);margin-top:2px;font-size:10px;display:block}.revenue-page[data-ui-version=v2] :is(.revenue-v2-weekly-card>header,.revenue-v2-panel-head) strong{color:var(--revenue-v2-green);white-space:nowrap;font-size:13px}.revenue-page[data-ui-version=v2] .revenue-v2-weekly-chart{border-bottom:1px solid var(--revenue-v2-line);background:repeating-linear-gradient(0deg,#0000 0 31px,#e9f0ec 32px);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:7px;height:112px;margin-top:11px;padding:8px 3px 0;display:grid}.revenue-page[data-ui-version=v2] .revenue-v2-week-track{background:#f1f7f4;align-items:end;width:56%;height:100%;display:flex}.revenue-page[data-ui-version=v2] .revenue-v2-week-track i{background:linear-gradient(#12a876,#087653);border-radius:6px 6px 0 0;width:100%}.revenue-page[data-ui-version=v2] .revenue-v2-week-amount{color:var(--revenue-v2-muted);font-size:8px}.revenue-page[data-ui-version=v2] .revenue-v2-week>small{max-width:100%;color:var(--revenue-v2-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.revenue-page[data-ui-version=v2] .revenue-v2-recent-card>header{justify-content:space-between;align-items:center;padding:13px 13px 8px;display:flex}.revenue-page[data-ui-version=v2] .revenue-v2-recent-card>header h2{margin:0;font-size:17px}.revenue-page[data-ui-version=v2] .revenue-v2-recent-card>header button{color:var(--revenue-v2-green);background:0 0;border:0;font-size:11px;font-weight:800}.revenue-page[data-ui-version=v2] .revenue-v2-recent-list>button{border:0;border-top:1px solid var(--revenue-v2-line);width:100%;min-height:54px;color:var(--revenue-v2-ink);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto auto 12px;align-items:center;gap:7px;padding:9px 13px;display:grid}.revenue-page[data-ui-version=v2] .revenue-v2-recent-copy time{color:var(--revenue-v2-green);font-size:10px;font-weight:800}.revenue-page[data-ui-version=v2] .revenue-v2-recent-copy b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.revenue-page[data-ui-version=v2] .revenue-v2-recent-list em{color:var(--revenue-v2-green);background:var(--revenue-v2-soft);white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.revenue-page[data-ui-version=v2] .revenue-v2-recent-arrow{color:var(--revenue-v2-muted)}.revenue-page[data-ui-version=v2] .revenue-v2-period-line{background:var(--revenue-v2-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-size:11px;display:flex}.revenue-page[data-ui-version=v2] .revenue-v2-period-line>:is(span,button){color:var(--revenue-v2-muted);background:0 0;border:0;font-size:10px}.revenue-page[data-ui-version=v2] .revenue-v2-day-list{padding:0 12px}.revenue-page[data-ui-version=v2] .revenue-v2-day-list>button{border:0;border-bottom:1px solid var(--revenue-v2-line);width:100%;min-height:58px;color:var(--revenue-v2-ink);text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;display:grid}.revenue-page[data-ui-version=v2] .revenue-v2-day-list>button:last-child{border-bottom:0}.revenue-page[data-ui-version=v2] .revenue-v2-day-list time{color:var(--revenue-v2-green);font-size:12px;font-weight:900}.revenue-page[data-ui-version=v2] .revenue-v2-day-list span{min-width:0}.revenue-page[data-ui-version=v2] .revenue-v2-day-list span :is(b,small){overflow-wrap:anywhere;display:block}.revenue-page[data-ui-version=v2] .revenue-v2-day-list span b{font-size:11px}.revenue-page[data-ui-version=v2] .revenue-v2-day-list span small{color:var(--revenue-v2-muted);margin-top:2px;font-size:9px}.revenue-page[data-ui-version=v2] .revenue-v2-day-list>button>strong{color:var(--revenue-v2-green);white-space:nowrap;font-size:11px}.revenue-page[data-ui-version=v2] .revenue-v2-day-list i{font-style:normal}.revenue-page[data-ui-version=v2] .revenue-v2-search,.revenue-v2-manual-sheet .revenue-v2-record-search{border:1px solid var(--revenue-v2-line);min-height:44px;color:var(--revenue-v2-muted);background:#fff;border-radius:13px;align-items:center;gap:8px;padding:0 12px;display:flex}.revenue-page[data-ui-version=v2] :is(.revenue-v2-search,.revenue-v2-record-search) input{min-width:0;color:var(--revenue-v2-ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.revenue-page[data-ui-version=v2] :is(.revenue-v2-search,.revenue-v2-record-search)>button{color:var(--revenue-v2-muted);background:0 0;border:0;font-size:18px}.revenue-page[data-ui-version=v2] .revenue-v2-mini-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.revenue-page[data-ui-version=v2] .revenue-v2-mini-kpis>div{border:1px solid var(--revenue-v2-line);text-align:center;background:#fff;border-radius:11px;padding:8px 2px}.revenue-page[data-ui-version=v2] .revenue-v2-mini-kpis :is(small,b){display:block}.revenue-page[data-ui-version=v2] .revenue-v2-mini-kpis small{color:var(--revenue-v2-muted);font-size:8px}.revenue-page[data-ui-version=v2] .revenue-v2-mini-kpis b{margin-top:2px;font-size:11px}.revenue-page[data-ui-version=v2] .revenue-v2-context-note{background:var(--revenue-v2-soft);border-radius:10px;padding:8px 10px}.revenue-page[data-ui-version=v2] .revenue-v2-member-card{border:1px solid var(--revenue-v2-line);width:100%;color:var(--revenue-v2-ink);text-align:left;background:#fff;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:9px;padding:12px;display:grid}.revenue-page[data-ui-version=v2] .revenue-v2-avatar{width:44px;height:44px;color:var(--revenue-v2-green);background:var(--revenue-v2-soft);border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid}.revenue-page[data-ui-version=v2] .revenue-v2-member-card>span:nth-child(2) :is(b,small){display:block}.revenue-page[data-ui-version=v2] .revenue-v2-member-card>span:nth-child(2) b{font-size:14px}.revenue-page[data-ui-version=v2] .revenue-v2-member-card>span:nth-child(2) small{color:var(--revenue-v2-muted);margin-top:3px;font-size:9px}.revenue-page[data-ui-version=v2] .revenue-v2-member-card>strong{color:var(--revenue-v2-green);white-space:nowrap;font-size:11px}.revenue-page[data-ui-version=v2] .revenue-v2-member-card>strong i{font-style:normal}.revenue-page[data-ui-version=v2] .revenue-v2-member-numbers{border-top:1px solid var(--revenue-v2-line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:9px;display:grid}.revenue-page[data-ui-version=v2] .revenue-v2-member-numbers em{min-width:0;font-style:normal}.revenue-page[data-ui-version=v2] .revenue-v2-member-numbers :is(small,b){overflow-wrap:anywhere;display:block}.revenue-page[data-ui-version=v2] .revenue-v2-member-numbers small{color:var(--revenue-v2-muted);font-size:8px}.revenue-page[data-ui-version=v2] .revenue-v2-member-numbers b{margin-top:2px;font-size:10px}.revenue-page[data-ui-version=v2] .revenue-v2-form-tabs,.revenue-v2-manual-sheet .revenue-v2-form-tabs{border:1px solid var(--revenue-v2-line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.revenue-v2-manual-sheet .revenue-v2-form-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px}.revenue-page[data-ui-version=v2] :is(.revenue-v2-form-tabs,.revenue-v2-record-kinds) button{min-height:40px;color:var(--revenue-v2-muted);background:0 0;border:0;font-size:11px;font-weight:800}.revenue-page[data-ui-version=v2] :is(.revenue-v2-form-tabs,.revenue-v2-record-kinds) button.active{color:#fff;background:var(--revenue-v2-green)}.revenue-page[data-ui-version=v2] .revenue-v2-panel-head{margin-top:12px}.revenue-page[data-ui-version=v2] .revenue-v2-outline{border:1px solid var(--revenue-v2-green);min-height:38px;color:var(--revenue-v2-green);white-space:normal;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.revenue-page[data-ui-version=v2] .revenue-v2-month-chart{background:repeating-linear-gradient(0deg,#fff 0 41px,#edf2ef 42px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:3px;height:164px;padding:15px 8px 9px;display:grid;overflow-x:hidden}.revenue-page[data-ui-version=v2] .revenue-v2-month-chart>div{grid-template-rows:14px minmax(0,1fr) 15px;place-items:end center;min-width:0;height:100%;display:grid}.revenue-page[data-ui-version=v2] .revenue-v2-month-chart span{color:var(--revenue-v2-muted);font-size:6px}.revenue-page[data-ui-version=v2] .revenue-v2-month-chart i{background:linear-gradient(#12a876,#087653);border-radius:4px 4px 0 0;width:70%;min-height:0}.revenue-page[data-ui-version=v2] .revenue-v2-month-chart b{font-size:7px}.revenue-page[data-ui-version=v2] .revenue-v2-comparison-list{padding:3px 12px}.revenue-page[data-ui-version=v2] .revenue-v2-comparison-list>div{border-bottom:1px solid var(--revenue-v2-line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;font-size:10px;display:grid}.revenue-page[data-ui-version=v2] .revenue-v2-comparison-list>div:last-child{border-bottom:0}.revenue-page[data-ui-version=v2] .revenue-v2-comparison-list span{color:var(--revenue-v2-muted)}.revenue-page[data-ui-version=v2] .revenue-v2-comparison-list strong{color:var(--revenue-v2-green)}.revenue-page[data-ui-version=v2] .revenue-v2-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.revenue-page[data-ui-version=v2] .revenue-v2-metric-grid article{border:1px solid var(--revenue-v2-line);background:#fff;border-radius:13px;min-height:80px;padding:11px;position:relative}.revenue-page[data-ui-version=v2] .revenue-v2-metric-grid article>:is(span,strong,small){display:block}.revenue-page[data-ui-version=v2] .revenue-v2-metric-grid article>span{color:var(--revenue-v2-muted);font-size:9px}.revenue-page[data-ui-version=v2] .revenue-v2-metric-grid article>strong{color:var(--revenue-v2-green);overflow-wrap:anywhere;margin-top:4px;font-size:15px}.revenue-page[data-ui-version=v2] .revenue-v2-metric-grid article>small{color:var(--revenue-v2-muted);margin-top:2px;font-size:8px}.revenue-page[data-ui-version=v2] .revenue-v2-metric-grid article>div{gap:3px;display:flex;position:absolute;top:5px;right:5px}.revenue-page[data-ui-version=v2] .revenue-v2-metric-grid article>div button{border:1px solid var(--revenue-v2-line);background:#fff;border-radius:7px;width:25px;height:25px}.revenue-page[data-ui-version=v2] .revenue-v2-edit-actions{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.revenue-page[data-ui-version=v2] .revenue-v2-edit-actions button{border:1px solid var(--revenue-v2-green);min-height:42px;color:var(--revenue-v2-green);background:#fff;border-radius:11px;font-weight:800}.revenue-page[data-ui-version=v2] .revenue-v2-edit-actions button:last-child{color:#fff;background:var(--revenue-v2-green)}.revenue-page[data-ui-version=v2] .revenue-v2-rank-list>button{border:1px solid var(--revenue-v2-line);width:100%;min-height:66px;color:var(--revenue-v2-ink);text-align:left;background:#fff;border-radius:14px;grid-template-columns:32px 44px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:8px 11px;display:grid}.revenue-page[data-ui-version=v2] .revenue-v2-rank-number{color:var(--revenue-v2-orange);text-align:center;font-size:20px;font-weight:900}.revenue-page[data-ui-version=v2] .revenue-v2-rank-list>button>span:nth-child(3) :is(b,small){display:block}.revenue-page[data-ui-version=v2] .revenue-v2-rank-list>button>span:nth-child(3) b{font-size:12px}.revenue-page[data-ui-version=v2] .revenue-v2-rank-list>button>span:nth-child(3) small{color:var(--revenue-v2-muted);font-size:9px}.revenue-page[data-ui-version=v2] .revenue-v2-rank-list>button>strong{color:var(--revenue-v2-green);white-space:nowrap;font-size:11px}.revenue-page[data-ui-version=v2] .revenue-v2-export-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.revenue-page[data-ui-version=v2] .revenue-v2-export-row .revenue-v2-outline{max-width:150px}.revenue-page[data-ui-version=v2] .revenue-v2-ledger-list{padding:0}.revenue-page[data-ui-version=v2] .revenue-v2-ledger-list article{border-bottom:1px solid var(--revenue-v2-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:56px;padding:8px 10px;display:grid}.revenue-page[data-ui-version=v2] .revenue-v2-ledger-list article:last-child{border-bottom:0}.revenue-page[data-ui-version=v2] .revenue-v2-ledger-list time{color:var(--revenue-v2-muted);font-size:10px}.revenue-page[data-ui-version=v2] .revenue-v2-ledger-list article>span{min-width:0}.revenue-page[data-ui-version=v2] .revenue-v2-ledger-list article>span :is(b,small){overflow-wrap:anywhere;display:block}.revenue-page[data-ui-version=v2] .revenue-v2-ledger-list article>span b{font-size:10px}.revenue-page[data-ui-version=v2] .revenue-v2-ledger-list article>span small{color:var(--revenue-v2-muted);margin-top:2px;font-size:8px}.revenue-page[data-ui-version=v2] .revenue-v2-ledger-list article>strong{color:var(--revenue-v2-green);text-align:right;white-space:nowrap;font-size:10px}.revenue-page[data-ui-version=v2] .revenue-v2-ledger-list article>strong.negative{color:var(--revenue-v2-red)}.revenue-page[data-ui-version=v2] .revenue-v2-ledger-list article>strong em{margin-top:2px;font-size:8px;font-style:normal;display:block}.revenue-v2-dialog-backdrop{z-index:350;background:#09181261;justify-content:center;align-items:end;padding:0;display:flex;position:fixed;inset:0}.revenue-v2-filter-sheet{width:min(100%,520px);min-height:590px;padding:10px 16px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -12px 30px #0e342724}.revenue-v2-sheet-handle{background:var(--revenue-v2-line,#dce7e1);border-radius:99px;width:42px;height:4px;margin:0 auto 10px}.revenue-v2-filter-sheet>header,.revenue-v2-sheet-head{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;min-height:45px;display:grid}.revenue-v2-filter-sheet>header h2,.revenue-v2-sheet-head h2{color:#18332b;text-align:center;margin:0;font-size:17px}.revenue-v2-filter-sheet>header button,.revenue-v2-sheet-head button{color:#18332b;background:#fff;border:1px solid #dce7e1;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.revenue-v2-filter-section{margin-top:14px}.revenue-v2-filter-section h3{color:#18332b;margin:0 0 8px;font-size:13px}.revenue-v2-filter-period,.revenue-v2-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.revenue-v2-filter-period select,.revenue-v2-choice-grid button{color:#68756f;white-space:normal;background:#fff;border:1px solid #dce7e1;border-radius:11px;min-width:0;min-height:43px;padding:0 8px;font-size:11px;font-weight:750}.revenue-v2-choice-grid button.active{color:#087653;background:#eef7f2;border-color:#087653}.revenue-v2-choice-grid button:disabled{color:#9ca7a2;background:#f1f3f2}.revenue-v2-choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-v2-filter-note{background:#eef7f2;border-radius:11px;padding:9px 10px;color:#087653!important}.revenue-v2-sheet-save{color:#fff;background:#087653;border:0;border-radius:13px;width:100%;min-height:48px;margin-top:14px;font-size:13px;font-weight:900}.revenue-v2-manual-dialog{z-index:400;overscroll-behavior:contain;background:#fff;position:fixed;inset:0;overflow-y:auto}.revenue-v2-manual-loading{color:#68756f;place-items:center;min-height:100dvh;display:grid}.revenue-v2-manual-sheet{min-height:100dvh;width:min(100%,720px)!important;padding:14px 16px calc(24px + env(safe-area-inset-bottom))!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0 auto!important}.revenue-v2-manual-sheet .manual-expense-panel{background:0 0;border:0;margin-top:10px;padding:0}.revenue-v2-manual-sheet .manual-revenue-presets{background:#eef7f2;border:1px solid #dce7e1;border-radius:12px;margin:10px 0 0;padding:10px}.revenue-v2-manual-sheet .manual-revenue-presets>header{margin-bottom:6px}.revenue-v2-manual-sheet .manual-revenue-presets>header strong{font-size:11px}.revenue-v2-manual-sheet .manual-revenue-presets>header small{color:#68756f;font-size:8px;display:block}.revenue-v2-manual-sheet .manual-revenue-presets article{min-width:0}.revenue-v2-manual-sheet .manual-expense-panel>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.revenue-v2-manual-sheet .manual-expense-panel>form label{min-width:0;display:block}.revenue-v2-manual-sheet .manual-expense-panel>form label>span{color:#18332b;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.revenue-v2-manual-sheet .manual-expense-panel>form :is(input:not([type=checkbox]),select,textarea){color:#18332b;background:#fff;border:1px solid #dce7e1;border-radius:11px;width:100%;min-height:43px;padding:9px 10px;font-size:11px}.revenue-v2-manual-sheet .manual-expense-panel>form textarea{resize:vertical;min-height:68px}.revenue-v2-manual-sheet .manual-preset-check{align-items:center;gap:7px;display:flex!important}.revenue-v2-manual-sheet .manual-preset-check>span{margin:0!important}.revenue-v2-manual-sheet .manual-expense-panel>form>button{color:#fff;background:#087653;border:0;border-radius:13px;min-height:48px;font-size:13px;font-weight:900}.revenue-v2-manual-sheet .manual-expense-list{border:1px solid #dce7e1;border-radius:13px;margin-top:11px;overflow:hidden}.revenue-v2-manual-sheet .manual-expense-list article{min-height:52px;padding:7px 9px}.revenue-v2-manual-sheet .revenue-v2-record-search-panel{margin-top:10px}.revenue-v2-manual-sheet .revenue-v2-record-search{border-color:#dce7e1}.revenue-v2-manual-sheet .revenue-v2-record-search input{border:0;outline:0;flex:1;min-width:0;font-size:12px}.revenue-v2-manual-sheet .revenue-v2-record-search button{background:0 0;border:0;font-size:18px}.revenue-v2-manual-sheet .revenue-v2-record-kinds{border:1px solid #dce7e1;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px;display:grid;overflow:hidden}.revenue-v2-manual-sheet .revenue-v2-record-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.revenue-v2-manual-sheet .revenue-v2-record-filters label{min-width:0}.revenue-v2-manual-sheet .revenue-v2-record-filters span{color:#68756f;margin-bottom:4px;font-size:9px;display:block}.revenue-v2-manual-sheet .revenue-v2-record-filters :is(input,select){background:#fff;border:1px solid #dce7e1;border-radius:10px;width:100%;min-height:40px;padding:6px 7px;font-size:10px}.revenue-v2-manual-sheet .revenue-v2-search-result-head{margin-top:12px}.revenue-v2-manual-sheet .revenue-v2-search-result-head h3{margin:0;font-size:14px}.revenue-v2-manual-sheet .revenue-v2-search-result-head small{color:#68756f;font-size:9px}.revenue-v2-manual-sheet .revenue-v2-record-results article{background:#fff;border:1px solid #dce7e1;border-radius:13px;margin-top:8px;padding:11px}.revenue-v2-manual-sheet .revenue-v2-record-results article>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.revenue-v2-manual-sheet .revenue-v2-record-results em{color:#087653;background:#eef7f2;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.revenue-v2-manual-sheet .revenue-v2-record-results em.expense{color:#c95c19;background:#fff1e7}.revenue-v2-manual-sheet .revenue-v2-record-results span :is(b,small){overflow-wrap:anywhere;display:block}.revenue-v2-manual-sheet .revenue-v2-record-results span b{font-size:11px}.revenue-v2-manual-sheet .revenue-v2-record-results span small{color:#68756f;margin-top:2px;font-size:8px}.revenue-v2-manual-sheet .revenue-v2-record-results strong{color:#087653;white-space:nowrap;font-size:10px}.revenue-v2-manual-sheet .revenue-v2-record-results p{color:#4f625a;overflow-wrap:anywhere;background:#f3f7f5;border-radius:9px;margin:8px 0 0;padding:7px 8px;font-size:9px}@media (width<=640px){.revenue-page[data-ui-version=v2]{padding-inline:0!important}.revenue-page[data-ui-version=v2]>.revenue-v2-page-header{width:calc(100% - 28px);min-height:67px;margin-inline:auto;padding:0}.revenue-page[data-ui-version=v2]>.revenue-v2-page-header h1{letter-spacing:-.8px;font-size:25px}.revenue-page[data-ui-version=v2] .revenue-primary-entry{border-radius:12px;min-height:40px;padding:0 12px;font-size:11px}.revenue-page[data-ui-version=v2]>:is(.workspace-message,.revenue-load-warning,.revenue-unpriced-alert){width:calc(100% - 28px)!important;margin-inline:auto!important}.revenue-page[data-ui-version=v2] .revenue-v2-recent-list em{display:inline-flex}.revenue-page[data-ui-version=v2] .revenue-detail-backdrop{align-items:end}.revenue-page[data-ui-version=v2] .revenue-detail-dialog{width:100%;max-height:82dvh;padding:14px 14px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;margin:0}.revenue-page[data-ui-version=v2] .revenue-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.revenue-page[data-ui-version=v2] .revenue-v2-export-row{grid-template-columns:1fr}.revenue-page[data-ui-version=v2] .revenue-v2-export-row .revenue-v2-outline{width:100%;max-width:none}.revenue-page[data-ui-version=v2] .revenue-v2-recent-list>button{grid-template-columns:minmax(0,1fr) auto 10px}.revenue-page[data-ui-version=v2] .revenue-v2-recent-list em{display:none}.revenue-page[data-ui-version=v2] .revenue-v2-rank-list>button{grid-template-columns:26px 38px minmax(0,1fr)}.revenue-page[data-ui-version=v2] .revenue-v2-rank-list>button>strong{grid-column:3}.revenue-v2-manual-sheet .manual-expense-panel>form{grid-template-columns:1fr}.revenue-v2-manual-sheet .manual-expense-panel>form label.wide,.revenue-v2-manual-sheet .manual-expense-panel>form .manual-preset-check,.revenue-v2-manual-sheet .manual-expense-panel>form .revenue-v2-manual-note,.revenue-v2-manual-sheet .manual-expense-panel>form>button{grid-column:1}}.guardian-home-pet-classes{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.guardian-home-pet-classes small{color:var(--dashboard-text-secondary);font-size:10px;font-weight:850}.guardian-home-pet-classes b,.guardian-home-pet-classes em{white-space:nowrap;background:#f5faf7;border:1px solid #cfe1d9;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:900;line-height:1.2;display:inline-flex}.guardian-home-pet-classes em{color:#6d7f76}.guardian-home-pet-classes--compact{gap:4px;margin-top:4px}.guardian-home-pet-classes--compact :is(b,em){min-height:20px;padding:2px 7px;font-size:9px}@media (width<=640px){.guardian-home-pet-classes{gap:4px;margin-top:6px}.guardian-home-pet-classes b,.guardian-home-pet-classes em{min-height:22px;padding:2px 7px;font-size:9px}}[data-ui-version=v2] .settings-v2-page-heading{width:min(100%,1120px);margin:28px auto 20px;padding:0 4px}[data-ui-version=v2] .settings-v2-page-heading h1{color:#10211c;letter-spacing:-.04em;margin:0;font-size:34px;line-height:1.2}[data-ui-version=v2] .settings-v2-page-heading p{color:#65736e;margin:9px 0 0;font-size:15px;line-height:1.5}[data-ui-version=v2] .feature-settings-v2-hub,[data-ui-version=v2] .account-data-settings-v2{width:min(100%,1120px);margin-inline:auto}[data-ui-version=v2] .account-data-settings-v2 .account-retention-legal{color:#53655f;background:#f2f7f4;border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:12px;line-height:1.55}@media (width<=620px){[data-ui-version=v2] .settings-v2-page-heading{margin:28px 2px 20px;padding:0}[data-ui-version=v2] .account-settings-v2-page-heading{margin-top:42px}[data-ui-version=v2] .settings-v2-page-heading h1{font-size:29px;line-height:1.22}[data-ui-version=v2] .settings-v2-page-heading p{margin-top:7px;font-size:14px}[data-ui-version=v2] .feature-settings-v2-hub.settings-hub,[data-ui-version=v2] .account-data-settings-v2 .settings-hub{gap:12px}[data-ui-version=v2] .feature-settings-v2-hub .settings-hub-tabs,[data-ui-version=v2] .account-data-settings-v2 .settings-hub-tabs{gap:8px}[data-ui-version=v2] .feature-settings-v2-hub .settings-hub-tabs>button:nth-child(-n+3){text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:5px;min-height:92px;padding:9px 5px}[data-ui-version=v2] .feature-settings-v2-hub .settings-hub-tabs>button:nth-child(n+4){text-align:left;grid-template-columns:38px minmax(0,1fr);place-items:center stretch;gap:8px;min-height:62px;padding:8px 12px}[data-ui-version=v2] .feature-settings-v2-hub .settings-hub-tabs>button>span:first-child{border-radius:11px;width:38px;height:38px}[data-ui-version=v2] .feature-settings-v2-hub .settings-hub-tabs>button:nth-child(-n+3)>span:last-child{justify-items:center}[data-ui-version=v2] .feature-settings-v2-hub .settings-hub-tabs>button:nth-child(n+4)>span:last-child,[data-ui-version=v2] .account-data-settings-v2 .settings-hub-tabs>button>span:last-child{text-align:left;justify-items:start}[data-ui-version=v2] .feature-settings-v2-hub .settings-hub-tabs strong{font-size:13px}[data-ui-version=v2] .feature-settings-v2-hub .settings-hub-tabs small{font-size:9px;display:block}[data-ui-version=v2] .feature-settings-v2-hub .settings-hub-content{margin-top:0}[data-ui-version=v2] .feature-settings-v2-hub [data-feature-ui=v2] form,[data-ui-version=v2] .feature-settings-v2-hub [data-feature-ui=v2] .optional-feature-list{gap:8px}[data-ui-version=v2] .feature-settings-v2-hub [data-feature-ui=v2] .optional-feature-row-wrap{border-radius:16px}[data-ui-version=v2] .feature-settings-v2-hub [data-feature-ui=v2] .optional-feature-row{grid-template-columns:40px minmax(0,1fr) auto 48px;gap:9px;min-height:62px;padding:9px 12px}[data-ui-version=v2] .feature-settings-v2-hub [data-feature-ui=v2] .optional-feature-icon{border-radius:12px;width:40px;height:40px}[data-ui-version=v2] .feature-settings-v2-hub [data-feature-ui=v2] .optional-feature-copy{gap:2px}[data-ui-version=v2] .feature-settings-v2-hub [data-feature-ui=v2] .optional-feature-copy strong{font-size:14px}[data-ui-version=v2] .feature-settings-v2-hub [data-feature-ui=v2] .optional-feature-copy small{font-size:10px;line-height:1.35}[data-ui-version=v2] .feature-settings-v2-hub [data-feature-ui=v2] .optional-feature-status{color:#24745c;white-space:nowrap;background:#e8f5ef;border-radius:9px;padding:6px 7px;font-size:9px;display:block}[data-ui-version=v2] .feature-settings-v2-hub [data-feature-ui=v2] .optional-feature-switch{width:48px;height:28px}[data-ui-version=v2] .feature-settings-v2-hub [data-feature-ui=v2] .optional-feature-switch i{width:22px;height:22px}[data-ui-version=v2] .feature-settings-v2-hub [data-feature-ui=v2] .optional-feature-row.enabled .optional-feature-switch i{transform:translate(20px)}[data-ui-version=v2] .feature-settings-v2-hub [data-feature-ui=v2] .optional-transport-fee{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:42px;padding:8px 12px;display:grid}[data-ui-version=v2] .feature-settings-v2-hub [data-feature-ui=v2] .optional-transport-fee strong{font-size:11px}[data-ui-version=v2] .feature-settings-v2-hub [data-feature-ui=v2] .optional-hotel-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 12px 10px;display:grid}[data-ui-version=v2] .feature-settings-v2-hub [data-feature-ui=v2] .optional-hotel-times>span:first-child{grid-column:1/-1;gap:1px}[data-ui-version=v2] .feature-settings-v2-hub [data-feature-ui=v2] .optional-hotel-times strong{font-size:11px}[data-ui-version=v2] .feature-settings-v2-hub [data-feature-ui=v2] .optional-hotel-times small{font-size:9px}[data-ui-version=v2] .feature-settings-v2-hub [data-feature-ui=v2] .optional-hotel-times label{text-align:center;gap:2px}[data-ui-version=v2] .feature-settings-v2-hub [data-feature-ui=v2] .optional-hotel-times input{color:#087257;text-align:center;background:0 0;border:0;width:100%;min-height:36px;padding:0 7px;font-size:16px}[data-ui-version=v2] .feature-settings-v2-hub [data-feature-ui=v2] .optional-feature-help{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}[data-ui-version=v2] .feature-settings-v2-hub [data-feature-ui=v2] .optional-feature-help-icon{color:#0c7658;border:1px solid #0c7658;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}[data-ui-version=v2] .feature-settings-v2-hub [data-feature-ui=v2] .optional-feature-help b{font-size:13px}[data-ui-version=v2] .feature-settings-v2-hub [data-feature-ui=v2] .optional-feature-help p{margin-top:2px;font-size:10px;line-height:1.35}[data-ui-version=v2] .feature-settings-v2-hub [data-feature-ui=v2] .optional-feature-save{min-height:48px;font-size:14px}[data-ui-version=v2] .account-data-settings-v2 .settings-hub-tabs>button{text-align:left;grid-template-columns:36px minmax(0,1fr);place-items:center stretch;gap:8px;min-height:72px;padding:9px 10px}[data-ui-version=v2] .account-data-settings-v2 .settings-hub-tabs>button>span:first-child{border-radius:11px;width:36px;height:36px}[data-ui-version=v2] .account-data-settings-v2 .settings-hub-tabs strong{font-size:11px}[data-ui-version=v2] .account-data-settings-v2 .settings-hub-tabs small{font-size:8px;display:block}[data-ui-version=v2] .account-data-settings-v2 .settings-hub-content>.panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}[data-ui-version=v2] .account-data-settings-v2 .account-action-card{border-radius:18px;gap:14px;min-height:186px;margin:0;padding:18px 20px}[data-ui-version=v2] .account-data-settings-v2 .account-action-card>div{gap:14px}[data-ui-version=v2] .account-data-settings-v2 .account-action-card>div>span{border-radius:15px;flex-basis:58px;width:58px;height:58px}[data-ui-version=v2] .account-data-settings-v2 .account-action-card h3{margin-bottom:5px;font-size:18px}[data-ui-version=v2] .account-data-settings-v2 .account-action-card p{font-size:13px;line-height:1.5}[data-ui-version=v2] .account-data-settings-v2 .account-action-card small{margin-top:6px;font-size:11px;line-height:1.45}[data-ui-version=v2] .account-data-settings-v2 .account-action-card>button{min-height:46px;font-size:14px}[data-ui-version=v2] .account-data-settings-v2>.account-retention-policy{min-height:126px;padding:13px 14px}[data-ui-version=v2] .account-data-settings-v2>.account-retention-policy h3{margin-bottom:8px;font-size:16px}[data-ui-version=v2] .account-data-settings-v2>.account-retention-policy>div{gap:4px}[data-ui-version=v2] .account-data-settings-v2>.account-retention-policy span{min-height:64px;padding:5px 3px}[data-ui-version=v2] .account-data-settings-v2>.account-retention-policy b{width:27px;height:27px}[data-ui-version=v2] .account-data-settings-v2>.account-retention-policy small{font-size:10px;line-height:1.35}}[data-ui-version=v2] .mf-workspace-page-header,[data-ui-version=v2] .mf-admin-page-header{margin-bottom:16px}[data-ui-version=v2].guardian-page-v2>.mf-workspace-page-header,[data-ui-version=v2].admin-page>.mf-admin-page-header{width:min(100% - 32px,1180px);margin:18px auto 16px}[data-ui-version=v2] .mf-page-header+:is(.app-view-backbar,.workspace-section-tabs,.guardian-schedule-service-tabs){margin-top:0}[data-ui-version=v2] .role-home-v2-intro{width:min(100%,1120px);margin:18px auto 4px;padding:0 4px}[data-ui-version=v2] .role-home-v2-intro time{color:#0f6b4f;margin-bottom:8px;font-size:16px;font-weight:750;display:block}[data-ui-version=v2] .role-home-v2-intro h1{color:#17211e;letter-spacing:-.035em;max-width:780px;margin:0;font-size:clamp(29px,4vw,42px);line-height:1.25}[data-ui-version=v2] .role-home-v2-intro p{color:#63716c;margin:10px 0 0;font-size:15px}[data-ui-version=v2] .role-home-v2-notice{color:#3e715f;background:#edf6f1;border-radius:14px;align-items:center;gap:9px;min-height:48px;margin-top:18px;padding:11px 15px;font-size:14px;font-weight:700;display:flex}[data-ui-version=v2] .owner-home-stack{gap:20px}[data-ui-version=v2] .owner-home-stack .home-priority-launcher,[data-ui-version=v2] .owner-home-stack .owner-today-timeline,[data-ui-version=v2] .admin-dashboard-status,[data-ui-version=v2] .admin-page>.home-priority-launcher,[data-ui-version=v2] .admin-page>.admin-activity-section{background:#fff;border:1px solid #dce6e1;border-radius:22px;box-shadow:0 8px 24px #193d320f}[data-ui-version=v2] .dashboard-status-heading h2,[data-ui-version=v2] .dashboard-combined-menu-header h2,[data-ui-version=v2] .owner-today-timeline .dashboard-section-header h2{font-size:22px}[data-ui-version=v2] .dashboard-status-card{border-color:#e2e8e5;border-radius:18px;min-height:136px;padding:18px}[data-ui-version=v2] .dashboard-status-card strong{color:#096443;font-size:28px}[data-ui-version=v2] .home-priority-launcher .dashboard-combined-menu .app-feature-item.feature-variant-favorite{border-radius:16px;min-height:90px;padding:14px}[data-ui-version=v2] .owner-timeline-list{max-height:none}[data-ui-version=v2] .owner-timeline-more{color:#126b4e;cursor:pointer;background:#f8fbf9;border:0;border-top:1px solid #e2e8e5;width:100%;min-height:48px;font-weight:800}[data-ui-version=v2] .role-home-v2-secondary{opacity:.92;margin-top:24px;padding-bottom:24px}[data-ui-version=v2].live-owner-shell,[data-ui-version=v2].guardian-page-v2{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}[data-ui-version=v2] .guardian-role-home-intro{grid-column:1/-1;margin-top:8px}[data-ui-version=v2] .guardian-home-pet-header{border-radius:22px;grid-template-columns:124px minmax(0,1fr) auto;gap:22px;min-height:180px;padding:24px}[data-ui-version=v2] .guardian-home-pet-avatar{border-radius:50%;width:124px;height:124px}[data-ui-version=v2] .guardian-home-pet-copy h1{font-size:27px}[data-ui-version=v2] .guardian-daycare-scene-preview--compact{border:1px solid #dce8e1;border-radius:20px;min-height:160px;max-height:210px;overflow:hidden}[data-ui-version=v2] .guardian-daycare-scene-preview--compact .daycare-ai-scene{transform:translateY(-88px)}[data-ui-version=v2] .guardian-daycare-scene-preview--compact .guardian-daycare-scene-preview__open{bottom:18px}@media (width<=640px){[data-ui-version=v2].guardian-page-v2>.mf-workspace-page-header,[data-ui-version=v2].admin-page>.mf-admin-page-header{width:calc(100% - 20px);margin:12px auto 16px}[data-ui-version=v2] .mf-workspace-page-header,[data-ui-version=v2] .mf-admin-page-header{margin-bottom:16px}[data-ui-version=v2] .role-home-v2-intro{margin:15px 0 2px;padding:0 2px}[data-ui-version=v2] .role-home-v2-intro time{margin-bottom:7px;font-size:14px}[data-ui-version=v2] .role-home-v2-intro h1{font-size:28px}[data-ui-version=v2] .dashboard-status-heading h2,[data-ui-version=v2] .dashboard-combined-menu-header h2,[data-ui-version=v2] .owner-today-timeline .dashboard-section-header h2{font-size:20px}[data-ui-version=v2] .dashboard-status-card{min-height:132px;padding:14px}[data-ui-version=v2] .home-priority-launcher .dashboard-combined-menu .app-feature-item.feature-variant-favorite{min-height:82px}[data-ui-version=v2] .guardian-home-pet-header{grid-template-columns:104px minmax(0,1fr);gap:16px;min-height:178px;padding:18px}[data-ui-version=v2] .guardian-home-pet-avatar{width:104px;height:104px}[data-ui-version=v2] .guardian-home-pet-copy span{font-size:11px}[data-ui-version=v2] .guardian-home-pet-copy h1{font-size:21px;line-height:1.25}[data-ui-version=v2] .guardian-home-pet-copy p{font-size:12px}[data-ui-version=v2] .guardian-home-pet-select{grid-column:1/-1}}[data-ui-version=v1] .home-recommendation-zone .affiliate-product-card{min-height:108px!important}[data-ui-version=v1] .home-recommendation-zone .affiliate-thumb,[data-ui-version=v1] .home-recommendation-zone .owner-article-thumbnail{overflow:hidden}[data-ui-version=v1] .home-recommendation-zone .affiliate-thumb img,[data-ui-version=v1] .home-recommendation-zone .owner-article-thumbnail img{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}[data-ui-version=v1] .home-recommendation-zone .affiliate-thumb img{object-fit:contain!important}[data-ui-version=v1] .home-recommendation-zone .owner-article-thumbnail img{object-fit:cover!important}[data-ui-version=v1] .home-recommendation-zone .owner-article-row{min-height:108px!important}.calendar-page[data-ui-version=v2]{min-height:100dvh;padding-bottom:calc(112px + env(safe-area-inset-bottom));background:#f7f9f8}.calendar-page[data-ui-version=v2]>:is(.calendar-hero,.calendar-v2-page-header,.calendar-class-filter,.workspace-message,.next-month-callout,.schedule-scope-tabs,.month-calendar-panel){width:min(920px,100% - 32px);margin-left:auto;margin-right:auto}.calendar-page[data-ui-version=v2] .calendar-v2-page-header{margin-top:26px}.calendar-v2-dog-picker{color:var(--mf-color-text-secondary);gap:6px;font-size:11px;font-weight:900;display:grid}.calendar-v2-dog-picker select{border:1px solid var(--mf-color-border);border-radius:var(--mf-radius-md);min-width:180px;min-height:44px;color:var(--mf-color-text);background:#fff;padding:0 34px 0 12px}.calendar-page[data-ui-version=v2] .calendar-hero{color:var(--dashboard-text,#18251f);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-end;margin-top:26px;padding:12px 4px 22px}.calendar-page[data-ui-version=v2] .calendar-hero>div>span{color:var(--dashboard-accent,#d6723c);letter-spacing:.13em;font-size:12px}.calendar-page[data-ui-version=v2] .calendar-hero h1{color:var(--dashboard-text,#18251f);font-size:clamp(30px,5vw,40px);line-height:1.2}.calendar-page[data-ui-version=v2] .calendar-hero p,.calendar-page[data-ui-version=v2] .calendar-hero label{color:var(--dashboard-text-secondary,#65736c)}.calendar-page[data-ui-version=v2] .calendar-hero select{border:1px solid var(--dashboard-border,#dce4e0);border-radius:12px;min-height:46px}.calendar-page[data-ui-version=v2] .schedule-scope-tabs{border-color:var(--dashboard-border,#dce4e0);box-shadow:none;background:#fff;border-radius:15px}.calendar-page[data-ui-version=v2] .month-calendar-panel{border:1px solid var(--dashboard-border,#dce4e0);background:#fff;border-radius:18px;box-shadow:0 5px 18px #12372f0a}.affiliate-admin-page[data-ui-version=v2]{color:var(--dashboard-text,#18251f);background:#f7f9f8}.affiliate-admin-page[data-ui-version=v2] .detail-page-header{background:0 0;border:0;width:min(920px,100% - 32px);margin:0 auto;padding:28px 4px 22px}.affiliate-admin-page[data-ui-version=v2] .affiliate-v2-page-header{width:min(920px,100% - 32px);margin:0 auto;padding:24px 0 0}.affiliate-v2-back{color:var(--mf-color-primary);margin:0 0 10px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.affiliate-admin-page[data-ui-version=v2] .detail-page-header h1{color:var(--dashboard-text,#18251f);font-size:clamp(30px,5vw,40px);line-height:1.2}.affiliate-admin-page[data-ui-version=v2]>:is(.workspace-message,section,.affiliate-disclosure-guide){width:min(920px,100% - 32px)}.affiliate-admin-page[data-ui-version=v2] .affiliate-connection-status,.affiliate-admin-page[data-ui-version=v2] .affiliate-admin-group{border-radius:18px;box-shadow:0 5px 18px #12372f0a}.affiliate-admin-page[data-ui-version=v2] .affiliate-admin-group{border:1px solid var(--dashboard-border,#dce4e0);background:#fff;padding:20px}.affiliate-admin-page[data-ui-version=v2] .affiliate-admin-card{box-shadow:none;background:#fbfdfc;border-radius:15px}@media (width<=760px){.calendar-page[data-ui-version=v2]>:is(.calendar-hero,.calendar-v2-page-header,.calendar-class-filter,.workspace-message,.next-month-callout,.schedule-scope-tabs,.month-calendar-panel),.affiliate-admin-page[data-ui-version=v2] .detail-page-header,.affiliate-admin-page[data-ui-version=v2] .affiliate-v2-page-header,.affiliate-admin-page[data-ui-version=v2]>:is(.workspace-message,section,.affiliate-disclosure-guide){width:calc(100% - 20px)}.calendar-page[data-ui-version=v2] .calendar-hero{align-items:stretch;margin-top:16px;padding:8px 2px 18px}.calendar-page[data-ui-version=v2] .calendar-v2-page-header{margin-top:16px}.calendar-v2-dog-picker select{width:100%;min-width:0}.affiliate-admin-page[data-ui-version=v2] .detail-page-header{padding-top:18px}.affiliate-admin-page[data-ui-version=v2] .affiliate-admin-group{padding:14px}}.platform-ui-rollout-settings{color:#17211e;background:#fff;border:1px solid #dce6e1;border-radius:22px;width:min(100% - 32px,1180px);margin:18px auto;padding:22px;box-shadow:0 8px 24px #193d320f}.platform-ui-rollout-settings>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.platform-ui-rollout-settings>header span{color:#c85c25;letter-spacing:.12em;font-size:11px;font-weight:900}.platform-ui-rollout-settings>header h2{margin:5px 0;font-size:22px}.platform-ui-rollout-settings>header p,.platform-ui-rollout-settings>header em{color:#6b7772;margin:0;font-size:13px;font-style:normal}.platform-ui-rollout-mode,.platform-ui-rollout-roles{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.platform-ui-rollout-mode label,.platform-ui-rollout-roles label{background:#f8fbf9;border:1px solid #dbe5e0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:13px;font-weight:750;display:inline-flex}.platform-ui-rollout-save,.platform-ui-pilot-picker button{color:#fff;cursor:pointer;background:#0f6047;border:0;border-radius:13px;min-height:46px;margin-top:14px;padding:0 18px;font-weight:850}.platform-ui-pilot-picker{border-top:1px solid #e2e8e5;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px;padding-top:18px;display:grid}.platform-ui-pilot-picker label{color:#31413b;gap:6px;font-size:13px;font-weight:800;display:grid}.platform-ui-pilot-picker select{background:#fff;border:1px solid #ccd9d3;border-radius:13px;width:100%;min-height:46px;padding:0 12px}.platform-ui-pilot-picker div{gap:8px;display:flex}.platform-ui-pilot-picker button.secondary{color:#0f6047;background:#fff;border:1px solid #0f6047}.platform-ui-pilot-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:14px;display:grid}.platform-ui-pilot-list button{color:#33413c;cursor:pointer;background:#fff;border:1px solid #dfe6e2;border-radius:12px;justify-content:space-between;gap:8px;min-height:50px;padding:11px 12px;display:flex}.platform-ui-pilot-list button.active{color:#0f6047;background:#edf8f2;border-color:#82bba4}.platform-ui-rollout-message{color:#166147;background:#eef7f2;border-radius:12px;margin:14px 0 0;padding:11px 13px;font-weight:700}@media (width<=640px){.platform-ui-rollout-settings{width:min(100% - 20px,560px);padding:16px}.platform-ui-pilot-picker{grid-template-columns:1fr}.platform-ui-pilot-picker div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.invitation-advanced-panel{margin-top:16px}.invitation-advanced-panel>summary{cursor:pointer;color:#174f42;font-size:14px;font-weight:800;list-style:none}.invitation-advanced-panel>summary::-webkit-details-marker{display:none}.invitation-advanced-panel>summary:after{content:"+";float:right}.invitation-advanced-panel[open]>summary:after{content:"−"}.invitation-advanced-panel>p{color:#6a7f78;margin:8px 0 18px;font-size:12px;line-height:1.55}[data-ui-version=v2] .invitation-panel-v2{width:min(100%,1120px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}[data-ui-version=v2] .invitation-panel-v2>.workspace-section-tabs{background:#fff;border:1px solid #bfcfc8;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 18px;padding:0;overflow:hidden}[data-ui-version=v2] .invitation-panel-v2>.workspace-section-tabs>button{color:#4b5d57;text-align:center;background:#fff;border:0;border-right:1px solid #d5dfda;justify-content:center;min-height:50px;padding:8px 5px}[data-ui-version=v2] .invitation-panel-v2>.workspace-section-tabs>button:last-child{border-right:0}[data-ui-version=v2] .invitation-panel-v2>.workspace-section-tabs>button:is(.active,[aria-selected=true]){color:#fff;box-shadow:none;background:linear-gradient(135deg,#087252,#055f46)}[data-ui-version=v2] .invitation-panel-v2>.workspace-section-tabs .mf-tab-icon,[data-ui-version=v2] .invitation-panel-v2>.workspace-section-tabs .mf-tab-copy small{display:none}[data-ui-version=v2] .invitation-panel-v2>.workspace-section-tabs .mf-tab-copy{width:100%}[data-ui-version=v2] .invitation-panel-v2>.workspace-section-tabs .mf-tab-copy strong{text-align:center;text-overflow:clip;white-space:nowrap;font-size:14px;line-height:1.25}[data-ui-version=v2] .invitation-panel-v2>.workspace-section-tabs .mf-tab-count{color:#0b6b4a;background:#eaf6ef;min-width:18px;height:18px;padding:0 4px;font-size:9px;top:4px;right:5px;translate:none}[data-ui-version=v2] .invitation-panel-v2>.workspace-section-tabs>button:is(.active,[aria-selected=true]) .mf-tab-count{color:#096047;background:#fff}[data-ui-version=v2] .invitation-legacy-flow-v2{background:#fff;border:1px solid #d7e3de;border-radius:18px;margin:0;padding:18px;display:block;box-shadow:0 7px 22px #18372d0d}[data-ui-version=v2] .invitation-legacy-flow-v2>:is(summary,p,.section-heading),[data-ui-version=v2] .invitation-legacy-flow-v2 .invitation-linking-guide{display:none}.invitation-single-v2-heading{border-bottom:1px solid #e3eae7;gap:4px;padding-bottom:13px;display:grid}.invitation-single-v2-heading>div{color:#0d624c;align-items:center;gap:8px;font-size:17px;font-weight:900;display:flex}.invitation-single-v2-heading p{color:#667871;margin:0;font-size:12px;line-height:1.5}[data-ui-version=v2] .invitation-legacy-flow-v2 .multi-dog-invitation-form{gap:13px}[data-ui-version=v2] .invitation-legacy-flow-v2 .guardian-invite-contact-fields{gap:9px}[data-ui-version=v2] .invitation-legacy-flow-v2 .guardian-invite-contact-fields label,[data-ui-version=v2] .invitation-legacy-flow-v2 .invite-dog-entry>label{color:#2a443c;gap:5px;font-size:12px;font-weight:800;display:grid}[data-ui-version=v2] .invitation-legacy-flow-v2 :is(input,select){color:#203a32;background:#fff;border:1px solid #d4dfda;border-radius:11px;min-height:46px;padding:9px 11px;font-size:13px}[data-ui-version=v2] .invitation-legacy-flow-v2 .invite-dog-fieldset{background:#f8fbf9;border-color:#d8e4df;padding:13px}[data-ui-version=v2] .invitation-legacy-flow-v2 .invite-dog-fieldset>p{display:none}[data-ui-version=v2] .invitation-legacy-flow-v2 .invite-dog-entry{box-shadow:none;border-color:#dce6e1}[data-ui-version=v2] .invitation-legacy-flow-v2 .invite-member-mode.waiting{display:none}[data-ui-version=v2] .invitation-legacy-flow-v2 .invitation-submit-button{border-radius:12px;width:100%;min-height:46px;font-size:14px}[data-ui-version=v2] .invitation-panel-v2 .invitation-management-heading{align-items:center;margin:0 0 12px;padding:0}[data-ui-version=v2] .invitation-panel-v2 .invitation-management-heading .section-kicker{display:none}[data-ui-version=v2] .invitation-panel-v2 .invitation-management-heading h2{margin:0;font-size:18px}[data-ui-version=v2] .invitation-panel-v2 .invitation-management-heading p{margin:3px 0 0;font-size:12px}[data-ui-version=v2] .invitation-panel-v2 .clickable-invitation-list{background:#fff;border:1px solid #d7e3de;border-radius:17px;overflow:hidden}[data-ui-version=v2] .invitation-panel-v2 .clickable-invitation-list>div{padding:14px}@media (width<=640px){[data-ui-version=v2] .invitation-panel-v2>.workspace-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}[data-ui-version=v2] .invitation-panel-v2>.workspace-section-tabs>button{flex-direction:row;min-height:48px;padding:7px 3px}[data-ui-version=v2] .invitation-panel-v2>.workspace-section-tabs .mf-tab-copy strong{font-size:12px}[data-ui-version=v2] .invitation-legacy-flow-v2{padding:13px}[data-ui-version=v2] .invitation-legacy-flow-v2 .guardian-invite-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}[data-ui-version=v2] .invitation-legacy-flow-v2 .invite-dog-entry{grid-template-columns:24px repeat(2,minmax(0,1fr));gap:6px 7px;padding:9px}[data-ui-version=v2] .invitation-legacy-flow-v2 .multi-dog-invitation-form{gap:10px}[data-ui-version=v2] .invitation-legacy-flow-v2 .invite-dog-fieldset{padding:10px}[data-ui-version=v2] .invitation-legacy-flow-v2 .invite-dog-add{min-height:42px;margin-top:8px}[data-ui-version=v2] .invitation-legacy-flow-v2 .invite-dog-entry>label:first-of-type{grid-column:2/-1}[data-ui-version=v2] .invitation-legacy-flow-v2 .invite-dog-entry>label:nth-of-type(2){grid-column:2}[data-ui-version=v2] .invitation-legacy-flow-v2 .invite-dog-entry>label:nth-of-type(3){grid-column:3}[data-ui-version=v2] .invitation-legacy-flow-v2 .invite-dog-number{width:24px;height:24px}[data-ui-version=v2] .invitation-panel-v2 .clickable-invitation-list>div{grid-template-columns:minmax(0,1fr)}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ui-bg)}body{color:var(--ui-text);background:var(--ui-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:15px;line-height:1.6}:is(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page){color:var(--ui-text);background:var(--ui-bg)}:is(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page) *,:is(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page) :before,:is(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page) :after{box-sizing:border-box}:is(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page) :is(button,input,select,textarea){font:inherit}:is(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page) :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #0f604738}.owner-workspace-topbar,.guardian-workspace-topbar,.seller-workspace-topbar,.reports-header,.calendar-header,.revenue-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:76px;border-bottom:1px solid var(--ui-line)!important;background:#fffffff5!important;box-shadow:0 7px 24px #2436530f!important}.owner-home-back,.guardian-home-back,.seller-header-actions .owner-home-back,.reports-home-back,.calendar-home-back,.revenue-home-back{text-decoration:none;color:#385b99!important;background:linear-gradient(135deg,#f7f9ff,#e7eeff)!important;border:1px solid #cbd8ef!important;border-radius:13px!important;min-height:44px!important;padding:7px 14px 7px 8px!important;font-size:13px!important;font-weight:850!important;box-shadow:0 7px 18px #4563a21c!important}.owner-home-back:hover,.guardian-home-back:hover,.reports-home-back:hover,.calendar-home-back:hover,.revenue-home-back:hover{transform:translateY(-1px);box-shadow:0 10px 24px #4563a229!important}.owner-home-icon{border-radius:9px!important;width:29px!important;height:29px!important;font-size:17px!important}.live-owner-shell .workspace,.guardian-page-v2>:is(.guardian-dashboard-v2,.app-feature-section,.app-home-feed,.guardian-phone-card,.guardian-backbar,.guardian-settings-stack),.admin-page>:is(.workspace-message,.app-feature-section,.admin-activity-section,.seller-home-insights,.seller-business-summary,.seller-demo-usage,.seller-storage-usage,.admin-grid,.admin-hero,.admin-invite-result),.revenue-page>:is(.workspace-message,.revenue-hero,.revenue-section-nav,.revenue-shell),.reports-page>:is(.workspace-message,.reports-hero,.reports-operator-guide,.reports-section-tabs,.reports-layout),.calendar-page>:is(.workspace-message,.calendar-hero,.calendar-layout){width:min(var(--ui-content), calc(100% - 40px));margin-left:auto;margin-right:auto}:is(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page) :is(.section-kicker,.operation-heading>span,.owner-tool-hero>span,.app-feature-heading>div>span,.workspace-panel-heading span,.revenue-kicker){color:var(--ui-primary)!important;letter-spacing:.12em!important;font-size:11px!important;font-weight:900!important}:is(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page) :is(.section-heading h2,.operation-heading h2,.owner-tool-hero h2,.app-feature-heading h2,.workspace-panel-heading h2){word-break:keep-all;color:var(--ui-text)!important;letter-spacing:-.45px!important;font-size:clamp(20px,2vw,23px)!important;line-height:1.35!important}:is(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page) :is(.section-heading p,.operation-heading p,.owner-tool-hero p,.app-feature-heading p,.workspace-panel-heading small,.admin-panel-description,.operation-intro){color:var(--ui-text-secondary)!important;font-size:13px!important;line-height:1.65!important}:is(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page) :is(.empty-state,.panel-footnote,.locked-help){color:var(--ui-text-muted)!important;font-size:13px!important;line-height:1.65!important}.live-owner-shell :is(.panel,.operation-card,.owner-tool-page,.support-request-form,.support-history,.staff-invite-form,.staff-access-list,.center-event-form,.center-event-list,.credit-request-panel,.premium-branding-panel,.storage-plan-panel,.notification-settings-panel),.guardian-page-v2 :is(.guardian-dog-hero,.guardian-daily-pulse,.guardian-key-stats>article,.guardian-key-stats>button,.guardian-schedule-panel,.guardian-preference-card,.guardian-history-card,.guardian-news,.guardian-phone-card,.coupon-builder,.coupon-list-panel,.coupon-claim-ledger,.push-preference-card),.admin-page :is(.admin-panel,.seller-demo-summary article,.admin-hero),.revenue-page :is(.revenue-panel,.revenue-summary-card,.revenue-tab-panel),.reports-page :is(.reports-panel,.report-card,.report-composer),.calendar-page :is(.month-calendar-panel,.calendar-side-panel){border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-lg)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow)!important}.live-owner-shell :is(.panel,.operation-card,.owner-tool-page),.guardian-page-v2 :is(.guardian-schedule-panel,.guardian-preference-card,.guardian-history-card,.guardian-news),.admin-page .admin-panel{padding:24px}.app-feature-section.smart-feature-launcher{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-lg)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow)!important;padding:24px!important}.feature-search{border:1px solid var(--ui-line-strong)!important;border-radius:var(--ui-radius-md)!important;background:var(--ui-surface-subtle)!important;min-height:48px!important}.feature-search:focus-within{border-color:#94bda9!important;box-shadow:0 0 0 4px #0f60471a!important}.feature-search input{color:var(--ui-text)!important;font-size:15px!important}.feature-search input::placeholder{color:#8190a3}.feature-search>span{color:var(--ui-primary)!important;font-size:20px!important}.feature-search>button{width:36px;height:36px;color:var(--ui-text-secondary);font-size:20px}.feature-all-toggle{min-height:42px!important;color:var(--ui-primary-hover)!important;background:var(--ui-primary-soft)!important;border:1px solid #cad7ed!important;border-radius:12px!important;font-size:13px!important;font-weight:850!important}.app-feature-item{border:1px solid var(--ui-line)!important;min-height:102px!important;color:var(--ui-text)!important;background:var(--ui-surface-subtle)!important;box-shadow:none!important;border-radius:17px!important;padding:14px!important;transition:transform .18s,border-color .18s,box-shadow .18s!important}.app-feature-item:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow-raised)!important;border-color:#b9c8e3!important}.app-feature-icon{border-radius:14px!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}.app-feature-icon.sky,.category-schedule .app-feature-icon{color:#2563b8!important;background:#e4efff!important}.app-feature-icon.mint,.category-member .app-feature-icon{color:#147a54!important;background:#e4f6ed!important}.app-feature-icon.peach,.category-communication .app-feature-icon{color:#c6542d!important;background:#ffe8dc!important}.app-feature-icon.lilac,.category-operation .app-feature-icon{color:#9a6a12!important;background:#fff1c9!important}.app-feature-icon.rose{color:#aa5363!important;background:#fcecef!important}.app-feature-icon.sand,.category-settings .app-feature-icon{color:#596675!important;background:#eceff3!important}.app-feature-copy strong{color:var(--ui-text)!important;word-break:keep-all!important;font-size:14px!important;line-height:1.35!important}.app-feature-copy small{color:var(--ui-text-muted)!important;margin-top:4px!important;font-size:12px!important;line-height:1.4!important}.feature-pin{color:#7e8da1!important;background:#fff!important;width:30px!important;height:30px!important}.feature-pin.pinned{color:#d8893f!important;background:#fff2e4!important}.feature-action-popover>div>span{place-items:center;display:grid}.feature-action-popover>div>span svg{width:26px;height:26px}.recent-feature-section .recent-feature-item{min-height:30px!important}.recent-feature-section .recent-feature-item .app-feature-icon{width:22px!important;height:22px!important}.recent-feature-section .recent-feature-item .app-feature-icon svg{width:12px;height:12px}.recent-feature-section .recent-feature-item .app-feature-copy strong{font-size:11px!important}:is(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page) label{color:var(--ui-text-secondary);font-size:13px;font-weight:800}:is(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--ui-control);border:1px solid var(--ui-line-strong);color:var(--ui-text);background:#fff;border-radius:12px;font-size:15px}:is(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page) :is(input:not([type=checkbox]):not([type=radio]),select){padding:0 13px}:is(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page) textarea{resize:vertical;min-height:112px;padding:12px 14px;line-height:1.6}:is(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page) :is(input,select,textarea):focus{border-color:#94bda9;outline:none;box-shadow:0 0 0 4px #0f60471a}:is(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page) :is(input[type=checkbox],input[type=radio]){width:20px;height:20px;accent-color:var(--ui-primary)}:is(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page) button{-webkit-tap-highlight-color:transparent}:is(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page) :is(.form-actions button,.operation-card>button,.support-request-form>button,.staff-invite-form>button,.center-event-form>button,.check-button,.credit-request-form button,.coupon-publish-button,.branding-save-button,.admin-invite-actions button,.admin-center-name-editor button){min-height:44px;border-radius:11px!important;font-size:13px!important;font-weight:850!important}:is(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page) button:disabled{cursor:not-allowed;opacity:.68}:is(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page) button.secondary{color:var(--ui-primary-hover)!important;box-shadow:none!important;background:#f5faf7!important;border:1px solid #cad7ed!important}:is(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page) button.danger{color:var(--ui-danger)!important;background:var(--ui-danger-soft)!important;box-shadow:none!important;border:1px solid #efcbd1!important}.live-owner-shell :is(.member-directory,.pass-directory,.notice-directory,.invitation-list,.credit-request-history) :is(strong,b,h3),.admin-page :is(.admin-invite-list,.admin-center-card) :is(strong,b){color:var(--ui-text);font-size:14px}.live-owner-shell :is(.member-directory,.pass-directory,.notice-directory,.invitation-list,.credit-request-history) :is(span,small,p,em),.admin-page :is(.admin-invite-list,.admin-center-card) :is(span,small,p){color:var(--ui-text-secondary);font-size:12px;line-height:1.55}.workspace-message{border:1px solid #cce4d7;color:#316f58!important;background:#edf8f2!important;border-radius:13px!important;padding:13px 16px!important;font-size:13px!important;font-weight:750!important}:is(.schedule-day-modal-backdrop,.guardian-schedule-modal-backdrop,.profile-modal-backdrop,.guardian-summary-modal-backdrop,.feature-action-popover){-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1b273d8f!important}:is(.schedule-day-modal,.guardian-schedule-modal,.profile-modal,.guardian-summary-modal,.feature-action-popover>div){border:1px solid var(--ui-line)!important;background:#fff!important;border-radius:22px!important;box-shadow:0 28px 90px #1b273d47!important}:is(.schedule-day-modal,.guardian-schedule-modal,.profile-modal,.guardian-summary-modal) h2{line-height:1.35;color:var(--ui-text)!important;font-size:21px!important}:is(.schedule-day-modal,.guardian-schedule-modal,.profile-modal,.guardian-summary-modal) p{line-height:1.6;color:var(--ui-text-secondary)!important;font-size:13px!important}.modal-close{width:40px!important;height:40px!important;color:var(--ui-text-secondary)!important;background:#f2f5f9!important;border-radius:12px!important}.pass-deadline-modal{width:min(760px,100%)}.pass-deadline-list{gap:9px;margin-top:14px;display:grid}.pass-deadline-list article{background:#fbfdfc;border:1px solid #dfe8e3;border-radius:14px;grid-template-columns:42px minmax(0,1fr) minmax(190px,.9fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.pass-deadline-main,.pass-deadline-values{gap:4px;min-width:0;display:grid}.pass-deadline-main strong,.pass-deadline-values strong{color:#193a2b;font-size:13px}.pass-deadline-main span,.pass-deadline-values span{color:#63766c;font-size:11px;line-height:1.45}.pass-deadline-reasons{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.pass-deadline-reasons em{color:#b75a27;white-space:nowrap;background:#fff1e7;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:900}.pass-deadline-actions{border-top:1px solid #e3ebe6;justify-content:center;margin-top:14px;padding-top:14px;display:flex}.pass-deadline-actions button{color:#fff;cursor:pointer;background:#126148;border:0;border-radius:13px;width:min(100%,260px);min-height:46px;font-size:13px;font-weight:900}.seller-workspace-greeting small{color:var(--ui-primary)!important;font-size:11px!important}.seller-workspace-greeting strong{color:var(--ui-text)!important;font-size:17px!important}.seller-business-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.seller-demo-summary article{min-height:138px;padding:20px!important}.seller-demo-summary article>span{font-weight:800;color:var(--ui-text-secondary)!important;font-size:12px!important}.seller-demo-summary article strong{color:var(--ui-text)!important;font-size:clamp(23px,3vw,30px)!important}.seller-demo-summary article strong small,.seller-demo-summary article p{color:var(--ui-text-muted)!important;font-size:12px!important}.admin-center-toolbar{border-color:var(--ui-line)!important;background:var(--ui-surface-subtle)!important}.admin-center-card{box-shadow:0 7px 22px #2436530d;border-color:var(--ui-line)!important;background:#fff!important;border-radius:18px!important}.admin-center-summary>div{background:#f5f8fc!important}.admin-center-summary span{font-size:12px!important}.admin-center-summary b{color:var(--ui-primary-hover)!important;font-size:15px!important}.subscription-chip{align-items:center;min-height:30px;display:inline-flex;font-size:12px!important}.revenue-section-nav{z-index:auto!important;position:static!important}.revenue-result-section{scroll-margin-top:88px}.revenue-section-nav-grid{gap:10px!important}.revenue-section-tab{border:1px solid var(--ui-line)!important;background:#fff!important;border-radius:15px!important;min-height:88px!important;box-shadow:0 5px 16px #2436530a!important}.revenue-section-tab strong{color:var(--ui-text)!important;font-size:14px!important}.revenue-section-tab small{color:var(--ui-text-muted)!important;font-size:12px!important}.revenue-section-tab.active{background:var(--ui-primary-soft)!important;border-color:#add3c1!important}.revenue-hero h1{letter-spacing:-.04em;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;line-height:1.28;font-size:clamp(24px,4vw,34px)!important}.revenue-hero p{font-size:14px!important}.revenue-stat-card span{font-size:12px!important}.revenue-stat-card strong{white-space:nowrap;font-size:clamp(22px,3vw,31px)!important}.revenue-stat-card p{font-size:12px!important}.calendar-weekdays span{color:var(--ui-text-secondary)!important;font-size:12px!important}.calendar-grid>button{color:var(--ui-text);border-color:var(--ui-line)!important;background:#fff!important}.calendar-grid>button:hover{background:#f5faf7!important;border-color:#add3c1!important}.calendar-dogs i{font-size:11px!important}.calendar-dogs i.calendar-service-daycare{color:#3d6599!important;background:#e8f1ff!important}.calendar-dogs i.calendar-service-education{color:#2f7666!important;background:#e9f5f1!important}.calendar-dogs i.calendar-service-hotel{color:#a75550!important;background:#ffebe6!important}.report-card-head strong{color:var(--ui-text)!important;font-size:16px!important}.report-card-head small,.report-card-copy p{color:var(--ui-text-secondary)!important;font-size:13px!important}.affiliate-shelf,.daily-dog-article{scroll-margin-top:96px}.affiliate-heading h2{color:var(--ui-text)!important;font-size:19px!important}.affiliate-product-card strong{color:var(--ui-text)!important;font-size:13px!important}.affiliate-product-card small{color:var(--ui-text-muted)!important;font-size:12px!important}.daily-article-copy h2{color:var(--ui-text)!important;font-size:19px!important}.daily-article-copy p{color:var(--ui-text-secondary)!important;font-size:13px!important}.guardian-schedule-service-tabs{border:1px solid var(--ui-line);background:#fff;border-radius:20px;gap:14px;width:min(1240px,100% - 36px);margin:0 auto 16px;padding:20px;display:grid;box-shadow:0 8px 28px #2436530e}.guardian-schedule-service-tabs>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.guardian-schedule-service-tabs>header span{color:var(--ui-primary);letter-spacing:.12em;font-size:10px;font-weight:950}.guardian-schedule-service-tabs>header h2{color:var(--ui-text);margin:4px 0 0;font-size:20px}.guardian-schedule-service-tabs>header p{max-width:520px;color:var(--ui-text-muted);text-align:right;margin:0;font-size:12px;line-height:1.55}.guardian-schedule-service-tabs>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.guardian-schedule-service-tabs button{border:1px solid var(--ui-line);min-width:0;min-height:72px;color:var(--ui-text);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.guardian-schedule-service-tabs button:hover:not(:disabled){border-color:#b9d9c8;transform:translateY(-1px)}.guardian-schedule-service-tabs button.active{background:#f3faf6;border-color:#9ecdb6;box-shadow:inset 0 0 0 1px #0f60470f}.guardian-schedule-service-tabs button:disabled{cursor:not-allowed;opacity:.46;background:#f8faf9}.guardian-schedule-service-icon{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.guardian-schedule-service-tabs button.daycare .guardian-schedule-service-icon{color:#226aa4;background:#eaf4fd}.guardian-schedule-service-tabs button.education .guardian-schedule-service-icon{color:#27835c;background:#e9f7ef}.guardian-schedule-service-tabs button.hotel .guardian-schedule-service-icon{color:#c4613b;background:#fff0e7}.guardian-schedule-service-tabs button.transport .guardian-schedule-service-icon{color:#7b5bb1;background:#f1edfb}.guardian-schedule-service-tabs button strong,.guardian-schedule-service-tabs button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.guardian-schedule-service-tabs button strong{font-size:14px}.guardian-schedule-service-tabs button small{color:var(--ui-text-muted);margin-top:4px;font-size:11px}.transport-center{width:100%;color:var(--ui-text);gap:16px;display:grid}.transport-hero,.transport-guardian-form,.transport-request-list,.transport-route-form,.transport-route-card,.transport-settings-form{border:1px solid var(--ui-line);background:#fff;border-radius:20px;box-shadow:0 8px 28px #2436530e}.transport-hero{background:linear-gradient(135deg,#f5f9ff 0%,#fff 58%,#eefaf6 100%);justify-content:space-between;gap:22px;padding:24px;display:flex}.transport-hero>div:first-child{min-width:0}.transport-hero>span,.transport-hero>div:first-child>span{color:#5375b6;letter-spacing:.11em;font-size:11px;font-weight:900}.transport-hero h2{color:var(--ui-text);margin:7px 0 6px;font-size:clamp(23px,3vw,31px);line-height:1.28}.transport-hero p{max-width:720px;color:var(--ui-text-secondary);margin:0;font-size:14px;line-height:1.7}.transport-summary{grid-template-columns:repeat(3,minmax(105px,1fr));gap:9px;min-width:min(440px,45%);display:grid}.transport-summary article{background:#ffffffdb;border:1px solid #dce6f5;border-radius:15px;align-content:center;gap:6px;min-height:96px;padding:14px;display:grid}.transport-summary span{color:var(--ui-text-muted);font-size:11px;font-weight:800}.transport-summary strong{color:#294f8e;white-space:nowrap;font-size:19px}.transport-tabs{border:1px solid var(--ui-line);background:#f5f8fc;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.transport-tabs button{min-height:52px;color:var(--ui-text-secondary);background:0 0;border:1px solid #0000;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:800;position:relative}.transport-tabs button.active{color:#315c9b;background:#fff;border-color:#c9d7ef;box-shadow:0 5px 14px #26457014}.transport-tabs em{color:#c24646;background:#ffe3e3;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:5px;font-size:11px;font-style:normal;display:inline-grid}.transport-guardian-form,.transport-route-form,.transport-settings-form,.transport-request-list{padding:22px}.transport-guardian-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.transport-guardian-form>label,.transport-route-form>label,.transport-settings-form>label,.transport-owner-actions label{color:var(--ui-text-secondary);gap:7px;font-size:12px;font-weight:800;display:grid}.transport-guardian-form>label:nth-of-type(n+4),.transport-guardian-form>.transport-consent-note,.transport-guardian-form>button{grid-column:1/-1}.transport-guardian-form fieldset{border:1px solid var(--ui-line);border-radius:14px;align-items:end;gap:14px;padding:12px 14px;display:flex}.transport-guardian-form fieldset legend{color:var(--ui-text-muted);padding:0 5px;font-size:11px;font-weight:800}.transport-guardian-form fieldset label{align-items:center;gap:6px;min-height:34px;font-size:13px;font-weight:800;display:flex}.transport-guardian-form .transport-pricing-picker{align-items:initial;grid-column:1/-1;gap:9px;display:grid}.transport-pricing-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.transport-pricing-picker button{border:1px solid var(--ui-line);min-width:0;color:var(--ui-text);text-align:left;background:#fff;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.transport-pricing-picker button.selected{background:#f1faf5;border-color:#84bca3;box-shadow:inset 0 0 0 1px #0f604714}.transport-pricing-picker button>span{width:34px;height:34px;color:var(--ui-primary);background:#e8f5ef;border-radius:10px;grid-row:1/span 2;place-items:center;display:grid}.transport-pricing-picker button strong,.transport-pricing-picker button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transport-pricing-picker button strong{font-size:13px}.transport-pricing-picker button b{color:var(--ui-primary);white-space:nowrap;font-size:13px}.transport-pricing-picker button small{color:var(--ui-text-muted);grid-column:2/-1;font-size:10px}.transport-pricing-picker>p{color:var(--ui-text-muted);background:#f5f7f6;border-radius:11px;margin:0;padding:12px;font-size:12px}.transport-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.transport-time-grid label{color:var(--ui-text-secondary);gap:7px;font-size:12px;font-weight:800;display:grid}.transport-center :is(input,select,textarea){width:100%;min-height:47px;color:var(--ui-text);background:#fff;border:1px solid #cfd9e7;border-radius:12px;padding:10px 12px;font-size:14px}.transport-center textarea{resize:vertical;min-height:92px}.transport-center :is(input,select,textarea):focus{border-color:#73ab94;outline:3px solid #0f604721}.transport-center button{cursor:pointer}.transport-guardian-form>button,.transport-route-form>button,.transport-pricing-form>button,.transport-settings-form>button,.transport-owner-actions>button,.transport-route-actions>button,.transport-disabled-state>button{background:var(--ui-primary);color:#fff;border:0;border-radius:12px;min-height:45px;font-size:13px;font-weight:900}.transport-center button:disabled{cursor:not-allowed;opacity:.48}.transport-consent-note{color:var(--ui-text-muted);background:#f5f8fc;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.6}.transport-request-list{gap:12px;display:grid}.transport-request-card{border:1px solid var(--ui-line);background:#fff;border-radius:16px;grid-template-columns:minmax(230px,.9fr) minmax(250px,1.4fr) minmax(230px,1fr);align-items:center;gap:14px;padding:16px;display:grid}.transport-request-card>header{grid-template-columns:40px 1fr auto;align-items:center;gap:9px;min-width:0;display:grid}.transport-request-card>header>span{background:#e8f5ef;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.transport-request-card>header div{gap:3px;min-width:0;display:grid}.transport-request-card>header strong{color:var(--ui-text);font-size:14px}.transport-request-card>header small{color:var(--ui-text-muted);font-size:12px}.transport-request-card>header em{color:#416ba3;white-space:nowrap;background:#eaf3ff;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:900}.transport-request-card.status-completed>header em{color:#307c55;background:#e9f7ef}.transport-request-card.status-rejected>header em,.transport-request-card.status-cancelled>header em{color:#727d8c;background:#f2f4f7}.transport-address-link{text-align:left;background:#f8fafc;border:1px solid #e0e6ef;border-radius:12px;gap:3px;width:100%;padding:11px 12px;display:grid}.transport-address-link b{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.transport-address-link span,.transport-address-link small{color:var(--ui-text-muted);font-size:11px}.transport-request-card>p{color:var(--ui-text-secondary);grid-column:1/-1;margin:-3px 0 0;font-size:12px}.transport-request-meta{color:var(--ui-text-secondary);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.transport-request-meta b{color:var(--ui-primary);white-space:nowrap;font-size:14px}.transport-owner-actions,.transport-card-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:end;gap:8px;padding-top:2px;display:flex}.transport-owner-actions label{width:150px;margin-right:auto}.transport-owner-actions>button,.transport-card-actions>button{min-width:105px;padding:0 13px}.transport-center .danger.secondary{color:#b64149;background:#fff4f4;border:1px solid #f0bfc3}.transport-route-form{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;display:grid}.transport-route-form .workspace-panel-heading{grid-column:1/-1}.transport-route-form>button{min-height:47px}.transport-route-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.transport-pricing-form{border:1px solid var(--ui-line);background:#fff;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding:22px;display:grid;box-shadow:0 8px 28px #2436530e}.transport-pricing-form .workspace-panel-heading,.transport-pricing-form .wide,.transport-pricing-form>button{grid-column:1/-1}.transport-pricing-form label{color:var(--ui-text-secondary);gap:7px;font-size:12px;font-weight:800;display:grid}.transport-pricing-list{border:1px solid var(--ui-line);background:#fff;border-radius:20px;gap:10px;padding:22px;display:grid;box-shadow:0 8px 28px #2436530e}.transport-pricing-list article{border:1px solid var(--ui-line);border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.transport-pricing-list article>span{width:42px;height:42px;color:var(--ui-primary);background:#e8f5ef;border-radius:13px;place-items:center;display:grid}.transport-pricing-list strong,.transport-pricing-list small{display:block}.transport-pricing-list strong{color:var(--ui-text);font-size:14px}.transport-pricing-list small{color:var(--ui-text-muted);margin-top:4px;font-size:11px}.transport-pricing-list article>b{color:var(--ui-primary);white-space:nowrap;font-size:15px}.transport-pricing-list article>div:last-child{gap:7px;display:flex}.transport-pricing-list button{border:1px solid var(--ui-line);min-height:38px;color:var(--ui-text-secondary);background:#fff;border-radius:10px;padding:0 12px;font-size:12px;font-weight:850}.education-auto-completion-note{min-height:40px;color:var(--ui-primary);background:#f3faf6;border:1px solid #cfe3d9;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.transport-route-card{overflow:hidden}.transport-route-card>header{background:#f6f9fd;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.transport-route-card>header>span{background:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.transport-route-card>header div{gap:4px;display:grid}.transport-route-card>header strong{color:var(--ui-text);font-size:15px}.transport-route-card>header small{color:var(--ui-text-muted);font-size:11px}.transport-route-card>header em{color:#416ba3;background:#eaf3ff;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.transport-stop-list{padding:8px 16px;display:grid}.transport-stop-list>div{border-bottom:1px solid var(--ui-line);grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.transport-stop-list>div:last-child{border-bottom:0}.transport-stop-list>div>b{color:#315c9b;background:#eaf3ff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.transport-stop-list>div>span{gap:3px;min-width:0;display:grid}.transport-stop-list strong{color:var(--ui-text);font-size:13px}.transport-stop-list small{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.transport-stop-list button{border:1px solid var(--ui-line);color:#315c9b;background:#fff;border-radius:9px;width:34px;height:34px;font-weight:900}.transport-route-actions{border-top:1px solid var(--ui-line);justify-content:flex-end;gap:8px;padding:13px 16px 16px;display:flex}.transport-route-actions button{min-width:125px;padding:0 13px}.transport-settings-form{gap:16px;display:grid}.transport-master-toggle{background:#f8fbf9;border:1px solid #dce6f5;border-radius:15px;align-items:center;gap:12px;padding:15px;display:flex!important}.transport-master-toggle input{width:22px!important;min-height:22px!important}.transport-master-toggle span{gap:4px;display:grid}.transport-master-toggle strong{color:var(--ui-text);font-size:14px}.transport-master-toggle small,.transport-settings-form label>small{color:var(--ui-text-muted);font-size:12px;font-weight:500}.transport-settings-form>label:not(.transport-master-toggle){max-width:420px}.transport-settings-form>button{width:min(420px,100%)}.transport-disabled-state{text-align:center;background:#f8fbff;border:1px dashed #cbd8ea;border-radius:20px;justify-items:center;gap:8px;padding:45px 20px;display:grid}.transport-disabled-state>span{font-size:36px}.transport-disabled-state>strong{color:var(--ui-text);font-size:17px}.transport-disabled-state>p{color:var(--ui-text-secondary);margin:0;font-size:13px}.transport-disabled-state>button{margin-top:8px;padding:0 18px}@media (width<=900px){.seller-business-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-center-cards{grid-template-columns:1fr!important}.smart-feature-grid.expanded,.revenue-section-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.transport-hero{display:grid}.transport-summary{width:100%;min-width:0}.transport-request-card{grid-template-columns:1fr 1fr}.transport-request-meta{grid-column:1/-1}.transport-route-form{grid-template-columns:repeat(3,minmax(0,1fr))}.transport-route-list{grid-template-columns:1fr}}@media (width<=620px){.guardian-schedule-service-tabs{border-radius:18px;gap:12px;width:calc(100% - 20px);margin-bottom:12px;padding:16px 14px}.guardian-schedule-service-tabs>header{gap:5px;display:grid}.guardian-schedule-service-tabs>header p{text-align:left}.guardian-schedule-service-tabs>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guardian-schedule-service-tabs button{grid-template-columns:38px minmax(0,1fr);min-height:68px;padding:10px}.guardian-schedule-service-icon{border-radius:12px;width:38px;height:38px}:root{--ui-content:100%;--ui-control:48px}body{font-size:15px}.live-owner-shell .workspace,.guardian-page-v2>:is(.guardian-dashboard-v2,.app-feature-section,.app-home-feed,.guardian-phone-card,.guardian-backbar,.guardian-settings-stack),.admin-page>:is(.workspace-message,.app-feature-section,.admin-activity-section,.seller-home-insights,.seller-business-summary,.seller-demo-usage,.seller-storage-usage,.admin-grid,.admin-hero,.admin-invite-result),.revenue-page>:is(.workspace-message,.revenue-hero,.revenue-section-nav,.revenue-shell),.reports-page>:is(.workspace-message,.reports-hero,.reports-operator-guide,.reports-section-tabs,.reports-layout),.calendar-page>:is(.workspace-message,.calendar-hero,.calendar-layout){width:calc(100% - 20px)!important}.app-feature-section.smart-feature-launcher{border-radius:18px!important;padding:17px 14px!important}.smart-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.smart-feature-grid.expanded{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-feature-item{border-radius:14px!important;min-height:100px!important;padding:11px 8px!important}.app-feature-icon{border-radius:12px!important;width:38px!important;height:38px!important}.app-feature-icon>svg{width:20px;height:20px}.app-feature-copy strong{font-size:12px!important}.app-feature-copy small{font-size:11px!important}.feature-pin{width:28px!important;height:28px!important}.live-owner-shell :is(.panel,.operation-card,.owner-tool-page),.guardian-page-v2 :is(.guardian-schedule-panel,.guardian-preference-card,.guardian-history-card,.guardian-news),.admin-page .admin-panel{padding:17px 14px;border-radius:18px!important}.seller-business-summary{grid-template-columns:1fr 1fr!important;gap:8px!important}.seller-demo-summary article{min-height:124px;padding:15px!important}.seller-demo-summary article>span,.seller-demo-summary article p{font-size:11px!important}.seller-demo-summary article strong{font-size:23px!important}.admin-center-summary{grid-template-columns:1fr 1fr!important}.admin-center-summary span{font-size:11px!important}.admin-center-summary b{font-size:14px!important}.revenue-section-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.revenue-section-tab{min-height:82px!important;padding:12px 9px!important}.revenue-section-tab strong{font-size:13px!important}.revenue-section-tab small{font-size:11px!important}:is(.schedule-day-modal-backdrop,.guardian-schedule-modal-backdrop,.profile-modal-backdrop,.guardian-summary-modal-backdrop){align-items:end!important;padding:10px!important}:is(.schedule-day-modal,.guardian-schedule-modal,.profile-modal,.guardian-summary-modal){overflow-y:auto;border-radius:22px 22px 14px 14px!important;width:100%!important;max-height:90dvh!important;padding:20px 15px 16px!important}:is(.guardian-schedule-modal-actions,.guardian-summary-modal-actions,.home-schedule-edit-actions){z-index:2;padding:12px 0 max(4px, env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:-16px}.pass-deadline-modal{max-height:calc(100dvh - 20px)!important;padding:18px 14px 14px!important}.pass-deadline-list article{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding:12px 10px}.pass-deadline-values{grid-column:2/-1}.pass-deadline-reasons{grid-column:2/-1;justify-content:flex-start}.pass-deadline-actions{z-index:2;padding:10px 14px max(10px, env(safe-area-inset-bottom));background:#fffffff5;margin-inline:-14px;position:sticky;bottom:-14px}.pass-deadline-actions button{width:100%}.affiliate-heading h2,.daily-article-copy h2{font-size:17px!important}.transport-center{gap:11px}.transport-hero,.transport-guardian-form,.transport-request-list,.transport-route-form,.transport-settings-form{border-radius:18px;padding:17px 14px}.transport-hero h2{font-size:23px}.transport-hero p{font-size:13px}.transport-summary{grid-template-columns:1fr 1fr}.transport-summary article{min-height:82px;padding:12px}.transport-summary article:last-child{grid-column:1/-1}.transport-tabs{grid-template-columns:1fr 1fr}.transport-tabs button{min-height:48px;font-size:12px}.transport-guardian-form{grid-template-columns:1fr}.transport-guardian-form>*,.transport-guardian-form>label:nth-of-type(n+4),.transport-guardian-form>.transport-consent-note,.transport-guardian-form>button{grid-column:1}.transport-time-grid{grid-template-columns:1fr 1fr}.transport-request-card{grid-template-columns:1fr;padding:14px}.transport-request-card>*,.transport-request-meta,.transport-request-card>p,.transport-owner-actions,.transport-card-actions{grid-column:1}.transport-owner-actions{justify-content:stretch}.transport-owner-actions label{width:100%}.transport-owner-actions>button,.transport-card-actions>button{flex:calc(50% - 8px)}.transport-pricing-picker>div{grid-template-columns:1fr}.transport-route-form{grid-template-columns:1fr 1fr}.transport-route-form .workspace-panel-heading,.transport-route-form>button{grid-column:1/-1}.transport-route-card>header{grid-template-columns:40px 1fr}.transport-route-card>header em{grid-column:2;justify-self:start}.transport-route-actions{z-index:2;background:#fff;position:sticky;bottom:0}.transport-pricing-form{grid-template-columns:1fr;padding:17px 14px}.transport-pricing-form>*,.transport-pricing-form .wide,.transport-pricing-form>button{grid-column:1}.transport-pricing-list{padding:14px}.transport-pricing-list article{grid-template-columns:38px minmax(0,1fr) auto}.transport-pricing-list article>div:last-child{grid-column:2/-1}}@media (width<=380px){.smart-feature-grid,.smart-feature-grid.expanded{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.app-feature-item{min-height:96px!important;padding:9px 6px!important}.app-feature-copy strong{font-size:11px!important}.app-feature-copy small{font-size:10px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=640px){[data-ui-version=v2] :is(.owner-home-stack,.guardian-page-v2) :is(.role-home-v2-secondary>.home-recommendation-zone,.home-recommendation-zone[data-layout=unified]){box-sizing:border-box;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}[data-ui-version=v2] :is(.owner-home-stack,.guardian-page-v2) :is(.role-home-v2-secondary>.home-recommendation-zone,.home-recommendation-zone[data-layout=unified])>.home-recommendation-article{box-sizing:border-box;background:#fff!important;border:1px solid #e2e9e5!important;border-radius:18px!important;width:100%!important;margin:0!important;padding:12px!important;box-shadow:0 4px 14px #1135290b!important}[data-ui-version=v2] :is(.owner-home-stack,.guardian-page-v2) :is(.role-home-v2-secondary>.home-recommendation-zone,.home-recommendation-zone[data-layout=unified]) .owner-article-list>header{min-height:32px;margin:0 0 8px;padding:0 0 8px}}.owner-onboarding-checklist{background:#fff;border:1px solid #cfe0d8;border-radius:22px;overflow:hidden;box-shadow:0 8px 28px #1c4b3912}.owner-onboarding-checklist>header{background:linear-gradient(135deg,#f0f8f4,#fff9f1);grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding:22px 24px 18px;display:grid;position:relative}.owner-onboarding-heading{min-width:0}.owner-onboarding-kicker{color:#d97842;letter-spacing:1.25px;font-size:10px;font-weight:950}.owner-onboarding-heading h2{color:#163f34;letter-spacing:-.025em;margin:5px 0 6px;font-size:22px}.owner-onboarding-heading p{color:#5b6d66;word-break:keep-all;margin:0;font-size:12px;line-height:1.6}.owner-onboarding-progress-summary{align-content:start;justify-items:end;gap:2px;display:grid}.owner-onboarding-progress-summary strong{color:#0f6047;font-size:23px}.owner-onboarding-progress-summary span{color:#6a7b74;font-size:10px;font-weight:750}.owner-onboarding-progress-summary button{color:#315e50;cursor:pointer;background:#fffc;border:1px solid #cbded4;border-radius:999px;margin-top:6px;padding:5px 9px;font-size:10px;font-weight:850}.owner-onboarding-progress-track{background:#dce9e2;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.owner-onboarding-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#16735a,#4da984);height:100%;transition:width .25s;display:block}.owner-onboarding-step-list{margin:0;padding:4px 22px 12px;list-style:none;display:grid}.owner-onboarding-step-list li{border-bottom:1px solid #e8eeea;grid-template-columns:32px 42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:84px;padding:13px 2px;display:grid}.owner-onboarding-step-list li:last-child{border-bottom:0}.owner-onboarding-step-number{color:#fff;background:#315f51;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.owner-onboarding-step-icon{color:#176b54;background:#edf7f2;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.owner-onboarding-step-copy{min-width:0}.owner-onboarding-step-copy strong{color:#203f35;align-items:center;gap:7px;font-size:13px;display:flex}.owner-onboarding-step-copy strong em{color:#7c654b;background:#fff1dd;border-radius:999px;padding:2px 7px;font-size:9px;font-style:normal}.owner-onboarding-step-copy p{color:#687972;word-break:keep-all;margin:4px 0 0;font-size:10px;line-height:1.55}.owner-onboarding-step-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.owner-onboarding-step-actions button{cursor:pointer;border-radius:10px;min-height:38px;padding:8px 11px;font-size:10px;font-weight:900}.owner-onboarding-step-actions .primary{color:#fff;background:#176c54;border:1px solid #176c54}.owner-onboarding-step-actions .secondary{color:#315d4f;background:#fff;border:1px solid #c8d8d0}.owner-onboarding-step-list li.completed .owner-onboarding-step-number{color:#fff;background:#2c8b69}.owner-onboarding-step-list li.completed .owner-onboarding-step-icon{color:#537068;background:#f0f4f2}.owner-onboarding-step-list li.completed .owner-onboarding-step-copy strong{color:#546a62}.owner-onboarding-step-list li.completed .owner-onboarding-step-actions .primary{color:#315d4f;background:#fff;border-color:#c8d8d0}.owner-onboarding-checklist.complete>header{background:linear-gradient(135deg,#e8f6ef,#f7fbf9)}.owner-onboarding-message{color:#365d50;background:#eef7f3;border-radius:11px;margin:0 22px 16px;padding:10px 12px;font-size:10px;line-height:1.55}@media (width<=640px){.owner-onboarding-checklist>header{grid-template-columns:minmax(0,1fr) auto;padding:18px 16px 15px}.owner-onboarding-heading h2{font-size:19px}.owner-onboarding-heading p{font-size:11px}.owner-onboarding-progress-summary strong{font-size:19px}.owner-onboarding-step-list{padding:3px 14px 10px}.owner-onboarding-step-list li{grid-template-columns:28px 38px minmax(0,1fr);gap:8px;padding:13px 0}.owner-onboarding-step-number{width:25px;height:25px}.owner-onboarding-step-icon{width:36px;height:36px}.owner-onboarding-step-copy strong{font-size:12px}.owner-onboarding-step-copy p{font-size:10px}.owner-onboarding-step-actions{grid-column:2/-1;justify-content:stretch;padding-left:0}.owner-onboarding-step-actions button{flex:130px;min-height:40px}}:root{--dashboard-primary:#0f6047;--dashboard-primary-hover:#0a4535;--dashboard-primary-light:#e8f5ef;--dashboard-background:#f5f8f6;--dashboard-surface:#fff;--dashboard-surface-muted:#f8fbf9;--dashboard-border:#dfe8e3;--dashboard-text:#18372d;--dashboard-text-secondary:#586a63;--dashboard-success:#278466;--dashboard-warning:#dc7b2d;--dashboard-danger:#c44e5c;--dashboard-info:#2f6f8f;--dashboard-purple:#2f7666;--dashboard-radius-sm:10px;--dashboard-radius-md:15px;--dashboard-radius-lg:20px;--dashboard-shadow-sm:0 7px 24px #2436530e;--dashboard-space-1:4px;--dashboard-space-2:8px;--dashboard-space-3:12px;--dashboard-space-4:16px;--dashboard-space-5:20px;--dashboard-space-6:24px}:is(.guardian-page-v2,.admin-page){min-height:100dvh;color:var(--dashboard-text);background:var(--dashboard-background)!important}.live-owner-shell,.guardian-page-v2{padding-bottom:82px!important}.admin-page{padding-bottom:calc(94px + env(safe-area-inset-bottom))!important}.live-owner-shell .sidebar{display:none!important}.live-owner-shell .app-content{width:100%;min-width:0;background:var(--dashboard-background)!important;margin-left:0!important}.live-owner-shell .dashboard{width:min(1180px,100% - 32px);margin:0 auto;padding:18px 0 0}.owner-home-stack{gap:18px}.owner-home-stack>.app-feature-section,.owner-home-stack>.dashboard-today-schedule-heading,.owner-home-stack>.owner-today-service-grid,.owner-home-stack>.content-grid,.owner-home-stack>.app-home-feed{order:initial!important}.dashboard-app-header{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #d9e1eef0;align-items:center;gap:14px;width:100%;min-height:72px;padding:10px max(18px,50vw - 590px);display:flex;position:sticky;top:0;box-shadow:0 5px 18px #2436530b}.dashboard-brand{min-width:0;min-height:48px;color:var(--dashboard-text);text-align:left;cursor:pointer;background:0 0;border:0;flex:0 auto;align-items:center;gap:11px;padding:0;display:flex}.dashboard-brand-mark{color:#fff;background:var(--dashboard-primary);border-radius:14px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid;overflow:hidden;box-shadow:0 7px 18px #0f60472b}.dashboard-brand-mark img{object-fit:cover;width:100%;height:100%}.dashboard-brand>span:last-child{min-width:0;display:grid}.dashboard-brand strong{max-width:330px;color:var(--dashboard-text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.3;overflow:hidden}.dashboard-brand small{color:var(--dashboard-text-secondary);font-size:12px;font-weight:700}.dashboard-plan-badge{min-height:30px;color:var(--dashboard-primary-hover);background:var(--dashboard-primary-light);white-space:nowrap;border:1px solid #d2dff8;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:850;display:inline-flex}.dashboard-plan-badge.warning{color:#9a5b21;background:#fff4e9;border-color:#f1d5b8}.dashboard-plan-badge.expired{color:#a43e4b;background:#fff1f3;border-color:#f0cbd0}.dashboard-header-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.dashboard-icon-button,.dashboard-home-button{border:1px solid var(--dashboard-border);color:#42526b;cursor:pointer;background:#fff;border-radius:14px;place-items:center;width:44px;height:44px;padding:0;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.dashboard-icon-button:hover,.dashboard-home-button:hover{background:#f5faf7;border-color:#bdd0f2;transform:translateY(-1px)}.dashboard-home-button{color:#fff;border-color:var(--dashboard-primary);background:var(--dashboard-primary)}.dashboard-notification-badge{color:#fff;background:var(--dashboard-danger);pointer-events:none;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:3px;right:2px}.dashboard-icon-button.has-notification-badge>svg{transform:translate(-3px)}.dashboard-profile-menu{position:relative}.dashboard-profile-popover{z-index:90;border:1px solid var(--dashboard-border);background:#fff;border-radius:15px;width:220px;padding:7px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 16px 40px #24365324}.dashboard-profile-popover button{width:100%;min-height:44px;color:var(--dashboard-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:750;display:flex}.dashboard-profile-popover button:hover{background:var(--dashboard-primary-light)}:is(.guardian-page-v2,.admin-page)>.dashboard-app-header{margin-bottom:18px}:is(.guardian-page-v2,.admin-page)>:is(.app-feature-section,.workspace-message,.guardian-dashboard-v2,.app-home-feed,.guardian-settings-stack,.guardian-phone-card,.admin-activity-section,.seller-business-summary,.seller-demo-usage,.seller-storage-usage,.admin-grid,.admin-hero,.admin-invite-result,.app-view-backbar){width:min(1180px,100% - 32px)!important;margin-left:auto!important;margin-right:auto!important}.app-feature-section.smart-feature-launcher.dashboard-launcher{gap:18px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.dashboard-hero-search,.dashboard-status-section,.dashboard-menu-section,.dashboard-all-menu{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-lg);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow-sm)}.dashboard-hero-search{grid-template-columns:minmax(0,1fr) 210px;gap:18px;min-height:214px;padding:25px 28px 22px;display:grid;position:relative;overflow:hidden}.dashboard-hero-copy{align-self:center;max-width:570px;padding-bottom:58px}.dashboard-hero-copy>span{color:var(--dashboard-primary);letter-spacing:.08em;margin-bottom:9px;font-size:12px;font-weight:900;display:block}.dashboard-hero-copy h1{color:var(--dashboard-text);letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:clamp(23px,3vw,32px);line-height:1.32}.dashboard-hero-copy p{color:var(--dashboard-text-secondary);word-break:keep-all;margin:9px 0 0;font-size:14px;line-height:1.7}.dashboard-hero-art{width:190px;height:115px;color:var(--dashboard-primary);background:radial-gradient(circle,#f5faf7 0,#e8f5ef 58%,#0000 59%);border-radius:50% 45% 48% 52%;justify-content:center;place-self:center end;align-items:flex-end;gap:7px;display:flex}.dashboard-hero-art span{background:#ffffffe6;border:1px solid #d6e1f6;border-radius:18px;place-items:center;padding:12px;display:grid}.dashboard-hero-art span:first-child{color:#66758d;transform:translateY(-3px)}.dashboard-hero-art span:last-child{color:var(--dashboard-primary);box-shadow:0 9px 22px #0f60471a}.dashboard-hero-search .feature-search{grid-template-columns:24px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:0 8px 0 15px;display:grid;position:absolute;bottom:22px;left:28px;right:28px;background:#fff!important;border-color:#d9e3f2!important;min-height:50px!important}.dashboard-hero-search .feature-search>svg{color:#6d7b91}.dashboard-hero-search .feature-search input{outline:0;min-width:0;height:48px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.dashboard-hero-search .feature-search button{color:#5b6f91;cursor:pointer;background:#e8f5ef;border:0;border-radius:11px;place-items:center;width:44px;height:44px;padding:0;display:grid}.dashboard-section-header,.dashboard-status-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-section-header>div>span{color:var(--dashboard-primary);letter-spacing:.08em;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.dashboard-section-header h2,.dashboard-status-heading h2{color:var(--dashboard-text);letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.4}.dashboard-section-header p{color:var(--dashboard-text-secondary);margin:4px 0 0;font-size:13px;line-height:1.55}.dashboard-section-hint{color:var(--dashboard-text-secondary);font-size:12px;font-weight:750}.dashboard-status-section{padding:20px}.dashboard-status-heading{align-items:center;margin-bottom:14px}.dashboard-status-heading>div{align-items:baseline;gap:14px;display:flex}.dashboard-status-heading>div>span{color:var(--dashboard-text-secondary);font-size:13px;font-weight:700}.dashboard-status-heading>button,.dashboard-today-schedule-heading button{border:1px solid var(--dashboard-border);min-height:40px;color:var(--dashboard-text);cursor:pointer;background:#fff;border-radius:12px;padding:7px 11px;font-size:12px;font-weight:850}.dashboard-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-status-card{border-radius:var(--dashboard-radius-md);min-width:0;min-height:130px;color:var(--dashboard-text);text-align:left;cursor:pointer;background:#fbfcff;border:1px solid #dde5f1;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:16px;transition:transform .18s,border-color .18s;display:grid;position:relative}.dashboard-status-card:hover{border-color:#b9cbef;transform:translateY(-1px)}.dashboard-status-icon{border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.tone-blue .dashboard-status-icon{color:#2f6f8f;background:#eaf5fa}.tone-green .dashboard-status-icon{color:#198260;background:#e6f5ee}.tone-purple .dashboard-status-icon{color:#2f7666;background:#e9f5f1}.tone-orange .dashboard-status-icon{color:#d36b24;background:#fff0e5}.dashboard-status-copy{gap:3px;min-width:0;display:grid}.dashboard-status-copy>strong{color:var(--dashboard-text);font-size:14px}.dashboard-status-copy>b{color:#17243d;letter-spacing:-.04em;font-size:30px;line-height:1.15}.dashboard-status-copy>b small{color:var(--dashboard-text-secondary);letter-spacing:0;font-size:14px;font-weight:750}.dashboard-status-copy>span{color:var(--dashboard-text-secondary);font-size:12px;font-weight:700}.dashboard-status-chevron{color:#8a9b94}.dashboard-menu-section,.dashboard-all-menu{padding:20px}.dashboard-menu-section .dashboard-section-header{margin-bottom:13px}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.feature-card-shell{min-width:0;position:relative}.app-feature-item.feature-variant-quick,.app-feature-item.feature-variant-all{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;text-decoration:none;border:1px solid var(--dashboard-border)!important;border-radius:var(--dashboard-radius-md)!important;min-height:78px!important;color:var(--dashboard-text)!important;box-shadow:none!important;text-align:left!important;background:#fff!important;padding:12px 14px!important;display:grid!important}.app-feature-item.feature-variant-quick:hover,.app-feature-item.feature-variant-all:hover{transform:translateY(-1px);background:#fbfcff!important;border-color:#b9cbef!important}.app-feature-item .app-feature-icon{place-items:center;font-style:normal;border-radius:14px!important;width:44px!important;height:44px!important;margin:0!important;display:grid!important}.app-feature-item .app-feature-copy{gap:3px;min-width:0;display:grid}.app-feature-item .app-feature-copy strong{line-height:1.35;color:var(--dashboard-text)!important;white-space:normal!important;font-size:14px!important;overflow:visible!important}.app-feature-item .app-feature-copy small{line-height:1.35;color:var(--dashboard-text-secondary)!important;white-space:normal!important;font-size:12px!important}.app-feature-item .feature-chevron{color:#8a9b94}.app-feature-item>em{color:#fff;background:var(--dashboard-danger);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-style:normal;font-weight:900;display:grid;position:absolute;top:8px;right:8px}.favorite-feature-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.favorite-feature-shell{position:relative}.app-feature-item.feature-variant-favorite{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:104px;text-decoration:none;border:1px solid var(--dashboard-border)!important;border-radius:var(--dashboard-radius-md)!important;color:var(--dashboard-text)!important;box-shadow:none!important;text-align:center!important;background:#fff!important;padding:12px 7px!important;display:flex!important}.app-feature-item.feature-variant-favorite:hover{transform:translateY(-1px);border-color:#b9cbef!important}.feature-variant-favorite .app-feature-copy strong{word-break:keep-all;display:block;font-size:12px!important}.favorite-feature-shell .feature-pin{z-index:2;cursor:pointer;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:5px;right:5px;color:#98a49f!important;background:0 0!important;width:44px!important;height:44px!important}.favorite-feature-shell .feature-pin.pinned{color:#e19125!important;background:#fff7e9!important}.favorite-manage-button,.all-menu-close{color:#6b726f;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;min-height:44px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.favorite-manage-button svg{color:#e19125}.all-menu-button{border:1px solid var(--dashboard-border);width:100%;min-height:49px;color:var(--dashboard-text);cursor:pointer;background:#fbfcff;border-radius:13px;justify-content:space-between;align-items:center;margin-top:12px;padding:9px 13px;display:flex}.all-menu-button>span{align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.all-menu-button>span:last-child{color:var(--dashboard-text-secondary);font-size:12px}.dashboard-all-menu{scroll-margin-top:90px}.dashboard-all-menu .dashboard-section-header{margin-bottom:13px}.all-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.app-feature-item.feature-variant-all{min-height:72px!important}.dashboard-empty-state{color:#789087;text-align:center;align-content:center;place-items:center;gap:9px;min-height:130px;display:grid}.dashboard-empty-state p{margin:0;font-size:13px;line-height:1.55}.recent-feature-section{align-items:center;gap:10px;padding:0 4px;display:flex!important}.recent-feature-section>span{color:#74867e;flex:none;font-size:11px;font-weight:850}.recent-feature-section>div{gap:6px;min-width:0;display:flex;overflow:hidden}.recent-feature-section .feature-card-shell{flex:0 auto}.app-feature-item.feature-variant-recent{white-space:nowrap;cursor:pointer;align-items:center;gap:5px;text-decoration:none;border:1px solid var(--dashboard-border)!important;min-height:44px!important;color:var(--dashboard-text-secondary)!important;box-shadow:none!important;background:#fff!important;border-radius:999px!important;padding:5px 9px!important;display:inline-flex!important}.feature-variant-recent .app-feature-icon{background:0 0!important;border-radius:6px!important;width:20px!important;height:20px!important}.feature-variant-recent .app-feature-icon svg{width:14px;height:14px}.feature-variant-recent .app-feature-copy strong{font-size:12px!important}.feature-notice{border-radius:12px!important}.feature-action-popover>div>button:first-of-type{justify-content:center;align-items:center;gap:6px;display:inline-flex}.dashboard-today-schedule-heading{margin:2px 0 -8px;padding:0 2px}.dashboard-today-schedule-heading .dashboard-section-header{align-items:center}.dashboard-today-schedule{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-lg);box-shadow:var(--dashboard-shadow-sm);background:#fff;padding:14px;margin-top:0!important}.dashboard-today-schedule.owner-today-service-grid>button{border-color:var(--dashboard-border);min-height:110px;box-shadow:none}.dashboard-today-schedule .owner-service-icon{color:var(--dashboard-primary)}.dashboard-today-schedule .owner-service-icon svg{width:25px;height:25px}.dashboard-today-schedule .owner-summary-copy,.dashboard-today-schedule .owner-summary-progress{min-width:0}.dashboard-today-schedule .owner-summary-headline{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-today-schedule .owner-summary-roster{max-width:100%}.owner-home-stack>:is(.stats-grid,.owner-fortnight-panel,.message-credit-home-card,.storage-home-card){display:none!important}.owner-home-stack>.app-home-feed,.guardian-page-v2>.app-home-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:48px;display:grid;position:relative;margin-top:0!important}.owner-home-stack>.app-home-feed:before,.guardian-page-v2>.app-home-feed:before{content:"원장님을 위한 추천 정보";color:var(--dashboard-text);letter-spacing:-.025em;font-size:18px;font-weight:900;position:absolute;top:8px;left:2px}.app-home-feed>*{min-width:0;border-color:var(--dashboard-border)!important;border-radius:var(--dashboard-radius-lg)!important;box-shadow:var(--dashboard-shadow-sm)!important;margin:0!important}.app-home-feed .daily-dog-article,.app-home-feed .affiliate-shelf{min-height:100%}.app-home-feed .affiliate-heading h2,.app-home-feed .daily-article-copy h2{overflow-wrap:anywhere;word-break:keep-all}.app-home-feed .affiliate-product-list{align-items:stretch}.app-home-feed .affiliate-product-card{height:100%}.app-home-feed .affiliate-product-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;display:-webkit-box;overflow:hidden}.affiliate-hot-label{align-items:center;gap:6px;display:inline-flex!important}.affiliate-product-card>svg{color:#78879b}.affiliate-thumb>span{color:#7082a1}.affiliate-inline-error{min-height:190px;color:var(--dashboard-text-secondary);background:var(--dashboard-surface-muted);text-align:center;align-content:center;place-items:center;gap:9px;padding:20px;display:grid}.affiliate-inline-error p{margin:0;font-size:14px}.affiliate-inline-error button{border-radius:var(--dashboard-radius-sm);min-height:44px;color:var(--dashboard-primary);cursor:pointer;background:#fff;border:1px solid #c8d6ee;padding:0 15px;font-weight:850}.affiliate-product-list.loading .affiliate-product-card{position:relative;overflow:hidden}.affiliate-product-list.loading .affiliate-product-card:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffbf 45%,#0000 70%);animation:1.35s ease-in-out infinite dashboard-skeleton;position:absolute;inset:0;transform:translate(-100%)}.affiliate-more-row button{color:var(--dashboard-primary);box-shadow:none;background:#fff;border-color:#bfd0f0}.affiliate-more-row button:hover{background:#f8fbf9;border-color:#add3c1;box-shadow:0 8px 20px #0f604714}.affiliate-more-row button>span>b{color:var(--dashboard-primary);background:var(--dashboard-primary-light)}.affiliate-more-row button>svg{color:var(--dashboard-primary);grid-area:1/2/3;align-self:center}.affiliate-more-row button:disabled{opacity:.62;cursor:wait}.affiliate-disclosure{color:var(--dashboard-text-secondary);text-align:center;margin-top:9px;font-size:10px;line-height:1.5;display:block}.dashboard-load-state{min-height:100dvh;color:var(--dashboard-text);background:var(--dashboard-background);text-align:center;align-content:center;place-items:center;gap:12px;padding:24px 16px;display:grid}.dashboard-load-state>strong{font-size:18px}.dashboard-load-state>p{max-width:440px;color:var(--dashboard-text-secondary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.dashboard-load-mark{width:52px;height:52px;color:var(--dashboard-primary);background:var(--dashboard-primary-light);border-radius:16px;place-items:center;display:grid}.dashboard-load-mark.error{color:var(--dashboard-danger);background:#fff0f2}.dashboard-load-state>button{border-radius:var(--dashboard-radius-sm);color:#fff;background:var(--dashboard-primary);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-weight:850;display:inline-flex}.dashboard-skeleton-stack{gap:9px;width:min(420px,100vw - 32px);margin-top:5px;display:grid}.dashboard-skeleton-stack i{background:#e5eaf2;border-radius:7px;height:14px;position:relative;overflow:hidden}.dashboard-skeleton-stack i:nth-child(2){width:82%}.dashboard-skeleton-stack i:nth-child(3){width:64%}.dashboard-skeleton-stack i:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffd9 45%,#0000 70%);animation:1.35s ease-in-out infinite dashboard-skeleton;position:absolute;inset:0;transform:translate(-100%)}@keyframes dashboard-skeleton{to{transform:translate(100%)}}.dashboard-bottom-navigation{z-index:80;padding:0 12px env(safe-area-inset-bottom);pointer-events:none;isolation:isolate;position:fixed;bottom:0;left:0;right:0}.dashboard-bottom-navigation>div{border:1px solid var(--dashboard-border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);pointer-events:auto;background:#fffffff7;border-bottom:0;border-radius:19px 19px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;width:min(680px,100%);min-height:70px;margin:0 auto;padding:5px 8px;display:grid;box-shadow:0 -9px 28px #19392c17}.dashboard-bottom-navigation :is(a,button){color:#778780;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:58px;padding:4px 2px;font-size:11px;font-weight:800;text-decoration:none;display:flex;position:relative}.dashboard-bottom-navigation :is(a,button).active{color:var(--dashboard-primary);background:var(--dashboard-primary-light)}.dashboard-bottom-icon{place-items:center;display:grid;position:relative}.dashboard-bottom-icon i{color:#fff;background:var(--dashboard-danger);border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-7px;right:-11px}@media (width>=1024px){.dashboard-bottom-navigation{display:none!important}.dashboard-desktop-navigation{z-index:79;pointer-events:none;width:104px;display:block;position:fixed;inset:86px auto 18px 14px}.dashboard-desktop-navigation>nav{border:1px solid var(--dashboard-border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);pointer-events:auto;background:#fffffff7;border-radius:18px;align-content:start;gap:6px;max-height:100%;padding:8px;display:grid;overflow:auto;box-shadow:0 10px 30px #19392c17}.dashboard-desktop-navigation :is(a,button){color:#687a73;min-width:0;min-height:62px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 3px;font-size:10px;font-weight:850;line-height:1.2;text-decoration:none;display:flex;position:relative}.dashboard-desktop-navigation :is(a,button).active{color:var(--dashboard-primary);background:var(--dashboard-primary-light)}.dashboard-desktop-icon{place-items:center;display:grid;position:relative}.dashboard-desktop-icon i{color:#fff;background:var(--dashboard-danger);border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-8px;right:-13px}}.guardian-page-v2>.guardian-dashboard-v2,.admin-page>:is(.admin-activity-section,.seller-business-summary,.seller-demo-usage,.seller-storage-usage,.admin-grid){margin-top:18px!important}.admin-page .admin-grid{padding-bottom:30px}@media (width<=900px){.dashboard-app-header{padding-left:16px;padding-right:16px}.dashboard-plan-badge{margin-left:auto}.dashboard-header-actions{margin-left:0}.dashboard-hero-search{grid-template-columns:minmax(0,1fr) 145px}.dashboard-hero-art{width:140px}.favorite-feature-grid,.all-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-home-stack>.app-home-feed,.guardian-page-v2>.app-home-feed{grid-template-columns:1fr}}@media (width<=640px){[data-ui-version=v1].live-owner-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.guardian-page-v2{padding-bottom:72px!important}.admin-page{padding-bottom:calc(86px + env(safe-area-inset-bottom))!important}.live-owner-shell .dashboard,:is(.guardian-page-v2,.admin-page)>:is(.app-feature-section,.workspace-message,.guardian-dashboard-v2,.app-home-feed,.guardian-settings-stack,.guardian-phone-card,.admin-activity-section,.seller-business-summary,.seller-demo-usage,.seller-storage-usage,.admin-grid,.admin-hero,.admin-invite-result,.app-view-backbar){width:min(100% - 32px,560px)!important}.live-owner-shell .dashboard{padding-top:12px;padding-bottom:0}.dashboard-app-header{gap:8px;min-height:62px;padding:7px 12px}.dashboard-brand{flex:150px;gap:8px}.dashboard-brand-mark{border-radius:12px;flex-basis:39px;width:39px;height:39px}.dashboard-brand strong{max-width:145px;font-size:14px}.dashboard-brand small{display:none}.dashboard-plan-badge{text-overflow:ellipsis;max-width:126px;padding:4px 8px;font-size:11px;overflow:hidden}.dashboard-header-actions{gap:4px}.dashboard-icon-button,.dashboard-home-button{border-radius:12px;width:41px;height:41px}.dashboard-profile-popover{right:0}.dashboard-hero-search{grid-template-columns:minmax(0,1fr) 82px;min-height:218px;padding:20px 18px 18px}.dashboard-hero-copy{padding-bottom:58px}.dashboard-hero-copy h1{font-size:23px}.dashboard-hero-copy p{max-width:290px;font-size:13px}.dashboard-hero-art{opacity:.85;gap:0;width:78px;height:88px}.dashboard-hero-art span{padding:8px}.dashboard-hero-art span:first-child{display:none}.dashboard-hero-art span:last-child svg{width:38px;height:38px}.dashboard-hero-search .feature-search{bottom:18px;left:18px;right:18px;min-height:48px!important}.dashboard-status-section,.dashboard-menu-section,.dashboard-all-menu{padding:16px}.dashboard-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dashboard-status-card{flex-direction:column;align-items:flex-start;gap:6px;min-height:150px;padding:12px 9px;display:flex}.dashboard-status-icon{border-radius:13px;width:39px;height:39px}.dashboard-status-icon svg{width:21px;height:21px}.dashboard-status-copy>strong{font-size:12px}.dashboard-status-copy>b{font-size:25px}.dashboard-status-copy>b small{font-size:11px}.dashboard-status-copy>span{min-height:31px;font-size:11px;line-height:1.4}.dashboard-status-chevron{display:none}.quick-action-grid{gap:8px}.app-feature-item.feature-variant-quick{grid-template-columns:40px minmax(0,1fr) 14px;gap:9px;min-height:74px!important;padding:10px!important}.app-feature-item .app-feature-icon{border-radius:13px!important;width:40px!important;height:40px!important}.app-feature-item .app-feature-copy strong{font-size:12px!important}.app-feature-item .app-feature-copy small{font-size:11px!important}.favorite-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.app-feature-item.feature-variant-favorite{min-height:98px}.all-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.app-feature-item.feature-variant-all{grid-template-columns:38px minmax(0,1fr) 14px;gap:8px;min-height:68px!important;padding:9px!important}.dashboard-today-schedule{padding:10px}.dashboard-today-schedule.owner-today-service-grid{grid-template-columns:1fr!important}.dashboard-today-schedule.owner-today-service-grid>button{min-height:112px}.owner-home-stack>.app-home-feed,.guardian-page-v2>.app-home-feed{padding-top:44px}.app-home-feed .affiliate-product-list{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(250px,86%);grid-auto-flow:column;align-items:stretch;gap:10px;overflow-x:auto}.app-home-feed .affiliate-product-card{scroll-snap-align:start;border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-md);padding:10px}.app-home-feed .affiliate-shelf{overflow:hidden}.dashboard-section-header p{font-size:12px}.recent-feature-section{overflow:hidden}.dashboard-bottom-navigation{padding-left:0;padding-right:0}.dashboard-bottom-navigation>div{border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%}}@media (width<=390px){.dashboard-brand{flex-basis:104px}.dashboard-brand strong{max-width:92px}.dashboard-plan-badge{max-width:84px}.dashboard-hero-copy h1{font-size:21px}.dashboard-status-section{padding:14px 12px}.dashboard-status-heading>div{gap:8px}.dashboard-status-heading>div>span{font-size:11px}.dashboard-status-heading>button{padding:5px 8px;font-size:11px}.dashboard-status-card{min-height:148px;padding:10px 7px}.dashboard-status-copy>b{font-size:23px}.dashboard-menu-section,.dashboard-all-menu{padding:14px 12px}}.guardian-app-home{min-width:0;color:var(--dashboard-text);gap:16px;display:grid;overflow-x:clip}.guardian-app-home *,.guardian-app-home :before,.guardian-app-home :after{box-sizing:border-box}.guardian-app-greeting,.guardian-app-section{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-lg);min-width:0;box-shadow:var(--dashboard-shadow-sm);background:#fff}.guardian-app-greeting{background:radial-gradient(circle at 92% 15%,#f1b1852b,#0000 31%),linear-gradient(135deg,#fff 0%,#f4f8ff 100%);grid-template-columns:minmax(0,1fr) minmax(190px,.42fr);align-items:center;gap:20px;min-height:142px;padding:26px 28px;display:grid;overflow:hidden}.guardian-app-greeting>div:first-child{min-width:0}.guardian-app-greeting>div:first-child>span,.guardian-app-section-heading>div>span{color:var(--dashboard-primary);letter-spacing:.11em;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.guardian-app-greeting h1{letter-spacing:-.04em;overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:clamp(23px,3vw,31px)}.guardian-app-greeting p{color:var(--dashboard-text-secondary);margin:8px 0 0;font-size:14px}.guardian-app-greeting p strong{color:var(--dashboard-primary-hover)}.guardian-connected-center{border-radius:var(--dashboard-radius-md);background:#ffffffd1;border:1px solid #d9e4f8;grid-template-columns:36px minmax(0,1fr);gap:0 10px;min-width:0;padding:14px;display:grid}.guardian-connected-center>svg{color:var(--dashboard-primary);grid-row:1/3;align-self:center}.guardian-connected-center span{color:var(--dashboard-text-muted);font-size:11px;font-weight:800}.guardian-connected-center strong{min-width:0;color:var(--dashboard-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.guardian-app-section{padding:20px}.guardian-app-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:15px;display:flex}.guardian-app-section-heading>div{min-width:0}.guardian-app-section-heading h2{color:var(--dashboard-text);letter-spacing:-.025em;margin:0;font-size:19px}.guardian-app-section-heading p{color:var(--dashboard-text-secondary);margin:5px 0 0;font-size:13px;line-height:1.5}.guardian-app-section-heading>small{color:var(--dashboard-text-muted);font-size:12px;font-weight:800}.guardian-app-section-heading>:is(button,a){min-height:44px;color:var(--dashboard-primary);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0 7px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.guardian-pet-tabs{scrollbar-width:thin;gap:7px;margin:-2px 0 14px;padding-bottom:3px;display:flex;overflow-x:auto}.guardian-pet-tabs button{border:1px solid var(--dashboard-border);min-width:74px;min-height:40px;color:var(--dashboard-text-secondary);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:0 14px;font-weight:850}.guardian-pet-tabs button[aria-selected=true]{color:var(--dashboard-primary);background:var(--dashboard-primary-light);border-color:#b8cdf3}.guardian-pet-profile{border-radius:var(--dashboard-radius-md);background:linear-gradient(135deg,#f9fbff,#fff);border:1px solid #e1e8f3;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:16px;display:grid}.guardian-pet-photo{aspect-ratio:1;width:104px;color:var(--dashboard-primary);background:#e8f5ef;border:1px solid #d9e4f8;border-radius:28px;place-items:center;display:grid;overflow:hidden}.guardian-pet-photo img{object-fit:cover;width:100%;height:100%}.guardian-profile-modal{max-width:680px!important}.guardian-profile-photo-editor{border:1px solid var(--dashboard-line);border-radius:var(--dashboard-radius-md);background:#f8fbff;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;margin:4px 0 18px;padding:16px;display:grid}.guardian-profile-photo-preview{aspect-ratio:1;width:112px;color:var(--dashboard-primary);background:#e8f5ef;border:1px dashed #b8c9e8;border-radius:28px;place-items:center;display:grid;overflow:hidden}.guardian-profile-photo-preview.has-photo{background:#fff;border-style:solid}.guardian-profile-photo-preview img{object-fit:cover;width:100%;height:100%}.guardian-profile-photo-editor>div:last-child{min-width:0}.guardian-profile-photo-editor strong{color:var(--dashboard-text);font-size:15px}.guardian-profile-photo-editor p{margin:5px 0 10px!important;font-size:12px!important}.guardian-profile-photo-editor small{color:var(--dashboard-muted);margin-top:8px;font-size:10px;line-height:1.5;display:block}.guardian-profile-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.guardian-profile-photo-actions :is(label,button){min-height:38px;color:var(--dashboard-primary);cursor:pointer;background:#fff;border:1px solid #bcd0f6;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.guardian-profile-photo-actions button{color:#b34e58;border-color:#f0c9cd}.guardian-profile-photo-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.member-avatar.has-photo,.owner-timeline-avatar.has-photo{overflow:hidden;background:#fff!important;padding:0!important}.member-avatar img,.owner-timeline-avatar img{object-fit:cover;width:100%;height:100%;display:block}.guardian-pet-main{min-width:0}.guardian-pet-main>span{color:var(--dashboard-primary);font-size:12px;font-weight:850}.guardian-pet-main h3{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 9px;font-size:25px;overflow:hidden}.guardian-pet-meta{flex-wrap:wrap;gap:6px;display:flex}.guardian-pet-meta span{color:#5f6f84;text-overflow:ellipsis;white-space:nowrap;background:#eef2f7;border-radius:8px;max-width:100%;padding:5px 8px;font-size:11px;font-weight:750;overflow:hidden}.guardian-profile-manage{border-radius:var(--dashboard-radius-sm);min-height:44px;color:var(--dashboard-primary);cursor:pointer;background:#fff;border:1px solid #cbd9ee;align-items:center;gap:6px;padding:0 13px;font-weight:850;display:inline-flex}.guardian-health-link{min-height:58px;color:var(--dashboard-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e3e9f2;grid-column:1/-1;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;display:grid}.guardian-health-link>svg:first-child{color:#e17685}.guardian-health-link span{gap:2px;min-width:0;display:grid}.guardian-health-link b{color:var(--dashboard-text);font-size:12px}.guardian-health-link small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.guardian-today-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.guardian-service-card{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-md);min-width:0;min-height:104px;color:var(--dashboard-text);text-align:left;cursor:pointer;background:#fff;grid-template-columns:42px minmax(0,1fr) 17px;align-items:center;gap:9px;padding:13px;display:grid}.guardian-service-icon{border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.guardian-service-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.guardian-service-card small{color:var(--dashboard-text-muted);font-size:11px;font-weight:800}.guardian-service-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.guardian-service-card em{color:var(--dashboard-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.guardian-service-card>svg{color:#91a0b4}.guardian-service-card.tone-blue .guardian-service-icon{color:#2f6f8f;background:#eaf5fa}.guardian-service-card.tone-purple .guardian-service-icon{color:#2f7666;background:#e9f5f1}.guardian-service-card.tone-orange .guardian-service-icon{color:#df7627;background:#fff2e9}.guardian-fortnight-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:1px;display:grid;overflow:visible}.guardian-fortnight-strip--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.guardian-fortnight-strip>button{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-sm);min-height:96px;color:var(--dashboard-text-secondary);scroll-snap-align:start;cursor:pointer;background:#fff;align-content:center;place-items:center;gap:5px;padding:10px 7px;display:grid}.guardian-fortnight-strip>button span{font-size:11px;font-weight:800}.guardian-fortnight-strip>button strong{color:var(--dashboard-text);font-size:12px}.guardian-fortnight-strip>button small{color:var(--dashboard-text-muted);font-size:10px}.guardian-fortnight-strip>button.scheduled{color:var(--dashboard-primary);background:var(--dashboard-primary-light);border-color:#b7caed}.guardian-fortnight-strip>button.recommended{background:#fff8eb;border-color:#ead2a5}.guardian-fortnight-strip>button:disabled{opacity:.75;cursor:default}.guardian-fortnight-more{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-sm);width:100%;min-height:42px;color:var(--dashboard-primary);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:4px;margin-top:8px;padding:8px 12px;font-size:11px;font-weight:850;display:flex}.guardian-preference-shortcut{border-radius:var(--dashboard-radius-sm);width:100%;min-height:58px;color:var(--dashboard-primary);text-align:left;cursor:pointer;background:#f8faff;border:1px solid #d9e4f8;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;margin-top:8px;padding:9px 12px;display:grid}.guardian-preference-shortcut>span{gap:2px;min-width:0;display:grid}.guardian-preference-shortcut b{color:var(--dashboard-text);font-size:12px}.guardian-preference-shortcut small{color:var(--dashboard-text-secondary);text-overflow:clip;white-space:normal;word-break:keep-all;font-size:11px;line-height:1.4;overflow:visible}.guardian-preference-shortcut--schedule{margin-top:12px}.guardian-pass-balance-card{border-radius:var(--dashboard-radius-md);width:100%;min-width:0;color:var(--dashboard-text);text-align:left;cursor:pointer;background:linear-gradient(135deg,#f6f9ff,#fff);border:1px solid #d7e2f4;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:16px;display:grid}.guardian-pass-symbol{width:52px;height:52px;color:var(--dashboard-primary);background:#e8f0ff;border-radius:16px;place-items:center;display:grid}.guardian-pass-copy{gap:2px;min-width:0;display:grid}.guardian-pass-copy>small{color:var(--dashboard-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.guardian-pass-copy>strong{color:var(--dashboard-primary-hover);font-size:26px}.guardian-pass-copy>strong em{color:var(--dashboard-text-secondary);font-size:13px;font-style:normal}.guardian-pass-copy>i{color:var(--dashboard-text-muted);font-size:10px;font-style:normal}.guardian-warning-badge{color:#a35c15;background:#fff1dd;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex}.guardian-pass-progress{background:#e8edf5;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.guardian-pass-progress i{border-radius:inherit;background:linear-gradient(90deg,#0f6047,#43a675);height:100%;display:block}.guardian-pass-expiry{color:var(--dashboard-text-secondary);grid-column:1/-1;align-items:center;gap:6px;font-size:11px;display:flex}.guardian-pass-expiry small{color:var(--dashboard-primary);margin-left:auto;font-weight:900}.guardian-diary-card{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-md);min-width:0;color:var(--dashboard-text);background:#fff;grid-template-columns:150px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:12px;text-decoration:none;display:grid}.guardian-diary-thumbnail{aspect-ratio:16/10;width:150px;color:var(--dashboard-primary);background:#e8f5ef;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.guardian-diary-thumbnail img{object-fit:cover;width:100%;height:100%}.guardian-diary-thumbnail>span{color:#fff;background:#141f30b8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:8px;right:8px}.guardian-diary-copy{min-width:0}.guardian-diary-copy>span{color:var(--dashboard-text-muted);align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.guardian-diary-copy>span b{color:#fff;background:var(--dashboard-primary);border-radius:999px;padding:3px 6px;font-size:9px}.guardian-diary-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:16px;overflow:hidden}.guardian-diary-copy p{color:var(--dashboard-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.guardian-diary-copy>small{color:var(--dashboard-primary);align-items:center;gap:5px;margin-top:7px;font-size:11px;font-weight:800;display:inline-flex}.guardian-diary-card>svg{color:#91a0b4}.guardian-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.guardian-quick-action{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-md);min-width:0;min-height:82px;color:var(--dashboard-text);text-align:left;cursor:pointer;background:#fff;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:11px;text-decoration:none;display:grid}.guardian-quick-action>span{width:38px;height:38px;color:var(--dashboard-primary);background:var(--dashboard-primary-light);border-radius:13px;place-items:center;display:grid}.guardian-quick-action>div{gap:3px;min-width:0;display:grid}.guardian-quick-action strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.guardian-quick-action small{color:var(--dashboard-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.guardian-quick-action>svg{color:#91a0b4}.guardian-notice-preview>div:last-child{gap:8px;display:grid}.guardian-notice-preview>div:last-child>button{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-sm);min-width:0;min-height:64px;color:var(--dashboard-text);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto 17px;align-items:center;gap:10px;padding:10px 12px;display:grid}.guardian-notice-preview>div:last-child>button>span{color:#68778b;background:#edf1f6;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.guardian-notice-preview>div:last-child>button>span.important{color:#a35c15;background:#fff1dd}.guardian-notice-preview button>div{min-width:0}.guardian-notice-preview button strong,.guardian-notice-preview button p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guardian-notice-preview button strong{font-size:13px;display:block}.guardian-notice-preview button p{color:var(--dashboard-text-secondary);margin:3px 0 0;font-size:11px}.guardian-notice-preview button>small{color:var(--dashboard-text-muted);font-size:10px}.guardian-notice-preview button>svg{color:#91a0b4}.guardian-app-empty{border-radius:var(--dashboard-radius-md);min-height:130px;color:var(--dashboard-text-muted);background:var(--dashboard-surface-muted);text-align:center;border:1px dashed #cfd9e8;align-content:center;place-items:center;gap:7px;padding:20px;display:grid}.guardian-app-empty strong{color:var(--dashboard-text);font-size:13px}.guardian-app-empty p{margin:0;font-size:11px;line-height:1.5}.guardian-app-empty.compact{grid-template-columns:28px auto;min-height:76px}.menu-only-launcher{height:0;min-height:0;overflow:visible;border:0!important;width:0!important;margin:0!important;padding:0!important}.menu-only-launcher>.dashboard-all-menu{z-index:135;left:50%;bottom:calc(76px + env(safe-area-inset-bottom));border:1px solid var(--dashboard-border);background:#fff;border-radius:24px;width:min(720px,100vw - 24px);max-height:min(78dvh,760px);position:fixed;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 70px #18274133}.menu-only-launcher.open:before{content:"";z-index:134;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121b2a52;position:fixed;inset:0}.menu-only-launcher>.feature-notice,.menu-only-launcher>.feature-action-popover{z-index:145}.guardian-page-v2>.app-home-feed{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding-top:50px}.guardian-page-v2>.app-home-feed:before{content:"보호자님을 위한 추천 정보"}.guardian-page-v2>.app-home-feed .daily-dog-article{grid-template-columns:130px minmax(0,1fr);min-height:148px}.guardian-page-v2>.app-home-feed .daily-article-visual{aspect-ratio:auto;min-height:148px}.guardian-page-v2>.app-home-feed .daily-article-copy{padding:16px}.guardian-page-v2>.app-home-feed .daily-article-copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;display:-webkit-box;overflow:hidden;font-size:16px!important}.guardian-page-v2>.app-home-feed .daily-article-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:12px!important}@media (width>=768px){.guardian-page-v2>.guardian-dashboard-v2{width:min(100% - 40px,1100px)!important}.guardian-pet-section,.guardian-schedule-section,.guardian-pass-section,.guardian-diary-section{min-width:0}.guardian-app-home{grid-template-columns:repeat(2,minmax(0,1fr))}.guardian-app-greeting,.guardian-pet-section,.guardian-app-home>.app-feature-section,.guardian-notice-preview{grid-column:1/-1}}@media (width<=767px){.guardian-app-home{gap:12px}.guardian-app-greeting{grid-template-columns:1fr;gap:14px;min-height:126px;padding:20px 18px}.guardian-app-greeting h1{font-size:23px}.guardian-connected-center{grid-template-columns:30px minmax(0,1fr);padding:11px 12px}.guardian-app-section{padding:16px}.guardian-app-section-heading{margin-bottom:12px}.guardian-app-section-heading h2{font-size:17px}.guardian-pet-profile{grid-template-columns:76px minmax(0,1fr);gap:13px;padding:13px}.guardian-pet-photo{border-radius:21px;width:76px}.guardian-pet-main h3{margin-bottom:7px;font-size:21px}.guardian-pet-meta{gap:4px}.guardian-pet-meta span{padding:4px 6px;font-size:10px}.guardian-profile-manage{grid-column:1/-1;justify-content:center}.guardian-today-services{padding-bottom:0;overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr))!important}.guardian-today-services.service-count-1{grid-template-columns:minmax(0,1fr)}.guardian-today-services.service-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.guardian-service-card{text-align:center;grid-template-columns:1fr;align-content:center;place-items:center;gap:7px;min-height:116px;padding:10px 5px}.guardian-service-card>span:nth-child(2){place-items:center;width:100%}.guardian-service-card>svg{display:none}.guardian-service-card strong,.guardian-service-card em{max-width:100%}.guardian-fortnight-strip,.guardian-fortnight-strip--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.guardian-fortnight-strip>button{min-height:82px}.guardian-pass-balance-card{grid-template-columns:46px minmax(0,1fr) auto;padding:13px}.guardian-pass-symbol{width:46px;height:46px}.guardian-diary-card{grid-template-columns:104px minmax(0,1fr) 17px;gap:11px;padding:10px}.guardian-diary-thumbnail{aspect-ratio:1;width:104px}.guardian-diary-copy p{-webkit-line-clamp:2}.guardian-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guardian-quick-action{min-height:76px}.guardian-notice-preview>div:last-child>button{grid-template-columns:auto minmax(0,1fr) 16px}.guardian-notice-preview button>small{display:none}.guardian-page-v2>.app-home-feed{grid-template-columns:1fr;gap:12px}.guardian-page-v2>.app-home-feed .daily-dog-article{grid-template-columns:112px minmax(0,1fr);min-height:132px}.guardian-page-v2>.app-home-feed .daily-article-visual{min-height:132px}.guardian-page-v2>.app-home-feed .daily-article-copy>span:first-child{display:none}.guardian-page-v2>.app-home-feed .daily-article-copy{padding:13px}.guardian-page-v2>.app-home-feed .daily-article-copy p{display:-webkit-box}}@media (width<=430px){.guardian-app-section{border-radius:17px}.guardian-app-greeting{border-radius:18px}.guardian-app-section-heading>div>span{font-size:10px}.guardian-app-section-heading>:is(button,a){padding:0 3px}.guardian-diary-card{grid-template-columns:92px minmax(0,1fr) 15px}.guardian-diary-thumbnail{width:92px}.guardian-diary-copy h3{font-size:14px}.guardian-diary-copy>small{font-size:10px}.guardian-warning-badge{padding:5px 6px}.guardian-page-v2>.app-home-feed .daily-dog-article{grid-template-columns:104px minmax(0,1fr)}}@media (width<=390px){.guardian-app-greeting{padding:18px 15px}.guardian-app-greeting h1{font-size:21px}.guardian-app-greeting p{font-size:12px}.guardian-app-section{padding:14px 12px}.guardian-app-section-heading h2{font-size:16px}.guardian-pet-profile{grid-template-columns:68px minmax(0,1fr);padding:11px}.guardian-pet-photo{border-radius:19px;width:68px}.guardian-pet-main h3{font-size:19px}.guardian-pet-meta span:nth-child(3){max-width:125px}.guardian-service-card{min-height:96px}.guardian-pass-balance-card{grid-template-columns:42px minmax(0,1fr)}.guardian-pass-symbol{width:42px;height:42px}.guardian-warning-badge{grid-column:1/-1;justify-self:start}.guardian-pass-copy>strong{font-size:23px}.guardian-diary-card{grid-template-columns:84px minmax(0,1fr)}.guardian-diary-thumbnail{width:84px}.guardian-diary-card>svg{display:none}.guardian-diary-copy>span{font-size:10px}.guardian-quick-action{grid-template-columns:36px minmax(0,1fr);padding:9px}.guardian-quick-action>svg{display:none}.guardian-notice-preview>div:last-child>button{grid-template-columns:auto minmax(0,1fr)}.guardian-notice-preview button>svg{display:none}.guardian-page-v2>.app-home-feed .daily-dog-article{grid-template-columns:96px minmax(0,1fr)}}@media (width<=360px){.guardian-app-section{padding:12px 10px}.guardian-pet-meta span{max-width:104px}.guardian-today-services{gap:6px}.guardian-service-card{min-height:110px;padding-inline:3px}.guardian-service-card strong{font-size:12px}.guardian-service-card em{font-size:9px}.guardian-quick-grid{gap:7px}.guardian-quick-action{grid-template-columns:34px minmax(0,1fr);gap:6px;min-height:72px;padding:8px}.guardian-quick-action>span{width:34px;height:34px}.guardian-page-v2>.app-home-feed .daily-dog-article{grid-template-columns:90px minmax(0,1fr)}}.dashboard-notification-menu{position:relative}.dashboard-notification-popover{z-index:190;background:#fffffffc;border:1px solid #dbe4f1;border-radius:18px;width:min(370px,100vw - 24px);max-height:min(540px,72dvh);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 22px 55px #172e5233}.dashboard-notification-popover>header{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px 12px;display:flex}.dashboard-notification-popover>header>div{gap:2px;min-width:0;display:grid}.dashboard-notification-popover>header strong{color:var(--dashboard-text);font-size:15px}.dashboard-notification-popover>header small{color:var(--dashboard-text-secondary);font-size:11px}.dashboard-notification-header-actions{flex:none;align-items:center;gap:6px!important;display:flex!important}.dashboard-notification-header-actions>span{color:#0f6047;background:#e8f5ef;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.dashboard-notification-header-actions>button{color:#4e6485;cursor:pointer;background:#fff;border:1px solid #d9e4f7;border-radius:9px;min-height:28px;padding:5px 8px;font-size:10px;font-weight:800}.dashboard-notification-popover>div{overscroll-behavior:contain;max-height:min(450px,62dvh);overflow-y:auto}.dashboard-notification-popover>div>button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 14px;display:grid}.dashboard-notification-popover>div>button:hover,.dashboard-notification-popover>div>button:focus-visible{background:#f6f9ff}.dashboard-notification-popover>div>button.unread{background:#fbfdff}.dashboard-notification-popover>div>button.unread:before{content:"";background:#0f6047;border-radius:50%;width:5px;height:5px;position:absolute;left:5px}.dashboard-notification-popover>div>button.read{opacity:.78}.dashboard-notification-popover>div>button{position:relative}.dashboard-notification-popover>div>button>span:first-child{color:#0f6047;background:#e8f5ef;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.dashboard-notification-popover>div>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.dashboard-notification-popover button strong,.dashboard-notification-popover button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-notification-popover button strong{color:var(--dashboard-text);font-size:12px}.dashboard-notification-popover button small{color:var(--dashboard-text-secondary);font-size:10px}.dashboard-notification-popover button time{color:#8490a2;align-items:center;gap:6px;font-size:9px;display:flex}.dashboard-notification-popover button time b{color:#60708a;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:9px;overflow:hidden}.dashboard-notification-empty{min-height:110px;color:var(--dashboard-text-secondary);text-align:center;align-content:center;place-items:center;gap:5px;padding:18px;font-size:12px;display:grid}.dashboard-notification-empty strong{color:var(--dashboard-text);font-size:13px}.dashboard-notification-empty small{max-width:260px;line-height:1.55}.dashboard-notification-empty button,.dashboard-notification-error button{color:#0f6047;cursor:pointer;background:#f3faf7;border:1px solid #dfe8e3;border-radius:9px;min-height:32px;margin-top:4px;padding:6px 10px;font-size:10px;font-weight:850}.dashboard-notification-error{color:#9d4650;background:#fff5f6;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:10px;display:flex}.settings-hub{gap:16px;width:min(1180px,100%);margin:0 auto;display:grid}.settings-hub-heading{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-lg);box-shadow:var(--dashboard-shadow);background:#fff;gap:5px;padding:21px 22px;display:grid}[data-ui-version=v2] .settings-hub-heading{border:0;border-bottom:1px solid var(--dashboard-border);box-shadow:none;background:0 0;border-radius:0;padding:0 2px 14px}[data-ui-version=v2] .settings-hub-heading>span{display:none}[data-ui-version=v2] .settings-hub-tabs{gap:0}[data-ui-version=v2] .settings-hub-tabs>button{min-height:64px;box-shadow:none;border:0;border-bottom:3px solid #0000;border-radius:0}[data-ui-version=v2] .settings-hub-tabs>button.active{box-shadow:none;background:0 0;border-bottom-color:#0f6047}.settings-hub-heading>span{color:var(--dashboard-primary);letter-spacing:.13em;font-size:10px;font-weight:900}.settings-hub-heading h2{color:var(--dashboard-text);letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,27px)}.settings-hub-heading p{color:var(--dashboard-text-secondary);margin:0;font-size:13px;line-height:1.65}.settings-hub-tabs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.settings-hub-tabs>button{min-width:0;min-height:78px;color:var(--dashboard-text);text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px 13px;display:grid;box-shadow:0 5px 16px #1c304e0b}.settings-hub-tabs>button>span:first-child{color:#52657e;background:#f2f5f9;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.settings-hub-tabs>button>span:last-child{gap:3px;min-width:0;display:grid}.settings-hub-tabs strong,.settings-hub-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-hub-tabs strong{font-size:13px}.settings-hub-tabs small{color:var(--dashboard-text-secondary);font-size:10px}.settings-hub-tabs>button.active{background:#f3faf7;border-color:#add3c1;box-shadow:0 7px 20px #0f604717}.settings-hub-tabs>button.active>span:first-child{color:#0f6047;background:#e8f5ef}.settings-hub-content{min-width:0}.settings-hub-content>:first-child{margin-top:0!important}[data-ui-version=v2] .settings-hub--compact-grid .settings-hub-tabs{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0;display:grid}[data-ui-version=v2] .settings-hub--compact-grid .settings-hub-tabs>button{color:#17231f;background:#fff;border:1px solid #d8e3de;border-radius:14px;grid-column:span 2;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:88px;padding:10px;box-shadow:0 4px 14px #1445360d}[data-ui-version=v2] .settings-hub--compact-grid .settings-hub-tabs-count-5>button:nth-child(n+4),[data-ui-version=v2] .settings-hub--compact-grid .settings-hub-tabs-count-4>button{grid-column:span 3}[data-ui-version=v2] .settings-hub--compact-grid .settings-hub-tabs>button>span:first-child{color:#0f6047;background:#eef8f3;border-radius:9px;width:30px;height:30px}[data-ui-version=v2] .settings-hub--compact-grid .settings-hub-tabs>button>span:last-child{gap:2px;min-width:0;display:grid}[data-ui-version=v2] .settings-hub--compact-grid .settings-hub-tabs strong{color:inherit;font-size:11px;line-height:1.25}[data-ui-version=v2] .settings-hub--compact-grid .settings-hub-tabs small{color:#697770;font-size:8px;line-height:1.3}[data-ui-version=v2] .settings-hub--compact-grid .settings-hub-tabs>button.active{color:#fff;background:linear-gradient(135deg,#0f7456,#096148);border-color:#0f6047;box-shadow:0 7px 18px #0f604729}[data-ui-version=v2] .settings-hub--compact-grid .settings-hub-tabs>button.active>span:first-child{color:#fff;background:#ffffff24}[data-ui-version=v2] .settings-hub--compact-grid .settings-hub-tabs>button.active small{color:#ffffffd1}[data-ui-version=v2] .account-data-settings-v2{gap:12px;min-width:0;display:grid}[data-ui-version=v2] .account-data-settings-v2 .settings-hub{gap:14px;padding-bottom:0}[data-ui-version=v2] .account-data-settings-v2 .settings-hub-content>.panel{background:#fff;border:1px solid #dce7e2;border-radius:18px;margin:0;padding:18px;box-shadow:0 7px 20px #1445360f}[data-ui-version=v2] .account-data-settings-v2 .account-action-card{box-shadow:none;border-color:#dce7e2;border-radius:16px;margin:0;padding:16px}[data-ui-version=v2] .account-data-settings-v2 .account-action-card>button{min-width:150px;min-height:46px}[data-ui-version=v2] .account-data-settings-v2>.account-retention-policy{background:linear-gradient(135deg,#eff8f4,#fbfdfc);border-color:#cfe3da;border-radius:18px;margin:0;padding:16px}[data-ui-version=v2] .account-data-settings-v2>.account-retention-policy h3{color:#0b654e;margin-bottom:12px}[data-ui-version=v2] .account-data-settings-v2>.account-retention-policy span{text-align:center;min-height:66px;box-shadow:none;background:0 0;align-items:center;padding:8px}[data-ui-version=v2] .account-data-settings-v2>.account-retention-policy b{color:#fff;background:#0c7055;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}[data-ui-version=v2] .account-data-settings-v2>.account-retention-policy small{color:#264a40;font-size:11px}.notification-settings-hub .settings-hub-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.notification-settings-hub .settings-hub-tabs>button{min-height:88px}@media (width<=620px){.settings-hub{gap:12px}.settings-hub-heading{border-radius:17px;padding:17px 16px}[data-ui-version=v2] .settings-hub-heading{border-radius:0;padding:0 2px 12px}[data-ui-version=v2] .settings-hub-tabs{gap:0}[data-ui-version=v2] .settings-hub-tabs>button{border-radius:0}.settings-hub-heading p{font-size:12px}.settings-hub-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-hub-tabs>button{border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:7px;min-height:70px;padding:9px}.settings-hub-tabs>button>span:first-child{border-radius:11px;width:34px;height:34px}.settings-hub-tabs strong{font-size:11px}.settings-hub-tabs small{font-size:9px}[data-ui-version=v2] .settings-hub--compact-grid .settings-hub-tabs{gap:7px}[data-ui-version=v2] .settings-hub--compact-grid .settings-hub-tabs>button{text-align:center;border-radius:13px;grid-template-columns:1fr;align-content:center;justify-items:center;gap:4px;min-height:84px;padding:8px 5px}[data-ui-version=v2] .settings-hub--compact-grid .settings-hub-tabs>button>span:last-child{justify-items:center}[data-ui-version=v2] .settings-hub--compact-grid .settings-hub-tabs strong,[data-ui-version=v2] .settings-hub--compact-grid .settings-hub-tabs small{text-overflow:clip;white-space:normal;word-break:keep-all;max-width:100%;overflow:visible}[data-ui-version=v2] .account-data-settings-v2 .settings-hub-content>.panel{padding:14px}[data-ui-version=v2] .account-data-settings-v2 .account-action-card{gap:12px;padding:14px}[data-ui-version=v2] .account-data-settings-v2 .account-action-card>div{gap:10px}[data-ui-version=v2] .account-data-settings-v2 .account-action-card>div>span{flex-basis:38px;width:38px;height:38px}[data-ui-version=v2] .account-data-settings-v2 .account-action-card h3{font-size:16px}[data-ui-version=v2] .account-data-settings-v2 .account-action-card p{font-size:12px}[data-ui-version=v2] .account-data-settings-v2>.account-retention-policy{padding:14px 10px}[data-ui-version=v2] .account-data-settings-v2>.account-retention-policy>div{grid-template-columns:1fr auto 1fr auto 1fr;gap:3px}[data-ui-version=v2] .account-data-settings-v2>.account-retention-policy i{transform:none}[data-ui-version=v2] .account-data-settings-v2>.account-retention-policy>p{font-size:10px}.notification-settings-hub .settings-hub-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.notification-settings-hub .settings-hub-tabs>button{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:4px;min-height:90px;padding:8px 3px}.notification-settings-hub .settings-hub-tabs>button>span:last-child{justify-items:center}.notification-settings-hub .settings-hub-tabs strong,.notification-settings-hub .settings-hub-tabs small{text-overflow:clip;white-space:normal;word-break:keep-all;max-width:100%;line-height:1.25;overflow:visible}.notification-settings-hub .settings-hub-tabs strong{font-size:10px}.notification-settings-hub .settings-hub-tabs small{font-size:8px}}.all-feature-grid .feature-card-shell,.all-feature-grid .app-feature-item.feature-variant-all{height:100%}.dashboard-hero-copy{padding-bottom:68px}.dashboard-hero-copy p{margin-top:12px}.dashboard-hero-art{place-self:center}.dashboard-hero-search .feature-search-wrap{bottom:19px}.dashboard-hero-search .feature-search input{font-size:12px!important}.dashboard-combined-menu .recent-feature-section{background:#fbfcff;border-radius:13px;border:1px solid #e1e8f2!important;margin-top:10px!important;padding:10px 11px!important}.dashboard-combined-menu .recent-feature-section>span{color:#64738b;white-space:nowrap;flex:none;font-size:10px;font-weight:900}.dashboard-combined-menu .recent-feature-section>div{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.dashboard-combined-menu .recent-feature-section>div::-webkit-scrollbar{display:none}.owner-timeline-list{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;max-height:min(520px,58dvh);overflow-y:auto}.owner-timeline-status{white-space:nowrap;word-break:keep-all;min-width:92px}.owner-timeline-copy em,.owner-timeline-copy>span{word-break:keep-all}.owner-home-stack>.app-home-feed{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-lg);box-shadow:var(--dashboard-shadow-sm);background:#fff;padding:50px 14px 14px!important}.owner-home-stack>.app-home-feed:before{font-size:16px;top:17px;left:18px}.owner-home-stack>.app-home-feed>*{box-shadow:none!important;border-radius:15px!important}.owner-home-stack>.app-home-feed .daily-dog-article{grid-template-columns:132px minmax(0,1fr);min-height:178px}.owner-home-stack>.app-home-feed .daily-article-visual{aspect-ratio:auto;min-height:178px}.owner-home-stack>.app-home-feed .daily-article-copy{padding:16px}.owner-home-stack>.app-home-feed .daily-article-copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;line-height:1.45;display:-webkit-box;overflow:hidden;font-size:15px!important}.owner-home-stack>.app-home-feed .daily-article-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:11px!important}.owner-home-stack>.app-home-feed .affiliate-shelf{padding:15px}.owner-home-stack>.app-home-feed .affiliate-heading{padding-bottom:10px}.owner-home-stack>.app-home-feed .affiliate-heading h2{margin-top:4px;font-size:15px!important}.owner-home-stack>.app-home-feed .affiliate-hot-label{font-size:11px!important}.owner-home-stack>.app-home-feed .affiliate-product-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px}.owner-home-stack>.app-home-feed .affiliate-product-card{text-align:center;flex-direction:column;align-items:stretch;gap:5px;min-height:145px;padding:7px;display:flex}.owner-home-stack>.app-home-feed .affiliate-product-card>b{display:none}.owner-home-stack>.app-home-feed .affiliate-thumb{width:100%;height:70px}.owner-home-stack>.app-home-feed .affiliate-product-card>div:nth-child(3){flex:auto}.owner-home-stack>.app-home-feed .affiliate-product-card strong{min-height:2.8em;font-size:10px!important}.owner-home-stack>.app-home-feed .affiliate-product-card small{margin-top:3px;font-size:9px!important}.affiliate-cart-icon{color:#0f6047;background:#fff;border:1px solid #cfdcf2;border-radius:9px;align-self:center;place-items:center;width:30px;height:28px;display:grid}.owner-home-stack>.app-home-feed .affiliate-more-row{padding-top:10px}.owner-home-stack>.app-home-feed .affiliate-more-row button{border-width:1px;border-radius:11px;min-height:44px;padding:8px 10px}.owner-home-stack>.app-home-feed .affiliate-more-row span{font-size:11px}.owner-home-stack>.app-home-feed .affiliate-more-row small{display:none}.owner-home-stack>.app-home-feed .affiliate-disclosure{margin-top:8px;font-size:8px;display:block}@media (width<=640px){.dashboard-notification-popover{width:calc(100vw - 20px);position:fixed;top:68px;right:10px}.dashboard-plan-badge{text-align:center;text-overflow:clip;white-space:normal;word-break:keep-all;justify-content:center;max-width:112px;min-height:34px;padding:3px 6px;font-size:9px;line-height:1.25;overflow:visible}.dashboard-hero-search{grid-template-columns:minmax(0,1fr) 92px}.dashboard-hero-copy{padding-bottom:65px}.dashboard-hero-copy p{margin-top:10px;line-height:1.65}.dashboard-hero-art{justify-self:center;width:88px}.dashboard-hero-art span,.dashboard-hero-art span:first-child{border-radius:20px;width:70px;height:70px;padding:8px}.dashboard-hero-art .has-center-logo img{border-radius:15px}.dashboard-combined-menu .recent-feature-section{padding:9px!important;display:flex!important}.owner-timeline-list{max-height:min(470px,57dvh)}.owner-timeline-row{grid-template-columns:48px 38px minmax(0,1fr) 78px;gap:7px;padding:11px 0}.owner-timeline-time strong{font-size:11px}.owner-timeline-avatar{width:36px;height:36px;font-size:13px}.owner-timeline-copy strong{font-size:12px}.owner-timeline-copy em{white-space:nowrap;padding:2px 5px;font-size:8px}.owner-timeline-copy>span{font-size:9px}.owner-timeline-status{min-width:76px;min-height:34px;padding:0 6px;font-size:9px}.owner-home-stack>.app-home-feed{grid-template-columns:1fr;padding:46px 10px 10px!important}.owner-home-stack>.app-home-feed:before{top:15px;left:14px}.owner-home-stack>.app-home-feed .daily-dog-article{grid-template-columns:104px minmax(0,1fr);min-height:136px}.owner-home-stack>.app-home-feed .daily-article-visual{min-height:136px}.owner-home-stack>.app-home-feed .daily-article-copy{padding:12px}.owner-home-stack>.app-home-feed .daily-article-copy p{-webkit-line-clamp:2}.owner-home-stack>.app-home-feed .affiliate-product-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.owner-home-stack>.app-home-feed .affiliate-product-card{min-height:137px}.owner-home-stack>.app-home-feed .affiliate-thumb{height:64px}}@media (width<=390px){.dashboard-brand{flex-basis:98px}.dashboard-brand strong{max-width:88px}.dashboard-plan-badge{max-width:96px;font-size:8px}.dashboard-icon-button{width:38px;height:38px}.dashboard-hero-copy h1{font-size:20px}.dashboard-hero-art{width:75px}.dashboard-hero-art span,.dashboard-hero-art span:first-child{width:62px;height:62px}.owner-today-timeline{padding:15px 11px 10px}.owner-timeline-row{grid-template-columns:44px 34px minmax(0,1fr) 72px;gap:5px}.owner-timeline-status{min-width:70px;padding:0 4px;font-size:8px}.owner-home-stack>.app-home-feed .affiliate-shelf{padding:11px}.owner-home-stack>.app-home-feed .affiliate-product-list{gap:5px}.owner-home-stack>.app-home-feed .affiliate-product-card{min-height:130px;padding:5px}.owner-home-stack>.app-home-feed .affiliate-thumb{height:57px}}:is(.guardian-app-home,.menu-only-launcher) :is(button,a,input,select):focus-visible{outline-offset:2px;outline:3px solid #0f604747}.legal-consent-gate-silent{background:#f7f9fc;place-items:center;min-height:100dvh;margin:0;display:grid}.legal-consent-gate-silent>span{border:3px solid #dce5f2;border-top-color:var(--dashboard-primary,#0f6047);border-radius:50%;width:34px;height:34px;animation:.75s linear infinite guardian-consent-spin}@keyframes guardian-consent-spin{to{transform:rotate(360deg)}}.guardian-home-loading,.guardian-home-error{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-lg);min-height:360px;box-shadow:var(--dashboard-shadow-sm);background:#fff;align-content:center;gap:12px;padding:22px;display:grid}.guardian-home-loading span{background:#edf1f7;border-radius:16px;height:72px;position:relative;overflow:hidden}.guardian-home-loading span:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffc7 46%,#0000 72%);animation:1.35s ease-in-out infinite dashboard-skeleton;position:absolute;inset:0;transform:translate(-100%)}.guardian-home-loading span:nth-child(2){height:160px}.guardian-home-loading span:nth-child(3){height:118px}.guardian-home-error{text-align:center;place-items:center}.guardian-home-error>svg{color:var(--dashboard-danger)}.guardian-home-error strong{font-size:17px}.guardian-home-error p{max-width:420px;color:var(--dashboard-text-secondary);margin:0;font-size:13px;line-height:1.6}.guardian-home-error button{color:#fff;background:var(--dashboard-primary);cursor:pointer;border:0;border-radius:12px;min-height:44px;padding:0 16px;font-weight:850}.operations-load-state{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-lg);min-height:280px;color:var(--dashboard-text);text-align:center;background:#fff;align-content:center;place-items:center;gap:10px;margin:18px 0;padding:28px;display:grid}.operations-load-state strong{font-size:17px}.operations-load-state p{max-width:440px;color:var(--dashboard-text-secondary);margin:0;font-size:13px;line-height:1.6}.operations-load-state button{color:#fff;background:var(--dashboard-primary);cursor:pointer;border:0;border-radius:12px;min-height:44px;padding:0 18px;font-weight:850}.operations-load-spinner{border:3px solid #dce8f7;border-top-color:var(--dashboard-primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite dashboard-spin}.operations-load-error>svg{color:var(--dashboard-danger)}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.revenue-load-warning{color:#755416;background:#fff9eb;border:1px solid #f2d59b;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;font-size:13px;font-weight:750;display:flex}.revenue-load-warning button{color:#6a4a0e;cursor:pointer;background:#fff;border:1px solid #e5bd69;border-radius:10px;flex:none;min-height:38px;padding:0 13px;font-weight:850}@media (width<=480px){.revenue-load-warning{flex-direction:column;align-items:stretch}}.dashboard-hero-search{z-index:20;overflow:visible}.dashboard-hero-art{background:radial-gradient(circle,#f5faf7 0,#e8f5ef 62%,#0000 63%);width:170px}.dashboard-hero-art span,.dashboard-hero-art span:first-child{color:#59708f;border-radius:28px;place-items:center;width:94px;height:94px;padding:13px;display:grid;transform:none}.dashboard-hero-art .has-center-logo{background:#fff;overflow:hidden}.dashboard-hero-art .has-center-logo img{object-fit:cover;border-radius:21px;width:100%;height:100%}.dashboard-hero-search .feature-search-wrap{z-index:25;position:absolute;bottom:22px;left:28px;right:28px}.dashboard-hero-search .feature-search{grid-template-columns:22px minmax(0,1fr) auto;padding:0 10px 0 15px;position:relative;inset:auto;box-shadow:0 5px 14px #1f3d6b09;border-width:1px!important;min-height:46px!important}.dashboard-hero-search .feature-search input{height:44px;font-size:13px!important}.dashboard-hero-search .feature-search button{background:0 0;border-radius:10px;width:38px;height:38px}.feature-search-results{background:#fffffffc;border:1px solid #d9e3f2;border-radius:14px;gap:6px;max-height:min(380px,54vh);padding:9px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #1b36622b}.feature-search-results>div{min-width:0}.feature-search-results .app-feature-item.feature-variant-all{min-height:58px!important}.feature-search-results>p{color:var(--dashboard-text-secondary);text-align:center;margin:0;padding:18px;font-size:13px}.dashboard-combined-menu .feature-pin{display:none}.dashboard-combined-menu .app-feature-item.feature-variant-favorite{flex-direction:row;justify-content:flex-start;gap:10px;min-height:92px;text-align:left!important;padding:12px!important}.dashboard-combined-menu .feature-variant-favorite .app-feature-copy strong{font-size:13px!important}.dashboard-combined-menu .favorite-manage-button{color:var(--dashboard-text-secondary);background:#fff;border:1px solid #dbe4f2}.dashboard-combined-menu .favorite-manage-button svg{color:var(--dashboard-primary)}.favorite-editor{background:#f8faff;border:1px solid #d7e1f1;border-radius:16px;margin-top:12px;padding:14px}.favorite-editor-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.favorite-editor-heading>div{gap:2px;display:grid}.favorite-editor-heading strong{color:var(--dashboard-text);font-size:14px}.favorite-editor-heading small{color:var(--dashboard-text-secondary);font-size:11px}.favorite-editor-heading>button{color:#fff;background:var(--dashboard-primary);cursor:pointer;border:0;border-radius:11px;min-height:40px;padding:0 13px;font-weight:850}.favorite-editor>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.favorite-editor>div:last-child>button{min-width:0;min-height:46px;color:var(--dashboard-text-secondary);text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4f1;border-radius:11px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:8px 10px;display:grid}.favorite-editor>div:last-child>button.selected{color:var(--dashboard-primary);background:#e8f5ef;border-color:#a9c2f0}.favorite-editor>div:last-child>button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.standalone-more-menu{width:100%}.standalone-more-menu>.feature-search-wrap{width:min(100%,520px)}.standalone-more-menu .feature-search{min-height:46px}.standalone-more-menu .all-feature-grid{margin-top:2px}.standalone-menu-groups{gap:16px;margin-top:14px;display:grid}.standalone-menu-groups>section{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-md);background:#fff;min-width:0;padding:14px}.standalone-menu-groups h3{color:var(--dashboard-text);margin:0 0 10px;font-size:14px}.owner-legacy-today-summary,.owner-fortnight-page{display:none!important}.owner-today-timeline{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-lg);box-shadow:var(--dashboard-shadow-sm);background:#fff;padding:18px 20px 12px}.owner-today-timeline .dashboard-section-header{align-items:center;margin-bottom:7px}.timeline-heading-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.timeline-service-summary{color:var(--dashboard-text-secondary);white-space:nowrap;font-size:10px;font-weight:750}.timeline-all-button{min-height:40px;color:var(--dashboard-text-secondary);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:850}.owner-timeline-list{display:grid}.owner-timeline-row{border-top:1px solid #edf1f6;grid-template-columns:72px 50px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 3px;display:grid}.owner-timeline-row.current{background:linear-gradient(90deg,#0f60470e,#0000);border-radius:13px}.owner-timeline-time{align-content:center;align-self:stretch;justify-items:start;gap:3px;padding-left:2px;display:grid;position:relative}.owner-timeline-time strong{color:var(--dashboard-text);font-size:14px}.owner-timeline-time i{background:#3c74db;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.owner-timeline-row.service-education .owner-timeline-time i{background:#2f7666}.owner-timeline-row.service-hotel .owner-timeline-time i{background:#ef7a38}.owner-timeline-time small{color:var(--dashboard-primary);font-size:9px;font-weight:850}.owner-timeline-avatar{color:#42604f;background:#e9f3ed;border-radius:50%;place-items:center;width:48px;height:48px;font-size:17px;font-weight:900;display:grid}.service-education .owner-timeline-avatar{color:#2f7666;background:#e9f5f1}.service-hotel .owner-timeline-avatar{color:#b85a24;background:#fff0e8}.owner-timeline-copy{gap:4px;min-width:0;display:grid}.owner-timeline-copy>div{align-items:center;gap:8px;min-width:0;display:flex}.owner-timeline-copy strong{color:var(--dashboard-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.owner-timeline-copy em{color:#2f6f8f;background:#eaf5fa;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-style:normal;font-weight:850}.service-education .owner-timeline-copy em{color:#2f7666;background:#e9f5f1}.service-hotel .owner-timeline-copy em{color:#dc6528;background:#fff0e8}.owner-timeline-copy>span{color:var(--dashboard-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.owner-timeline-copy>span.hotel-stay-period{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.owner-timeline-status{color:#2f6f8f;background:#f5fafc;border:1px solid #c3dce7;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-height:38px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.owner-timeline-status.actionable{cursor:pointer}.service-education .owner-timeline-status{color:#2f7666;background:#f8fbf9;border-color:#cbe2d9}.service-hotel .owner-timeline-status{color:#df6427;background:#fffaf7;border-color:#f5d3c2}.owner-timeline-status.done{color:#28785f;background:#f3faf7;border-color:#cde5da}.timeline-day-count{color:var(--dashboard-text-secondary);font-size:12px;font-weight:850}.owner-timeline-actions{justify-items:end;gap:6px;min-width:0;display:grid}.owner-timeline-edit-actions{justify-content:flex-end;gap:5px;display:flex}.owner-timeline-edit-actions button{min-height:32px;color:var(--dashboard-text-secondary);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5deea;border-radius:9px;padding:0 9px;font-size:10px;font-weight:800}.owner-timeline-edit-actions button.danger{color:#c34d4d;background:#fff8f8;border-color:#f0cece}.owner-today-page{gap:14px;display:grid}.owner-today-page .owner-today-timeline.detail-mode{padding:20px}.owner-today-page .owner-timeline-list{scroll-behavior:auto;max-height:none;overflow:visible}.owner-today-page .owner-timeline-row{grid-template-columns:72px 50px minmax(0,1fr) minmax(152px,auto)}.owner-timeline-empty{min-height:120px;color:var(--dashboard-text-secondary);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.owner-timeline-empty strong{color:var(--dashboard-text);font-size:14px}.owner-timeline-empty span{font-size:12px}.owner-feature-settings-page{gap:16px;display:grid}.member-management-page{gap:14px;display:grid}.member-summary-dashboard{border:1px solid var(--dashboard-border);background:#fff;border-radius:20px;display:grid;overflow:hidden;box-shadow:0 12px 32px #18372d14}.member-summary-dashboard>header{background:linear-gradient(135deg,#f5fbf8 0%,#eaf6f0 62%,#fff 100%);border-bottom:1px solid #dceae3;padding:18px 20px 16px}.member-summary-dashboard>header>span{color:var(--dashboard-primary);letter-spacing:.1em;font-size:10px;font-weight:950;display:block}.member-summary-dashboard>header>strong{color:var(--dashboard-text);margin-top:4px;font-size:20px;line-height:1.3;display:block}.member-summary-dashboard>header>p{color:var(--dashboard-text-secondary);margin:4px 0 0;font-size:12px;line-height:1.5}.member-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.member-summary-metrics>article{min-width:0;min-height:108px;box-shadow:none;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:16px 14px;display:grid}.member-summary-metrics>article+article{border-left:1px solid var(--dashboard-border)}.member-summary-metrics>article>i{width:40px;height:40px;color:var(--dashboard-primary);background:var(--dashboard-primary-light);border-radius:13px;place-items:center;font-style:normal;display:grid}.member-summary-metrics>article:nth-child(2)>i{color:#2563b8;background:#edf4ff}.member-summary-metrics>article:nth-child(3)>i{color:#9a6a12;background:#fff8e7}.member-summary-metrics>article:nth-child(4)>i{color:#c6542d;background:#fff1eb}.member-summary-metrics>article>div{min-width:0}.member-summary-metrics>article span{color:var(--dashboard-text-secondary);word-break:keep-all;font-size:11px;font-weight:850;line-height:1.35;display:block}.member-summary-metrics>article strong{color:var(--dashboard-text);margin-top:3px;font-size:26px;line-height:1.15;display:block}.member-summary-metrics>article strong small{color:var(--dashboard-text-secondary);margin-left:3px;font-size:11px}.member-summary-metrics>article p{color:var(--dashboard-text-secondary);margin:4px 0 0;font-size:10px;line-height:1.35}.member-management-tabs{border:1px solid var(--dashboard-border);background:#fff;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:6px;display:grid}.member-management-tabs button{min-height:44px;color:var(--dashboard-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:7px;font-size:12px;font-weight:850}.member-management-tabs button.active{color:var(--dashboard-primary);background:var(--dashboard-primary-light)}.member-tab-content{grid-template-columns:1fr!important}.member-tab-content>*{width:100%}:is(.reports-page,.calendar-page,.revenue-page){padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}@media (width<=640px){.dashboard-hero-search .feature-search-wrap{bottom:18px;left:18px;right:18px}.dashboard-hero-search .feature-search{inset:auto;min-height:45px!important}.dashboard-hero-art span:first-child{display:grid}.dashboard-hero-art span{border-radius:20px;width:64px;height:64px;padding:8px}.dashboard-hero-art span svg{width:39px;height:39px}.dashboard-hero-art .has-center-logo img{border-radius:15px}.feature-search-results{max-height:48vh}.dashboard-combined-menu .combined-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dashboard-combined-menu .app-feature-item.feature-variant-favorite{flex-direction:column;justify-content:center;gap:6px;min-height:92px;padding:8px 5px;text-align:center!important}.dashboard-combined-menu .feature-variant-favorite .app-feature-copy strong{line-height:1.35;font-size:12px!important}.favorite-editor>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-today-timeline{padding:15px 12px 9px}.owner-today-timeline .dashboard-section-header{gap:7px}.timeline-heading-actions{gap:3px}.timeline-service-summary{font-size:8px}.timeline-all-button{min-height:34px;padding:0 5px;font-size:9px}.owner-timeline-row{grid-template-columns:52px 42px minmax(0,1fr) auto;gap:7px;padding:12px 0}.owner-timeline-avatar{width:40px;height:40px;font-size:14px}.owner-timeline-copy strong{font-size:13px}.owner-timeline-copy>span{font-size:10px}.owner-timeline-status{max-width:74px;min-height:36px;padding:0 7px;font-size:10px}.owner-timeline-time strong{font-size:12px}.owner-timeline-time small{font-size:8px}.guardian-profile-photo-editor{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:12px}.guardian-profile-photo-preview{border-radius:22px;width:84px}.guardian-profile-photo-editor strong{font-size:13px}.guardian-profile-photo-editor p{font-size:11px!important}.guardian-profile-photo-actions :is(label,button){min-height:36px;padding:0 10px;font-size:10px}.member-summary-dashboard{border-radius:18px}.member-summary-dashboard>header{padding:15px 16px 14px}.member-summary-dashboard>header>strong{font-size:18px}.member-summary-dashboard>header>p{font-size:11px}.member-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.member-summary-metrics>article{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:96px;padding:13px 11px}.member-summary-metrics>article:nth-child(odd){border-left:0}.member-summary-metrics>article:nth-child(n+3){border-top:1px solid var(--dashboard-border)}.member-summary-metrics>article>i{border-radius:11px;width:34px;height:34px}.member-summary-metrics>article strong{font-size:22px}.member-summary-metrics>article p{font-size:9px}.member-management-tabs button{word-break:keep-all;min-height:47px;font-size:11px}.dashboard-bottom-navigation>div{padding-left:3px;padding-right:3px}.dashboard-bottom-navigation :is(a,button){font-size:9px}.dashboard-bottom-navigation .dashboard-bottom-icon svg{width:20px;height:20px}}@media (width<=390px){.owner-timeline-row{grid-template-columns:48px 38px minmax(0,1fr) 68px;gap:6px}.owner-timeline-avatar{width:36px;height:36px}.owner-timeline-status{width:68px;padding:0 5px}.member-management-tabs{gap:4px;padding:4px}.member-management-tabs button{padding:5px 3px;font-size:10px}}@media (width<=360px){.owner-timeline-row{grid-template-columns:45px 34px minmax(0,1fr) 64px}.owner-timeline-avatar{width:32px;height:32px}.owner-timeline-copy>span{max-width:135px}.owner-timeline-status{width:64px;font-size:9px}.dashboard-bottom-navigation :is(a,button){letter-spacing:-.03em;font-size:8px}}.dashboard-plan-badge,.dashboard-hero-copy :is(h1,p),.owner-home-stack :is(h1,h2,h3,button,strong,em),.owner-timeline-copy :is(strong,em,span),.owner-timeline-status{word-break:keep-all;overflow-wrap:normal}.owner-home-stack :is(p,small){word-break:keep-all;overflow-wrap:anywhere}.owner-timeline-status{white-space:nowrap;width:auto;min-width:92px;max-width:none}.dashboard-hero-search .feature-search-wrap{z-index:8}.dashboard-hero-search .feature-search{min-height:48px}.dashboard-combined-menu .recent-feature-section{width:100%;min-height:48px;margin:10px 0 0!important}.owner-home-stack>.app-home-feed .owner-article-list{min-height:0;display:block;padding:14px!important}.owner-article-list>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.owner-article-list>header strong{color:var(--dashboard-primary);font-size:12px;font-weight:900}.owner-article-list>header a{color:var(--dashboard-text-secondary);flex:none;font-size:10px;font-weight:850;text-decoration:none}.owner-article-list>div{display:grid}.owner-article-row{min-width:0;color:inherit;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:grid}.owner-article-row+.owner-article-row{border-top:1px solid #edf1f6}.owner-article-thumbnail{color:#5c6b82;text-align:center;background:#eef3f9;border-radius:10px;place-items:center;width:76px;height:68px;font-size:9px;font-weight:850;display:grid;overflow:hidden}.owner-article-thumbnail img{object-fit:cover;width:100%;height:100%}.owner-article-row-copy{gap:3px;min-width:0;display:grid}.owner-article-row-copy strong,.owner-article-row-copy small{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.owner-article-row-copy strong{color:var(--dashboard-text);-webkit-line-clamp:2;font-size:11px;line-height:1.4}.owner-article-row-copy small{color:var(--dashboard-text-secondary);-webkit-line-clamp:2;font-size:9px;line-height:1.4}.owner-article-row-copy em{color:var(--dashboard-primary);font-size:9px;font-style:normal;font-weight:850}@media (width<=640px){.dashboard-plan-badge{text-overflow:clip;white-space:normal;width:auto;max-width:118px;overflow:visible}.dashboard-hero-copy{padding-bottom:67px}.dashboard-hero-copy p{margin-top:11px}.dashboard-hero-art{place-self:center}.owner-timeline-row{grid-template-columns:50px 40px minmax(0,1fr) 82px}.owner-timeline-status{width:auto;min-width:82px;max-width:none;padding-inline:6px;font-size:9px}.owner-home-stack>.app-home-feed .owner-article-list{min-height:0;display:block;padding:11px!important}.owner-article-row{grid-template-columns:72px minmax(0,1fr);gap:9px}.owner-article-thumbnail{width:72px;height:64px}.owner-today-page .owner-today-timeline.detail-mode{padding:15px 12px 12px}.owner-today-page .owner-timeline-row{grid-template-columns:44px 34px minmax(0,1fr);gap:7px}.owner-today-page .owner-timeline-actions{grid-column:2/-1;justify-content:flex-end;align-items:center;gap:6px;width:100%;display:flex}.owner-today-page .owner-timeline-edit-actions{flex:auto}.owner-today-page .owner-timeline-edit-actions button{flex:1 1 0;padding-inline:6px}.owner-today-page .owner-timeline-status{min-width:82px}}.owner-home-stack .dashboard-hero-search{grid-template-columns:minmax(0,1fr) 132px;gap:18px;min-height:205px;padding:20px 20px 16px;overflow:visible}.owner-home-stack .dashboard-hero-copy{align-self:start;padding:0 0 58px}.owner-home-stack .dashboard-hero-copy>span{margin-bottom:8px;font-size:11px}.owner-home-stack .dashboard-hero-copy h1{max-width:390px;font-size:25px;line-height:1.34}.owner-home-stack .dashboard-hero-copy p{max-width:430px;margin-top:9px;font-size:12px;line-height:1.58}.owner-home-stack .dashboard-hero-art{background:0 0;border-radius:0;place-self:center;width:118px;height:102px;margin-top:-18px}.owner-home-stack .dashboard-hero-art span,.owner-home-stack .dashboard-hero-art span:first-child{width:104px;height:104px;box-shadow:none;background:0 0;border:0;border-radius:24px;padding:0;overflow:hidden}.owner-home-stack .dashboard-hero-art .has-center-logo img{object-fit:contain;border-radius:20px;width:100%;height:100%}.owner-home-stack .dashboard-hero-search .feature-search-wrap{bottom:16px;left:20px;right:20px}.owner-home-stack .dashboard-hero-search .feature-search{box-shadow:none;border-radius:10px;grid-template-columns:19px minmax(0,1fr) auto;gap:7px;padding:0 11px;border-color:#dfe6f0!important;min-height:40px!important}.owner-home-stack .dashboard-hero-search .feature-search>svg{color:#78879a;width:17px;height:17px}.owner-home-stack .dashboard-hero-search .feature-search input{height:38px;font-size:12px!important}.owner-home-stack .dashboard-hero-search .feature-search input::placeholder{color:#8692a4;opacity:1}.owner-home-stack .dashboard-hero-search .feature-search button{color:#748399;background:0 0;border-radius:0;width:26px;height:26px;padding:0}.owner-home-stack .dashboard-status-section{padding:15px 14px 14px}.owner-home-stack .dashboard-status-heading{margin-bottom:10px}.owner-home-stack .dashboard-status-heading>div{gap:10px}.owner-home-stack .dashboard-status-heading h2{font-size:15px}.owner-home-stack .dashboard-status-heading>div>span{font-size:11px}.owner-home-stack .dashboard-status-heading>button{color:#0f6047;background:0 0;border:0;min-height:30px;padding:4px 7px;font-size:10px}.owner-home-stack .dashboard-status-grid{gap:8px}.owner-home-stack .dashboard-status-card{min-height:132px;box-shadow:none;border-color:#e2e8f0;border-radius:13px;grid-template:"title title""icon value"1fr"detail detail"/38px minmax(0,1fr);align-items:center;gap:7px 8px;padding:11px 10px 0;display:grid;overflow:hidden}.owner-home-stack .dashboard-status-card.tone-blue{background:linear-gradient(#fbfdff 0%,#f5f9ff 100%)}.owner-home-stack .dashboard-status-card.tone-green,.owner-home-stack .dashboard-status-card.tone-purple{background:linear-gradient(#fbfffd 0%,#f3faf7 100%)}.owner-home-stack .dashboard-status-card.tone-orange{background:linear-gradient(#fffdfb 0%,#fff7f2 100%)}.owner-home-stack .dashboard-status-card .dashboard-status-copy{display:contents}.owner-home-stack .dashboard-status-card .dashboard-status-copy>strong{color:#26364f;text-align:center;grid-area:title;justify-self:center;font-size:12px}.owner-home-stack .dashboard-status-card .dashboard-status-icon{border-radius:11px;grid-area:icon;width:36px;height:36px}.owner-home-stack .dashboard-status-card .dashboard-status-icon svg{width:21px;height:21px}.owner-home-stack .dashboard-status-card .dashboard-status-copy>b{color:#182740;white-space:nowrap;grid-area:value;align-self:center;font-size:29px;line-height:1}.owner-home-stack .dashboard-status-card .dashboard-status-copy>b small{font-size:10px}.owner-home-stack .dashboard-status-card .dashboard-status-copy>span{color:#53647b;text-align:center;border-top:1px solid #e4eaf2;grid-area:detail;align-self:stretch;place-items:center;min-height:34px;margin:1px -10px 0;padding:6px 4px;font-size:10px;line-height:1.25;display:grid}.owner-home-stack .dashboard-status-card .dashboard-status-chevron{display:none}.owner-home-stack .dashboard-status-card.tone-blue .dashboard-status-copy>strong,.owner-home-stack .dashboard-status-card.tone-blue .dashboard-status-copy>span{color:#2f6f8f}.owner-home-stack .dashboard-status-card.tone-green .dashboard-status-copy>strong,.owner-home-stack .dashboard-status-card.tone-green .dashboard-status-copy>span,.owner-home-stack .dashboard-status-card.tone-purple .dashboard-status-copy>strong,.owner-home-stack .dashboard-status-card.tone-purple .dashboard-status-copy>span{color:#228063}.owner-home-stack .dashboard-status-card.tone-orange .dashboard-status-copy>strong,.owner-home-stack .dashboard-status-card.tone-orange .dashboard-status-copy>span{color:#d8652d}@media (width<=640px){.owner-home-stack .dashboard-hero-search{grid-template-columns:minmax(0,1fr) 92px;gap:8px;min-height:194px;padding:16px 14px 14px}.owner-home-stack .dashboard-hero-copy{padding-bottom:52px}.owner-home-stack .dashboard-hero-copy>span{margin-bottom:7px;font-size:9px}.owner-home-stack .dashboard-hero-copy h1{font-size:18px;line-height:1.36}.owner-home-stack .dashboard-hero-copy p{margin-top:7px;font-size:10px;line-height:1.5}.owner-home-stack .dashboard-hero-art{width:88px;height:86px;margin-top:-17px}.owner-home-stack .dashboard-hero-art span,.owner-home-stack .dashboard-hero-art span:first-child{border-radius:20px;width:82px;height:82px;padding:0}.owner-home-stack .dashboard-hero-search .feature-search-wrap{bottom:13px;left:14px;right:14px}.owner-home-stack .dashboard-hero-search .feature-search{min-height:38px!important}.owner-home-stack .dashboard-hero-search .feature-search input{height:36px;font-size:11px!important}.owner-home-stack .dashboard-status-section{padding:12px 9px 10px}.owner-home-stack .dashboard-status-grid{gap:5px}.owner-home-stack .dashboard-status-card{border-radius:11px;grid-template-columns:31px minmax(0,1fr);gap:5px 4px;min-height:124px;padding:9px 6px 0}.owner-home-stack .dashboard-status-card .dashboard-status-icon{border-radius:9px;width:30px;height:30px}.owner-home-stack .dashboard-status-card .dashboard-status-icon svg{width:18px;height:18px}.owner-home-stack .dashboard-status-card .dashboard-status-copy>strong{font-size:10px}.owner-home-stack .dashboard-status-card .dashboard-status-copy>b{font-size:24px}.owner-home-stack .dashboard-status-card .dashboard-status-copy>b small{font-size:8px}.owner-home-stack .dashboard-status-card .dashboard-status-copy>span{min-height:31px;margin-inline:-6px;font-size:8px}}.home-priority-launcher{gap:12px!important}.home-priority-launcher .dashboard-hero-search{min-height:154px;padding-block:17px 14px}.home-priority-launcher .dashboard-hero-copy{padding-bottom:46px}.home-priority-launcher .dashboard-hero-copy h1{font-size:clamp(20px,2.4vw,26px)}.home-priority-launcher .dashboard-hero-copy p{margin-top:6px;font-size:12px}.home-priority-launcher .dashboard-combined-menu .recent-feature-section{display:none!important}.guardian-home-pet-header{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-lg);min-width:0;min-height:116px;box-shadow:var(--dashboard-shadow-sm);background:linear-gradient(135deg,#fff 0%,#f3faf7 100%);grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.guardian-home-record-grid small,.guardian-home-record-grid em{color:var(--dashboard-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.guardian-home-record-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (width<=640px){.owner-home-stack .home-priority-launcher .dashboard-hero-search{grid-template-columns:minmax(0,1fr) 60px;min-height:130px;padding:13px 12px 10px}.owner-home-stack .home-priority-launcher .dashboard-hero-copy{padding-bottom:40px}.owner-home-stack .home-priority-launcher .dashboard-hero-copy>span{margin-bottom:4px;font-size:8px}.owner-home-stack .home-priority-launcher .dashboard-hero-copy h1{font-size:16px}.owner-home-stack .home-priority-launcher .dashboard-hero-copy p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:4px;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.owner-home-stack .home-priority-launcher .dashboard-hero-art,.owner-home-stack .home-priority-launcher .dashboard-hero-art span,.owner-home-stack .home-priority-launcher .dashboard-hero-art span:first-child{border-radius:15px;width:58px;height:58px}.owner-home-stack .home-priority-launcher .dashboard-hero-search .feature-search-wrap{bottom:10px;left:12px;right:12px}.owner-home-stack .home-priority-launcher .dashboard-hero-search .feature-search,.owner-home-stack .home-priority-launcher .dashboard-hero-search .feature-search input{height:34px;min-height:34px!important}.owner-home-stack .home-priority-launcher .dashboard-status-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(128px,42%);grid-auto-flow:column;gap:7px;padding:0 1px 4px;display:grid;overflow-x:auto}.owner-home-stack .home-priority-launcher .dashboard-status-card{scroll-snap-align:start;min-height:102px}.home-priority-launcher .dashboard-combined-menu .combined-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.home-priority-launcher .dashboard-combined-menu .app-feature-item.feature-variant-favorite{justify-content:initial;grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:66px;text-align:left!important;padding:7px 9px!important;display:grid!important}.home-priority-launcher .dashboard-combined-menu .feature-variant-favorite .app-feature-copy strong{text-align:left;font-size:11px!important}.guardian-home-pet-header{border-radius:18px;grid-template-columns:58px minmax(0,1fr);gap:11px;min-height:96px;padding:13px}.guardian-home-pet-avatar{border-radius:18px;width:58px;height:58px}.guardian-home-pet-copy h1{font-size:17px}.guardian-home-pet-copy p{font-size:10px}.guardian-home-pet-select{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center}.guardian-home-pet-select select{width:100%}.guardian-app-home .guardian-today-services,.guardian-app-home .guardian-today-services.service-count-3,.guardian-app-home .guardian-today-services.service-count-4{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.guardian-app-home .guardian-today-services.service-count-1{grid-template-columns:minmax(0,1fr)!important}.guardian-app-home .guardian-service-card{min-height:94px}.guardian-home-record-grid{grid-template-columns:1fr;gap:7px}.guardian-home-record-grid>:is(button,a){min-height:72px}}.revenue-page[data-ui-version=v2]>:is(.revenue-v2-page-header,.revenue-v2-context,.revenue-v2-unpriced-alert,.revenue-v2-primary-tabs,.revenue-v2-secondary-tabs,.revenue-v2-content,.revenue-v2-summary-flow){width:min(100% - 30px,1240px)!important;margin-inline:auto!important}.revenue-page[data-ui-version=v2]>.revenue-v2-page-header{min-height:62px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:7px 0 5px!important}.revenue-page[data-ui-version=v2] .revenue-primary-entry{border-radius:12px!important;min-height:40px!important;padding:0 12px!important;font-size:11px!important}.revenue-page[data-ui-version=v2] .revenue-v2-context{min-height:48px!important;margin-top:0!important}.revenue-page[data-ui-version=v2] .revenue-v2-primary-tabs,.revenue-page[data-ui-version=v2] .revenue-v2-secondary-tabs{margin-top:8px!important;margin-bottom:0!important}.revenue-page[data-ui-version=v2] :is(.revenue-v2-primary-tabs,.revenue-v2-secondary-tabs) button{white-space:nowrap;min-height:46px!important;padding-inline:2px!important;font-size:11px!important}.revenue-page[data-ui-version=v2] .revenue-v2-content,.revenue-page[data-ui-version=v2] .revenue-v2-summary-flow{margin-top:10px!important;display:block!important}.revenue-page[data-ui-version=v2] .revenue-v2-kpis span{font-size:10px!important}.revenue-page[data-ui-version=v2] .revenue-v2-kpis strong{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;margin-top:7px!important;font-size:clamp(17px,4.8vw,20px)!important;line-height:1.12!important;overflow:visible!important}.revenue-page[data-ui-version=v2] .revenue-v2-weekly-card{box-shadow:none!important;border-radius:16px!important;margin-top:10px!important;padding:13px!important}.revenue-page[data-ui-version=v2] :is(.revenue-v2-weekly-card>header h2,.revenue-v2-recent-card>header h2){margin:0!important;font-size:16px!important}.revenue-page[data-ui-version=v2] .revenue-v2-weekly-card>header>strong{font-size:13px!important}.revenue-page[data-ui-version=v2] .revenue-v2-recent-card{box-shadow:none!important;border-radius:16px!important;margin-top:10px!important}.revenue-page[data-ui-version=v2] .revenue-v2-mini-kpis{gap:6px!important;margin-top:0!important}.revenue-page[data-ui-version=v2] .revenue-v2-mini-kpis>div{min-height:58px!important;padding:8px 3px!important}.revenue-page[data-ui-version=v2] .revenue-v2-mini-kpis small{overflow-wrap:anywhere;min-height:24px;line-height:1.25;font-size:8px!important}.revenue-page[data-ui-version=v2] .revenue-v2-search{margin-top:9px!important}.revenue-page[data-ui-version=v2] .revenue-v2-member-card{grid-template-columns:44px minmax(0,1fr) 18px!important;min-height:126px!important;padding:12px!important}.revenue-page[data-ui-version=v2] .revenue-v2-member-numbers{grid-column:1/-1!important}.revenue-page[data-ui-version=v2] .revenue-v2-form-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.revenue-page[data-ui-version=v2] .revenue-v2-form-tabs button,.revenue-v2-manual-sheet .revenue-v2-form-tabs button{min-height:40px!important;font-size:11px!important}.revenue-page[data-ui-version=v2] .revenue-v2-month-chart{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;height:136px!important;margin-top:8px!important;padding:8px 5px 6px!important}.revenue-page[data-ui-version=v2] .revenue-v2-month-chart i{width:62%!important}.revenue-page[data-ui-version=v2] .revenue-v2-month-chart :is(span,b){font-size:8px!important}.revenue-v2-manual-sheet{padding:12px 16px calc(18px + env(safe-area-inset-bottom))!important}.revenue-v2-manual-sheet .revenue-v2-sheet-head{z-index:4;background:#fff;top:0;position:sticky!important}.revenue-v2-manual-sheet .manual-expense-panel>form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.revenue-v2-manual-sheet .manual-expense-panel>form label.wide,.revenue-v2-manual-sheet .manual-expense-panel>form .manual-preset-check,.revenue-v2-manual-sheet .manual-expense-panel>form .revenue-v2-manual-note,.revenue-v2-manual-sheet .manual-expense-panel>form>button{grid-column:1/-1!important}.revenue-v2-manual-sheet .manual-expense-panel>form>button{z-index:3;bottom:max(10px, env(safe-area-inset-bottom));position:sticky}@media (width<=380px){.revenue-page[data-ui-version=v2]>:is(.revenue-v2-page-header,.revenue-v2-context,.revenue-v2-unpriced-alert,.revenue-v2-primary-tabs,.revenue-v2-secondary-tabs,.revenue-v2-content,.revenue-v2-summary-flow){width:calc(100% - 22px)!important}.revenue-v2-manual-sheet{padding-inline:12px!important}}.revenue-page[data-ui-version=v2]>.revenue-v2-page-header{width:min(100% - 28px,1240px);min-height:67px;margin-inline:auto;padding:0}.revenue-page[data-ui-version=v2]>.revenue-v2-primary-tabs,.revenue-page[data-ui-version=v2]>.revenue-v2-secondary-tabs,.revenue-page[data-ui-version=v2]>.revenue-v2-context,.revenue-page[data-ui-version=v2]>.revenue-v2-content,.revenue-page[data-ui-version=v2]>.revenue-v2-summary-flow{width:min(100% - 28px,1240px);margin-inline:auto}.revenue-page[data-ui-version=v2] .revenue-v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.revenue-page[data-ui-version=v2] .revenue-v2-kpis article{min-height:76px;box-shadow:none;border-radius:14px;padding:12px}.revenue-page[data-ui-version=v2] .revenue-v2-kpis strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;margin-top:7px;font-size:clamp(17px,5vw,20px);overflow:visible}.revenue-page[data-ui-version=v2] .revenue-v2-weekly-card{border-radius:16px;padding:13px}.revenue-page[data-ui-version=v2] .revenue-v2-weekly-card>header{align-items:center}.revenue-page[data-ui-version=v2] .revenue-v2-weekly-card>header h2{margin:0;font-size:17px}.revenue-page[data-ui-version=v2] .revenue-v2-weekly-chart{background:repeating-linear-gradient(0deg,#0000 0 31px,#e9f0ec 32px);gap:7px;height:112px;margin-top:11px;padding:8px 3px 0}.revenue-page[data-ui-version=v2] .revenue-v2-week{grid-template-rows:15px minmax(0,1fr) 14px 13px}.revenue-page[data-ui-version=v2] .revenue-v2-week-track{width:56%}.revenue-page[data-ui-version=v2] .revenue-v2-week-amount{font-size:8px}.revenue-page[data-ui-version=v2] .revenue-v2-week>b{font-size:9px}.revenue-page[data-ui-version=v2] .revenue-v2-week>small{font-size:7px}.revenue-page[data-ui-version=v2] .revenue-v2-recent-card>header{padding:13px 13px 8px}.revenue-page[data-ui-version=v2] .revenue-v2-recent-list>button{grid-template-columns:minmax(0,1fr) auto auto 12px;gap:7px;min-height:54px;padding:9px 13px}.revenue-page[data-ui-version=v2] .revenue-v2-recent-copy{grid-template-columns:auto minmax(0,1fr);gap:6px}.revenue-page[data-ui-version=v2] .revenue-v2-recent-list em{display:inline-flex}@media (width<=640px){.revenue-page[data-ui-version=v2]>:is(.revenue-v2-page-header,.revenue-v2-primary-tabs,.revenue-v2-secondary-tabs,.revenue-v2-context,.revenue-v2-content,.revenue-v2-summary-flow){width:calc(100% - 28px)!important}.revenue-page[data-ui-version=v2]>.revenue-v2-page-header{min-height:67px;padding:0}.revenue-page[data-ui-version=v2]>.revenue-v2-page-header h1{font-size:25px}.revenue-page[data-ui-version=v2] .revenue-primary-entry{min-height:40px;padding:0 12px;font-size:11px}.revenue-page[data-ui-version=v2] .revenue-v2-kpis article{min-height:76px;padding:12px}.revenue-page[data-ui-version=v2] .revenue-v2-kpis strong{margin-top:7px;font-size:clamp(17px,5vw,20px)}.revenue-page[data-ui-version=v2] .revenue-v2-weekly-card{padding:13px}.revenue-page[data-ui-version=v2] .revenue-v2-weekly-chart{background:repeating-linear-gradient(0deg,#0000 0 31px,#e9f0ec 32px);gap:7px;height:112px;margin-top:11px;padding:8px 3px 0}.revenue-page[data-ui-version=v2] .revenue-v2-week{grid-template-rows:15px minmax(0,1fr) 14px 13px}.revenue-page[data-ui-version=v2] .revenue-v2-week-track{width:56%}.revenue-page[data-ui-version=v2] .revenue-v2-week-amount{font-size:8px}.revenue-page[data-ui-version=v2] .revenue-v2-week>b{font-size:9px}.revenue-page[data-ui-version=v2] .revenue-v2-week>small{font-size:7px}.revenue-page[data-ui-version=v2] .revenue-v2-recent-list>button{grid-template-columns:minmax(0,1fr) auto auto 12px}.revenue-page[data-ui-version=v2] .revenue-v2-recent-copy{grid-template-columns:auto minmax(0,1fr)}.revenue-page[data-ui-version=v2] .revenue-v2-recent-list em{display:inline-flex}}@media (width<=640px){.guardian-app-home .guardian-today-services.service-count-1{grid-template-columns:minmax(0,1fr)!important}}[data-ui-version=v1] :is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-product-card{min-height:108px!important}[data-ui-version=v1] :is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone :is(.affiliate-thumb,.owner-article-thumbnail){overflow:hidden!important}[data-ui-version=v1] :is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-thumb img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}[data-ui-version=v1] :is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .owner-article-thumbnail img{object-fit:cover!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}[data-ui-version=v1] :is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .owner-article-row{min-height:108px!important}[data-ui-version=v2] :is(.operation-heading>div>span:first-child,.workspace-panel-heading>div>span:first-child,.settings-hub-heading>span:first-child,.section-kicker,.reports-hero>div>span:first-child){display:none!important}[data-ui-version=v2] .guardian-dog-context-v2{background:#fff;border:1px solid #dce6e1;border-radius:18px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 14px;display:grid;box-shadow:0 6px 18px #193d320d}[data-ui-version=v2] .guardian-dog-context-avatar{color:#0f6047;background:#e9f5ef;border-radius:15px;place-items:center;width:50px;height:50px;font-size:18px;font-weight:950;display:grid;overflow:hidden}[data-ui-version=v2] .guardian-dog-context-avatar img{object-fit:cover;width:100%;height:100%;display:block}[data-ui-version=v2] .guardian-dog-context-copy{gap:1px;min-width:0;display:grid}[data-ui-version=v2] .guardian-dog-context-copy small,[data-ui-version=v2] .guardian-dog-context-copy span{color:#6a7b73;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}[data-ui-version=v2] .guardian-dog-context-copy strong{color:#1f332b;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;line-height:1.4;overflow:hidden}[data-ui-version=v2] .guardian-dog-context-v2>label{color:#607168;gap:3px;font-size:9px;font-weight:850;display:grid}[data-ui-version=v2] .guardian-dog-context-v2 select{color:#20352c;background:#fff;border:1px solid #cddbd4;border-radius:11px;min-width:116px;min-height:40px;padding:0 30px 0 11px;font-size:12px;font-weight:800}[data-ui-version=v2] .guardian-dashboard-v2 :is(.guardian-schedule-panel,.guardian-preference-card,.guardian-history-card,.guardian-news,.guardian-family-readonly){background:#fff;border:1px solid #dce6e1;border-radius:18px;box-shadow:0 6px 18px #193d320d}@media (width<=640px){[data-ui-version=v2] .owner-today-timeline.home-mode,[data-ui-version=v2] .home-recommendation-zone[data-layout=unified]>.home-recommendation-article{padding:12px!important}[data-ui-version=v2] .owner-today-timeline.home-mode>.dashboard-section-header,[data-ui-version=v2] .home-recommendation-zone[data-layout=unified] .owner-article-list>header{min-height:32px;margin:0 0 8px;padding:0 0 8px}[data-ui-version=v2] .owner-today-timeline.home-mode>.owner-timeline-scope-tabs{margin:0 0 8px}[data-ui-version=v2] .guardian-dog-context-v2{border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;gap:9px;padding:10px 11px}[data-ui-version=v2] .guardian-dog-context-avatar{border-radius:13px;width:44px;height:44px}[data-ui-version=v2] .guardian-dog-context-copy strong{font-size:14px}[data-ui-version=v2] .guardian-dog-context-v2>label>span{display:none}[data-ui-version=v2] .guardian-dog-context-v2 select{min-width:96px;min-height:38px;font-size:11px}}@media (width<=620px){[data-ui-version=v2] .account-data-settings-v2 .settings-hub.settings-hub--compact-grid .settings-hub-tabs>button{text-align:left;grid-template-columns:36px minmax(0,1fr);place-items:center stretch;gap:8px;min-height:72px;padding:9px 10px}[data-ui-version=v2] .account-data-settings-v2 .settings-hub.settings-hub--compact-grid .settings-hub-tabs>button>span:first-child{border-radius:11px;width:36px;height:36px}[data-ui-version=v2] .account-data-settings-v2 .settings-hub.settings-hub--compact-grid .settings-hub-tabs>button>span:last-child{text-align:left;justify-items:start}[data-ui-version=v2] .account-data-settings-v2 .settings-hub.settings-hub--compact-grid .settings-hub-tabs strong{font-size:11px}[data-ui-version=v2] .account-data-settings-v2 .settings-hub.settings-hub--compact-grid .settings-hub-tabs small{font-size:8px;display:block}[data-ui-version=v2] .account-data-settings-v2.account-data-settings-v2 .settings-hub-content>.panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}[data-ui-version=v2] .account-data-settings-v2.account-data-settings-v2 .account-action-card{border-radius:18px;gap:14px;min-height:186px;margin:0;padding:18px 20px}[data-ui-version=v2] .account-data-settings-v2.account-data-settings-v2 .account-action-card>div{gap:14px}[data-ui-version=v2] .account-data-settings-v2.account-data-settings-v2 .account-action-card>div>span{border-radius:15px;flex-basis:58px;width:58px;height:58px}[data-ui-version=v2] .account-data-settings-v2.account-data-settings-v2 .account-action-card h3{margin-bottom:5px;font-size:18px}[data-ui-version=v2] .account-data-settings-v2.account-data-settings-v2 .account-action-card p{font-size:13px;line-height:1.5}[data-ui-version=v2] .account-data-settings-v2.account-data-settings-v2 .account-action-card small{margin-top:6px;font-size:11px;line-height:1.45}[data-ui-version=v2] .account-data-settings-v2.account-data-settings-v2>.account-retention-policy{min-height:126px;padding:13px 14px}[data-ui-version=v2] .account-data-settings-v2.account-data-settings-v2>.account-retention-policy h3{margin-bottom:8px;font-size:16px}[data-ui-version=v2] .account-data-settings-v2.account-data-settings-v2>.account-retention-policy>div{gap:4px}[data-ui-version=v2] .account-data-settings-v2.account-data-settings-v2>.account-retention-policy span{min-height:64px;padding:5px 3px}[data-ui-version=v2] .account-data-settings-v2.account-data-settings-v2>.account-retention-policy b{width:27px;height:27px}[data-ui-version=v2] .account-data-settings-v2.account-data-settings-v2>.account-retention-policy small{font-size:10px;line-height:1.35}}@media (width<=640px){[data-ui-version=v2] :is(.owner-home-stack,.guardian-page-v2) :is(.role-home-v2-secondary>.home-recommendation-zone,.home-recommendation-zone[data-layout=unified]){box-sizing:border-box;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}[data-ui-version=v2] :is(.owner-home-stack,.guardian-page-v2) :is(.role-home-v2-secondary>.home-recommendation-zone,.home-recommendation-zone[data-layout=unified])>.home-recommendation-article{box-sizing:border-box;background:#fff!important;border:1px solid #e2e9e5!important;border-radius:18px!important;width:100%!important;margin:0!important;padding:12px!important;box-shadow:0 4px 14px #1135290b!important}[data-ui-version=v2] :is(.owner-home-stack,.guardian-page-v2) :is(.role-home-v2-secondary>.home-recommendation-zone,.home-recommendation-zone[data-layout=unified]) .owner-article-list>header{min-height:32px;margin:0 0 8px;padding:0 0 8px}.calendar-page .month-toolbar button{width:44px;height:44px}.calendar-page .schedule-scope-tabs>button{gap:5px;min-height:48px;font-size:11px}.calendar-page .schedule-scope-tabs>button svg{flex:none}.reports-page .quick-notes button,.reports-page .report-card-status button,.reports-page .report-media-actions button,.reports-page .report-photos figure>button,.reports-page .storage-meter footer a{justify-content:center;align-items:center;min-height:44px;font-size:11px;line-height:1.35;display:inline-flex}.reports-page .report-card-status button{padding-inline:10px}.reports-page .report-media-actions{align-items:stretch}.revenue-page .revenue-view-tab-favorite{width:44px;height:44px;top:1px;right:1px}.revenue-page .revenue-order-edit,.revenue-page .revenue-order-actions button,.revenue-page .missing-pass-amounts a{min-height:44px}}@media (width<=360px){.owner-home-stack .dashboard-hero-search{grid-template-columns:minmax(0,1fr) 82px}.owner-home-stack .dashboard-hero-copy h1{font-size:17px}.owner-home-stack .dashboard-status-heading>div{gap:6px}.owner-home-stack .dashboard-status-card{grid-template-columns:27px minmax(0,1fr);padding-inline:5px}.owner-home-stack .dashboard-status-card .dashboard-status-icon{width:27px;height:27px}.owner-home-stack .dashboard-status-card .dashboard-status-copy>b{font-size:22px}}.owner-home-stack .dashboard-hero-search{display:block}.owner-home-stack .dashboard-hero-copy{width:100%;max-width:none;padding-right:154px}.owner-home-stack .dashboard-hero-art{width:118px;height:118px;margin:0;position:absolute;top:50%;right:22px;transform:translateY(calc(-50% - 36px))}.owner-home-stack .dashboard-hero-art span,.owner-home-stack .dashboard-hero-art span:first-child{width:112px;height:112px}.owner-home-stack .dashboard-hero-search .feature-search-wrap{height:auto}.owner-home-stack .dashboard-hero-search .feature-search{width:100%;min-height:40px!important;margin:0!important}.live-owner-shell .owner-home-stack .dashboard-hero-search .feature-search input[type=text],.live-owner-shell .owner-home-stack .dashboard-hero-search .feature-search input:not([type]){width:100%;min-width:0;line-height:38px;height:38px!important;min-height:0!important;color:var(--dashboard-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;font-size:11px!important}@media (width<=640px){.owner-home-stack .dashboard-hero-search{min-height:212px;padding:17px 14px 14px}.owner-home-stack .dashboard-hero-copy{padding-bottom:58px;padding-right:104px}.owner-home-stack .dashboard-hero-copy p{max-width:205px}.owner-home-stack .dashboard-hero-art{width:94px;height:94px;top:35px;right:14px;transform:none}.owner-home-stack .dashboard-hero-art span,.owner-home-stack .dashboard-hero-art span:first-child{width:92px;height:92px}.owner-home-stack .dashboard-hero-search .feature-search-wrap{bottom:14px}.owner-home-stack .dashboard-hero-search .feature-search{min-height:38px!important;padding:0 10px!important}.live-owner-shell .owner-home-stack .dashboard-hero-search .feature-search input[type=text],.live-owner-shell .owner-home-stack .dashboard-hero-search .feature-search input:not([type]){line-height:36px;height:36px!important;font-size:10px!important}}@media (width<=380px){.owner-home-stack .dashboard-hero-copy{padding-right:94px}.owner-home-stack .dashboard-hero-copy h1{font-size:17px}.owner-home-stack .dashboard-hero-copy p{max-width:190px;font-size:9px}.owner-home-stack .dashboard-hero-art{width:84px;height:84px;right:12px}.owner-home-stack .dashboard-hero-art span,.owner-home-stack .dashboard-hero-art span:first-child{width:84px;height:84px}}@media (width<=390px){.dashboard-plan-badge{max-width:104px;font-size:8px}.owner-timeline-row{grid-template-columns:44px 34px minmax(0,1fr) 78px}.owner-timeline-status{width:auto;min-width:78px;max-width:none;padding-inline:4px;font-size:8px}}@media (width<=360px){.dashboard-brand{flex-basis:92px}.dashboard-plan-badge{max-width:98px}.owner-timeline-row{grid-template-columns:42px 32px minmax(0,1fr) 74px;gap:5px}.owner-timeline-status{width:auto;min-width:74px;max-width:none;font-size:7.5px}}.admin-center-audience{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.admin-center-audience>div{background:#f8fafc;border:1px solid #e4eaf2;border-radius:13px;gap:3px;min-width:0;padding:11px 12px;display:grid}.admin-center-audience>div.total{background:#f5faf7;border-color:#d7e5ff}.admin-center-audience span{color:var(--dashboard-text-secondary);font-size:10px;font-weight:800}.admin-center-audience b{color:var(--dashboard-text);font-size:20px;line-height:1}.admin-center-audience b small{margin-left:2px;font-size:10px}.admin-center-audience em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:700;overflow:hidden}.seller-account-settings{margin:0}.ai-settings-panel{background:#fff;border:1px solid #dfe7ef;border-radius:22px;gap:18px;margin:0;padding:clamp(18px,2.4vw,28px);display:grid;box-shadow:0 12px 34px #18344f11}.ai-settings-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-settings-heading>div{gap:5px;min-width:0;display:grid}.ai-settings-heading h2{color:var(--dashboard-text);letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,26px)}.ai-settings-heading p{color:var(--dashboard-text-secondary);margin:0;font-size:13px;line-height:1.6}.ai-settings-heading>strong{color:#5d6f84;background:#f7f9fc;border:1px solid #d9e3ef;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:12px;display:inline-flex}.ai-settings-heading>strong.complete{color:#137052;background:#effaf5;border-color:#bde6d4}.ai-settings-security-note{color:#315b91;background:#f4f8ff;border:1px solid #cfe1f8;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:13px 14px;display:grid}.ai-settings-security-note>svg{justify-self:center}.ai-settings-security-note>div{gap:2px;min-width:0;display:grid}.ai-settings-security-note strong{color:#244a7b;font-size:13px}.ai-settings-security-note span{color:#55708f;font-size:11px;line-height:1.5}.ai-webhook-guide{background:#fafcfd;border:1px solid #dbe6ee;border-radius:16px;gap:11px;min-width:0;padding:14px;display:grid}.ai-webhook-guide>header{align-items:center;gap:10px;display:flex}.ai-webhook-guide>header>span{color:#176c56;background:#e8f5f0;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ai-webhook-guide>header>div{gap:2px;min-width:0;display:grid}.ai-webhook-guide>header strong{color:#24394e;font-size:13px}.ai-webhook-guide>header small{color:#6f8093;font-size:10px;line-height:1.45}.ai-webhook-guide>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.ai-webhook-guide label{background:#fff;border:1px solid #dce5ec;border-radius:11px;gap:4px;min-width:0;padding:9px 11px;display:grid}.ai-webhook-guide label span{color:#718197;font-size:9px;font-weight:800}.ai-webhook-guide code{color:#284961;overflow-wrap:anywhere;min-width:0;font-family:inherit;font-size:11px;font-weight:750}.ai-webhook-guide button{color:#315576;cursor:pointer;background:#fff;border:1px solid #cddbea;border-radius:11px;align-self:stretch;min-height:46px;padding:0 13px;font-size:11px;font-weight:850}.ai-webhook-guide p{color:#61748a;margin:0;font-size:10px;line-height:1.55}.ai-webhook-guide p b{color:#34506d}.ai-webhook-guide p i{color:#a0adba;padding:0 5px;font-style:normal}.ai-settings-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:14px;min-width:0;display:grid}.ai-settings-card{background:#fbfcfe;border:1px solid #e0e7ef;border-radius:18px;gap:14px;min-width:0;padding:17px;display:grid}.ai-settings-card>header{border-bottom:1px solid #e8edf3;align-items:center;gap:10px;padding-bottom:12px;display:flex}.ai-settings-card>header>span{color:#0f6047;background:#eaf1ff;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.ai-settings-card:nth-child(2)>header>span{color:#2f7666;background:#e9f5f1}.ai-settings-card>header>div{gap:2px;display:grid}.ai-settings-card>header strong{color:var(--dashboard-text);font-size:15px}.ai-settings-card>header small{color:var(--dashboard-text-secondary);font-size:11px}.ai-openai-start{gap:7px;padding-top:2px;display:grid}.ai-openai-start>button{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#0f6047;border:1px solid #0f6047;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 7px 18px #0f604729}.ai-openai-start>button:disabled{color:#718096;box-shadow:none;cursor:not-allowed;background:#edf1f5;border-color:#d8e1eb}.ai-openai-start>small{color:var(--dashboard-text-secondary);font-size:11px;line-height:1.55}.ai-settings-field{gap:7px;min-width:0;display:grid}.ai-settings-field>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ai-settings-field>span strong{color:#26384d;font-size:12px}.ai-settings-field>span small{color:#8a98aa;flex:none;font-size:10px}.ai-settings-field>span small.configured{color:#17845f;font-weight:800}.ai-settings-field input,.ai-settings-operation select{color:#1f3044;width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #d7e0ea;border-radius:12px;outline:none;padding:0 13px;font-size:13px}.ai-settings-field input:focus,.ai-settings-operation select:focus{border-color:#7ea8f6;box-shadow:0 0 0 3px #0f60471c}.ai-settings-field input::placeholder{color:#a0acba}.ai-settings-token-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.ai-settings-token-row>button{color:#38557b;cursor:pointer;background:#f5f8fc;border:1px solid #cfdaea;border-radius:12px;height:44px;padding:0 12px;font-size:11px;font-weight:800}.ai-settings-operation{background:#fbfcfe;border:1px solid #e0e7ef;border-radius:17px;grid-template-columns:minmax(230px,.75fr) minmax(270px,1.25fr);gap:14px;padding:15px 16px;display:grid}.ai-settings-operation>div{gap:7px;min-width:0;display:grid}.ai-settings-operation>div>label{color:#26384d;font-size:12px;font-weight:800}.ai-automation-power{background:#fff;border:1px solid #dbe5e0;border-radius:13px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.ai-automation-power-indicator{background:#aab6c4;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #edf1f5}.ai-automation-power.active .ai-automation-power-indicator{background:#138661;box-shadow:0 0 0 4px #ddf4ea}.ai-automation-power>span:nth-child(2){gap:2px;min-width:0;display:grid}.ai-automation-power strong{color:#26384d;font-size:13px}.ai-automation-power small{color:var(--dashboard-text-secondary);font-size:11px;line-height:1.45}.ai-automation-power>button{color:#fff;white-space:nowrap;cursor:pointer;background:#0f6047;border:1px solid #0f6047;border-radius:10px;min-height:38px;padding:0 13px;font-size:11px;font-weight:900}.ai-automation-power>button.danger{color:#9b3542;background:#fff7f8;border-color:#e7bfc5}.ai-automation-power>button:disabled{opacity:.5;cursor:not-allowed}.ai-settings-toggle{cursor:pointer;grid-template-columns:44px minmax(0,1fr);align-content:center;align-items:center;gap:11px;min-width:0;display:grid}.ai-settings-toggle>input{opacity:0;pointer-events:none;position:absolute}.ai-settings-toggle>span:first-of-type{background:#c9d3df;border-radius:999px;width:44px;height:25px;transition:background .18s;position:relative}.ai-settings-toggle>span:first-of-type:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #13253b2e}.ai-settings-toggle>input:checked+span{background:#0f6047}.ai-settings-toggle>input:checked+span:after{transform:translate(19px)}.ai-settings-toggle>input:focus-visible+span{outline-offset:2px;outline:3px solid #0f604733}.ai-settings-toggle>span:last-child{gap:2px;min-width:0;display:grid}.ai-settings-toggle strong{color:#26384d;font-size:13px}.ai-settings-toggle small{color:var(--dashboard-text-secondary);font-size:11px;line-height:1.45}.ai-settings-feedback{border-radius:12px;margin:0;padding:11px 13px;font-size:12px;line-height:1.55}.ai-settings-feedback.success{color:#12684d;background:#effaf5;border:1px solid #bde5d4}.ai-settings-feedback.error{color:#9d3c47;background:#fff5f6;border:1px solid #f0c8cd}.ai-settings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding-top:2px;display:flex}.ai-settings-actions>div{min-width:180px;color:var(--dashboard-text-secondary);margin-right:auto;font-size:11px}.ai-settings-actions>button{color:#fff;cursor:pointer;background:#0f6047;border:1px solid #0f6047;border-radius:12px;min-height:42px;padding:0 16px;font-size:12px;font-weight:900}.ai-settings-actions>button.secondary{color:#52657e;background:#fff;border-color:#d5deea}.ai-settings-actions>button.secondary.danger{color:#a23d49;border-color:#edc8cd}.ai-settings-actions>button:disabled{opacity:.52;cursor:not-allowed}@media (width<=760px){.ai-settings-grid,.ai-settings-operation{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.ai-settings-panel{border-radius:18px;gap:14px;padding:15px 13px}.ai-settings-heading{gap:10px;display:grid}.ai-settings-heading>strong{justify-self:start}.ai-settings-security-note{grid-template-columns:30px minmax(0,1fr);padding:11px}.ai-settings-card{border-radius:15px;padding:14px 12px}.ai-webhook-guide>div{grid-template-columns:minmax(0,1fr)}.ai-webhook-guide button{min-height:40px}.ai-settings-token-row{grid-template-columns:minmax(0,1fr)}.ai-settings-token-row>button{width:100%}.ai-settings-operation{padding:13px 12px}.ai-automation-power{grid-template-columns:12px minmax(0,1fr)}.ai-automation-power>button{grid-column:1/-1;width:100%}.ai-settings-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-settings-actions>div{grid-column:1/-1;min-width:0;margin:0}.ai-settings-actions>button:last-child{grid-column:1/-1}}.ai-ops-panel{background:#fff;border:1px solid #dfe7ef;border-radius:22px;gap:16px;min-width:0;margin:16px 0 0;padding:clamp(18px,2.4vw,28px);display:grid;box-shadow:0 12px 34px #18344f11}.ai-ops-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.ai-ops-heading>div{gap:5px;min-width:0;display:grid}.ai-ops-heading h2{color:var(--dashboard-text);letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,26px)}.ai-ops-heading p{color:var(--dashboard-text-secondary);margin:0;font-size:13px;line-height:1.6}.ai-ops-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.ai-ops-heading-actions>button,.ai-conversation-detail button,.ai-entry-editor>button,.ai-policy-form>button,.ai-error-list button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#0f6047;border:1px solid #0f6047;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.ai-ops-heading-actions>button.secondary,.ai-conversation-detail button.secondary{color:#3c5574;background:#fff;border-color:#d6e0ec}.ai-ops-heading-actions>button.secondary.ai-global-automation-toggle.danger{color:#9b3542;background:#fff7f8;border-color:#e7bfc5}.ai-ops-heading button:disabled,.ai-conversation-detail button:disabled,.ai-entry-editor>button:disabled,.ai-policy-form>button:disabled,.ai-error-list button:disabled{opacity:.52;cursor:not-allowed}.ai-ops-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;min-width:0;display:grid}.ai-ops-metrics article{background:#fafcfe;border:1px solid #e0e7ef;border-radius:15px;gap:7px;min-width:0;padding:14px;display:grid}.ai-ops-metrics span{color:#60728a;font-size:11px;font-weight:750}.ai-ops-metrics strong{color:#1f334b;letter-spacing:-.04em;font-size:24px}.ai-ops-metrics small{color:#718198;font-size:10px;line-height:1.45}.ai-ops-tabs{background:#f5f8fc;border:1px solid #e0e7ef;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0;padding:6px;display:grid}.ai-ops-tabs button{color:#64758c;min-width:0;min-height:43px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.ai-ops-tabs button.active{color:#245fbf;background:#fff;border-color:#cfdef7;box-shadow:0 4px 12px #1e4a7d12}.ai-conversation-layout,.ai-editor-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.5fr);gap:12px;min-width:0;display:grid}.ai-conversation-list,.ai-entry-list{background:#f7f9fc;border:1px solid #e0e7ef;border-radius:16px;align-content:start;gap:7px;min-width:0;max-height:720px;padding:7px;display:grid;overflow:auto}.ai-conversation-list>button,.ai-entry-list>button{color:#354b65;text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:6px;padding:12px;display:grid}.ai-conversation-list>button:hover,.ai-conversation-list>button.active,.ai-entry-list>button:hover,.ai-entry-list>button.active{background:#fff;border-color:#ceddf3}.ai-conversation-list>button>span:first-child{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ai-conversation-list strong,.ai-entry-list span{color:#21364f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.ai-conversation-list small,.ai-entry-list small{color:#7a899a;font-size:10px;line-height:1.4}.ai-conversation-list p{color:#627389;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;line-height:1.45;overflow:hidden}.ai-mode-badge{color:#2769c8;background:#eaf2ff;border-radius:999px;justify-self:start;width:fit-content;padding:4px 7px;font-size:9px;font-weight:850}.ai-mode-badge.human,.ai-mode-badge.reconcile{color:#9b4c23;background:#fff0e5}.ai-unread-badge{color:#fff;background:#e35565;border-radius:999px;justify-self:end;place-items:center;min-width:20px;height:20px;margin-top:-26px;padding:0 5px;font-size:9px;font-weight:900;display:inline-grid}.ai-conversation-detail,.ai-entry-editor,.ai-policy-form{background:#fff;border:1px solid #e0e7ef;border-radius:16px;align-content:start;gap:13px;min-width:0;padding:16px;display:grid}.ai-conversation-detail>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding-bottom:12px;display:flex}.ai-conversation-detail>header>div:first-child{gap:3px;min-width:0;display:grid}.ai-conversation-detail>header strong{color:#20364e;font-size:14px}.ai-conversation-detail>header small{color:#718197;font-size:10px;line-height:1.45}.ai-conversation-detail>header>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.ai-message-thread{flex-direction:column;gap:9px;min-width:0;max-height:460px;padding:5px;display:flex;overflow:auto}.ai-message-bubble{background:#f7f9fc;border:1px solid #e0e7ef;border-radius:14px 14px 14px 4px;gap:4px;width:min(86%,580px);padding:11px 13px;display:grid}.ai-message-bubble.outbound,.ai-message-bubble.draft{background:#e8f5ef;border-color:#cfdef7;border-radius:14px 14px 4px;align-self:flex-end}.ai-message-bubble.draft{border-style:dashed}.ai-message-bubble>span{color:#36639c;font-size:9px;font-weight:900}.ai-message-bubble>p{color:#263b52;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.ai-message-bubble>small{color:#8290a1;font-size:9px}.ai-message-bubble>em{color:#a33e49;font-size:10px;font-style:normal}.ai-manual-reply{grid-template-columns:minmax(0,1fr) auto;gap:7px 9px;min-width:0;display:grid}.ai-manual-reply label{color:#30465f;grid-column:1/-1;font-size:11px;font-weight:850}.ai-manual-reply textarea{grid-column:1/-1}.ai-manual-reply>span{color:#8390a1;align-self:center;font-size:10px}.ai-manual-reply>button{justify-self:end}.ai-entry-editor label,.ai-policy-form label{color:#30465f;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.ai-entry-editor input,.ai-entry-editor select,.ai-entry-editor textarea,.ai-policy-form input,.ai-policy-form select,.ai-policy-form textarea,.ai-manual-reply textarea{color:#223750;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #d6e0eb;border-radius:11px;outline:none;padding:10px 11px;font-size:12px;line-height:1.5}.ai-entry-editor input,.ai-entry-editor select,.ai-policy-form input,.ai-policy-form select{height:42px;padding-top:0;padding-bottom:0}.ai-entry-editor input:focus,.ai-entry-editor select:focus,.ai-entry-editor textarea:focus,.ai-policy-form input:focus,.ai-policy-form select:focus,.ai-policy-form textarea:focus,.ai-manual-reply textarea:focus{border-color:#76a4f2;box-shadow:0 0 0 3px #0f60471a}.ai-entry-editor .form-grid,.ai-policy-form .form-grid{gap:10px;display:grid}.ai-entry-editor .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-policy-form .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-inline-check{grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:center}.ai-inline-check input{accent-color:#0f6047;width:17px;height:17px}.ai-entry-editor>button,.ai-policy-form>button{justify-self:end}.ai-asset-editor>img{object-fit:contain;background:#f4f7f8;border:1px solid #dce5ee;border-radius:15px;justify-self:center;width:min(100%,430px);max-height:430px}.ai-error-list{gap:8px;min-width:0;display:grid}.ai-error-list article{background:#fff9fa;border:1px solid #efd7da;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:flex}.ai-error-list article>div{gap:4px;min-width:0;display:grid}.ai-error-list strong{color:#743d45;overflow-wrap:anywhere;font-size:11px}.ai-error-list small{color:#8c6d72;font-size:9px}@media (width<=900px){.ai-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-conversation-layout,.ai-editor-layout{grid-template-columns:minmax(0,1fr)}.ai-conversation-list,.ai-entry-list{max-height:250px}.ai-policy-form .form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.ai-ops-panel{border-radius:18px;gap:13px;padding:15px 12px}.ai-ops-heading{display:grid}.ai-ops-heading-actions{justify-content:flex-start}.ai-ops-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-ops-tabs button:last-child{grid-column:1/-1}.ai-conversation-detail,.ai-entry-editor,.ai-policy-form{padding:13px 11px}.ai-conversation-detail>header{display:grid}.ai-conversation-detail>header>div:last-child{justify-content:flex-start}.ai-entry-editor .form-grid.two,.ai-policy-form .form-grid.three{grid-template-columns:minmax(0,1fr)}.ai-message-bubble{width:94%}.ai-error-list article{align-items:flex-start}}.seller-account-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.seller-account-actions button{color:#25415f;background:#f8fbff;border:1px solid #dce5f2;border-radius:13px;min-height:44px;font-weight:850}.seller-account-actions button.danger{color:#c4404d;background:#fff8f8;border-color:#ffd9dc}.account-card-icon{color:#0f6047;background:#e8f5ef;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.account-card-icon.danger{color:#d84a57;background:#fff0f1}@media (width<=640px){.admin-center-audience{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-account-actions{grid-template-columns:1fr}}.live-invitation-panel .invite-result{box-shadow:none;background:#f8fbf9;border:1px solid #d8e5f5;border-radius:15px;gap:10px;padding:15px}.live-invitation-panel .invite-success strong{color:#24436b;font-size:12px}.live-invitation-panel :is(.invite-result button,.invitation-actions button,.invite-code-copy button){color:#2d4d70;background:#fff;border:1px solid #d5e0ef;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 3px 9px #2f4a690d}.live-invitation-panel :is(.invite-result button,.invitation-actions button,.invite-code-copy button):hover{background:#f8fbff;border-color:#aebfda}.live-invitation-panel .sms-compose-button{color:#23614c!important;background:#effaf5!important;border-color:#b9ddcf!important}.live-invitation-panel .invitation-actions button.danger{color:#b54b57;background:#fff7f8;border-color:#f0cdd1}.live-invitation-panel .invite-code-copy{border-top-color:#dbe5f1}.live-invitation-panel .invite-code-copy span{color:#5b6e85}.live-invitation-panel .invite-code-copy code{color:#27496f}.multi-dog-invitation-form{gap:14px;display:grid}.invitation-linking-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invitation-linking-guide article{background:#f7fbf9;border:1px solid #dce8e2;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.invitation-linking-guide article>span{color:#0f6047;background:#e5f4ec;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.invitation-linking-guide strong{color:#173a30;font-size:12px;font-weight:900;line-height:1.45;display:block}.invitation-linking-guide p{color:#64766f;word-break:keep-all;margin:3px 0 0;font-size:11px;line-height:1.55}.guardian-invite-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.multi-dog-invitation-form label,.invite-dog-fieldset{min-width:0}.invite-dog-fieldset{background:#f8fbff;border:1px solid #dce6f2;border-radius:16px;margin:0;padding:14px}.invite-dog-fieldset legend{color:#1f3b5b;padding:0 6px;font-size:13px;font-weight:900}.invite-dog-fieldset>p{color:#66778c;word-break:keep-all;margin:0 0 12px;font-size:12px;line-height:1.65}.invite-dog-entry-list{gap:9px;display:grid}.invite-dog-entry{background:#fff;border:1px solid #e0e8f3;border-radius:14px;grid-template-columns:28px minmax(150px,1.4fr) minmax(108px,.65fr) minmax(145px,.85fr) auto;align-items:end;gap:8px;padding:11px;display:grid}.invite-dog-entry.is-existing{background:#fbfefc;border-color:#bcdccf}.invite-member-match{color:#155843;background:#eef8f3;border:1px solid #cce5da;border-radius:11px;grid-column:span 2;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:grid}.invite-member-match>span{background:#dcefe6;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.invite-member-match strong,.invite-member-match p{margin:0;display:block}.invite-member-match strong{font-size:11px;font-weight:900}.invite-member-match p{color:#5f746c;word-break:keep-all;margin-top:2px;font-size:10px;line-height:1.4}.invite-member-match.blocked{color:#934735;background:#fff8f5;border-color:#efd2c8}.invite-member-match.blocked>span{background:#f9e6df}.invite-existing-picker{grid-column:span 2}.invite-member-mode{color:#62746e;word-break:keep-all;grid-column:2/-1;margin:0;font-size:10px;line-height:1.5}.invite-member-mode strong{color:#0f6047;font-weight:900}.invite-member-mode.waiting{color:#718093}.invite-dog-number{color:#0f6047;background:#e8f5ef;border-radius:9px;align-self:center;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.invite-dog-remove,.invite-dog-add{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:40px;font-size:12px;font-weight:850;display:inline-flex}.invite-dog-remove{color:#b54b57;background:#fff7f8;border:1px solid #f0cdd1;padding:0 11px}.invite-dog-add{color:#2e5f9d;background:#f4f8ff;border:1px dashed #b9cbea;margin-top:10px;padding:0 14px}.invite-dog-add:disabled{cursor:not-allowed;opacity:.6}.invitation-submit-button{color:#fff;background:#0f6047;border:0;border-radius:13px;width:100%;min-height:46px;font-size:13px;font-weight:900;box-shadow:0 7px 18px #0f60472e}.join-multi-dog-note{color:#536981;word-break:keep-all;background:#f4f8fd;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}@media (width<=760px){.invitation-linking-guide,.guardian-invite-contact-fields{grid-template-columns:minmax(0,1fr)}.invite-dog-entry{grid-template-columns:28px minmax(0,1fr) minmax(102px,.72fr)}.invite-dog-entry>label:first-of-type{grid-column:2/-1}.invite-dog-entry>label:nth-of-type(2){grid-column:2}.invite-dog-entry>label:nth-of-type(3){grid-column:3}.invite-member-match,.invite-existing-picker,.invite-dog-remove{grid-column:2/-1}}.live-owner-shell .member-directory>article{background:#fff;border:1px solid #e0e8f3;border-radius:16px;box-shadow:0 5px 18px #2d425e0b}.live-owner-shell .member-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;min-width:210px!important}.live-owner-shell .member-row-actions button,.live-owner-shell .member-row-actions span{color:#2c4d70;min-height:40px;box-shadow:none;background:#f8fbff;border:1px solid #d7e2ef;border-radius:11px;justify-content:center;align-items:center;padding:9px 11px;font-size:11px;font-weight:850;display:inline-flex}.live-owner-shell .member-row-actions button:hover{background:#f1f6fd;border-color:#b7c8df}.live-owner-shell .member-row-actions span{border-color:#cde5dc;color:#27705a!important;background:#f1faf6!important}.reports-page .report-composer-title{flex-wrap:wrap;align-items:center}.reports-page .reports-hero{align-items:center;padding:24px 26px;color:var(--ui-text)!important;background:radial-gradient(circle at 92% 16%,#5479cb1f,#0000 30%),linear-gradient(135deg,#fff 0%,#f8fbf9 100%)!important;border:1px solid #dce6f3!important;box-shadow:0 12px 32px #29436914!important}.reports-page .reports-hero>div{min-width:0;max-width:720px}.reports-page .reports-hero>div>span{letter-spacing:.13em;font-weight:900;color:#0f6047!important;font-size:10px!important}.reports-page .reports-hero h1{word-break:keep-all;margin:7px 0 8px;font-size:clamp(23px,3vw,31px);line-height:1.3;color:#172033!important}.reports-page .reports-hero p{word-break:keep-all;max-width:620px;line-height:1.65;color:#53627a!important;font-size:13px!important}.reports-page .reports-hero label{min-width:min(240px,100%);color:#435168!important}.reports-page .reports-hero select{background:#fff!important;border:1px solid #d9e1ed!important}.reports-operator-guide{background:#fff;border:1px solid #dbe5df;border-radius:18px;gap:16px;margin-top:16px;padding:20px;display:grid;box-shadow:0 8px 24px #2242360d}.reports-operator-guide-heading{gap:5px;display:grid}.reports-operator-guide-heading>span{color:#df7d3e;letter-spacing:.13em;font-size:10px;font-weight:900}.reports-operator-guide-heading h2{color:#163b2f;word-break:keep-all;margin:0;font-size:20px;line-height:1.4}.reports-operator-guide-heading p{color:#617168;word-break:keep-all;margin:0;font-size:12px;line-height:1.65}.reports-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reports-guide-grid article{background:#f8fbf9;border:1px solid #dce7e1;border-radius:14px;align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.reports-guide-grid b{color:#28775d;letter-spacing:.03em;font-size:10px}.reports-guide-grid strong{color:#203d33;word-break:keep-all;font-size:13px;line-height:1.45}.reports-guide-grid p{color:#66786f;word-break:keep-all;margin:0;font-size:11px;line-height:1.55}.reports-section-tabs{margin-top:14px}.reports-layout.reports-tab-layout.owner{grid-template-columns:minmax(0,1fr)}.reports-tab-layout .report-composer,.reports-tab-layout .report-list-panel{min-width:0}.report-upload-guide{background:#f8fbf9;border:1px solid #dce6f3;border-radius:12px;gap:3px;min-width:0;max-width:390px;padding:9px 12px;display:grid}.report-upload-guide b{color:#315175;font-size:11px;line-height:1.35}.report-upload-guide span{color:#66768b;word-break:keep-all;font-size:10px;line-height:1.5}.monthly-report-writing-guide{background:#f6fbf8;border:1px solid #d7e7df;border-radius:14px;gap:9px;margin:14px 0;padding:14px 15px;display:grid}.monthly-report-writing-guide>div{gap:3px;display:grid}.monthly-report-writing-guide>div span{color:#dd7b3e;letter-spacing:.12em;font-size:9px;font-weight:900}.monthly-report-writing-guide>div strong{color:#173e31;font-size:14px;line-height:1.4}.monthly-report-writing-guide p{color:#435f54;word-break:keep-all;margin:0;font-size:12px;line-height:1.6}.monthly-report-writing-guide ul{color:#526b61;gap:5px;margin:0;padding-left:19px;font-size:11px;line-height:1.55;display:grid}.monthly-report-writing-guide>small{color:#718279;font-size:10px;line-height:1.5}.report-delivery-mode{border:0;gap:10px;margin:15px 0 0;padding:0;display:grid}.report-delivery-mode legend{color:#344d43;margin-bottom:7px;font-size:12px;font-weight:900}.report-delivery-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-delivery-options button{color:#355247;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2dc;border-radius:13px;gap:4px;min-width:0;min-height:62px;padding:11px 12px;display:grid}.report-delivery-options button.active{background:#eff8f3;border-color:#479475;box-shadow:0 0 0 2px #0f604714}.report-delivery-options button>span{color:#74847c;font-size:10px;font-weight:600;line-height:1.4}.report-delivery-options button:disabled{cursor:not-allowed;opacity:.55}.report-schedule-input{background:#f8fbff;border:1px solid #dce6f3;border-radius:13px;gap:6px;padding:12px;display:grid}.report-schedule-input input{background:#fff;border:1px solid #cfdbe9;border-radius:10px;width:100%;min-height:44px}.report-schedule-input small{color:#64758b;word-break:keep-all;font-size:10px;line-height:1.5}.report-card-status em.scheduled{color:#9b5a20;background:#fff2e5}.report-card-status em.failed{color:#a94343;background:#fff0f0}.report-card-status button.report-schedule-cancel{color:#a95349;background:#fff8f7;border-color:#e8c9c4}.report-schedule-error{color:#9b4141;background:#fff3f3;border-radius:10px;margin:11px 0 0;padding:10px 12px;font-size:11px;line-height:1.55}.guardian-select-export{flex-direction:column;align-items:stretch}.guardian-select-export>div:first-child{width:100%}.guardian-export-controls{grid-template-columns:minmax(0,1fr) auto;width:100%;align-items:end!important;gap:12px!important;display:grid!important}.guardian-export-controls label{color:#435168;gap:7px;min-width:0;font-size:12px;font-weight:850;display:grid}.guardian-export-controls select{color:#172033;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d9e1ed;border-radius:13px;padding:0 40px 0 13px}.guardian-export-controls button{color:#fff;cursor:pointer;background:#0f6047;border:0;border-radius:13px;min-width:180px;min-height:46px;padding:0 18px;font-size:13px;font-weight:900}.guardian-export-controls button:disabled{opacity:.55;cursor:not-allowed}.staff-invite-result-actions>button,.staff-pending-actions>button{justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (width<=480px){.live-invitation-panel .invite-result{grid-template-columns:1fr}.live-invitation-panel .invite-result input,.live-invitation-panel .invite-result>button{width:100%}.live-invitation-panel .invite-code-copy{flex-direction:column;align-items:stretch}.live-owner-shell .member-row-actions{width:100%;min-width:0!important}.report-upload-guide{width:100%;max-width:none}.reports-operator-guide{padding:17px 14px}.reports-guide-grid{grid-template-columns:1fr}.reports-operator-guide-heading h2{font-size:18px}.report-delivery-options{grid-template-columns:1fr}.reports-page .reports-hero{align-items:stretch;padding:19px 17px}.reports-page .reports-hero h1{font-size:22px}.reports-page .reports-hero label{width:100%}.guardian-export-controls{grid-template-columns:1fr}.guardian-export-controls button{width:100%}}@media (width<=640px){:is(.admin-page,.reports-page,.calendar-page,.revenue-page){min-width:0;padding-bottom:calc(94px + env(safe-area-inset-bottom))!important}.live-owner-shell,.guardian-page-v2{min-width:0;padding-bottom:72px!important}.live-owner-shell .dashboard{padding-bottom:0}.dashboard-app-header{min-width:0;min-height:64px;padding:max(7px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 7px max(10px, env(safe-area-inset-left));grid-template-columns:minmax(86px,1fr) minmax(64px,112px) auto;gap:6px;display:grid}.dashboard-app-header.without-status{grid-template-columns:minmax(0,1fr) auto}.dashboard-app-header.without-status .dashboard-brand{grid-column:1}.dashboard-app-header.without-status .dashboard-header-actions{grid-column:2}.dashboard-brand{gap:6px;width:100%;min-width:0;min-height:44px}.dashboard-brand-mark{border-radius:12px;flex-basis:38px;width:38px;height:38px}.dashboard-brand strong{max-width:none;font-size:14px!important}.dashboard-brand small{display:block;font-size:11px!important}.dashboard-plan-badge{text-align:center;text-overflow:ellipsis;white-space:normal;word-break:keep-all;justify-content:center;width:100%;min-width:0;max-width:112px;min-height:36px;padding:4px 6px;line-height:1.2;overflow:hidden;font-size:11px!important}.dashboard-header-actions{gap:4px;min-width:92px;margin-left:0}.dashboard-icon-button,.dashboard-home-button{flex:0 0 44px;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.owner-workspace-topbar,.guardian-workspace-topbar{min-width:0;padding-inline:max(10px, env(safe-area-inset-left)) max(10px, env(safe-area-inset-right))!important}.owner-workspace-topbar .owner-page-identity b,.guardian-workspace-topbar .guardian-page-identity b{font-size:14px!important}.owner-workspace-topbar .owner-page-identity small,.guardian-workspace-topbar .guardian-page-identity small{font-size:11px!important}.owner-workspace-topbar :is(.owner-home-back,.owner-feature-settings-button),.guardian-workspace-topbar :is(button,a){min-width:44px;min-height:44px!important}.owner-home-stack .dashboard-hero-copy>span,.owner-home-stack .dashboard-status-card .dashboard-status-copy>b small,[data-ui-version=v1] .owner-home-stack .dashboard-status-card .dashboard-status-copy>span,.timeline-service-summary,.owner-timeline-time small,.owner-timeline-copy>span,.owner-timeline-copy em,.owner-article-row-copy small,.owner-article-row-copy em,.affiliate-hot-label,.owner-home-stack>.app-home-feed .affiliate-product-card small,.owner-home-stack>.app-home-feed .affiliate-disclosure,.guardian-profile-photo-editor small,.guardian-fortnight-strip>button small,.guardian-pass-copy>i,.guardian-warning-badge,.guardian-diary-copy>span b,.guardian-quick-action small,.guardian-notice-preview>div:last-child>button>span,.guardian-notice-preview button>small{font-size:11px!important}.owner-home-stack .dashboard-hero-copy p,.owner-home-stack .dashboard-status-card .dashboard-status-copy>strong,.owner-home-stack>.app-home-feed .daily-article-copy p,.owner-home-stack>.app-home-feed .affiliate-product-card strong,.guardian-service-card strong,.guardian-notice-preview button p,.guardian-app-empty p,.dashboard-load-state>p,.operations-load-state p,.guardian-home-error p,.workspace-loading p,.affiliate-inline-error p,.revenue-load-warning{line-height:1.55;font-size:12px!important}.workspace-loading small{max-width:min(440px,100vw - 32px);color:var(--dashboard-text-secondary);overflow-wrap:anywhere;font-size:11px;line-height:1.55}.owner-home-stack .dashboard-hero-copy h1{font-size:clamp(18px,6vw,23px)}.owner-home-stack .dashboard-hero-copy p{max-width:clamp(180px,60vw,235px)}.owner-home-stack .dashboard-hero-search .feature-search{min-height:48px!important}.live-owner-shell .owner-home-stack .dashboard-hero-search .feature-search input[type=text],.live-owner-shell .owner-home-stack .dashboard-hero-search .feature-search input:not([type]){line-height:44px;height:44px!important;min-height:44px!important;font-size:12px!important}.owner-home-stack .dashboard-hero-search .feature-search>button{place-items:center;padding:0;display:grid;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.dashboard-combined-menu .feature-variant-favorite .app-feature-copy strong{font-size:12px!important}.owner-home-stack .dashboard-status-heading>button,.timeline-all-button,.owner-article-list>header a,.guardian-pet-tabs button,.guardian-profile-photo-actions :is(label,button),.dashboard-load-state>button,.operations-load-state button,.guardian-home-error button,.affiliate-inline-error button,.workspace-loading :is(button,a),.revenue-load-warning button,.live-invitation-panel :is(.invite-result button,.invitation-actions button,.invite-code-copy button),.live-owner-shell .member-row-actions button,.reports-page :is(.quick-notes button,.report-card-status button,.report-media-actions button,.report-photos figure>button,.report-storage-meter footer a),.calendar-page .month-toolbar button,.calendar-page .schedule-scope-tabs>button,.revenue-page :is(.revenue-order-edit,.revenue-order-actions button,.missing-pass-amounts a,.revenue-unpriced-alert>a){min-height:44px!important}.owner-home-stack .dashboard-status-heading>button,.timeline-all-button,.owner-article-list>header a{justify-content:center;align-items:center;padding-inline:9px;font-size:11px;display:inline-flex}.owner-home-stack .dashboard-status-card .dashboard-status-copy>span{min-height:36px}.owner-home-stack .dashboard-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-home-stack .dashboard-status-grid:has(>.dashboard-status-card:only-child){grid-template-columns:minmax(0,1fr)}.owner-home-stack .dashboard-status-grid:has(>.dashboard-status-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.owner-home-stack .dashboard-status-grid:has(>.dashboard-status-card:only-child) .dashboard-status-card{grid-template-columns:44px minmax(0,1fr);min-height:118px}.owner-home-stack .dashboard-status-grid:has(>.dashboard-status-card:only-child) .dashboard-status-icon{width:40px;height:40px}.owner-home-stack .dashboard-status-grid:has(>.dashboard-status-card:only-child) .dashboard-status-copy>b{white-space:nowrap;max-width:100%;font-size:clamp(24px,9vw,30px)!important}.owner-home-stack .dashboard-status-grid:has(>.dashboard-status-card:nth-child(2):last-child) .dashboard-status-copy>b{font-size:clamp(20px,6.5vw,24px)!important}[data-ui-version=v1] .owner-home-stack .dashboard-status-grid:has(>.dashboard-status-card:nth-child(3):last-child) .dashboard-status-card{grid-template:"icon title""value value""detail detail"/27px minmax(0,1fr);gap:4px;min-height:132px;padding-inline:5px}[data-ui-version=v1] .owner-home-stack .dashboard-status-grid:has(>.dashboard-status-card:nth-child(3):last-child) .dashboard-status-icon{width:27px;height:27px}[data-ui-version=v1] .owner-home-stack .dashboard-status-grid:has(>.dashboard-status-card:nth-child(3):last-child) .dashboard-status-copy>strong{text-align:left;justify-self:start;font-size:11px!important}[data-ui-version=v1] .owner-home-stack .dashboard-status-grid:has(>.dashboard-status-card:nth-child(3):last-child) .dashboard-status-copy>b{white-space:normal;justify-items:center;width:100%;max-width:100%;line-height:1.05;display:grid;font-size:clamp(20px,6.5vw,24px)!important}[data-ui-version=v1] .owner-home-stack .dashboard-status-grid:has(>.dashboard-status-card:nth-child(3):last-child) .dashboard-status-copy>b small{white-space:nowrap;margin-top:2px;display:block}.guardian-profile-photo-actions :is(label,button){padding-inline:10px;font-size:11px}.reports-page .report-storage-meter footer a,.revenue-page .revenue-unpriced-alert>a{justify-content:center;align-items:center;padding-inline:8px;display:inline-flex}.calendar-page .month-toolbar button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.guardian-service-card em{font-size:11px!important}.guardian-notice-preview button p,.guardian-app-empty p{color:var(--dashboard-text-secondary)}.dashboard-notification-popover{top:calc(68px + env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));width:auto;max-height:calc(100dvh - 84px - env(safe-area-inset-top) - env(safe-area-inset-bottom));position:fixed}.dashboard-notification-popover>header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.dashboard-notification-popover>header small,.dashboard-notification-header-actions>span,.dashboard-notification-popover button small,.dashboard-notification-popover button time,.dashboard-notification-popover button time b,.dashboard-notification-empty small{font-size:11px;line-height:1.4}.dashboard-notification-header-actions>button,.dashboard-notification-empty button,.dashboard-notification-error button{min-height:44px;padding:7px 10px;font-size:11px}.dashboard-notification-popover>div{max-height:calc(100dvh - 158px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.dashboard-notification-popover>div>button{grid-template-columns:36px minmax(0,1fr) 16px;gap:8px;min-height:64px;padding:10px 11px}.dashboard-notification-popover button strong{font-size:12px}.dashboard-notification-error{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.owner-today-timeline .dashboard-section-header{flex-wrap:wrap;align-items:flex-start;gap:8px}.timeline-heading-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.owner-timeline-list{scrollbar-gutter:auto}.owner-timeline-row{grid-template-columns:clamp(52px,14vw,58px) clamp(32px,11vw,42px) minmax(0,1fr) clamp(70px,22vw,88px);gap:clamp(4px,1.4vw,7px);min-width:0;padding:12px 0}.owner-timeline-avatar{width:clamp(32px,11vw,42px);height:clamp(32px,11vw,42px);font-size:13px}.owner-timeline-time strong,.owner-timeline-copy strong{font-size:12px}.owner-timeline-time small{white-space:nowrap;word-break:keep-all}.owner-timeline-actions{width:100%;min-width:0}.owner-timeline-status{white-space:normal;word-break:keep-all;width:100%;min-width:0;max-width:none;min-height:44px;padding:4px;font-size:11px;line-height:1.2}.owner-timeline-edit-actions{flex-wrap:wrap;min-width:0}.owner-timeline-edit-actions button{min-width:44px;min-height:44px;padding-inline:6px;font-size:11px}.owner-today-page .owner-timeline-row{grid-template-columns:clamp(40px,13vw,48px) clamp(32px,11vw,38px) minmax(0,1fr)}.owner-today-page .owner-timeline-actions{flex-wrap:wrap;grid-column:2/-1;width:100%}.owner-today-page .owner-timeline-edit-actions{flex:150px}.dashboard-bottom-navigation{padding:0 max(4px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px, env(safe-area-inset-left))}.dashboard-bottom-navigation>div{min-width:0;min-height:72px;padding:4px}.dashboard-bottom-navigation :is(a,button){letter-spacing:-.01em;word-break:keep-all;gap:2px;min-width:44px;min-height:60px;padding:3px 1px;font-size:11px;line-height:1.1}.dashboard-bottom-navigation :is(a,button)>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.dashboard-bottom-navigation .dashboard-bottom-icon svg{width:21px;height:21px}.owner-bottom-navigation>div{padding-inline:2px}.owner-bottom-navigation :is(a,button){padding-inline:0}.dashboard-bottom-navigation:has(>div>:nth-child(6):last-child)>div{padding-inline:2px}.dashboard-bottom-navigation:has(>div>:nth-child(6):last-child) :is(a,button){padding-inline:0;font-size:10px}.dashboard-bottom-navigation:has(>div>:nth-child(6):last-child) :is(a,button)>span:last-child{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.1;display:-webkit-box;overflow:hidden}:is(.dashboard-app-header,.dashboard-bottom-navigation,.live-owner-shell,.guardian-page-v2,.admin-page,.reports-page,.calendar-page,.revenue-page) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px!important;outline:3px solid #0f604757!important}.dashboard-bottom-navigation :is(a,button):focus-visible{outline-offset:-3px!important}}@media (width<=359px){.dashboard-app-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.dashboard-brand{grid-area:1/1}.dashboard-brand strong{max-width:none}.dashboard-plan-badge{white-space:nowrap;grid-area:2/1/auto/-1;justify-self:start;width:auto;max-width:100%;min-height:30px;padding-inline:9px}.dashboard-header-actions{grid-area:1/2}}.confirm-dialog-backdrop{z-index:4000;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;place-items:center;display:grid;position:fixed;inset:0}.confirm-dialog-panel{background:#fff;border:1px solid #dbe5ec;border-radius:24px;width:min(100%,420px);padding:24px;box-shadow:0 24px 70px #0f172a33}.confirm-dialog-kicker{color:#2370c9;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.confirm-dialog-panel.danger .confirm-dialog-kicker{color:#c2413b}.confirm-dialog-panel h2{color:#10243a;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,5vw,24px);line-height:1.35}.confirm-dialog-panel p{color:#52677b;white-space:pre-line;margin:12px 0 0;font-size:15px;line-height:1.7}.confirm-dialog-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.confirm-dialog-actions.single{grid-template-columns:1fr}.confirm-dialog-actions button{color:#33485d;min-height:48px;font:inherit;cursor:pointer;background:#f7fafc;border:1px solid #ccd9e2;border-radius:14px;font-weight:800}.confirm-dialog-actions button.primary{color:#fff;background:#16765b;border-color:#16765b}.confirm-dialog-actions button.danger{color:#fff;background:#c2413b;border-color:#c2413b}.confirm-dialog-actions button:focus-visible{outline-offset:2px;outline:3px solid #2370c940}@media (width<=380px){.confirm-dialog-panel{border-radius:20px;padding:20px}}:root{--dashboard-section-title-size:17px;--dashboard-section-title-line-height:1.4}:is(.dashboard-section-header h2,.dashboard-status-heading h2,.app-home-feed-title,.affiliate-heading h2,.owner-article-list>header strong,.guardian-app-section-heading h2){margin-top:0;color:var(--dashboard-text)!important;font-size:var(--dashboard-section-title-size)!important;font-weight:900!important;line-height:var(--dashboard-section-title-line-height)!important;letter-spacing:-.025em!important}.owner-home-stack>.app-home-feed:before,.guardian-page-v2>.app-home-feed:before{content:none!important;display:none!important}.owner-home-stack>.app-home-feed,.guardian-page-v2>.app-home-feed{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:16px!important;display:grid!important}.app-home-feed-title{margin:0 2px 1px}.app-home-article-section{gap:10px;min-width:0;padding-top:4px;display:grid}.app-home-feed .affiliate-hot-label{font-weight:850;color:var(--dashboard-primary)!important;font-size:11px!important}.app-home-feed .affiliate-hot-label svg{filter:none!important;animation:none!important}.app-home-feed .affiliate-heading{align-items:center;min-height:45px;padding-bottom:10px}.app-home-feed .affiliate-heading h2{margin:4px 0 0!important}.owner-home-stack>.app-home-feed .owner-article-list{min-height:0}.owner-home-stack>.app-home-feed .owner-article-list>header{min-height:42px;margin-bottom:8px}.owner-home-stack>.app-home-feed .owner-article-row+.owner-article-row{display:none}.dashboard-combined-menu .app-feature-item.feature-variant-favorite{gap:5px;min-height:82px;padding-block:8px!important}.dashboard-combined-menu .app-feature-item.feature-variant-favorite .app-feature-icon{width:38px!important;height:38px!important}.dashboard-combined-menu .recent-feature-section{background:#fbfcff;border-radius:13px;min-height:48px;overflow:hidden;border:1px solid var(--dashboard-border)!important;margin:10px 0 0!important;padding:8px 10px!important}.dashboard-combined-menu .recent-feature-section>small{min-width:0;color:var(--dashboard-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.dashboard-status-copy>b{justify-content:inherit;gap:3px;white-space:nowrap!important;align-items:baseline!important;display:inline-flex!important}.dashboard-status-copy>b small{white-space:nowrap!important;display:inline!important}:is(.count-badge,.admin-count,.nav-count-badge){justify-content:center;align-items:center;gap:4px;min-height:26px;white-space:nowrap!important;width:auto!important;min-width:max-content!important;height:auto!important;padding:5px 9px!important;line-height:1!important;display:inline-flex!important}:is(.live-owner-shell,.guardian-page-v2,.admin-page,.reports-page) :is(.invitation-form>button,.staff-invite-form>button,.admin-invite-form>button,.admin-hero>form>button,.guardian-preference-card>button,.coupon-publish-button,.branding-save-button){border:1px solid var(--dashboard-primary)!important;color:#fff!important;background:var(--dashboard-primary)!important;min-height:44px!important;box-shadow:none!important;border-radius:12px!important;padding:9px 15px!important;font-size:12px!important;font-weight:850!important}.confirm-dialog-actions button.primary{border-color:var(--dashboard-primary)!important;background:var(--dashboard-primary)!important}.owner-fortnight-unified .week-grid header{align-items:center}.owner-fortnight-unified .week-grid header>span{white-space:nowrap;align-items:baseline;min-width:max-content;display:inline-flex}.report-bulk-cleanup{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-muted);border-radius:14px;grid-template-columns:minmax(190px,1fr) minmax(150px,.55fr) auto auto;align-items:end;gap:10px;margin:12px 0 4px;padding:14px;display:grid}.report-bulk-cleanup>div{align-self:center;gap:3px;min-width:0;display:grid}.report-bulk-cleanup>div strong{color:var(--dashboard-text);font-size:13px}.report-bulk-cleanup>div small{color:var(--dashboard-text-secondary);font-size:10px;line-height:1.45}.report-bulk-cleanup label{color:var(--dashboard-text-secondary);gap:5px;font-size:10px;font-weight:800;display:grid}.report-bulk-cleanup input,.report-bulk-cleanup button{min-height:44px;font:inherit;border-radius:11px}.report-bulk-cleanup input{border:1px solid var(--dashboard-border);width:100%;color:var(--dashboard-text);background:#fff;padding:8px 10px}.report-bulk-cleanup button{color:var(--dashboard-text);background:#fff;border:1px solid #cdd9e8;padding:8px 12px;font-size:10px;font-weight:850}.report-bulk-cleanup button.danger{color:#b83f39;background:#fff8f7;border-color:#efc9c7}.report-bulk-cleanup button:disabled{cursor:not-allowed;opacity:.55}.reports-page .report-card-status,.reports-page .report-media-actions{align-items:center}.reports-page .report-card-status button,.reports-page .report-media-actions button{white-space:nowrap;border-radius:10px;min-height:38px}.dashboard-bottom-navigation :is(a,button)>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.15;overflow:hidden}@media (width<=700px){.owner-home-stack>.app-home-feed,.guardian-page-v2>.app-home-feed{padding:14px 10px 10px!important}.dashboard-combined-menu .app-feature-item.feature-variant-favorite{min-height:76px;padding:6px 4px!important}.dashboard-combined-menu .app-feature-item.feature-variant-favorite .app-feature-icon{width:34px!important;height:34px!important}.dashboard-combined-menu .feature-variant-favorite .app-feature-copy strong{font-size:10px!important}.report-bulk-cleanup{grid-template-columns:1fr 1fr;align-items:stretch;padding:12px}.report-bulk-cleanup>div,.report-bulk-cleanup label{grid-column:1/-1}}@media (width<=390px){:root{--dashboard-section-title-size:16px}.report-bulk-cleanup{grid-template-columns:1fr}.report-bulk-cleanup>*{grid-column:1!important}.dashboard-bottom-navigation :is(a,button)>span:last-child{letter-spacing:-.025em;font-size:9px!important}}.dashboard-combined-menu .recent-feature-section{gap:7px;height:42px;min-height:42px!important;padding:5px 8px!important}.dashboard-combined-menu .recent-feature-section>div{flex:auto;align-items:center;overflow:auto hidden}.dashboard-combined-menu .recent-feature-section .feature-card-shell{flex:none}.dashboard-combined-menu .app-feature-item.feature-variant-recent{white-space:nowrap;gap:4px;height:30px;position:relative;overflow:visible;border-radius:999px!important;width:auto!important;min-height:30px!important;padding:4px 34px 4px 8px!important}.dashboard-combined-menu .app-feature-item.feature-variant-recent:not(:has(>em)){padding-right:10px!important}.dashboard-combined-menu .feature-variant-recent .app-feature-icon{width:18px!important;height:18px!important}.dashboard-combined-menu .feature-variant-recent .app-feature-icon svg{width:12px;height:12px}.dashboard-combined-menu .feature-variant-recent .app-feature-copy{display:block}.dashboard-combined-menu .feature-variant-recent .app-feature-copy strong{line-height:1;white-space:nowrap!important;font-size:10px!important}.dashboard-combined-menu .feature-variant-recent .app-feature-copy small,.dashboard-combined-menu .feature-variant-recent .feature-chevron{display:none!important}.dashboard-combined-menu .feature-variant-recent>em{z-index:1;flex:none;min-width:18px;height:18px;margin:0;padding:0 5px;line-height:1;transform:translateY(-50%);position:absolute!important;top:50%!important;bottom:auto!important;right:7px!important}.owner-home-stack,.owner-home-stack>.app-feature-section,.owner-home-stack .dashboard-combined-menu,.owner-home-stack .dashboard-status-section,.owner-home-stack .dashboard-status-grid,.owner-home-stack .combined-feature-grid,.owner-home-stack .recent-feature-section{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.owner-home-stack .dashboard-status-grid>*,.owner-home-stack .combined-feature-grid>*,.owner-home-stack .recent-feature-section>div,.owner-home-stack .recent-feature-section .feature-card-shell{min-width:0;max-width:100%}@media (width<=640px){.owner-home-stack .dashboard-combined-menu .recent-feature-section>div{gap:4px;overflow-x:hidden;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.owner-home-stack .dashboard-combined-menu .recent-feature-section .feature-card-shell,.owner-home-stack .dashboard-combined-menu .app-feature-item.feature-variant-recent{width:100%!important;min-width:0!important}.owner-home-stack .dashboard-combined-menu .feature-variant-recent .app-feature-copy{overflow:hidden}.owner-home-stack .dashboard-combined-menu .feature-variant-recent .app-feature-copy strong{text-overflow:ellipsis;display:block;overflow:hidden}}:is(.owner-home-stack,.guardian-page-v2,.admin-page) :is(.dashboard-section-header h2,.affiliate-heading h2,.app-home-feed-title){color:var(--dashboard-text)!important;font-size:var(--dashboard-section-title-size,17px)!important;letter-spacing:-.025em!important;font-weight:900!important;line-height:1.4!important}.app-home-feed .affiliate-hot-label{color:var(--dashboard-text-secondary)!important;font-size:11px!important;font-weight:850!important}.owner-home-stack>.app-home-feed .affiliate-heading h2,.guardian-page-v2>.app-home-feed .affiliate-heading h2{color:var(--dashboard-text)!important;font-size:var(--dashboard-section-title-size,17px)!important;letter-spacing:-.025em!important;font-weight:900!important;line-height:1.4!important}.owner-home-stack>.app-home-feed .affiliate-hot-label,.guardian-page-v2>.app-home-feed .affiliate-hot-label{color:var(--dashboard-text-secondary)!important;font-size:11px!important}.dashboard-page,.guardian-page-v2,.calendar-page,.revenue-page,.owner-operations,.owner-tool-stack,.app-feature-launcher{word-break:keep-all;overflow-wrap:anywhere}.dashboard-bottom-navigation span,.app-feature-item strong,.app-feature-item small,.dashboard-status-copy,.revenue-service-card,.revenue-service-card *,.revenue-source-breakdown em,.settings-tab,.member-management-tabs button,.pass-workflow-tabs button{word-break:keep-all;overflow-wrap:normal;white-space:normal}.app-feature-item.category-schedule .app-feature-icon{color:var(--mf-category-schedule,#2563b8)!important;background:var(--mf-category-schedule-soft,#e4efff)!important}.app-feature-item.category-member .app-feature-icon{color:var(--mf-category-member,#147a54)!important;background:var(--mf-category-member-soft,#e4f6ed)!important}.app-feature-item.category-communication .app-feature-icon{color:var(--mf-category-communication,#c6542d)!important;background:var(--mf-category-communication-soft,#ffe8dc)!important}.app-feature-item.category-operation .app-feature-icon{color:var(--mf-category-operation,#9a6a12)!important;background:var(--mf-category-operation-soft,#fff1c9)!important}.app-feature-item.category-settings .app-feature-icon{color:var(--mf-category-settings,#596675)!important;background:var(--mf-category-settings-soft,#eceff3)!important}.workspace-section-tabs{background:#f5f8f6;border:1px solid #e2e9e5;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;width:min(100%,1120px);margin:0 auto 14px;padding:6px;display:grid}.workspace-section-tabs>button{color:#506158;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-content:center;gap:3px;min-width:0;min-height:64px;padding:11px 38px 11px 14px;display:grid;position:relative}.workspace-section-tabs>button:hover,.workspace-section-tabs>button:focus-visible{background:#fff;border-color:#cbdad2;outline:none}.workspace-section-tabs>button.active{color:#0b6b4a;background:#fff;border-color:#afd2c0;box-shadow:0 6px 18px #14533914}.workspace-section-tabs span{word-break:keep-all;font-size:13px;font-weight:900;line-height:1.35}.workspace-section-tabs small{color:#738179;font-size:10px;font-weight:650;line-height:1.4}.workspace-section-tabs b{color:#0b6b4a;background:#eaf6ef;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:10px;display:grid;position:absolute;top:50%;right:12px;translate:0 -50%}.schedule-management-page,.notice-management-page{width:100%}.schedule-management-page .schedule-operations,.notice-management-page .notice-operations{grid-template-columns:minmax(0,1fr)}.active-pass-filter-grid,.staff-management-filters{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;display:grid}.active-pass-filter-grid label,.staff-management-filters label{color:#56675e;gap:5px;min-width:0;font-size:10px;font-weight:850;display:grid}.active-pass-filter-grid :is(input,select),.staff-management-filters :is(input,select){color:#263a31;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d5e0da;border-radius:10px;padding:8px 10px;font-size:11px}.active-pass-filter-grid>button,.staff-management-filters>button{color:#466158;cursor:pointer;background:#fff;border:1px solid #d5e0da;border-radius:10px;align-self:end;min-height:40px;font-size:10px;font-weight:850}.active-pass-tools{grid-template-columns:1fr!important}.staff-management-filters{background:#f8faf9;border:1px solid #e2e9e5;border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(150px,220px) auto;width:min(100%,1120px);margin:0 auto 14px;padding:12px}.member-connection-management{margin-top:14px}.staff-pending-section{border-top:1px solid #e3eae6;margin-top:18px;padding-top:16px}.revenue-scope-tabs :is(b,small,em),.revenue-service-operations :is(span,strong,small),.revenue-kpis :is(span,strong,small),.revenue-view-tabs :is(strong,small){word-break:keep-all!important;overflow-wrap:normal!important}.revenue-scope-tabs>button>span{align-content:center}.revenue-scope-tabs>button>span>small{min-height:30px;line-height:1.45;display:block}.calendar-page{color:var(--dashboard-text);background:var(--dashboard-bg)}.calendar-page .calendar-hero{border:1px solid var(--dashboard-line);width:min(100%,1180px);color:var(--dashboard-text);box-shadow:var(--dashboard-shadow);background:linear-gradient(145deg,#fff 0%,#f6fbf8 100%);border-radius:24px;align-items:center;margin:14px auto 16px;padding:clamp(20px,3vw,30px)}.calendar-page .calendar-hero>div{min-width:0}.calendar-page .calendar-hero>div>span{color:var(--dashboard-green);letter-spacing:.11em;font-size:10px;font-weight:900}.calendar-page .calendar-hero h1{color:var(--dashboard-text);word-break:keep-all;margin:7px 0 5px;font-size:clamp(22px,3vw,30px);line-height:1.25}.calendar-page .calendar-hero p{max-width:650px;color:var(--dashboard-text-secondary);word-break:keep-all;margin:0;font-size:13px;line-height:1.65}.calendar-page .calendar-hero label{min-width:min(280px,100%);color:var(--dashboard-text-secondary);font-size:11px;font-weight:850}.calendar-page .calendar-hero select{border:1px solid var(--dashboard-line);min-height:44px;color:var(--dashboard-text);background:#fff;border-radius:12px;box-shadow:0 5px 14px #254b3b0a}.calendar-page .monthly-scope-tabs,.calendar-page .month-calendar-panel,.calendar-page .next-month-callout{width:min(100%,1180px);margin-inline:auto}.calendar-page .month-calendar-panel{border-color:var(--dashboard-line);box-shadow:var(--dashboard-shadow-soft);border-radius:22px}.calendar-page .month-toolbar button{color:#176b4c;box-shadow:none;background:#f2f8f5;border-color:#d7e4dd}.calendar-page .month-toolbar span{color:var(--dashboard-green);font-size:10px}.calendar-page .month-toolbar h2{color:var(--dashboard-text)}.calendar-page .calendar-day-member-picker button,.calendar-page .unified-schedule-modal-footer button{color:#fff;background:var(--dashboard-green);border:0;box-shadow:0 8px 18px #126e4d29}.calendar-page .schedule-day-modal-heading>div>span{color:var(--dashboard-green)}.storage-plan-panel{border-radius:24px!important;padding:clamp(18px,3vw,28px)!important}.storage-plan-panel .storage-free-period-notice,.storage-plan-panel .storage-recurring-notice,.storage-plan-panel .storage-policy-note{border-radius:16px}.storage-plan-panel .storage-plan-grid article{border-color:var(--dashboard-line);border-radius:18px;min-width:0;box-shadow:0 8px 22px #2745380b}.storage-plan-panel .storage-plan-grid article.current{background:#f0f9f5;border-color:#78bda2;box-shadow:inset 0 0 0 1px #9fd1bd}.storage-plan-panel .storage-plan-grid button{color:#fff;background:var(--dashboard-green);min-height:42px}.storage-plan-panel :is(h2,h3,strong,b,p,span,small){word-break:keep-all;overflow-wrap:normal}@media (width<=720px){.workspace-section-tabs{border-radius:15px;grid-template-columns:1fr;gap:5px;padding:5px}.workspace-section-tabs>button{min-height:54px;padding-block:9px}.active-pass-filter-grid{grid-template-columns:1fr 1fr}.active-pass-filter-grid>button{grid-column:1/-1}.staff-management-filters{grid-template-columns:1fr}.calendar-page .calendar-hero{border-radius:20px;align-items:stretch;margin-top:10px;padding:19px 17px}.calendar-page .calendar-hero label{width:100%;min-width:0}.calendar-page .month-calendar-panel{padding:10px}.revenue-scope-tabs>button>span>small{min-height:28px}.storage-plan-panel .storage-plan-grid{grid-template-columns:1fr 1fr}}@media (width<=390px){.revenue-scope-tabs{grid-template-columns:1fr!important}.revenue-scope-tabs>button{grid-template-columns:38px minmax(0,1fr)!important;min-height:86px!important}.revenue-scope-tabs>button>em{grid-column:2!important}.storage-plan-panel .storage-plan-grid{grid-template-columns:1fr}}.reports-page[data-ui-version=v2],.revenue-page[data-ui-version=v2]{--v2-ink:#17211f;--v2-muted:#66736e;--v2-green:#076b4b;--v2-green-soft:#eef7f2;--v2-orange:#e86f1d;--v2-line:#dde5e1;color:var(--v2-ink);background:#fbfcfb}.reports-page[data-ui-version=v2] .reports-hero,.revenue-page[data-ui-version=v2] .revenue-hero{border-radius:0;align-items:center;min-height:0;margin-top:16px;padding:18px 22px;position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.reports-page[data-ui-version=v2] .reports-hero>div>span,.revenue-page[data-ui-version=v2] .revenue-hero>div>span{letter-spacing:.12em;font-weight:950;color:var(--v2-orange)!important;font-size:10px!important}.reports-page[data-ui-version=v2] .reports-hero h1,.revenue-page[data-ui-version=v2] .revenue-hero h1{letter-spacing:-.04em;margin:4px 0 3px;line-height:1.2;color:var(--v2-ink)!important;font-size:clamp(28px,4vw,38px)!important}.reports-page[data-ui-version=v2] .reports-hero p,.revenue-page[data-ui-version=v2] .revenue-hero p{margin:0;line-height:1.55;color:var(--v2-muted)!important;font-size:13px!important}.reports-page[data-ui-version=v2] .reports-class-filter{margin-top:0}.reports-page[data-ui-version=v2] .reports-section-tabs{background:0 0;border-width:0 0 1px;border-radius:0;margin-top:0;margin-bottom:12px;padding:0}.reports-page[data-ui-version=v2] .reports-section-tabs>button{text-align:center;border:0;border-bottom:3px solid #0000;border-radius:0;justify-items:center;min-height:56px;padding:10px 12px}.reports-page[data-ui-version=v2] .reports-section-tabs>button.active{color:var(--v2-green);border-bottom-color:var(--v2-green);box-shadow:none;background:0 0}.reports-page[data-ui-version=v2] .reports-section-tabs small,.reports-page[data-ui-version=v2] .reports-section-tabs b{display:none}.reports-page[data-ui-version=v2] .reports-operator-guide{min-height:92px;box-shadow:none;background:linear-gradient(110deg,#edf8f3,#f7fbf9);border:1px solid #dcebe3;border-radius:18px;margin-top:0;margin-bottom:12px;padding:17px 18px 17px 72px;display:block;position:relative}.reports-page[data-ui-version=v2] .reports-operator-guide:before{content:"💡";background:#cceade;border-radius:50%;place-items:center;width:40px;height:40px;font-size:21px;display:grid;position:absolute;top:50%;left:18px;translate:0 -50%}.reports-page[data-ui-version=v2] .reports-operator-guide-heading{gap:3px}.reports-page[data-ui-version=v2] .reports-operator-guide-heading>span,.reports-page[data-ui-version=v2] .reports-guide-grid{display:none}.reports-page[data-ui-version=v2] .reports-operator-guide-heading h2{font-size:15px}.reports-page[data-ui-version=v2] .reports-operator-guide-heading p{color:#566c63;font-size:12px;line-height:1.55}.reports-page[data-ui-version=v2]>.reports-operator-guide,.reports-page[data-ui-version=v2]>.reports-section-tabs,.reports-page[data-ui-version=v2]>.reports-layout{width:min(100%,880px)}.reports-page[data-ui-version=v2] .reports-layout{margin-top:0}.reports-page[data-ui-version=v2] .report-composer{border:1px solid var(--v2-line);border-radius:20px;padding:22px;box-shadow:0 8px 24px #1c40320e}.reports-page[data-ui-version=v2] .report-composer-guide{color:#456057;background:#f2f8f5;border-radius:13px;align-items:center;gap:11px;margin:12px 0 15px;padding:12px 14px;display:flex}.reports-page[data-ui-version=v2] .report-composer-guide>span{font-size:20px}.reports-page[data-ui-version=v2] .report-composer-guide p{margin:0;font-size:11px;line-height:1.55}.reports-page[data-ui-version=v2] .report-composer-guide strong{color:#1c4f3d;font-size:12px;display:block}.reports-page[data-ui-version=v2] .selected-files{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-page[data-ui-version=v2] .report-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-page[data-ui-version=v2] .report-actions button{border-radius:13px;min-height:48px;font-size:13px}.revenue-page[data-ui-version=v2] .revenue-hero{grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}.revenue-page[data-ui-version=v2] .revenue-primary-entry{color:#fff;background:var(--v2-green);cursor:pointer;border:0;border-radius:13px;min-height:48px;padding:0 18px;font-size:14px;font-weight:900}.revenue-page[data-ui-version=v2]>.revenue-v2-page-header{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:8px 0 4px}.revenue-page[data-ui-version=v2]>.revenue-v2-page-header h1{font-size:clamp(28px,4vw,36px)}.revenue-page[data-ui-version=v2] .revenue-live-status{background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:10px}.revenue-page[data-ui-version=v2] .revenue-v2-overview{gap:14px;margin-top:4px;padding:0;display:grid}.revenue-page[data-ui-version=v2] .revenue-v2-month-switcher{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.revenue-page[data-ui-version=v2] .revenue-v2-month-switcher button{border:1px solid var(--v2-line);color:#174d3c;cursor:pointer;background:#fff;border-radius:13px;width:48px;height:48px;font-size:28px}.revenue-page[data-ui-version=v2] .revenue-v2-month-switcher strong{color:#16382e;text-align:center;font-size:18px}.revenue-page[data-ui-version=v2] .revenue-v2-basis{border:1px solid var(--v2-line);background:#fff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.revenue-page[data-ui-version=v2] .revenue-v2-basis button{color:#5d6763;cursor:pointer;background:0 0;border:0;min-height:52px;font-size:14px;font-weight:850}.revenue-page[data-ui-version=v2] .revenue-v2-basis button.active{color:#fff;background:var(--v2-green)}.revenue-page[data-ui-version=v2] .revenue-v2-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.revenue-page[data-ui-version=v2] .revenue-v2-kpis article{border:1px solid var(--v2-line);background:#fff;border-radius:16px;min-width:0;min-height:108px;padding:17px 16px;box-shadow:0 5px 16px #18382c09}.revenue-page[data-ui-version=v2] .revenue-v2-kpis span,.revenue-page[data-ui-version=v2] .revenue-v2-kpis strong{display:block}.revenue-page[data-ui-version=v2] .revenue-v2-kpis span{color:#34483f;font-size:12px;font-weight:800}.revenue-page[data-ui-version=v2] .revenue-v2-kpis strong{color:#103f30;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:14px;font-size:clamp(18px,3vw,26px);overflow:hidden}.revenue-page[data-ui-version=v2] .revenue-v2-kpis .refund strong{color:#d3232b}.revenue-page[data-ui-version=v2] .revenue-v2-kpis .outstanding strong{color:var(--v2-orange)}.revenue-page[data-ui-version=v2] .revenue-v2-note{color:#5e6b65;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.revenue-page[data-ui-version=v2] .revenue-v2-note>span{color:var(--v2-green);font-size:16px}.revenue-page[data-ui-version=v2] .revenue-v2-primary-tabs{border-bottom:1px solid var(--v2-line);grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1240px);margin:4px auto 12px;display:grid}.revenue-page[data-ui-version=v2] .revenue-v2-primary-tabs button{color:#5c6762;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:50px;font-size:13px;font-weight:850}.revenue-page[data-ui-version=v2] .revenue-v2-primary-tabs button.active{color:var(--v2-green);border-bottom-color:var(--v2-green)}.revenue-page[data-ui-version=v2] .revenue-v2-summary-flow{gap:16px;width:min(100%,1240px);margin:0 auto;display:grid}.revenue-page[data-ui-version=v2] :is(.revenue-v2-weekly-card,.revenue-v2-recent-card){border:1px solid var(--v2-line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 7px 22px #18382c0b}.revenue-page[data-ui-version=v2] .revenue-v2-weekly-card{padding:22px 24px 20px}.revenue-page[data-ui-version=v2] .revenue-v2-weekly-card>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.revenue-page[data-ui-version=v2] .revenue-v2-weekly-card>header span{color:var(--v2-green);letter-spacing:.12em;font-size:10px;font-weight:950}.revenue-page[data-ui-version=v2] .revenue-v2-weekly-card>header h2,.revenue-page[data-ui-version=v2] .revenue-v2-recent-card>header h2{color:#162f27;letter-spacing:-.025em;margin:5px 0 0;font-size:19px}.revenue-page[data-ui-version=v2] .revenue-v2-weekly-card>header>strong{color:#124936;font-size:20px}.revenue-page[data-ui-version=v2] .revenue-v2-weekly-chart{background:repeating-linear-gradient(#0000 0 49px,#edf2ef 50px);border-bottom:1px solid #d7dfdb;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:16px;height:230px;margin-top:18px;padding:12px 16px 0 54px;display:grid}.revenue-page[data-ui-version=v2] .revenue-v2-week{grid-template-rows:18px minmax(0,1fr) 20px 18px;place-items:end center;min-width:0;height:100%;display:grid}.revenue-page[data-ui-version=v2] .revenue-v2-week-amount{color:#4c6259;font-size:10px;font-weight:800}.revenue-page[data-ui-version=v2] .revenue-v2-week-track{background:linear-gradient(#f8fbfa,#f1f7f4);border-radius:10px 10px 0 0;align-items:end;width:min(64px,72%);height:100%;display:flex}.revenue-page[data-ui-version=v2] .revenue-v2-week-track>i{background:linear-gradient(#159264,#08714e);border-radius:8px 8px 0 0;width:100%;min-height:0}.revenue-page[data-ui-version=v2] .revenue-v2-week.refund .revenue-v2-week-track>i{background:linear-gradient(#f08675,#d45145)}.revenue-page[data-ui-version=v2] .revenue-v2-week>b{color:#273a33;font-size:11px}.revenue-page[data-ui-version=v2] .revenue-v2-week>small{color:#74817b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.revenue-page[data-ui-version=v2] .revenue-v2-recent-card>header{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.revenue-page[data-ui-version=v2] .revenue-v2-recent-card>header button{color:var(--v2-green);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.revenue-page[data-ui-version=v2] .revenue-v2-recent-list>button{color:#243a32;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8eeeb;grid-template-columns:minmax(0,1fr) auto auto 18px;align-items:center;gap:14px;width:100%;min-height:66px;padding:12px 20px;display:grid}.revenue-page[data-ui-version=v2] .revenue-v2-recent-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.revenue-page[data-ui-version=v2] .revenue-v2-recent-copy time{color:#6c7873;font-size:10px}.revenue-page[data-ui-version=v2] .revenue-v2-recent-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.revenue-page[data-ui-version=v2] .revenue-v2-recent-list>button>strong{color:#174936;white-space:nowrap;font-size:13px}.revenue-page[data-ui-version=v2] .revenue-v2-recent-list>button>strong.refund{color:#d3232b}.revenue-page[data-ui-version=v2] .revenue-v2-recent-list em{color:#17704f;white-space:nowrap;background:#eef9f4;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.revenue-page[data-ui-version=v2] .revenue-v2-recent-list em.refund{color:#c8322f;background:#fff0ee}.revenue-page[data-ui-version=v2] .revenue-v2-recent-list em.used{color:#9b590d;background:#fff5e8}.revenue-page[data-ui-version=v2] .revenue-v2-recent-arrow{color:#82908a;font-size:24px}.revenue-page[data-ui-version=v2] .revenue-v2-recent-list .empty-state{border-top:1px solid #e8eeeb;margin:0;padding:22px 20px}.revenue-page[data-ui-version=v2] .revenue-v2-advanced-heading{width:min(100%,1240px);margin:4px auto 0}.revenue-page[data-ui-version=v2] .revenue-v2-advanced-heading span{color:var(--v2-green);letter-spacing:.12em;font-size:10px;font-weight:950}.revenue-page[data-ui-version=v2] .revenue-v2-advanced-heading h2{color:#17382e;margin:5px 0 3px;font-size:20px}.revenue-page[data-ui-version=v2] .revenue-v2-advanced-heading p{color:#617068;margin:0;font-size:11px}.revenue-page[data-ui-version=v2] .revenue-scope-panel{margin-top:18px}@media (width<=640px){.reports-page[data-ui-version=v2],.revenue-page[data-ui-version=v2]{padding-inline:0!important}.reports-page[data-ui-version=v2] .reports-hero,.revenue-page[data-ui-version=v2] .revenue-hero,.reports-page[data-ui-version=v2]>.reports-operator-guide,.reports-page[data-ui-version=v2]>.reports-section-tabs,.reports-page[data-ui-version=v2]>.reports-layout,.revenue-page[data-ui-version=v2]>:is(.workspace-message,.revenue-load-warning,.revenue-unpriced-alert,.revenue-v2-overview,.revenue-v2-summary-flow,.revenue-v2-advanced-heading,.revenue-scope-panel,.revenue-analysis-step,.revenue-view-tabs,.revenue-result-section,.revenue-service-operations,.revenue-kpis,.revenue-analysis-card){width:calc(100% - 32px)!important;margin-inline:auto!important}.revenue-page[data-ui-version=v2]>.revenue-v2-primary-tabs{width:calc(100% - 32px)}.reports-page[data-ui-version=v2] .reports-hero,.revenue-page[data-ui-version=v2] .revenue-hero{margin-top:8px;padding:14px 0 10px}.reports-page[data-ui-version=v2] .reports-hero h1,.revenue-page[data-ui-version=v2] .revenue-hero h1{font-size:29px!important}.reports-page[data-ui-version=v2] .reports-class-filter{width:calc(100% - 32px);margin-inline:auto}.reports-page[data-ui-version=v2] .reports-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page[data-ui-version=v2] .reports-section-tabs>button{min-height:50px}.reports-page[data-ui-version=v2] .reports-operator-guide{min-height:84px;padding:14px 14px 14px 64px}.reports-page[data-ui-version=v2] .reports-operator-guide:before{width:36px;height:36px;left:14px}.reports-page[data-ui-version=v2] .report-composer{padding:16px 14px calc(92px + env(safe-area-inset-bottom))}.reports-page[data-ui-version=v2] .report-composer-heading-row{display:none}.reports-page[data-ui-version=v2] .report-composer-guide{margin-top:0}.reports-page[data-ui-version=v2] .report-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.reports-page[data-ui-version=v2] .report-content textarea{min-height:130px}.reports-page[data-ui-version=v2] .selected-files{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.reports-page[data-ui-version=v2] .selected-files figcaption{display:none}.reports-page[data-ui-version=v2] .report-actions{z-index:115;right:0;bottom:calc(72px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #dce5e0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:10px 14px;position:fixed;left:0;box-shadow:0 -8px 28px #18342a14}.reports-page[data-ui-version=v2] .report-actions button{min-width:0;padding:9px 4px;font-size:12px}.revenue-page[data-ui-version=v2] .revenue-hero{grid-template-columns:minmax(0,1fr) auto}.revenue-page[data-ui-version=v2] .revenue-primary-entry{min-height:44px;padding:0 12px;font-size:12px}.revenue-page[data-ui-version=v2]>.revenue-v2-page-header{flex-direction:row;align-items:center;gap:10px;padding:4px 0 2px}.revenue-page[data-ui-version=v2]>.revenue-v2-page-header h1{font-size:28px}.revenue-page[data-ui-version=v2]>.revenue-v2-page-header .mf-page-header__action,.revenue-page[data-ui-version=v2]>.revenue-v2-page-header .mf-page-header__action>button{width:auto}.revenue-page[data-ui-version=v2] .revenue-live-status{display:none}.revenue-page[data-ui-version=v2] .revenue-v2-overview{gap:12px;margin-top:0!important}.revenue-page[data-ui-version=v2] .revenue-v2-month-switcher{grid-template-columns:44px minmax(0,1fr) 44px}.revenue-page[data-ui-version=v2] .revenue-v2-month-switcher button{width:44px;height:44px}.revenue-page[data-ui-version=v2] .revenue-v2-basis button{min-height:48px}.revenue-page[data-ui-version=v2] .revenue-v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.revenue-page[data-ui-version=v2] .revenue-v2-kpis article{min-height:92px;padding:14px 12px}.revenue-page[data-ui-version=v2] .revenue-v2-kpis strong{margin-top:10px;font-size:20px}.revenue-page[data-ui-version=v2] .revenue-v2-note{font-size:11px}.revenue-page[data-ui-version=v2] .revenue-v2-summary-flow{gap:12px}.revenue-page[data-ui-version=v2] .revenue-v2-weekly-card{border-radius:16px;padding:16px 12px 14px}.revenue-page[data-ui-version=v2] .revenue-v2-weekly-card>header h2,.revenue-page[data-ui-version=v2] .revenue-v2-recent-card>header h2{font-size:16px}.revenue-page[data-ui-version=v2] .revenue-v2-weekly-card>header>strong{font-size:15px}.revenue-page[data-ui-version=v2] .revenue-v2-weekly-chart{background:repeating-linear-gradient(#0000 0 39px,#edf2ef 40px);gap:6px;height:194px;margin-top:12px;padding:9px 3px 0}.revenue-page[data-ui-version=v2] .revenue-v2-week{grid-template-rows:16px minmax(0,1fr) 18px 17px}.revenue-page[data-ui-version=v2] .revenue-v2-week-track{width:66%}.revenue-page[data-ui-version=v2] .revenue-v2-week-amount,.revenue-page[data-ui-version=v2] .revenue-v2-week>small{font-size:7px}.revenue-page[data-ui-version=v2] .revenue-v2-week>b{font-size:9px}.revenue-page[data-ui-version=v2] .revenue-v2-recent-card{border-radius:16px}.revenue-page[data-ui-version=v2] .revenue-v2-recent-card>header{padding:15px 13px 10px}.revenue-page[data-ui-version=v2] .revenue-v2-recent-list>button{grid-template-columns:minmax(0,1fr) auto 16px;gap:8px;padding:11px 13px}.revenue-page[data-ui-version=v2] .revenue-v2-recent-copy{grid-template-columns:1fr;gap:3px}.revenue-page[data-ui-version=v2] .revenue-v2-recent-list em{display:none}.revenue-page[data-ui-version=v2] .revenue-v2-recent-list>button>strong{font-size:11px}.revenue-page[data-ui-version=v2] .revenue-scope-panel,.revenue-page[data-ui-version=v2] .revenue-analysis-step{margin-top:14px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.guardian-app-home{gap:14px;grid-template-columns:minmax(0,1fr)!important}.guardian-app-home>*{grid-column:1/-1;min-width:0}.guardian-app-home>.app-feature-section{margin:0}.guardian-app-home .dashboard-hero-art.hero-art-pet{background:0 0;border-radius:0;width:118px;height:118px;margin:0;position:absolute;top:50%;right:22px;transform:translateY(calc(-50% - 40px))}.guardian-app-home .dashboard-hero-art.hero-art-pet .has-center-logo{width:112px;height:112px;box-shadow:none;background:0 0;border:0;border-radius:24px;padding:0;overflow:hidden}.guardian-app-home .dashboard-hero-art.hero-art-pet .has-center-logo img{object-fit:cover;border-radius:20px;width:100%;height:100%}.guardian-app-home .guardian-hero-pet-switcher{z-index:4;width:112px;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.guardian-app-home .guardian-hero-pet-switcher small{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.guardian-app-home .guardian-hero-pet-switcher select{color:#314962;text-align:center;background:#fff;border:1px solid #d6e1f1;border-radius:999px;width:100%;height:29px;padding:0 25px 0 10px;font-size:11px;font-weight:800;box-shadow:0 5px 14px #2c436017}.guardian-app-home .dashboard-hero-search .feature-search{width:100%;min-height:42px!important;margin:0!important}.guardian-page-v2 .guardian-app-home .dashboard-hero-search .feature-search input{width:100%;min-width:0;line-height:40px;height:40px!important;min-height:0!important;color:var(--dashboard-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;font-size:11px!important}.guardian-app-home .guardian-today-section{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.guardian-app-home .guardian-today-section .guardian-app-section-heading{margin:0 0 10px}.guardian-schedule-tab-preference .guardian-schedule-panel,.guardian-schedule-tab-fortnight .guardian-preference-card{display:none!important}.guardian-dashboard-v2>.workspace-section-tabs{width:100%;margin-bottom:14px}.guardian-schedule-modal-actions button:not(.secondary,.danger),.guardian-summary-modal-actions button:not(.secondary,.danger),.preference-success-modal button,.guardian-preference-card>button,.guardian-profile-modal>.dashboard-primary-action{color:#fff;background:var(--dashboard-primary);border:0;border-radius:14px;min-height:48px;font-size:13px;font-weight:900;box-shadow:0 8px 18px #0f604729}.guardian-profile-form-actions{grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);gap:10px;width:100%;margin-top:18px;display:grid}.guardian-profile-save-error{color:#9f332a;background:#fff7f5;border:1px solid #f3b5ac;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.55}.guardian-profile-form-actions button{border-radius:14px;min-height:48px;margin:0;font-size:13px;font-weight:900}.guardian-profile-form-actions .dashboard-primary-action{color:#fff;background:var(--dashboard-primary);border:0;box-shadow:0 8px 18px #0f604729}.app-feature-icon .app-feature-emoji,.favorite-editor .app-feature-emoji,.feature-action-popover .app-feature-emoji{place-items:center;font-size:20px;line-height:1;display:inline-grid}.guardian-page-v2>.app-home-feed .owner-article-list{min-height:0;display:block;padding:14px!important}.guardian-page-v2>.app-home-feed .owner-article-list>header{min-height:42px;margin-bottom:8px}.guardian-page-v2>.app-home-feed .owner-article-row+.owner-article-row{display:none}@media (width<=640px){.guardian-app-home{gap:12px}.guardian-app-home .dashboard-hero-copy{padding-bottom:67px}.guardian-app-home .dashboard-hero-art.hero-art-pet{width:100px;height:100px;top:50%;right:18px;transform:translateY(calc(-50% - 34px))}.guardian-app-home .dashboard-hero-art.hero-art-pet span,.guardian-app-home .dashboard-hero-art.hero-art-pet span:first-child{width:96px;height:96px;padding:0}.guardian-app-home .guardian-hero-pet-switcher{width:102px;top:calc(100% + 4px)}.guardian-app-home .guardian-hero-pet-switcher select{height:27px;font-size:10px}.guardian-page-v2>.app-home-feed .affiliate-product-list{grid-auto-columns:minmax(0,100%)}.guardian-page-v2>.app-home-feed .owner-article-list{padding:11px!important}}@media (width<=380px){.guardian-app-home .dashboard-hero-art.hero-art-pet{width:90px;height:90px;right:15px}.guardian-app-home .dashboard-hero-art.hero-art-pet span,.guardian-app-home .dashboard-hero-art.hero-art-pet span:first-child{width:86px;height:86px}.guardian-app-home .guardian-hero-pet-switcher{width:94px}}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone{scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom));background:radial-gradient(circle at 94% 0,#0f604714,#0000 30%),linear-gradient(#fbfdfc 0%,#f5faf7 100%);border:1px solid #dfe8e3;overflow:visible;border-radius:24px!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:min(100%,1180px)!important;margin:24px auto 0!important;padding:18px!important;display:grid!important;box-shadow:0 16px 42px #18372d14!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone:before{content:none!important;display:none!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone>*{min-width:0;margin:0!important}.home-recommendation-intro{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:2px 2px 4px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.home-recommendation-intro-icon{color:#0f6047;background:#e8f5ef;border:1px solid #cbdad2;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.home-recommendation-intro>div{min-width:0}.home-recommendation-intro>div>span{color:#0f6047;letter-spacing:.12em;margin-bottom:2px;font-size:10px;font-weight:900;display:block}.home-recommendation-intro h2{color:var(--dashboard-text);letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:clamp(18px,2.4vw,22px);font-weight:950;line-height:1.35}.home-recommendation-intro p{color:var(--dashboard-text-secondary);word-break:keep-all;margin:4px 0 0;font-size:12px;line-height:1.55}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone>.affiliate-shelf,:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone>.home-recommendation-article{min-width:0;overflow:hidden;background:#fffffff5!important;border:1px solid #dfe8e3!important;border-radius:18px!important;padding:16px!important;box-shadow:0 8px 24px #18372d0e!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-heading{border-bottom:1px solid #e6ede9;align-items:center;min-height:0;padding:0 0 12px}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-heading.embedded{justify-content:flex-start;display:flex}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-hot-label{color:#64746e!important;font-size:10px!important;font-weight:850!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-heading h2{word-break:keep-all;color:var(--dashboard-text)!important;margin:3px 0 0!important;font-size:17px!important;font-weight:950!important;line-height:1.4!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-product-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:10px!important;padding:12px 0 2px!important;display:grid!important;overflow:visible!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-product-card{min-width:0;height:100%;color:inherit;touch-action:manipulation;scroll-snap-align:start;text-decoration:none;position:relative;overflow:hidden;min-height:116px!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border:1px solid #dfe8e3!important;border-radius:15px!important;grid-template-columns:76px minmax(0,1fr) 34px!important;grid-auto-flow:row!important;align-items:center!important;gap:9px!important;padding:10px!important;display:grid!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone a.affiliate-product-card:hover{transform:translateY(-2px);border-color:#add3c1!important;box-shadow:0 10px 22px #0f60471a!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-product-card:focus-visible,:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .owner-article-row:focus-visible,:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-more-row button:focus-visible,:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .owner-article-list>header a:focus-visible{outline-offset:2px;outline:3px solid #0f604747}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-thumb{--recommendation-product-thumb-size:76px;background:#f8fbf9;border:1px solid #e6ede9;border-radius:13px;place-items:center;display:grid;overflow:hidden;width:76px!important;height:76px!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-thumb img{box-sizing:border-box;object-position:center;padding:4px;display:block;object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-product-copy{min-width:0;display:block}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-product-card strong{word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:900;line-height:1.45;display:-webkit-box;overflow:hidden;min-height:0!important;color:var(--dashboard-text)!important;font-size:12px!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-product-card small{word-break:keep-all;margin-top:5px;font-weight:850;line-height:1.4;display:block;color:#0f6047!important;font-size:10px!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-cart-icon{color:#0f6047;background:#f5faf7;border:1px solid #cbdad2;border-radius:10px;align-self:center;place-items:center;width:32px;height:32px;display:grid}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-more-row{border-top:0;padding-top:12px}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-more-row button{color:#0f6047;width:100%;min-height:56px;box-shadow:none;background:#f8fbf9;border:1px solid #b9d2c7;border-radius:14px;padding:10px 13px}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-more-row span{word-break:keep-all;min-width:0;font-size:13px;font-weight:950}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-more-row small{text-overflow:ellipsis;white-space:nowrap;margin-left:37px;font-size:10px;display:block;overflow:hidden}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-disclosure{color:#71817b;text-align:center;word-break:keep-all;margin-top:9px;font-size:9px;line-height:1.45;display:block}.home-recommendation-article{display:block}:is(.owner-home-stack,.guardian-page-v2) .home-recommendation-zone .owner-article-list{min-height:0;display:block;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .owner-article-list>header{border-bottom:1px solid #e6ede9;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin:0 0 10px;padding-bottom:10px;display:flex}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .owner-article-list>header>div{gap:2px;min-width:0;display:grid}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .owner-article-list>header span{color:#60708a;font-size:10px;font-weight:850}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .owner-article-list>header strong{color:var(--dashboard-text)!important;font-size:17px!important;font-weight:950!important;line-height:1.4!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .owner-article-list>header a{color:#0f6047;white-space:nowrap;border-radius:11px;align-items:center;min-height:44px;padding:0 9px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .owner-article-row{min-width:0;min-height:112px;color:inherit;touch-action:manipulation;background:#f9fbfe;border:1px solid #e2e9f2;border-radius:15px;align-items:center;gap:14px;padding:10px;text-decoration:none;overflow:hidden;grid-template-columns:104px minmax(0,1fr)!important;display:grid!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .owner-article-thumbnail{--recommendation-article-thumb-width:104px;--recommendation-article-thumb-height:92px;background:#eef4fb;border:1px solid #edf1f6;border-radius:13px;place-items:center;width:104px;height:92px;display:grid;overflow:hidden}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .owner-article-thumbnail img{box-sizing:border-box;object-position:center;padding:0;display:block;object-fit:cover!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .owner-article-row-copy strong{color:var(--dashboard-text);word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;font-size:14px;font-weight:950;line-height:1.45}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .owner-article-row-copy small{color:var(--dashboard-text-secondary);word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;margin-top:2px;font-size:11px;line-height:1.5}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .owner-article-row-copy em{color:#0f6047;background:#e8f5ef;border-radius:9px;align-items:center;width:fit-content;min-height:30px;margin-top:4px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}@media (width<=640px){:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone{width:calc(100% - 20px);margin:18px auto 0;padding:12px;border-radius:21px!important;gap:11px!important}.home-recommendation-intro{grid-template-columns:42px minmax(0,1fr);gap:10px}.home-recommendation-intro-icon{border-radius:13px;width:42px;height:42px}.home-recommendation-intro h2{font-size:17px}.home-recommendation-intro p{font-size:11px}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone>.affiliate-shelf,:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone>.home-recommendation-article{padding:12px;border-radius:16px!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-product-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:7px!important;padding:11px 0 8px!important;overflow:visible!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-product-card{text-align:center!important;grid-template-rows:72px auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;justify-items:center!important;gap:7px!important;min-height:166px!important;padding:8px 6px!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-thumb{--recommendation-product-thumb-size:70px;grid-row:1;width:70px!important;height:70px!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-product-copy{text-align:center;grid-row:2;width:100%}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-product-card strong{min-height:2.9em!important;font-size:11px!important;line-height:1.45!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-product-card small{margin-top:4px;font-size:11px!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-cart-icon{display:none}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-more-row button{min-height:58px;padding-inline:11px}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-more-row span{font-size:12px}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .owner-article-list>header{align-items:center}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .owner-article-list>header strong,:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-heading h2{font-size:16px!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .owner-article-row{gap:12px;min-height:132px;padding:9px;grid-template-columns:116px minmax(0,1fr)!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .owner-article-thumbnail{--recommendation-article-thumb-width:116px;--recommendation-article-thumb-height:112px;width:116px;height:112px}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .owner-article-row-copy strong{font-size:13px}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .owner-article-row-copy small{font-size:11px}}@media (width<=360px){:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone{width:100%!important;padding:4px!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone>.affiliate-shelf,:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone>.home-recommendation-article{padding:6px!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-product-list{gap:4px!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-product-card{grid-template-rows:64px auto!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;min-height:154px!important;padding:7px 3px!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-thumb{--recommendation-product-thumb-size:64px;width:64px!important;height:64px!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .owner-article-row{gap:9px;min-height:124px;grid-template-columns:104px minmax(0,1fr)!important}:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .owner-article-thumbnail{--recommendation-article-thumb-width:104px;--recommendation-article-thumb-height:104px;width:104px;height:104px}}@media (prefers-reduced-motion:reduce){.home-recommendation-zone *,.home-recommendation-zone :before,.home-recommendation-zone :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.guardian-family-access{gap:16px;width:100%;min-width:0;display:grid}.guardian-family-access-hero{border:1px solid var(--dashboard-border);background:linear-gradient(135deg,#f7fbff 0%,#f5fbf8 100%);border-radius:20px;align-items:center;gap:14px;min-width:0;padding:20px 22px;display:flex}.guardian-family-access-hero>span{color:#157b64;background:#e3f5ee;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.guardian-family-access-hero>div{min-width:0}.guardian-family-access-hero small,.guardian-family-access .operation-heading span{color:#157b64;letter-spacing:.1em;font-size:10px;font-weight:900;display:block}.guardian-family-access-hero h1{color:var(--dashboard-text);letter-spacing:-.04em;margin:4px 0 5px;font-size:clamp(20px,4.5vw,27px);line-height:1.25}.guardian-family-access-hero p,.guardian-family-help,.guardian-family-readonly p{color:var(--dashboard-text-secondary);word-break:keep-all;margin:0;font-size:13px;line-height:1.65}.guardian-family-access>.member-management-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.guardian-family-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:14px;min-width:0;display:grid}.guardian-family-grid>*,.guardian-family-side{min-width:0}.guardian-family-side{gap:14px;display:grid}.guardian-family-access .operation-card{gap:15px;min-width:0;padding:20px;display:grid}.guardian-family-access .operation-heading{align-items:start}.guardian-family-help{color:#45665e;background:#f4faf7;border:1px solid #d8e8df;border-radius:13px;padding:12px 13px}.guardian-family-access fieldset{border:1px solid var(--dashboard-border);border-radius:13px;flex-wrap:wrap;gap:8px 14px;min-width:0;margin:0;padding:13px;display:flex}.guardian-family-access fieldset legend{color:var(--dashboard-text);padding:0 6px;font-size:12px;font-weight:850}.guardian-family-access fieldset label{min-width:auto;color:var(--dashboard-text-secondary);flex-direction:row;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.guardian-family-access .dashboard-primary-action{color:#fff;background:var(--dashboard-primary);cursor:pointer;border:0;border-radius:13px;width:100%;min-height:48px;font-size:13px;font-weight:900}.guardian-permission-list{gap:7px;min-width:0;display:grid}.guardian-permission-list>label{border:1px solid var(--dashboard-border);cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:53px;padding:10px 12px;flex-direction:row!important;display:flex!important}.guardian-permission-list>label>span{gap:2px;min-width:0;display:grid}.guardian-permission-list>label strong{color:var(--dashboard-text);font-size:12px;line-height:1.35}.guardian-permission-list>label small{color:var(--dashboard-text-secondary);word-break:keep-all;font-size:10px;font-weight:650;line-height:1.4}.guardian-permission-list>label input{flex:none}.guardian-permission-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.guardian-permission-list.compact>label{min-height:42px;padding:8px 9px}.guardian-family-readonly{color:#157b64;background:#f3faf7;border:1px solid #d6e7df;border-radius:15px;align-items:flex-start;gap:11px;padding:15px 17px;display:flex}.guardian-family-readonly>div{min-width:0}.guardian-family-readonly strong{color:#214a40;margin-bottom:3px;font-size:13px;display:block}.guardian-access-history>div:last-child,.guardian-membership-list>div:last-child,.owner-dog-addition-list{gap:9px;min-width:0;display:grid}.guardian-access-history>div:last-child>article,.guardian-membership-list>div:last-child>article,.owner-dog-addition-list>article{border:1px solid var(--dashboard-border);background:#fbfcfe;border-radius:13px;gap:10px;min-width:0;padding:13px;display:grid}.guardian-access-history>div:last-child>article>div,.guardian-membership-list article header>div,.owner-dog-addition-main>div{gap:3px;min-width:0;display:grid}.guardian-access-history article strong,.guardian-membership-list article strong,.owner-dog-addition-list article strong{color:var(--dashboard-text);font-size:13px}.guardian-access-history article small,.guardian-membership-list article small,.owner-dog-addition-list article small,.owner-dog-addition-list article p{color:var(--dashboard-text-secondary);word-break:keep-all;margin:0;font-size:11px;line-height:1.5}.guardian-request-status{color:#53657c;background:#edf1f7;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:10px;font-weight:900}.guardian-request-status.pending{color:#8a5a0a;background:#fff3cf}.guardian-request-status.approved{color:#0f725a;background:#def5ec}.guardian-request-status.rejected,.guardian-request-status.canceled{color:#a23b4b;background:#fde9ec}.guardian-family-link-actions,.guardian-membership-list footer,.owner-dog-addition-review>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.guardian-family-link-actions button,.guardian-membership-list footer button,.guardian-access-history article>button,.owner-dog-addition-review button{color:#335a78;cursor:pointer;background:#f8fbf9;border:1px solid #cbd9e8;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:8px 11px;font-size:11px;font-weight:850;display:inline-flex}.guardian-membership-list footer button:last-child,.owner-dog-addition-review .dashboard-primary-action{color:#fff;border-color:var(--dashboard-primary);background:var(--dashboard-primary)}.owner-dog-addition-requests{gap:15px;display:grid}.owner-dog-addition-list>article.pending{background:#fbfdff;border-color:#d6e2f5}.owner-dog-addition-list>article>header,.owner-dog-addition-main{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.owner-dog-addition-main{justify-content:flex-start}.owner-dog-addition-review{border-top:1px solid var(--dashboard-border);gap:10px;min-width:0;padding-top:10px;display:grid}.owner-dog-addition-result{background:#edf8f4;border-radius:11px;padding:10px 12px;color:#3c6258!important}.family-join-page{min-height:100dvh;padding:28px 16px calc(36px + env(safe-area-inset-bottom))}.family-join-page .join-card{width:min(100%,520px)}.family-join-permissions{background:#f5faf7;border:1px solid #dbe7e1;border-radius:14px;gap:9px;margin:16px 0;padding:14px;display:grid}.family-join-permissions>strong{color:#234c41;font-size:13px}.family-join-permissions>div{flex-wrap:wrap;gap:7px;display:flex}.family-join-permissions span{color:#176d57;background:#fff;border:1px solid #cee4da;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;font-weight:800;display:inline-flex}@media (width<=760px){.guardian-family-grid{grid-template-columns:minmax(0,1fr)}.guardian-family-access-hero{align-items:flex-start;padding:17px}.guardian-family-access .operation-card{padding:16px}.guardian-permission-list.compact{grid-template-columns:minmax(0,1fr)}}@media (width<=390px){.guardian-family-access{gap:12px}.guardian-family-access-hero{border-radius:17px;gap:11px;padding:15px}.guardian-family-access-hero>span{flex-basis:42px;width:42px;height:42px}.guardian-family-access-hero h1{font-size:20px}.guardian-family-access-hero p,.guardian-family-help{font-size:12px}.guardian-family-access .operation-card{padding:14px}.guardian-family-link-actions,.guardian-membership-list footer,.owner-dog-addition-review>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guardian-family-link-actions button,.guardian-membership-list footer button,.owner-dog-addition-review button{width:100%}}.admin-page.admin-view-home{flex-direction:column;display:flex}.admin-page.admin-view-home>.seller-today-priorities{order:1}.admin-page.admin-view-home>.home-priority-launcher{order:2}.admin-page.admin-view-home>.admin-activity-section{order:3}.admin-page.admin-view-home>.seller-home-insights{order:4}.home-priority-launcher{width:100%;min-width:0;margin:0;display:grid;gap:12px!important}.home-priority-launcher .dashboard-hero-search,.home-priority-launcher .dashboard-combined-menu .recent-feature-section{display:none!important}.home-priority-launcher .dashboard-combined-menu .combined-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-home-stack .home-priority-launcher .dashboard-status-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.owner-home-stack .home-priority-launcher .dashboard-status-card{min-height:118px}.guardian-home-pet-header{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-lg);width:100%;min-width:0;min-height:116px;box-shadow:var(--dashboard-shadow-sm);background:linear-gradient(135deg,#fff 0%,#f3faf7 100%);grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.guardian-home-pet-avatar{width:78px;height:78px;color:var(--dashboard-primary);background:#e8f5ef;border:1px solid #cfe1d9;border-radius:24px;place-items:center;display:grid;overflow:hidden}.guardian-home-pet-avatar :is(img,picture){object-fit:cover;width:100%;height:100%}.guardian-home-pet-copy{min-width:0}.guardian-home-pet-copy>span{color:var(--dashboard-primary);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:10px;font-weight:900;display:block;overflow:hidden}.guardian-home-pet-copy h1{color:var(--dashboard-text);letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:clamp(19px,2.5vw,25px);line-height:1.32}.guardian-home-pet-copy p{color:var(--dashboard-text-secondary);margin:6px 0 0;font-size:12px}.guardian-home-pet-select{color:var(--dashboard-text-secondary);gap:5px;font-size:10px;font-weight:850;display:grid}.guardian-home-pet-select select{border:1px solid var(--dashboard-border);min-width:118px;min-height:44px;color:var(--dashboard-text);font:inherit;background:#fff;border-radius:12px;padding:0 34px 0 11px;font-size:13px}.guardian-app-home>:is(.guardian-home-pet-header,.guardian-daycare-scene-preview,.daycare-ai-state,.guardian-today-section,.home-priority-launcher,.guardian-home-records,.guardian-schedule-section,.guardian-notice-preview){grid-column:1/-1}.guardian-app-home .guardian-today-section{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-lg);box-shadow:var(--dashboard-shadow-sm);background:#fff;margin:0;padding:16px}.guardian-app-home .guardian-today-services.service-count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.guardian-app-home .guardian-today-services.service-count-1{grid-template-columns:minmax(0,1fr)}.guardian-app-home .guardian-today-services.service-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.guardian-app-home .guardian-home-records{padding-block:17px}.guardian-home-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guardian-home-record-grid>:is(button,a){border:1px solid var(--dashboard-border);min-width:0;min-height:84px;color:var(--dashboard-text);font:inherit;text-align:left;cursor:pointer;background:#fbfdfc;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.guardian-home-record-icon{width:42px;height:42px;color:var(--dashboard-primary);background:var(--dashboard-primary-light);border-radius:13px;place-items:center;display:grid}.guardian-home-record-grid>:is(button,a)>span:nth-child(2){gap:2px;min-width:0;display:grid}.guardian-home-record-grid :is(small,em,strong){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guardian-home-record-grid small,.guardian-home-record-grid em{color:var(--dashboard-text-secondary);font-size:10px;font-style:normal}.guardian-home-record-grid strong{font-size:13px}@media (width<=640px){.owner-home-stack .home-priority-launcher .dashboard-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:7px;padding:0;display:grid;overflow:visible}.owner-home-stack .home-priority-launcher .dashboard-status-card{min-height:118px}.owner-home-stack .home-priority-launcher .dashboard-status-grid:has(>.dashboard-status-card:only-child) .dashboard-status-card{min-height:118px}[data-ui-version=v1] .owner-home-stack .home-priority-launcher .dashboard-status-grid:has(>.dashboard-status-card:nth-child(3):last-child) .dashboard-status-card{min-height:118px}.owner-home-stack .home-priority-launcher .dashboard-status-card:last-child:nth-child(odd),.admin-page.admin-view-home .seller-today-priorities .dashboard-status-card:last-child:nth-child(odd){grid-column:1/-1}.admin-page.admin-view-home .seller-today-priorities .dashboard-status-grid{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-page.admin-view-home .seller-today-priorities .dashboard-status-card{min-height:118px}.home-priority-launcher .dashboard-combined-menu .combined-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.home-priority-launcher .dashboard-combined-menu .app-feature-item.feature-variant-favorite{justify-content:initial;grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:68px;text-align:left!important;padding:7px 9px!important;display:grid!important}.home-priority-launcher .dashboard-combined-menu .feature-variant-favorite .app-feature-copy strong{text-align:left;font-size:11px!important}.guardian-home-pet-header{border-radius:18px;grid-template-columns:58px minmax(0,1fr);gap:11px;min-height:96px;padding:13px}.guardian-home-pet-avatar{border-radius:18px;width:58px;height:58px}.guardian-home-pet-copy h1{font-size:17px}.guardian-home-pet-copy p{font-size:10px}.guardian-home-pet-select{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center}.guardian-home-pet-select select{width:100%}.guardian-app-home .guardian-today-services,.guardian-app-home .guardian-today-services.service-count-3,.guardian-app-home .guardian-today-services.service-count-4{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.guardian-app-home .guardian-today-services.service-count-1{grid-template-columns:minmax(0,1fr)!important}.guardian-app-home .guardian-service-card{min-height:94px}.guardian-home-record-grid{grid-template-columns:1fr;gap:7px}.guardian-home-record-grid>:is(button,a){min-height:72px}}:root{--mf-color-brand:#0f6047;--mf-color-brand-hover:#0a4535;--mf-color-brand-soft:#e8f5ef;--mf-color-canvas:#f5f8f6;--mf-color-surface:#fff;--mf-color-surface-subtle:#f8fbf9;--mf-color-surface-strong:#f1f6f3;--mf-color-text:#18372d;--mf-color-text-secondary:#52645e;--mf-color-text-muted:#5f7069;--mf-color-border:#dfe8e3;--mf-color-border-strong:#cbdad2;--mf-color-success:#2f7d5f;--mf-color-success-soft:#e8f5ef;--mf-color-warning:#b86f35;--mf-color-warning-soft:#fff3e8;--mf-color-danger:#b6515d;--mf-color-danger-soft:#fff0f2;--mf-color-purple:#2f7666;--mf-color-purple-soft:#e9f5f1;--mf-category-schedule:#2563b8;--mf-category-schedule-soft:#e4efff;--mf-category-member:#147a54;--mf-category-member-soft:#e4f6ed;--mf-category-communication:#c6542d;--mf-category-communication-soft:#ffe8dc;--mf-category-operation:#9a6a12;--mf-category-operation-soft:#fff1c9;--mf-category-settings:#596675;--mf-category-settings-soft:#eceff3;--mf-space-1:4px;--mf-space-2:8px;--mf-space-3:12px;--mf-space-4:16px;--mf-space-5:20px;--mf-space-6:24px;--mf-space-7:32px;--mf-radius-sm:10px;--mf-radius-md:14px;--mf-radius-lg:20px;--mf-radius-xl:24px;--mf-radius-pill:999px;--mf-control-sm:38px;--mf-control-md:44px;--mf-control-lg:48px;--mf-shadow-card:0 2px 8px #18372d0e;--mf-shadow-raised:0 14px 34px #18372d1f;--mf-content-width:1240px;--ui-bg:var(--mf-color-canvas);--ui-surface:var(--mf-color-surface);--ui-surface-subtle:var(--mf-color-surface-subtle);--ui-surface-blue:var(--mf-color-brand-soft);--ui-text:var(--mf-color-text);--ui-text-secondary:var(--mf-color-text-secondary);--ui-text-muted:var(--mf-color-text-muted);--ui-line:var(--mf-color-border);--ui-line-strong:var(--mf-color-border-strong);--ui-primary:var(--mf-color-brand);--ui-primary-hover:var(--mf-color-brand-hover);--ui-primary-soft:var(--mf-color-brand-soft);--ui-success:var(--mf-color-success);--ui-success-soft:var(--mf-color-success-soft);--ui-warning:var(--mf-color-warning);--ui-warning-soft:var(--mf-color-warning-soft);--ui-danger:var(--mf-color-danger);--ui-danger-soft:var(--mf-color-danger-soft);--ui-purple:var(--mf-color-purple);--ui-purple-soft:var(--mf-color-purple-soft);--ui-radius-sm:var(--mf-radius-sm);--ui-radius-md:var(--mf-radius-md);--ui-radius-lg:var(--mf-radius-lg);--ui-shadow:var(--mf-shadow-card);--ui-shadow-raised:var(--mf-shadow-raised);--ui-content:var(--mf-content-width);--ui-control:var(--mf-control-md);--mf-canvas:var(--mf-color-canvas);--mf-surface:var(--mf-color-surface);--mf-surface-soft:var(--mf-color-surface-subtle);--mf-text:var(--mf-color-text);--mf-text-secondary:var(--mf-color-text-secondary);--mf-muted:var(--mf-color-text-muted);--mf-line:var(--mf-color-border);--mf-primary:var(--mf-color-brand);--mf-primary-hover:var(--mf-color-brand-hover);--mf-primary-soft:var(--mf-color-brand-soft);--mf-mint:var(--mf-color-success-soft);--mf-mint-strong:var(--mf-color-success);--mf-peach:var(--mf-color-warning-soft);--mf-peach-strong:var(--mf-color-warning);--mf-rose:var(--mf-color-danger-soft);--mf-rose-strong:var(--mf-color-danger);--mf-lilac:var(--mf-color-purple-soft);--mf-lilac-strong:var(--mf-color-purple);--mf-shadow:var(--mf-shadow-card);--mf-shadow-hover:var(--mf-shadow-raised);--dashboard-primary:var(--mf-color-brand);--dashboard-primary-hover:var(--mf-color-brand-hover);--dashboard-primary-light:var(--mf-color-brand-soft);--dashboard-background:var(--mf-color-canvas);--dashboard-surface:var(--mf-color-surface);--dashboard-surface-muted:var(--mf-color-surface-subtle);--dashboard-border:var(--mf-color-border);--dashboard-text:var(--mf-color-text);--dashboard-text-secondary:var(--mf-color-text-secondary);--dashboard-success:var(--mf-color-success);--dashboard-warning:var(--mf-color-warning);--dashboard-danger:var(--mf-color-danger);--dashboard-info:var(--mf-category-schedule);--dashboard-purple:var(--mf-color-purple);--dashboard-radius-sm:var(--mf-radius-sm);--dashboard-radius-md:var(--mf-radius-md);--dashboard-radius-lg:var(--mf-radius-lg);--dashboard-shadow-sm:var(--mf-shadow-card);--dashboard-space-1:var(--mf-space-1);--dashboard-space-2:var(--mf-space-2);--dashboard-space-3:var(--mf-space-3);--dashboard-space-4:var(--mf-space-4);--dashboard-space-5:var(--mf-space-5);--dashboard-space-6:var(--mf-space-6)}.mf-product-header-action{border:1px solid var(--mf-color-primary,#087b57);min-height:40px;color:var(--mf-color-primary,#087b57);white-space:nowrap;background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}:where(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page,.branded-workspace,.onboarding-page,.login-page,.join-page,.account-blocked-page,.legal-page){--green:var(--mf-color-brand);--green-dark:var(--mf-color-brand-hover);--green-pale:var(--mf-color-brand-soft);--owner-primary:var(--mf-color-brand);--owner-primary-dark:var(--mf-color-brand-hover);--owner-primary-soft:var(--mf-color-brand-soft);--brand-hero-start:var(--mf-color-brand);--brand-hero-end:#43a675;color:var(--mf-color-text);background:var(--mf-color-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:15px;line-height:1.6}:where(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page,.branded-workspace,.onboarding-page,.login-page,.join-page) *,:where(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page,.branded-workspace,.onboarding-page,.login-page,.join-page) :before,:where(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page,.branded-workspace,.onboarding-page,.login-page,.join-page) :after{box-sizing:border-box}:where(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page,.branded-workspace) :where(button,input,select,textarea){font:inherit}:where(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page,.branded-workspace) :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--mf-color-brand) 24%, transparent);outline-offset:2px}:where(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page,.branded-workspace) :where(img,video){max-width:100%}.dashboard-image-fallback{border-radius:inherit;width:100%;height:100%;color:var(--mf-color-brand);background:var(--mf-color-brand-soft);place-items:center;font-size:13px;font-weight:900;line-height:1;display:grid;overflow:hidden}.dashboard-brand-copy,.dashboard-brand-account,.dashboard-plan-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-brand-copy,.dashboard-plan-label{display:block}:where(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page,.branded-workspace) :where(.workspace,.dashboard,.owner-home-stack,.guardian-dashboard-v2,.admin-grid,.revenue-shell,.reports-layout,.calendar-layout,.operations-layout,.owner-tool-stack)>*{min-width:0}.mf-button{min-height:var(--mf-control-md);justify-content:center;align-items:center;gap:var(--mf-space-2);padding:0 var(--mf-space-4);border-radius:var(--mf-radius-sm);text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #0000;font-size:14px;font-weight:850;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.mf-button:hover:not(:disabled){transform:translateY(-1px)}.mf-button:active:not(:disabled){transform:translateY(0)}.mf-button:disabled{opacity:.52;cursor:not-allowed;transform:none}.mf-button--sm{min-height:var(--mf-control-sm);padding-inline:var(--mf-space-3);font-size:12px}.mf-button--lg{min-height:var(--mf-control-lg);padding-inline:var(--mf-space-5);border-radius:var(--mf-radius-md)}.mf-button--primary{color:#fff;border-color:var(--mf-color-brand);background:var(--mf-color-brand);box-shadow:0 8px 18px #0f604729}.mf-button--primary:hover:not(:disabled){border-color:var(--mf-color-brand-hover);background:var(--mf-color-brand-hover);box-shadow:0 11px 24px #0f604733}.mf-button--secondary{color:var(--mf-color-brand-hover);background:var(--mf-color-surface);border-color:#b9d2c7}.mf-button--secondary:hover:not(:disabled){background:var(--mf-color-brand-soft);border-color:#94bda9}.mf-button--danger{color:var(--mf-color-danger);background:var(--mf-color-danger-soft);border-color:#efcbd1}.mf-button--danger:hover:not(:disabled){background:#ffe7ea;border-color:#dfabb4}.mf-button--ghost{color:var(--mf-color-text-secondary);background:0 0;border-color:#0000}.mf-button--ghost:hover:not(:disabled){color:var(--mf-color-brand-hover);background:var(--mf-color-brand-soft)}.mf-button-spinner,.mf-state-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite mf-spin;display:inline-block}@keyframes mf-spin{to{transform:rotate(360deg)}}.mf-card{border:1px solid var(--mf-color-border);border-radius:var(--mf-radius-lg);background:var(--mf-color-surface);min-width:0;box-shadow:var(--mf-shadow-card)}.mf-card--interactive{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.mf-card--interactive:hover{box-shadow:var(--mf-shadow-raised);border-color:#b9d2c7;transform:translateY(-2px)}.mf-section-header{justify-content:space-between;align-items:flex-start;gap:var(--mf-space-4);min-width:0;display:flex}.mf-section-header>div:first-child{min-width:0}.mf-section-eyebrow,.mf-section-header>div:first-child>span{margin-bottom:var(--mf-space-1);color:var(--mf-color-brand);letter-spacing:.11em;font-size:11px;font-weight:900;display:block}.mf-section-header h2{color:var(--mf-color-text);letter-spacing:-.025em;word-break:keep-all;margin:0;font-size:17px;font-weight:900;line-height:1.4}.mf-section-header p{margin:var(--mf-space-1) 0 0;color:var(--mf-color-text-secondary);word-break:keep-all;font-size:13px;line-height:1.6}.mf-section-action{flex:none}.mf-page-header{--mf-page-accent:var(--mf-category-settings);--mf-page-accent-soft:var(--mf-category-settings-soft);justify-content:space-between;align-items:flex-start;gap:var(--mf-space-5);border:0;border-bottom:1px solid var(--mf-color-border);width:100%;min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:8px 4px 14px;display:flex}.mf-page-header--schedule{--mf-page-accent:var(--mf-category-schedule);--mf-page-accent-soft:var(--mf-category-schedule-soft)}.mf-page-header--member{--mf-page-accent:var(--mf-category-member);--mf-page-accent-soft:var(--mf-category-member-soft)}.mf-page-header--communication{--mf-page-accent:var(--mf-category-communication);--mf-page-accent-soft:var(--mf-category-communication-soft)}.mf-page-header--operation{--mf-page-accent:var(--mf-category-operation);--mf-page-accent-soft:var(--mf-category-operation-soft)}.mf-page-header__copy{min-width:0}.mf-page-header__icon{width:44px;height:44px;color:var(--mf-page-accent);background:var(--mf-page-accent-soft);border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.mf-communication-page-header{border-bottom:0;justify-content:flex-start;align-items:center;gap:11px;padding:8px 4px 2px}.mf-communication-page-header .mf-page-header__icon{color:#086747;background:#edf7f2}.mf-communication-page-header h1{color:#073e30;font-size:30px;font-weight:760}.mf-communication-page-header p{color:#6f7c77;margin-top:3px;font-size:13px;line-height:1.5}.mf-compact-operation-page-header{border-bottom:0;justify-content:flex-start;align-items:center;gap:11px;padding:8px 4px 2px}.mf-compact-operation-page-header .mf-page-header__icon{color:#086747;background:#edf7f2}.mf-compact-operation-page-header h1{color:#073e30;font-size:30px;font-weight:760}.mf-compact-operation-page-header p{color:#6f7c77;margin-top:3px;font-size:13px;line-height:1.5}.mf-page-header__copy>span{margin-bottom:var(--mf-space-1);color:var(--mf-page-accent);letter-spacing:.1em;font-size:10px;font-weight:950;display:block}.mf-page-header h1{color:var(--mf-color-text);letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:clamp(26px,3.4vw,36px);font-weight:950;line-height:1.22}.mf-page-header p{max-width:720px;color:var(--mf-color-text-secondary);word-break:keep-all;margin:6px 0 0;font-size:14px;line-height:1.65}.mf-page-header__action{flex:none}[data-ui-version=v2]>:is(.reports-v2-page-header,.revenue-v2-page-header){width:min(100% - 32px,1180px);margin:20px auto 22px}.reports-v2-dog-picker{min-width:200px;color:var(--mf-color-text-secondary);gap:6px;font-size:12px;font-weight:850;display:grid}.reports-v2-dog-picker select{min-height:var(--mf-control-md);border:1px solid var(--mf-color-border);border-radius:var(--mf-radius-sm);color:var(--mf-color-text);background:var(--mf-color-surface);font:inherit;padding:0 38px 0 13px}.mf-tabs{gap:var(--mf-space-2);border:1px solid var(--mf-color-border);border-radius:var(--mf-radius-md);background:var(--mf-color-surface-strong);width:100%;min-width:0;padding:6px;display:grid}.mf-tabs--section{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.mf-tabs--settings{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.mf-tabs.product-tab-grid-1{grid-template-columns:minmax(0,1fr)}.mf-tabs.product-tab-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-tabs.product-tab-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-tabs.product-tab-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mf-tabs--compact{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.mf-tabs--pills{flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.mf-tabs>button{min-width:0;min-height:var(--mf-control-lg);align-items:center;gap:var(--mf-space-2);border:1px solid var(--mf-color-border);color:var(--mf-color-text-secondary);text-align:left;cursor:pointer;background:#ffffffb8;border-radius:10px;padding:9px 38px 9px 12px;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:flex;position:relative}.mf-tabs>button:hover:not(:disabled),.mf-tabs>button:focus-visible{color:var(--mf-color-text);border-color:var(--mf-color-border-strong);background:var(--mf-color-surface)}.mf-tabs>button.active,.mf-tabs>button[aria-selected=true]{color:var(--mf-color-brand-hover);background:var(--mf-color-surface);border-color:#add3c1;box-shadow:0 6px 18px #18372d14}[data-ui-version=v2] .mf-tabs{border:0;border-bottom:1px solid var(--mf-color-border);background:0 0;border-radius:0;padding:0}[data-ui-version=v2] :is(.help-button,.daycare-class-management__actions button,.push-preference-card>button,.month-toolbar>button,.calendar-view-toggle>button,.monthly-schedule-list>section>header button,.guide-start-grid button,.guide-choice-grid button,.guide-menu-detail>button,.guide-help-footer>button,.guide-search-empty>button,.pwa-install-actions button,.pwa-install-help button,.revenue-v2-recent-card>header button){min-height:var(--mf-control-md)!important}[data-ui-version=v2] .mf-tabs>button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:10px 38px 11px 12px}[data-ui-version=v2] .mf-tabs>button:hover:not(:disabled),[data-ui-version=v2] .mf-tabs>button:focus-visible{border-bottom-color:var(--mf-color-border-strong);background:color-mix(in srgb, var(--mf-color-brand-soft) 35%, transparent)}[data-ui-version=v2] .mf-tabs>button.active,[data-ui-version=v2] .mf-tabs>button[aria-selected=true]{border-bottom-color:var(--mf-color-brand);box-shadow:none;background:0 0}[data-ui-version=v2] .settings-hub--compact-grid .mf-tabs.settings-hub-tabs>button.active,[data-ui-version=v2] .settings-hub--compact-grid .mf-tabs.settings-hub-tabs>button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#0f7456,#096148);border:1px solid #0f6047;box-shadow:0 7px 18px #0f604729}.mf-tabs>button:disabled{opacity:.45;cursor:not-allowed}.mf-tab-icon{width:34px;height:34px;color:var(--mf-color-brand);background:var(--mf-color-brand-soft);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.mf-tab-copy{gap:2px;min-width:0;display:grid}.mf-tab-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.35;overflow:hidden}.mf-tab-copy small{color:var(--mf-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.4;overflow:hidden}.mf-tab-count{border-radius:var(--mf-radius-pill);min-width:24px;height:24px;color:var(--mf-color-brand-hover);background:var(--mf-color-brand-soft);place-items:center;padding:0 6px;font-size:10px;font-weight:900;display:grid;position:absolute;top:50%;right:10px;translate:0 -50%}.mf-tabs--pills>button{min-height:var(--mf-control-sm);border-radius:var(--mf-radius-pill);padding:7px 12px}.mf-status-badge{border-radius:var(--mf-radius-pill);min-height:28px;color:var(--mf-color-text-secondary);background:var(--mf-color-surface-strong);white-space:nowrap;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:850;line-height:1.15;display:inline-flex}.mf-status-badge--info{color:var(--mf-color-brand-hover);background:var(--mf-color-brand-soft)}.mf-status-badge--success{color:var(--mf-color-success);background:var(--mf-color-success-soft)}.mf-status-badge--warning{color:var(--mf-color-warning);background:var(--mf-color-warning-soft)}.mf-status-badge--danger{color:var(--mf-color-danger);background:var(--mf-color-danger-soft)}.mf-status-badge--purple{color:var(--mf-color-purple);background:var(--mf-color-purple-soft)}.mf-state{align-items:center;gap:var(--mf-space-3);width:100%;min-width:0;padding:var(--mf-space-4);border:1px solid var(--mf-color-border);border-radius:var(--mf-radius-md);color:var(--mf-color-text);background:var(--mf-color-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mf-state--compact{padding:var(--mf-space-3)}.mf-state-icon{width:42px;height:42px;color:var(--mf-color-brand);background:var(--mf-color-brand-soft);border-radius:13px;place-items:center;display:grid}.mf-state--success .mf-state-icon{color:var(--mf-color-success);background:var(--mf-color-success-soft)}.mf-state--warning .mf-state-icon{color:var(--mf-color-warning);background:var(--mf-color-warning-soft)}.mf-state--danger{background:#fffafb;border-color:#efcbd1}.mf-state--danger .mf-state-icon{color:var(--mf-color-danger);background:var(--mf-color-danger-soft)}.mf-state strong{color:var(--mf-color-text);font-size:14px;font-weight:900;display:block}.mf-state p{color:var(--mf-color-text-secondary);margin:3px 0 0;font-size:12px;line-height:1.55}.mf-state-action{flex:none}:where(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page,.branded-workspace) :where(.panel,.operation-card,.owner-tool-page,.admin-panel,.revenue-panel,.reports-panel,.month-calendar-panel,.calendar-side-panel,.guardian-app-section,.guardian-preference-card,.guardian-history-card,.push-preference-card,.notification-settings-card,.pwa-install-card){border-color:var(--mf-color-border)!important;border-radius:var(--mf-radius-lg)!important;background:var(--mf-color-surface)!important;box-shadow:var(--mf-shadow-card)!important}:where(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page,.branded-workspace) :where(.section-heading,.operation-heading,.workspace-panel-heading,.guardian-app-section-heading,.revenue-section-heading,.notification-settings-heading,.ai-ops-heading,.ai-settings-heading){align-items:flex-start;gap:var(--mf-space-4);min-width:0}:where(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page,.branded-workspace) :where(.section-heading h2,.operation-heading h2,.workspace-panel-heading h2,.guardian-app-section-heading h2,.revenue-section-heading h2,.notification-settings-heading h2,.ai-ops-heading h2,.ai-settings-heading h2){word-break:keep-all;margin-top:0;color:var(--mf-color-text)!important;letter-spacing:-.025em!important;font-size:17px!important;font-weight:900!important;line-height:1.4!important}:where(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page,.branded-workspace) :where(.section-heading p,.operation-heading p,.workspace-panel-heading p,.guardian-app-section-heading p,.revenue-section-heading p,.notification-settings-heading p,.ai-ops-heading p,.ai-settings-heading p){word-break:keep-all;color:var(--mf-color-text-secondary)!important;font-size:13px!important;line-height:1.6!important}:where(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page,.branded-workspace) :where(.dashboard-primary-action,.branding-save-button,.coupon-publish-button,.check-button,.form-actions>button:not(.secondary,.danger),.guardian-profile-form-actions>button:not(.secondary,.danger),.guardian-schedule-modal-actions>button:not(.secondary,.danger),.guardian-summary-modal-actions>button:not(.secondary,.danger),.owner-today-modal-actions>button,.unified-schedule-modal-footer>button,.pwa-install-actions>button:first-child,.import-actions>button:first-child){justify-content:center;align-items:center;gap:var(--mf-space-2);white-space:nowrap;text-decoration:none;min-height:var(--mf-control-md)!important;padding:0 var(--mf-space-4)!important;border:1px solid var(--mf-color-brand)!important;border-radius:var(--mf-radius-sm)!important;color:#fff!important;background:var(--mf-color-brand)!important;font-size:13px!important;font-weight:850!important;line-height:1.2!important;display:inline-flex!important;box-shadow:0 8px 18px #0f604729!important}:where(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page,.branded-workspace) button.secondary:not(.dashboard-icon-button,.app-feature-item,.feature-pin){min-height:var(--mf-control-md)!important;border-radius:var(--mf-radius-sm)!important;color:var(--mf-color-brand-hover)!important;background:var(--mf-color-surface)!important;box-shadow:none!important;border:1px solid #b9d2c7!important;font-size:13px!important;font-weight:850!important}:where(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page,.branded-workspace) button.danger:not(.dashboard-icon-button){min-height:var(--mf-control-md)!important;border-radius:var(--mf-radius-sm)!important;color:var(--mf-color-danger)!important;background:var(--mf-color-danger-soft)!important;box-shadow:none!important;border:1px solid #efcbd1!important;font-size:13px!important;font-weight:850!important}:where(.member-management-tabs,.schedule-scope-tabs,.monthly-scope-tabs,.education-tabs,.hotel-tabs,.transport-tabs,.ai-ops-tabs,.guardian-pet-tabs){min-width:0;gap:var(--mf-space-2)!important;border:1px solid var(--mf-color-border)!important;border-radius:var(--mf-radius-md)!important;background:var(--mf-color-surface-strong)!important;box-shadow:none!important;padding:6px!important}:where(.member-management-tabs,.schedule-scope-tabs,.monthly-scope-tabs,.education-tabs,.hotel-tabs,.transport-tabs,.ai-ops-tabs,.guardian-pet-tabs)>button{text-align:center;white-space:normal;word-break:keep-all;min-width:0;min-height:var(--mf-control-md)!important;border:1px solid var(--mf-color-border)!important;border-radius:var(--mf-radius-sm)!important;color:var(--mf-color-text-secondary)!important;box-shadow:none!important;background:#ffffffb8!important;padding:8px 12px!important;font-size:12px!important;font-weight:850!important;line-height:1.35!important}:where(.service-section-tabs,.education-tabs,.hotel-tabs,.transport-tabs)>button:not(.active):not([aria-selected=true]){border-color:var(--mf-color-border)!important;background:#ffffffc7!important}:where(.member-management-tabs,.schedule-scope-tabs,.monthly-scope-tabs,.education-tabs,.hotel-tabs,.transport-tabs,.ai-ops-tabs,.guardian-pet-tabs)>button.active,:where(.member-management-tabs,.schedule-scope-tabs,.monthly-scope-tabs,.education-tabs,.hotel-tabs,.transport-tabs,.ai-ops-tabs,.guardian-pet-tabs)>button[aria-selected=true]{color:var(--mf-color-brand-hover)!important;background:var(--mf-color-surface)!important;border-color:#add3c1!important;box-shadow:0 6px 18px #18372d14!important}.pass-workflow-tabs{gap:var(--mf-space-2)!important;border:1px solid var(--mf-color-border)!important;border-radius:var(--mf-radius-md)!important;background:var(--mf-color-surface-strong)!important;padding:6px!important}.pass-workflow-tabs>button{min-width:0;border:1px solid var(--mf-color-border)!important;border-radius:var(--mf-radius-sm)!important;min-height:64px!important;color:var(--mf-color-text-secondary)!important;box-shadow:none!important;background:#ffffffb8!important}.pass-workflow-tabs>button.active{color:var(--mf-color-brand-hover)!important;background:var(--mf-color-surface)!important;border-color:#add3c1!important;box-shadow:0 6px 18px #18372d14!important}:where(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page,.branded-workspace) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;min-height:var(--mf-control-md)!important;border:1px solid var(--mf-color-border-strong)!important;border-radius:var(--mf-radius-sm)!important;color:var(--mf-color-text)!important;background:var(--mf-color-surface)!important;box-shadow:none!important;font-size:14px!important}:where(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page,.branded-workspace) :where(input:not([type=checkbox]):not([type=radio]),select){padding-inline:12px!important}:where(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page,.branded-workspace) textarea{resize:vertical;line-height:1.6;min-height:112px!important;padding:11px 12px!important}:where(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page,.branded-workspace) label{color:var(--mf-color-text-secondary)!important;font-size:12px!important;font-weight:800!important}:where(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page,.branded-workspace) :where(input[type=checkbox],input[type=radio]){width:20px;height:20px;accent-color:var(--mf-color-brand)}:where(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page,.branded-workspace) :where(.empty-state,.dashboard-empty-state){min-height:90px;padding:var(--mf-space-5);border:1px dashed var(--mf-color-border-strong);border-radius:var(--mf-radius-md);background:var(--mf-color-surface-subtle);text-align:center;place-items:center;line-height:1.6;display:grid;color:var(--mf-color-text-muted)!important;font-size:13px!important}:where(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page,.branded-workspace) :where(.workspace-message,.account-settings-message){min-height:var(--mf-control-md);border-radius:var(--mf-radius-sm);border:1px solid #cbe2d9;align-items:center;padding:11px 14px;font-size:13px;font-weight:800;display:flex;color:var(--mf-color-success)!important;background:var(--mf-color-success-soft)!important}.revenue-page .revenue-analysis-step{word-break:keep-all;overflow-wrap:break-word;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:4px 10px;line-height:1.55;display:grid}.revenue-page .revenue-analysis-step>strong{white-space:nowrap}.revenue-page .revenue-analysis-step>span{min-width:0}@media (width<=480px){.revenue-page .revenue-analysis-step{grid-template-columns:minmax(0,1fr)}}.dashboard-load-state{align-content:center;gap:var(--mf-space-3);width:min(620px,100% - 32px);min-height:100dvh;padding:var(--mf-space-6) 0;margin:0 auto;display:grid}.dashboard-load-state>.mf-state{box-shadow:var(--mf-shadow-card)}.dashboard-skeleton-stack{gap:var(--mf-space-2);display:grid}.dashboard-skeleton-stack i{border-radius:var(--mf-radius-md);background:linear-gradient(90deg,#eef2f0 25%,#f8fbf9 50%,#eef2f0 75%) 0 0/220% 100%;height:70px;animation:1.25s ease-in-out infinite mf-skeleton}@keyframes mf-skeleton{to{background-position:-120% 0}}:where(.schedule-day-modal,.guardian-schedule-modal,.guardian-summary-modal,.guardian-profile-modal,.profile-modal,.confirm-dialog-panel,.account-withdraw-dialog){color:var(--mf-color-text);border:1px solid var(--mf-color-border)!important;border-radius:var(--mf-radius-lg)!important;background:var(--mf-color-surface)!important;box-shadow:0 28px 70px #18372d3b!important}:where(.schedule-day-modal,.guardian-schedule-modal,.guardian-summary-modal,.guardian-profile-modal,.profile-modal,.confirm-dialog-panel,.account-withdraw-dialog) :where(h2,h3){word-break:keep-all;color:var(--mf-color-text)!important;font-size:20px!important;line-height:1.4!important}.modal-close{width:var(--mf-control-md)!important;height:var(--mf-control-md)!important;border:1px solid var(--mf-color-border)!important;border-radius:var(--mf-radius-sm)!important;color:var(--mf-color-text-secondary)!important;background:var(--mf-color-surface-strong)!important}.dashboard-bottom-navigation{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--mf-color-border)!important;background:color-mix(in srgb, var(--mf-color-surface) 96%, transparent)!important;box-shadow:0 -8px 28px #18372d14!important}.dashboard-bottom-navigation :where(a,button){border-radius:var(--mf-radius-sm);min-height:58px;font-size:11px;color:var(--mf-color-text-muted)!important;font-weight:800!important}.dashboard-bottom-navigation :where(a,button).active{color:var(--mf-color-brand)!important;background:var(--mf-color-brand-soft)!important}@media (width<=640px){.reports-page[data-ui-version=v2] .report-actions{bottom:calc(73px + env(safe-area-inset-bottom))}}.dashboard-desktop-navigation{display:none}@media (width>=1024px){[data-ui-version=v2] .dashboard-bottom-navigation{display:none!important}[data-ui-version=v2].live-owner-shell{padding-bottom:0!important}[data-ui-version=v2].live-owner-shell .live-sidebar{display:flex!important}[data-ui-version=v2].live-owner-shell>.dashboard-desktop-navigation{display:none}[data-ui-version].live-owner-shell .app-content{width:calc(100% - 248px);margin-left:248px!important}[data-ui-version]>.dashboard-desktop-navigation{z-index:64;border:1px solid var(--mf-color-border);border-radius:var(--mf-radius-lg);background:color-mix(in srgb, var(--mf-color-surface) 96%, transparent);width:176px;box-shadow:var(--mf-shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:10px;display:block;position:fixed;top:92px;left:max(20px,50vw - 710px)}[data-ui-version]>.dashboard-desktop-navigation nav{gap:4px;display:grid}[data-ui-version]>.dashboard-desktop-navigation :is(a,button){min-height:48px;color:var(--mf-color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:850;text-decoration:none;display:grid;position:relative}[data-ui-version]>.dashboard-desktop-navigation :is(a,button).active{color:var(--mf-color-brand);background:var(--mf-color-brand-soft)}[data-ui-version]>.dashboard-desktop-navigation .dashboard-desktop-icon{place-items:center;display:grid;position:relative}[data-ui-version]>.dashboard-desktop-navigation .dashboard-desktop-icon i{color:#fff;background:var(--mf-color-danger);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-8px;right:-7px}:is([data-ui-version].guardian-page-v2,[data-ui-version].admin-page,[data-ui-version].reports-page,[data-ui-version].revenue-page,[data-ui-version].calendar-page,[data-ui-version].affiliate-admin-page,[data-ui-version].branded-workspace:not(.live-owner-shell):not(.guardian-page-v2)){padding-left:216px!important}}@media (width<=640px){[data-ui-version=v2].live-owner-shell,[data-ui-version=v2].guardian-page-v2,[data-ui-version=v2].branded-workspace,[data-ui-version=v2].affiliate-admin-page{padding-bottom:calc(104px + env(safe-area-inset-bottom))}[data-ui-version=v2].live-owner-shell .member-list-card,[data-ui-version=v2].live-owner-shell .owner-tool-stack,[data-ui-version=v2].guardian-page-v2 .guardian-operation-stack,[data-ui-version=v2].live-owner-shell .standalone-more-menu,[data-ui-version=v2].guardian-page-v2>.standalone-more-menu{margin-bottom:32px}[data-ui-version=v2].live-owner-shell .member-list-card{margin-bottom:40px}}.app-feature-item.category-schedule .app-feature-icon{color:var(--mf-category-schedule);background:var(--mf-category-schedule-soft);box-shadow:inset 0 0 0 1px #c8dcf6}.app-feature-item.category-member .app-feature-icon{color:var(--mf-category-member);background:var(--mf-category-member-soft);box-shadow:inset 0 0 0 1px #c8e8d8}.app-feature-item.category-communication .app-feature-icon{color:var(--mf-category-communication);background:var(--mf-category-communication-soft);box-shadow:inset 0 0 0 1px #f2cdbb}.app-feature-item.category-operation .app-feature-icon{color:var(--mf-category-operation);background:var(--mf-category-operation-soft);box-shadow:inset 0 0 0 1px #ead89c}.app-feature-item.category-settings .app-feature-icon{color:var(--mf-category-settings);background:var(--mf-category-settings-soft);box-shadow:inset 0 0 0 1px #d5dbe2}.calendar-page.branded-workspace .calendar-hero,.calendar-page .calendar-hero{border:1px solid var(--mf-color-border)!important;border-radius:var(--mf-radius-xl)!important;color:var(--mf-color-text)!important;background:linear-gradient(145deg, var(--mf-color-surface) 0%, var(--mf-color-brand-soft) 100%)!important;box-shadow:var(--mf-shadow-card)!important}.calendar-page.branded-workspace .calendar-hero>div>span,.calendar-page .calendar-hero>div>span{color:var(--mf-color-brand)!important}.calendar-page.branded-workspace .calendar-hero h1,.calendar-page .calendar-hero h1{color:var(--mf-color-text)!important}.calendar-page.branded-workspace .calendar-hero p,.calendar-page.branded-workspace .calendar-hero label,.calendar-page .calendar-hero p,.calendar-page .calendar-hero label{color:var(--mf-color-text-secondary)!important}.calendar-page.branded-workspace .calendar-hero select,.calendar-page .calendar-hero select{min-height:var(--mf-control-md);border:1px solid var(--mf-color-border)!important;border-radius:var(--mf-radius-sm)!important;color:var(--mf-color-text)!important;background:var(--mf-color-surface)!important}:where(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page,.branded-workspace) :where(h1,h2,h3,button,a,label,.app-feature-copy,.dashboard-status-copy,.dashboard-bottom-navigation,.workspace-section-tabs,.member-management-tabs,.pass-workflow-tabs){word-break:keep-all;overflow-wrap:normal}@media (width<=640px){:root{--mf-control-md:46px;--mf-control-lg:48px}.mf-section-header{align-items:stretch;gap:var(--mf-space-2);flex-direction:column}.mf-section-action,.mf-section-action>:where(button,a){width:100%}.mf-page-header{align-items:flex-start;gap:var(--mf-space-3);border-radius:0;flex-direction:row;padding:4px 2px 13px}.mf-page-header h1{font-size:28px}.mf-page-header p{margin-top:6px;font-size:13px}.mf-communication-page-header{align-items:center;gap:11px;padding:7px 2px 1px}.mf-communication-page-header h1{font-size:28px}.mf-communication-page-header p{margin-top:3px;font-size:12px}.mf-compact-operation-page-header{align-items:center;gap:11px;padding:7px 2px 1px}.mf-compact-operation-page-header h1{font-size:28px}.mf-compact-operation-page-header p{margin-top:3px;font-size:12px}.mf-page-header__action{width:auto;margin-left:auto}.mf-page-header__action>:where(button,a){width:auto}[data-ui-version=v2]>:is(.reports-v2-page-header,.revenue-v2-page-header){width:calc(100% - 20px);margin:12px auto 16px}.reports-v2-dog-picker{width:100%;min-width:0}.mf-tabs--section,.mf-tabs--settings{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-tabs.product-tab-grid-1{grid-template-columns:minmax(0,1fr)}.mf-tabs.product-tab-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-tabs.product-tab-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-tabs.product-tab-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mf-tabs>button{padding:9px 32px 9px 10px}.mf-tabs--settings>button{flex-direction:column;align-items:flex-start;padding:10px}.mf-tabs--settings .mf-tab-copy strong,.mf-tabs--settings .mf-tab-copy small{white-space:normal}.mf-tabs:is(.product-tab-grid-3,.product-tab-grid-4):not(.member-card-tabs)>button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:80px;padding:8px 4px}.mf-tabs:is(.product-tab-grid-3,.product-tab-grid-4):not(.member-card-tabs) .mf-tab-icon{border-radius:9px;flex-basis:30px;width:30px;height:30px}.mf-tabs:is(.product-tab-grid-3,.product-tab-grid-4):not(.member-card-tabs) .mf-tab-copy{width:100%}.mf-tabs:is(.product-tab-grid-3,.product-tab-grid-4):not(.member-card-tabs) .mf-tab-copy strong{text-align:center;text-overflow:clip;white-space:normal;font-size:11px;line-height:1.3}.mf-tabs:is(.product-tab-grid-3,.product-tab-grid-4):not(.member-card-tabs) .mf-tab-copy small{display:none}.mf-tabs:is(.product-tab-grid-3,.product-tab-grid-4):not(.member-card-tabs) .mf-tab-count{min-width:20px;height:20px;padding:0 4px;font-size:10px;top:4px;right:4px;translate:none}.mf-tabs.product-tab-grid-3:not(.member-card-tabs)>button{min-height:84px}.mf-tabs.product-tab-grid-3:not(.member-card-tabs) .mf-tab-icon{flex-basis:32px;width:32px;height:32px}.mf-tabs.product-tab-grid-3:not(.member-card-tabs) .mf-tab-copy strong{font-size:12px}.mf-state{grid-template-columns:auto minmax(0,1fr)}.mf-state-action{grid-column:1/-1;width:100%}.mf-state-action>:where(button,a){width:100%}:where(.member-management-tabs,.schedule-scope-tabs:not(.owner-timeline-scope-tabs):not(.monthly-scope-tabs),.education-tabs,.hotel-tabs,.transport-tabs,.ai-ops-tabs){grid-template-columns:repeat(2,minmax(0,1fr))!important}.pass-workflow-tabs{grid-template-columns:1fr}:where(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page,.branded-workspace) :where(.form-actions,.guardian-profile-form-actions){grid-template-columns:1fr!important}:where(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page,.branded-workspace) :where(.form-actions,.guardian-profile-form-actions)>button{width:100%}}.workspace-section-tabs.member-card-tabs{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0}.workspace-section-tabs.member-card-tabs>button{border:1px solid var(--mf-color-border);min-height:84px;color:var(--mf-color-text-secondary);background:#fffffffa;border-radius:15px;grid-template-columns:36px minmax(0,1fr);align-content:center;align-items:center;gap:10px;padding:12px 34px 12px 12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 8px 20px #18372d0e}.workspace-section-tabs.member-card-tabs>button:hover,.workspace-section-tabs.member-card-tabs>button:focus-visible{background:#fff;border-color:#b9d2c7;transform:translateY(-1px);box-shadow:0 11px 24px #18372d17}.workspace-section-tabs.member-card-tabs>button.active,.workspace-section-tabs.member-card-tabs>button[aria-selected=true]{color:var(--mf-color-brand-hover);background:linear-gradient(145deg,#fbfdfc,#e8f5ef);border-color:#add3c1;box-shadow:0 10px 24px #0f604721,inset 0 0 0 1px #cbe2d97a}.workspace-section-tabs.member-card-tabs>button.active:after,.workspace-section-tabs.member-card-tabs>button[aria-selected=true]:after{content:"";background:var(--mf-color-brand);border-radius:99px 99px 0 0;height:3px;position:absolute;bottom:0;left:16px;right:16px}.member-card-tabs .mf-tab-icon{width:36px;height:36px;color:var(--mf-category-member);background:var(--mf-category-member-soft);flex-basis:36px}.member-card-tabs .mf-tab-copy{gap:3px}.member-card-tabs .mf-tab-copy strong{color:inherit;font-size:13px;line-height:1.3}.member-card-tabs .mf-tab-copy small{color:var(--mf-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.member-card-tabs .mf-tab-count{top:8px;right:8px;translate:none}.member-avatar.has-name{text-align:center;place-items:center;padding:3px;display:grid}.member-avatar .member-avatar-name{width:100%;color:inherit;overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:clamp(10px,2.4vw,12px);font-weight:950;line-height:1.12;display:block}@media (width<=640px){.workspace-section-tabs.member-card-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0}.mf-tabs.member-card-tabs>button{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:86px;padding:10px 30px 10px 10px}.mf-tabs.member-card-tabs .mf-tab-icon{flex-basis:34px;width:34px;height:34px}.mf-tabs.member-card-tabs .mf-tab-copy strong{font-size:12px;line-height:1.3}.mf-tabs.member-card-tabs .mf-tab-copy small{font-size:10px;line-height:1.35;display:block}.mf-tabs.member-card-tabs .mf-tab-count{min-width:20px;height:20px;padding:0 5px;font-size:10px;top:6px;right:6px}}@media (width<=390px){.mf-tabs.product-tab-grid-1{grid-template-columns:minmax(0,1fr)}.mf-tabs.product-tab-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-tabs.product-tab-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-tabs.product-tab-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mf-tabs.member-card-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-tab-copy strong,.mf-tab-copy small,.mf-button{white-space:normal}}.dashboard-combined-menu .dashboard-section-header{flex-direction:row;align-items:center}.dashboard-combined-menu .dashboard-section-header .mf-section-action{width:auto;margin-left:auto}.dashboard-combined-menu .dashboard-section-header .favorite-manage-button{background:0 0;border:0;border-radius:8px;width:auto;min-height:44px;padding:7px 9px;font-size:12px}.dashboard-combined-menu .combined-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-combined-menu .dashboard-section-header p{max-width:520px;margin-top:4px}.dashboard-combined-menu .app-feature-item.feature-variant-favorite{min-height:84px}@media (width<=420px){.dashboard-combined-menu .combined-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-combined-menu .app-feature-item.feature-variant-favorite{min-height:88px}}:where(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page,.branded-workspace) :where(.dashboard-hero-search,.dashboard-menu-section,.dashboard-status-strip,.owner-today-timeline,.guardian-app-section,.admin-panel,.revenue-panel,.reports-panel){border-color:var(--mf-color-border);box-shadow:var(--mf-shadow-card)}:where(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page,.branded-workspace) :where(.dashboard-section-header h2,.home-recommendation-intro h2,.affiliate-heading h2,.owner-article-list>header strong){color:var(--mf-color-text);letter-spacing:-.025em;word-break:keep-all;overflow-wrap:break-word;font-size:17px;font-weight:900;line-height:1.4}:where(.live-owner-shell,.guardian-page-v2,.admin-page,.revenue-page,.reports-page,.calendar-page,.branded-workspace) :where(.dashboard-section-header p,.dashboard-section-hint,.timeline-service-summary,.owner-timeline-copy>span,.guardian-service-card small,.guardian-service-card em,.admin-center-audience span,.admin-center-audience em,.affiliate-disclosure){color:var(--mf-color-text-secondary);font-size:12px;line-height:1.5}.dashboard-combined-menu .recent-feature-section{gap:10px;height:auto;padding:4px 2px;min-height:52px!important}.dashboard-combined-menu .recent-feature-section>span{color:var(--mf-color-text-secondary);font-size:12px}.dashboard-combined-menu .recent-feature-section>div{align-items:center;gap:7px;min-height:44px!important}.dashboard-combined-menu .app-feature-item.feature-variant-recent{height:44px;min-height:44px!important}.dashboard-combined-menu .feature-variant-recent .app-feature-copy strong{font-size:12px;line-height:1.3}.owner-timeline-status,.timeline-all-button,.guardian-profile-photo-actions :where(label,button){min-height:44px}.owner-timeline-copy>span,.owner-timeline-copy em,.owner-timeline-time small,.owner-timeline-status{word-break:keep-all;overflow-wrap:normal}.admin-center-audience em{white-space:normal;text-overflow:clip}.home-recommendation-zone .affiliate-product-card strong,.home-recommendation-zone .affiliate-product-card small,.home-recommendation-zone .affiliate-disclosure{word-break:keep-all;overflow-wrap:break-word}@media (width<=640px){.dashboard-combined-menu .app-feature-item.feature-variant-favorite{min-height:92px}.dashboard-combined-menu .feature-variant-favorite .app-feature-copy strong{line-height:1.35;font-size:12px!important}.owner-timeline-time strong{font-size:12px}.owner-timeline-time small,.owner-timeline-copy em,.owner-timeline-copy>span,.owner-timeline-status{font-size:11px}.owner-timeline-status{min-width:74px;max-width:88px;padding-inline:7px}.guardian-service-card small,.guardian-service-card em,.settings-hub-tabs small,.admin-center-audience em,.home-recommendation-zone .affiliate-product-card small,.home-recommendation-zone .affiliate-disclosure{font-size:11px}.home-recommendation-zone .affiliate-product-card strong{font-size:11px;line-height:1.45}.dashboard-combined-menu .feature-variant-recent .app-feature-copy strong,.dashboard-bottom-navigation :is(a,button)>span:last-child{font-size:11px!important}.guardian-app-section-heading>div>span,.home-recommendation-intro>div>span,:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-more-row small,:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .affiliate-disclosure,:is(.owner-home-stack,.guardian-page-v2)>.home-recommendation-zone .owner-article-list>header span{font-size:11px}}.owner-timeline-scope-tabs{margin:0 0 var(--mf-space-2);grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}@media (width<=480px){.owner-timeline-scope-tabs{grid-template-columns:repeat(auto-fit,minmax(68px,1fr))}.owner-timeline-scope-tabs>button{padding-inline:6px}}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-status-section{padding:14px}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-status-heading{margin-bottom:10px}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-status-card{border-radius:15px;grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:96px;padding:11px}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-status-icon{border-radius:12px;width:36px;height:36px}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-status-icon svg{width:20px;height:20px}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-status-copy>strong{font-size:12px;line-height:1.25}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-status-copy>b{font-size:22px}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-status-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-status-chevron{display:none}[data-ui-version=v2] .home-priority-launcher .dashboard-combined-menu{padding:14px}[data-ui-version=v2] .home-priority-launcher .dashboard-combined-menu .dashboard-section-header{margin-bottom:10px}[data-ui-version=v2] .guardian-app-home>.guardian-role-home-intro{order:1}[data-ui-version=v2] .guardian-app-home>.guardian-home-pet-header{order:2}[data-ui-version=v2] .guardian-app-home>:is(.guardian-daycare-scene-preview,.guardian-daycare-summary,.daycare-ai-state){order:3}[data-ui-version=v2] .guardian-app-home>.guardian-today-section{order:4}[data-ui-version=v2] .guardian-app-home>.home-priority-launcher{order:5}[data-ui-version=v2] .guardian-app-home>.guardian-home-records{order:6}[data-ui-version=v2] .guardian-app-home>.guardian-schedule-section{order:7}[data-ui-version=v2] .guardian-app-home>.guardian-notice-preview{order:8}[data-ui-version=v2] .guardian-role-home-intro h1{margin-bottom:4px;font-size:clamp(20px,5.1vw,25px);line-height:1.35}[data-ui-version=v2] .guardian-role-home-intro time{margin-bottom:0}[data-ui-version=v2] .guardian-home-pet-header--compact{background:#fff;border-radius:18px;grid-template-columns:50px minmax(0,1fr) 42px;gap:11px;min-height:74px;padding:11px 13px}[data-ui-version=v2] .guardian-home-pet-header--compact .guardian-home-pet-avatar{border-radius:16px;width:50px;height:50px}[data-ui-version=v2] .guardian-home-pet-header--compact .guardian-home-pet-copy>span{color:var(--dashboard-text-secondary);letter-spacing:0;margin:0 0 2px;font-size:11px}[data-ui-version=v2] .guardian-home-pet-header--compact .guardian-home-pet-copy h1{font-size:16px}[data-ui-version=v2] .guardian-home-pet-header--compact .guardian-home-pet-select{grid-column:auto;display:block}[data-ui-version=v2] .guardian-home-pet-header--compact .guardian-home-pet-select small{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}[data-ui-version=v2] .guardian-home-pet-header--compact .guardian-home-pet-select select{color:#0000;width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:none;cursor:pointer;background-color:#0000;border:0;padding:0 28px 0 4px;font-size:0;overflow:hidden}[data-ui-version=v2] .guardian-app-home .guardian-today-section{box-shadow:none;background:0 0;border:0;padding:0}[data-ui-version=v2] .guardian-app-home .guardian-today-section .guardian-app-section-heading{margin:0 2px 9px}[data-ui-version=v2] .guardian-app-home .guardian-today-section .guardian-app-section-heading h2{font-size:18px}[data-ui-version=v2] .guardian-app-home .guardian-today-section .guardian-app-section-heading>button{color:var(--dashboard-primary)}[data-ui-version=v2] .guardian-app-home .guardian-service-card{place-items:initial;min-height:96px;box-shadow:none;text-align:left;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 16px;align-content:normal;align-items:center;gap:9px;padding:11px;display:grid}[data-ui-version=v2] .guardian-app-home .guardian-service-card .guardian-service-icon{border-radius:12px;width:38px;height:38px}[data-ui-version=v2] .guardian-app-home .guardian-service-card>span:nth-child(2){text-align:left;place-items:start}[data-ui-version=v2] .guardian-app-home .guardian-service-card :is(strong,em){text-overflow:clip;white-space:normal;word-break:keep-all;overflow:visible}[data-ui-version=v2] .guardian-app-home .guardian-home-records--compact{box-shadow:none;background:0 0;border:0;padding:0}[data-ui-version=v2] .guardian-home-record-grid--compact{grid-template-columns:minmax(0,1fr);gap:9px}[data-ui-version=v2] .guardian-home-record-grid--compact>:is(button,a){min-height:74px;box-shadow:var(--dashboard-shadow-sm);background:#fff;border-radius:17px;padding:11px 13px}[data-ui-version=v2] .guardian-home-record-grid--compact :is(strong,em){text-overflow:clip;white-space:normal;word-break:keep-all;overflow:visible}[data-ui-version=v2] .guardian-schedule-section .guardian-fortnight-strip--compact{gap:7px}[data-ui-version=v2] .guardian-schedule-section .guardian-fortnight-strip--compact>button{gap:3px;min-height:68px;padding:7px 5px}[data-ui-version=v2] .guardian-schedule-section .guardian-fortnight-strip--compact>button :is(span,strong,small){line-height:1.25}[data-ui-version=v2] .guardian-daycare-summary{border:1px solid var(--dashboard-border);min-height:112px;box-shadow:var(--dashboard-shadow-sm);background:#fff;border-radius:18px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}[data-ui-version=v2] .guardian-daycare-summary__image{background-position:50%;background-size:cover;border-radius:14px;width:92px;height:78px}[data-ui-version=v2] .guardian-daycare-summary__copy{gap:4px;min-width:0;display:grid}[data-ui-version=v2] .guardian-daycare-summary__copy h2{color:var(--dashboard-text);word-break:keep-all;margin:0;font-size:14px;line-height:1.35}[data-ui-version=v2] .guardian-daycare-summary__copy :is(span,small){color:var(--dashboard-text-secondary);word-break:keep-all;font-size:11px;line-height:1.4}[data-ui-version=v2] .guardian-daycare-summary>button{border:1px solid var(--dashboard-primary);min-height:42px;color:var(--dashboard-primary);white-space:nowrap;cursor:pointer;background:#fff;border-radius:12px;padding:0 12px;font-size:11px;font-weight:900}[data-ui-version=v2] .guardian-schedule-service-tabs{width:min(100% - 20px,1180px);box-shadow:none;background:#eef6f2;border-radius:16px;gap:0;margin:0 auto 12px;padding:5px}[data-ui-version=v2] .guardian-schedule-service-tabs>header{display:none}[data-ui-version=v2] .guardian-schedule-service-tabs>div{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:5px}[data-ui-version=v2] .guardian-schedule-service-tabs button{text-align:center;background:0 0;border-color:#0000;border-radius:12px;grid-template-columns:minmax(0,1fr);place-items:center;min-height:44px;padding:7px 5px;display:grid}[data-ui-version=v2] .guardian-schedule-service-tabs button.active{box-shadow:none;background:#fff;border-color:#acd4c2}[data-ui-version=v2] .guardian-schedule-service-tabs .guardian-schedule-service-icon,[data-ui-version=v2] .guardian-schedule-service-tabs button small{display:none}[data-ui-version=v2] .guardian-schedule-service-tabs button strong{text-overflow:clip;white-space:normal;word-break:keep-all;font-size:12px;overflow:visible}[data-ui-version=v2] .home-recommendation-zone[data-layout=unified]{box-shadow:none;background:0 0;border:0;gap:12px;margin-top:18px;padding:14px}[data-ui-version=v2] .home-recommendation-zone[data-layout=unified]>.home-recommendation-article{padding:14px}[data-ui-version=v2] .home-recommendation-zone[data-layout=unified] .owner-article-list>header>div{display:block}[data-ui-version=v2] .home-recommendation-zone[data-layout=unified] .owner-article-row{grid-template-columns:132px minmax(0,1fr);min-height:132px}[data-ui-version=v2] .home-recommendation-zone[data-layout=unified] .owner-article-thumbnail{--recommendation-article-thumb-width:132px;--recommendation-article-thumb-height:118px;width:132px;height:118px}@media (width<=640px){[data-ui-version=v2] .owner-home-stack{gap:12px}[data-ui-version=v2] .owner-home-stack>.role-home-v2-intro{margin:8px 0 0;padding:0 2px}[data-ui-version=v2] .owner-home-stack>.role-home-v2-intro time{margin-bottom:4px;font-size:12px}[data-ui-version=v2] .owner-home-stack>.role-home-v2-intro h1{font-size:20px;line-height:1.35}[data-ui-version=v2] .owner-home-stack>.role-home-v2-secondary{margin-top:0;padding-bottom:0}[data-ui-version=v2] .owner-home-stack>.role-home-v2-secondary>.home-recommendation-zone[data-layout=unified]{width:100%;margin:0 auto;padding:0}[data-ui-version=v2] .owner-home-stack>.role-home-v2-secondary>.home-recommendation-zone[data-layout=unified]>.home-recommendation-article{width:100%;padding:11px}[data-ui-version=v2] .owner-home-stack>.role-home-v2-secondary .home-recommendation-article .owner-article-list{margin-top:0!important}[data-ui-version=v2].live-owner-shell:has(>.app-content>.dashboard>.owner-home-stack){padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}[data-ui-version=v2].live-owner-shell>.dashboard-bottom-navigation{padding-left:0;padding-right:0}[data-ui-version=v2].live-owner-shell>.dashboard-bottom-navigation>div{border-radius:0;min-height:70px;padding:6px 0}[data-ui-version=v2].live-owner-shell>.dashboard-bottom-navigation :is(a,button){gap:2px;min-height:58px;padding:3px 0;font-size:9px;line-height:1.1}[data-ui-version=v2].live-owner-shell>.dashboard-bottom-navigation :is(a,button)>span:last-child{text-overflow:clip;white-space:nowrap;line-height:1.1;display:block;overflow:visible}[data-ui-version=v2].live-owner-shell>.dashboard-bottom-navigation .dashboard-bottom-icon svg{width:18px;height:18px}[data-ui-version=v2].live-owner-shell>.dashboard-bottom-navigation [data-navigation-key=invite]>span{transform:translate(7px)}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-status-section{padding:11px}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-status-heading{margin-bottom:8px}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-status-heading h2{font-size:17px}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-status-heading>div>span{display:none}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-status-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:7px;padding:0;overflow:visible}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-status-grid>.dashboard-status-card{grid-template:"icon copy"minmax(0,1fr)/27px minmax(0,1fr);grid-column:span 3;gap:5px;min-height:64px;padding:6px}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-status-grid[data-card-count="5"]>.dashboard-status-card{grid-column:span 2}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-status-grid[data-card-count="5"]>.dashboard-status-card:nth-child(n+4){grid-column:span 3}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-status-grid[data-card-count="3"]>.dashboard-status-card:last-child,[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-status-grid[data-card-count="1"]>.dashboard-status-card{grid-column:1/-1}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-status-icon{border-radius:9px;width:27px;height:27px}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-status-icon svg{width:15px;height:15px}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-status-copy{grid-area:copy;gap:1px;display:grid}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-status-copy>strong{text-align:left;white-space:nowrap;grid-area:auto;justify-self:start;font-size:10px}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-status-copy>b{justify-items:initial;white-space:nowrap;grid-area:auto;width:auto;max-width:none;font-size:18px;display:block}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-status-copy>b small{margin-top:0;font-size:10px;display:inline}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-status-copy>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:1;border-top:0;grid-area:auto;align-self:auto;min-height:0;margin:0;padding:0;font-size:8px;line-height:1.25;display:block;overflow:hidden}[data-ui-version=v2] .home-priority-launcher .dashboard-combined-menu{padding:11px}[data-ui-version=v2] .home-priority-launcher .dashboard-combined-menu .dashboard-section-header p{display:none}[data-ui-version=v2] .home-priority-launcher .dashboard-combined-menu .combined-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-combined-menu .app-feature-item.feature-variant-favorite{grid-template-columns:30px minmax(0,1fr);gap:7px;min-height:50px!important;padding:6px 8px!important}[data-ui-version=v2] .home-priority-launcher .dashboard-combined-menu .app-feature-icon{border-radius:10px;width:30px;height:30px}[data-ui-version=v2] .home-priority-launcher .dashboard-combined-menu .app-feature-icon svg{width:18px;height:18px}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-combined-menu .app-feature-icon{width:30px!important;height:30px!important}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-combined-menu .app-feature-item.feature-variant-favorite.is-active{isolation:isolate;outline:1px solid var(--mf-color-brand);outline-offset:-1px;position:relative}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-combined-menu .app-feature-item.feature-variant-favorite.is-active:before{content:"";z-index:0;border-radius:inherit;background:var(--mf-color-brand);pointer-events:none;position:absolute;inset:0}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-combined-menu .app-feature-item.feature-variant-favorite.is-active>*{z-index:1;position:relative}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-combined-menu .app-feature-item.feature-variant-favorite.is-active .app-feature-copy strong{-webkit-text-fill-color:#fff;filter:brightness(0)invert()}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-combined-menu .app-feature-item.feature-variant-favorite.is-active svg{stroke:#fff}[data-ui-version=v2] .owner-home-stack .home-priority-launcher .dashboard-combined-menu .app-feature-item.feature-variant-favorite.is-active .app-feature-icon{box-shadow:none;background:#ffffff24}[data-ui-version=v2] .owner-home-stack>.owner-today-timeline.home-mode{border-radius:18px;padding:11px}[data-ui-version=v2] .owner-today-timeline.home-mode .dashboard-section-header{flex-flow:row;align-items:center;min-height:30px;margin-bottom:6px}[data-ui-version=v2] .owner-today-timeline.home-mode .dashboard-section-header .mf-section-action,[data-ui-version=v2] .owner-today-timeline.home-mode .dashboard-section-header .mf-section-action>:where(button,a){width:auto}[data-ui-version=v2] .owner-today-timeline.home-mode .dashboard-section-header h2{font-size:16px}[data-ui-version=v2] .owner-today-timeline.home-mode .owner-timeline-scope-tabs{gap:2px;margin-bottom:6px;padding:3px;grid-template-columns:repeat(auto-fit,minmax(68px,1fr))!important}[data-ui-version=v2] .owner-today-timeline.home-mode .owner-timeline-scope-tabs>button{min-height:32px;padding-inline:3px;font-size:11px}[data-ui-version=v2] .owner-today-timeline.home-mode .owner-timeline-scope-tabs>button>svg{display:none}[data-ui-version=v2] .owner-today-timeline.home-mode .daycare-class-filter.compact{flex-direction:row;align-items:center;gap:7px;width:100%;min-width:0;max-width:none;margin:5px 0;font-size:10px}[data-ui-version=v2] .owner-today-timeline.home-mode .daycare-class-filter.compact>span{flex:none}[data-ui-version=v2] .owner-today-timeline.home-mode .daycare-class-filter.compact>select{min-width:0;min-height:32px;padding-block:0;font-size:11px}[data-ui-version=v2] .owner-today-timeline.home-mode .owner-timeline-list{max-height:none;overflow:visible}[data-ui-version=v2] .owner-today-timeline.home-mode .owner-timeline-row{grid-template-columns:43px 29px minmax(0,1fr) 78px 14px;gap:5px;min-height:50px;padding:5px 0}[data-ui-version=v2] .owner-today-timeline.home-mode .owner-timeline-time{padding-left:0}[data-ui-version=v2] .owner-today-timeline.home-mode .owner-timeline-time strong{color:var(--mf-color-brand);font-size:12px}[data-ui-version=v2] .owner-today-timeline.home-mode .owner-timeline-time :is(i,small),[data-ui-version=v2] .owner-today-timeline.home-mode .owner-timeline-copy>span{display:none}[data-ui-version=v2] .owner-today-timeline.home-mode .owner-timeline-avatar{width:28px;height:28px;font-size:11px}[data-ui-version=v2] .owner-today-timeline.home-mode .owner-timeline-copy{display:block}[data-ui-version=v2] .owner-today-timeline.home-mode .owner-timeline-copy>div{gap:7px}[data-ui-version=v2] .owner-today-timeline.home-mode .owner-timeline-copy strong{font-size:12px}[data-ui-version=v2] .owner-today-timeline.home-mode .owner-timeline-copy em{color:var(--mf-color-text-muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0;font-size:10px;overflow:hidden}[data-ui-version=v2] .owner-today-timeline.home-mode .owner-timeline-status{border-color:var(--mf-color-brand);width:78px;min-width:0;min-height:44px;color:var(--mf-color-brand);background:#fff;border-radius:7px;padding:0 4px;font-size:10px}[data-ui-version=v2] .owner-today-timeline.home-mode .owner-timeline-chevron{color:var(--mf-color-text-muted)}[data-ui-version=v2] .owner-today-timeline.home-mode .owner-timeline-more{min-height:38px;font-size:11px}[data-ui-version=v2] .home-recommendation-zone[data-layout=unified]{width:100%;margin-inline:auto;padding:10px}[data-ui-version=v2] .home-recommendation-zone[data-layout=unified]>.home-recommendation-article{padding:10px}[data-ui-version=v2] .home-recommendation-zone[data-layout=unified] .owner-article-row{grid-template-columns:132px minmax(0,1fr);gap:10px;min-height:134px;padding:7px}[data-ui-version=v2] .home-recommendation-zone[data-layout=unified] .owner-article-thumbnail{--recommendation-article-thumb-width:132px;--recommendation-article-thumb-height:120px;width:132px;height:120px}}@media (width<=360px){[data-ui-version=v2] .home-recommendation-zone[data-layout=unified] .owner-article-row{grid-template-columns:116px minmax(0,1fr)}[data-ui-version=v2] .home-recommendation-zone[data-layout=unified] .owner-article-thumbnail{--recommendation-article-thumb-width:116px;--recommendation-article-thumb-height:112px;width:116px;height:112px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html.reduced-motion *,html.reduced-motion :before,html.reduced-motion :after{scroll-behavior:auto;transition:none;animation:none}[data-ui-version=v2] .invitation-panel-v2.live-invitation-panel{width:min(100%,1120px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}[data-ui-version=v2] .invitation-v2-page-heading{align-items:center;gap:15px;margin:2px 0 22px;display:flex}[data-ui-version=v2] .invitation-v2-page-heading>span{color:#087253;background:#eef8f4;border-radius:16px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}[data-ui-version=v2] .invitation-v2-page-heading h1{color:#102f29;letter-spacing:-.045em;margin:0;font-size:clamp(27px,3.1vw,36px);line-height:1.08}[data-ui-version=v2] .invitation-v2-page-heading p{color:#5f706a;margin:8px 0 0;font-size:14px}[data-ui-version=v2] .invitation-panel-v2>.mf-tabs.workspace-section-tabs.product-tab-grid-3{background:#fff;border:1px solid #bfcfc8;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 18px;padding:0;overflow:hidden}[data-ui-version=v2] .invitation-panel-v2>.mf-tabs.workspace-section-tabs.product-tab-grid-3>button{color:#4b5d57;text-align:center;background:#fff;border:0;border-right:1px solid #d5dfda;flex-direction:row;justify-content:center;align-items:center;gap:0;min-height:50px;padding:7px 3px}[data-ui-version=v2] .invitation-panel-v2>.mf-tabs.workspace-section-tabs.product-tab-grid-3>button:last-child{border-right:0}[data-ui-version=v2] .invitation-panel-v2>.mf-tabs.workspace-section-tabs.product-tab-grid-3>button:is(.active,[aria-selected=true]){color:#fff;background:linear-gradient(135deg,#087252,#055f46)}[data-ui-version=v2] .invitation-panel-v2>.mf-tabs.workspace-section-tabs.product-tab-grid-3 .mf-tab-icon,[data-ui-version=v2] .invitation-panel-v2>.mf-tabs.workspace-section-tabs.product-tab-grid-3 .mf-tab-copy small{display:none}[data-ui-version=v2] .invitation-panel-v2>.mf-tabs.workspace-section-tabs.product-tab-grid-3 .mf-tab-copy{width:100%}[data-ui-version=v2] .invitation-panel-v2>.mf-tabs.workspace-section-tabs.product-tab-grid-3 .mf-tab-copy strong{text-align:center;text-overflow:clip;white-space:nowrap;font-size:14px;line-height:1.25}@media (width<=640px){[data-ui-version=v2] .invitation-v2-page-heading{gap:10px;margin:0 0 16px}[data-ui-version=v2] .invitation-v2-page-heading>span{border-radius:12px;flex-basis:38px;width:38px;height:38px}[data-ui-version=v2] .invitation-v2-page-heading h1{font-size:26px}[data-ui-version=v2] .invitation-v2-page-heading p{margin-top:5px;font-size:12px}[data-ui-version=v2] .invitation-panel-v2>.mf-tabs.workspace-section-tabs.product-tab-grid-3>button{min-height:48px}[data-ui-version=v2] .invitation-panel-v2>.mf-tabs.workspace-section-tabs.product-tab-grid-3 .mf-tab-copy strong{font-size:12px}}@media (width<=620px){[data-ui-version=v2] .feature-settings-v2-hub .mf-tabs.settings-hub-tabs>button:nth-child(-n+3){flex-direction:initial;text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:5px;min-height:92px;padding:9px 5px;display:grid}[data-ui-version=v2] .feature-settings-v2-hub .mf-tabs.settings-hub-tabs>button:nth-child(n+4){flex-direction:initial;text-align:left;grid-template-columns:38px minmax(0,1fr);place-items:center stretch;gap:8px;min-height:62px;padding:8px 12px;display:grid}[data-ui-version=v2] .feature-settings-v2-hub .mf-tabs.settings-hub-tabs>button:nth-child(n+4) .mf-tab-copy{text-align:left;justify-items:start}[data-ui-version=v2] .account-data-settings-v2 .mf-tabs.settings-hub-tabs>button{flex-direction:initial;text-align:left;grid-template-columns:36px minmax(0,1fr);place-items:center stretch;gap:8px;min-height:72px;padding:9px 10px;display:grid}[data-ui-version=v2] .account-data-settings-v2 .mf-tabs.settings-hub-tabs .mf-tab-copy{text-align:left;justify-items:start}[data-ui-version=v2] .account-data-settings-v2 .account-action-card.export>button{border:1px solid var(--mf-color-brand);color:var(--mf-color-brand);background:#fff}}.home-recommendation-zone[data-layout=legacy] .affiliate-thumb{--recommendation-product-thumb-size:64px;--recommendation-legacy-image-height:calc(var(--recommendation-product-thumb-size) - 2px)}.owner-home-stack .home-recommendation-zone[data-layout=legacy] .owner-article-thumbnail{--recommendation-article-thumb-width:74px;--recommendation-article-thumb-height:66px}.guardian-page-v2 .home-recommendation-zone[data-layout=legacy] .owner-article-thumbnail{--recommendation-article-thumb-width:118px;--recommendation-article-thumb-height:114px}.home-recommendation-zone[data-layout=legacy] .owner-article-thumbnail{--recommendation-legacy-image-height:calc(var(--recommendation-article-thumb-height) - 2px)}.home-recommendation-zone[data-layout=legacy] :is(.affiliate-thumb,.owner-article-thumbnail) img{box-sizing:border-box;max-width:100%;max-height:100%;position:absolute;inset:0;width:100%!important;height:100%!important}.home-recommendation-zone[data-layout=legacy] :is(.affiliate-thumb,.owner-article-thumbnail){position:relative;overflow:hidden}.home-recommendation-zone[data-layout=legacy] .affiliate-thumb img{object-fit:contain;width:100%;height:100%}.home-recommendation-zone[data-layout=legacy] .owner-article-thumbnail img{object-fit:cover;width:100%;height:100%}@media (width<=760px){[data-ui-version=v2] .dashboard-bottom-navigation.dashboard-bottom-navigation :is(a,button)>span:last-child{min-height:14px;line-height:14px}}.daycare-ai-scene{color:#123f35;background:#fff;border:1px solid #dfe9e4;border-radius:28px;width:100%;min-width:0;max-width:720px;margin:0 auto;scroll-margin-top:84px;overflow:hidden;box-shadow:0 16px 40px #17463912}.daycare-ai-scene__header{justify-content:space-between;align-items:flex-end;gap:16px;padding:24px 24px 12px;display:flex}.daycare-ai-scene__header>div{min-width:0}.daycare-ai-scene__eyebrow{color:#d97842;letter-spacing:1.3px;font-size:12px;font-weight:800}.daycare-ai-scene__title{letter-spacing:-.04em;margin:7px 0 8px;font-size:27px;font-weight:750;line-height:1.25}.daycare-ai-scene__meta{color:#71827c;flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;display:flex}.daycare-ai-scene__dot{opacity:.45}.daycare-ai-scene__template-name{color:#557169;background:#f1f7f4;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.daycare-ai-scene__routine{background:linear-gradient(135deg,#eaf8f3,#edf8ff);border-radius:19px;flex-direction:column;gap:4px;margin:8px 24px 18px;padding:15px 18px;display:flex}.daycare-ai-scene__routine strong{color:#146f5b;font-size:17px}.daycare-ai-scene__routine span{color:#71827c;font-size:12px}.daycare-room{aspect-ratio:.75;isolation:isolate;background:linear-gradient(#f8f4e9,#e9e1ce);border-radius:28px;width:calc(100% - 32px);margin:0 16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0d564514}.daycare-room__background{z-index:0;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.daycare-room__brand{--brand-top:9%;--brand-left:68%;--brand-width:22%;top:var(--brand-top);left:var(--brand-left);z-index:3;width:var(--brand-width);box-sizing:border-box;color:#37554d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;opacity:.96;pointer-events:none;background:#fffdf7b8;border:1px solid #2a494014;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:9%;padding:1.1% 1.4%;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 3px 10px #2a494012}.daycare-room__brand-media{aspect-ratio:2;place-items:center;width:62%;max-width:68px;display:grid;position:relative}.daycare-room__brand-logo{object-fit:contain;filter:drop-shadow(0 1px 1px #00000014);width:100%;height:100%;display:block;position:absolute;inset:0}.daycare-room__brand-symbol{color:#176b55;place-items:center;width:100%;height:100%;display:grid}.daycare-room__brand-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(8px,1.6vw,13px);font-weight:850;line-height:1.1;overflow:hidden}.scene-dog{--dog-scale:1;--dog-frame-delay:0s;--dog-motion-delay:0s;--dog-motion-duration:16s;--dog-face-static:1;--dog-pose-scale-x:1;--dog-pose-scale-y:1;--dog-anchor-y:-88%;--dog-ground-y:88%;aspect-ratio:1;width:16%;transform:translate(-50%, var(--dog-anchor-y)) scale(var(--dog-scale));transform-origin:bottom;pointer-events:none;transition:left .85s,top .85s,transform .45s,opacity .3s;position:absolute}.scene-dog--pose-rest,.scene-dog--pose-sleep{--dog-anchor-y:-88%;--dog-ground-y:88%}.daycare-room--medium .scene-dog{width:14.5%}.daycare-room--large .scene-dog{width:12%}.daycare-room--xl .scene-dog{width:10.5%}.scene-dog__body{z-index:2;transform:scaleX(var(--dog-face-static));transform-origin:bottom;display:block;position:absolute;inset:0}.scene-dog__sprite{object-fit:contain;pointer-events:none;width:100%;height:100%;transform:scaleX(var(--dog-pose-scale-x)) scaleY(var(--dog-pose-scale-y));transform-origin:bottom;filter:drop-shadow(0 2px 1.5px #2d31231f);display:block;position:absolute;inset:0}.scene-dog__sprite--walk-one{animation:walkFrameOne var(--dog-frame-duration,.66s) steps(1, end) var(--dog-frame-delay) infinite}.scene-dog__sprite--walk-two{animation:walkFrameTwo var(--dog-frame-duration,.66s) steps(1, end) var(--dog-frame-delay) infinite}.scene-dog__shadow{left:50%;top:var(--dog-ground-y);z-index:0;filter:blur(2px);background:#262d2838;border-radius:50%;width:48%;height:6%;position:absolute;transform:translate(-50%,-36%)}.scene-dog--mine{z-index:150}.scene-dog__mine-ring{display:none}.scene-dog__label{z-index:5;color:#31544a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);white-space:nowrap;background:#ffffffeb;border-radius:13px;align-items:center;gap:4px;padding:5px 9px;font-size:11px;display:flex;position:absolute;top:-19px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #2a49401f}.scene-dog__label--mine{color:#145b48;border:2px solid #5bce8c;flex-direction:column;padding:5px 12px 7px;top:-35px}.scene-dog__my-badge{color:#fff;letter-spacing:.7px;background:#e99249;border-radius:999px;margin-top:-14px;padding:2px 7px;font-size:8px;font-weight:850}.scene-dog__real{color:#19866c}.scene-dog--motion{animation:dogTravelPath var(--dog-motion-duration) linear var(--dog-motion-delay) infinite;will-change:left, top}.scene-dog--motion .scene-dog__body{animation:dogPathFacing var(--dog-motion-duration) steps(1, end) var(--dog-motion-delay) infinite}.scene-dog--ambient-live{will-change:left, top;transition:left .58s linear,top .58s linear,transform .45s,opacity .3s}.scene-dog--motion-walk{--dog-frame-duration:.56s}.scene-dog--motion-run{--dog-frame-duration:.34s}.scene-dog--pose-walk,.scene-dog--pose-play{--dog-pose-scale-x:.96;--dog-pose-scale-y:1.04}.scene-dog--idle .scene-dog__body{animation:dogGroundedBreath 3.4s ease-in-out var(--dog-frame-delay) infinite}.scene-dog--animations-enabled.scene-dog--pose-drink .scene-dog__body,.scene-dog--animations-enabled.scene-dog--pose-eat .scene-dog__body{animation:dogGroundedHeadDip 2.4s ease-in-out var(--dog-frame-delay) infinite}.scene-dog--pose-rest .scene-dog__body{opacity:.98}.scene-dog--pose-sleep .scene-dog__body{opacity:.94}@keyframes walkFrameOne{0%,49.99%{opacity:1}50%,to{opacity:0}}@keyframes walkFrameTwo{0%,49.99%{opacity:0}50%,to{opacity:1}}@keyframes dogTravelPath{0%,to{left:var(--dog-x-0);top:var(--dog-y-0)}34%{left:var(--dog-x-1);top:var(--dog-y-1)}68%{left:var(--dog-x-2);top:var(--dog-y-2)}}@keyframes dogPathFacing{0%,33.99%{transform:scaleX(var(--dog-face-a))}34%,67.99%{transform:scaleX(var(--dog-face-b))}68%,99.99%{transform:scaleX(var(--dog-face-c))}to{transform:scaleX(var(--dog-face-a))}}@keyframes dogGroundedBreath{0%,to{transform:scaleX(var(--dog-face-static)) translateY(0)}50%{transform:scaleX(var(--dog-face-static)) translateY(0.5%)}}@keyframes dogGroundedHeadDip{0%,18%,82%,to{transform:scaleX(var(--dog-face-static)) translateY(0) rotate(0)}38%,64%{transform:scaleX(var(--dog-face-static)) translateY(1.6%) rotate(.7deg)}}.scene-dog--focused{transform:translate(-50%, var(--dog-anchor-y)) scale(var(--dog-scale));z-index:220!important}.daycare-room--focus .scene-dog:not(.scene-dog--mine){opacity:.2}.daycare-room__controls{z-index:300;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:6%;right:14px}.scene-control{appearance:none;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#212a24d1;border:0;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:750;display:inline-flex}.scene-control:focus-visible{outline-offset:2px;outline:3px solid #fffffff2}.daycare-room__empty{z-index:20;color:#31544a;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:16px;gap:4px;width:min(76%,360px);padding:14px 16px;display:grid;position:absolute;top:66%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #2b483f1f}.daycare-room__empty strong{font-size:13px}.daycare-room__empty span{color:#71827c;font-size:10px}.daycare-ai-scene__bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.scene-info{background:#f6f8f5;border-radius:18px;align-items:center;gap:11px;min-width:0;min-height:78px;padding:12px;display:flex}.scene-info--mine{color:#fff;background:#177a60}.scene-info--waiting{grid-column:1/-1}.scene-info__avatar{object-fit:cover;background:#ffffffe0;border-radius:14px;flex:0 0 48px;width:48px;height:48px}.scene-info__avatar--sprite{object-fit:contain}.scene-info>div:not(.scene-info__icon){flex-direction:column;min-width:0;display:flex}.scene-info small{opacity:.75;font-size:10px}.scene-info strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:17px;overflow:hidden}.scene-info:not(.scene-info--mine) strong{white-space:normal;font-size:14px;line-height:1.35}.scene-info span{opacity:.85;margin-top:2px;font-size:10px}.scene-info__icon{color:#177a60;background:#e8f5ef;border-radius:14px;flex:0 0 45px;place-items:center;width:45px;height:45px;display:grid}.daycare-ai-scene__notice{color:#71807b;background:#f5f6f4;border-radius:16px;margin:0 16px 18px;padding:13px 15px;font-size:11px;line-height:1.55}.daycare-ai-scene--preview{max-width:none;box-shadow:none;border-radius:22px}.daycare-ai-scene--preview .daycare-ai-scene__header{padding:18px 18px 10px}.daycare-ai-scene--preview .daycare-ai-scene__title{font-size:20px}.daycare-ai-scene--preview .daycare-ai-scene__meta{font-size:11px}.daycare-ai-scene--preview .daycare-ai-scene__routine{margin:5px 18px 12px;padding:10px 13px}.daycare-ai-scene--preview .daycare-ai-scene__routine strong{font-size:13px}.daycare-ai-scene--preview .daycare-ai-scene__routine span{display:none}.daycare-ai-scene--preview .daycare-room{aspect-ratio:.75;border-radius:20px;width:calc(100% - 24px);margin:0 12px 12px}.daycare-ai-scene--preview .scene-dog__label{font-size:9px}.guardian-daycare-scene-preview{min-width:0;position:relative}.guardian-daycare-scene-preview__open{z-index:350;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#114b3ddb;border:1px solid #ffffffd1;border-radius:999px;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex;position:absolute;bottom:26px;right:24px;box-shadow:0 8px 20px #114b3d33}.guardian-daycare-scene-preview__open:focus-visible{outline-offset:2px;outline:3px solid #7bd4ad}.daycare-scene-dialog-backdrop{z-index:1600;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1f1bb8;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.daycare-scene-dialog{background:#fff;border-radius:30px;width:min(920px,100%);max-height:calc(100dvh - 32px);position:relative;overflow:auto;box-shadow:0 30px 100px #00000052}.daycare-scene-dialog>.daycare-ai-scene{max-width:none;box-shadow:none;border:0}.daycare-scene-dialog .daycare-room{aspect-ratio:.75;width:min(100% - 32px,52.5dvh,615px);height:auto;margin-left:auto;margin-right:auto}.daycare-scene-dialog__close{z-index:1700;float:right;color:#173f34;cursor:pointer;background:#fffffff0;border:1px solid #dce8e2;border-radius:999px;place-items:center;width:44px;height:44px;margin:12px 12px -56px 0;display:grid;position:sticky;top:12px;box-shadow:0 8px 24px #173f3429}.daycare-ai-state{background:#f7fbf9;border:1px solid #dce8e2;border-radius:17px;align-items:center;gap:13px;min-height:104px;padding:16px;display:flex}.daycare-ai-state__spinner{border:3px solid #d6e9e1;border-top-color:#176b55;border-radius:50%;flex:none;width:38px;height:38px;animation:.75s linear infinite daycareSpin}.daycare-ai-state>div,.daycare-ai-state>span:not(.daycare-ai-state__spinner){gap:4px;min-width:0;display:grid}.daycare-ai-state b,.daycare-ai-state strong{color:#24473d;font-size:13px}.daycare-ai-state small{color:#70827c;font-size:11px;line-height:1.45}.daycare-ai-state--error>svg{color:#c16b37;flex:none}.daycare-ai-state button{color:#176b55;cursor:pointer;background:#fff;border:1px solid #a9cfc1;border-radius:11px;min-height:40px;margin-left:auto;padding:0 13px;font-size:11px;font-weight:900}@keyframes daycareSpin{to{transform:rotate(360deg)}}@media (width<=640px){.daycare-ai-scene{border-radius:23px}.daycare-ai-scene__header{padding:20px 18px 10px}.daycare-ai-scene__title{font-size:23px}.daycare-ai-scene__meta{font-size:12px}.daycare-ai-scene__template-name{display:none}.daycare-ai-scene__routine{margin:8px 18px 14px}.daycare-ai-scene__routine strong{font-size:15px}.daycare-room{border-radius:23px;width:calc(100% - 24px);margin:0 12px}.scene-dog__label{padding:4px 7px;font-size:9px;top:-16px}.scene-dog__label--mine{padding:4px 9px 6px;top:-31px}.scene-control{min-height:38px;padding:8px 10px;font-size:10px}.daycare-room__controls{bottom:4%;right:10px}.daycare-ai-scene__bottom{padding:12px}.scene-info{gap:8px;min-height:72px;padding:10px}.scene-info__avatar{flex-basis:42px;width:42px;height:42px}.scene-info strong{font-size:14px}.scene-info__icon{flex-basis:40px;width:40px;height:40px}.daycare-ai-scene__notice{margin:0 12px 14px}.guardian-daycare-scene-preview__open{bottom:21px;right:20px}.daycare-scene-dialog-backdrop{place-items:stretch stretch;padding:0}.daycare-scene-dialog{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.daycare-scene-dialog>.daycare-ai-scene{border-radius:0;min-height:100dvh}.daycare-scene-dialog .daycare-room{aspect-ratio:.75;width:min(100% - 24px,51dvh,540px);height:auto}.daycare-scene-dialog__close{top:max(10px, env(safe-area-inset-top))}}@media (width<=370px){.daycare-ai-scene__bottom{grid-template-columns:1fr}.scene-info--waiting{grid-column:auto}}@media (prefers-reduced-motion:reduce){.scene-dog,.scene-dog--motion,.scene-dog--ambient-live,.scene-dog--motion .scene-dog__body,.scene-dog--idle .scene-dog__body,.scene-dog--pose-drink .scene-dog__body,.scene-dog--pose-eat .scene-dog__body,.scene-dog__sprite--walk-one,.scene-dog__sprite--walk-two,.daycare-ai-state__spinner{transition-duration:.01ms!important;animation:none!important}.scene-dog__sprite--walk-two{display:none}.scene-dog__body{transform:scaleX(var(--dog-face-static))!important}.scene-dog--motion{left:var(--dog-x-0)!important;top:var(--dog-y-0)!important}}.daycare-three-stage{z-index:1;border-radius:inherit;isolation:isolate;background:#f6f2e7;border:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.daycare-three-stage canvas{touch-action:pan-y;display:block;width:100%!important;height:100%!important}.daycare-three-stage__brand{z-index:3;color:#31544a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none;background:#ffffffb8;border-radius:12px;place-items:center;width:min(18%,112px);min-height:40px;padding:6px;display:grid;position:absolute;top:6.5%;right:7%;box-shadow:0 5px 18px #2a49401a}.daycare-three-stage__brand img{object-fit:contain;width:100%;max-height:62px;display:block}.daycare-three-stage__brand strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:clamp(8px,1.8vw,15px);line-height:1.2;overflow:hidden}.daycare-three-stage__badge{z-index:4;color:#ffffffeb;letter-spacing:.08em;pointer-events:none;background:#103d31a8;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;position:absolute;bottom:14px;left:14px}.daycare-scene-dialog .daycare-three-stage{height:100%}@media (width<=640px){.daycare-three-stage__brand{border-radius:9px;min-height:32px;padding:4px;top:5.5%;right:5%}.daycare-three-stage__badge{bottom:10px;left:10px}}
