:root{--brand-red:#e70018;--deep-red:#b60011;--brand-yellow:#ffdc00;--gold:#d4a900;--black:#111;--ease-out:cubic-bezier(.23,1,.32,1)}.roadmap-shell{background:#fffdfa;width:min(100%,760px);min-height:100vh;margin:0 auto;overflow:clip;box-shadow:0 0 45px #1c160c24}.roadmap-shortcut{isolation:isolate;color:#492505;text-align:center;text-shadow:0 1px #fff4b3;white-space:nowrap;scroll-snap-align:center;cursor:default;background:linear-gradient(125deg,#bd7a10 0%,#efb72e 12%,#fff4b0 24%,#e4a11a 36%,#ffd963 54%,#fff8c5 65%,#e6ac27 80%,#f6cf58 100%);border:3px solid #b27a13;border-radius:24px;flex:none;justify-content:center;align-items:center;gap:12px;min-height:78px;padding:8px 22px 8px 12px;font-weight:900;line-height:1.3;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 1px #fffbdc,inset 0 -3px 2px #bc7b13,0 5px #895908,0 6px 12px #d6a11d40}.roadmap-shortcut:focus-visible{outline-offset:2px;outline:3px solid #111}.roadmap-shortcut:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #fff5ba;position:absolute;inset:3px}.roadmap-shortcut:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#fffcebbf 48%,#fff 50%,#fffcebbf 52%,#0000);width:38%;height:200%;animation:4.8s ease-in-out infinite roadmap-shortcut-shine;position:absolute;top:-50%;left:0}.roadmap-shortcut-icon{z-index:2;color:#fff0a1;background:linear-gradient(145deg,#583000,#a96b0c 55%,#4b2903);border:2px solid #fff0a1;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:inset 0 1px 2px #fff4ac70,0 2px 3px #7b4a0070}.roadmap-shortcut-icon svg{stroke-width:2.4px;filter:drop-shadow(0 1px 1px #301600);width:34px;height:34px}.roadmap-shortcut-copy{z-index:2;flex-direction:column;align-items:center;gap:3px;display:flex;position:relative}.roadmap-shortcut-copy>span{font-size:.875rem}.roadmap-shortcut-tools strong{font-size:1rem}.roadmap-shortcut-guide strong{font-size:1.125rem}.roadmap-shortcut-guide:after{animation-delay:1.6s}.roadmap-shortcut-sparkles{z-index:3;pointer-events:none;position:absolute;inset:0}.roadmap-shortcut-sparkles svg{color:#fffdf1;fill:#fff6c6;filter:drop-shadow(0 0 3px #fff8c2);width:19px;height:19px;animation:3.2s ease-in-out infinite roadmap-shortcut-twinkle;position:absolute;top:4px;right:5px}.roadmap-shortcut-sparkles svg+svg{width:12px;height:12px;animation-delay:1.3s;inset:auto auto 4px 6px}.roadmap-shortcut-guide .roadmap-shortcut-sparkles svg{animation-delay:.8s}.roadmap-shortcut-guide .roadmap-shortcut-sparkles svg+svg{animation-delay:2.1s}@keyframes roadmap-shortcut-shine{0%,12%{opacity:0;transform:translate(-190%)skew(-22deg)}18%{opacity:.8}42%,to{opacity:0;transform:translate(390%)skew(-22deg)}}@keyframes roadmap-shortcut-twinkle{0%,to{opacity:.35;transform:scale(.7)rotate(-10deg)}50%{opacity:1;transform:scale(1.15)rotate(12deg)}}@media (max-width:620px){.roadmap-shortcut{border-width:2px;border-radius:16px;gap:9px;min-height:60px;padding:5px 17px 5px 8px}.roadmap-shortcut-icon{flex-basis:44px;width:44px;height:44px}.roadmap-shortcut-icon svg{width:28px;height:28px}.roadmap-shortcut-copy{gap:2px}.roadmap-shortcut strong{font-size:.9375rem}}.sticky-control-zone{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-top:env(safe-area-inset-top);background:#fffdfafa;border-bottom:1px solid #dedbd5;position:sticky;top:0;box-shadow:0 5px 15px #1f170814}.brand-row{grid-template-columns:minmax(150px,.8fr) minmax(320px,1.5fr);align-items:center;gap:22px;padding:18px 30px 12px;display:grid}.brand-title{white-space:nowrap;color:#151515;letter-spacing:-.07em;-webkit-text-stroke:.35px currentColor;text-shadow:1px 1px #fff,2px 2px #ffd800;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,sans-serif;font-size:24px;font-weight:900;display:inline-flex;position:relative;transform:skew(-7deg)}.brand-title:after{content:"";background:linear-gradient(90deg,#e60020 0 24%,#ffd800 24%);border-radius:2px;height:3px;position:absolute;bottom:-3px;left:1px;right:0}.brand-title-accent{color:#dc001d;margin-right:.08em}.brand-identity{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.brand-identity .brand-title{line-height:1.15}.line-connection-badge{color:#666;white-space:nowrap;cursor:pointer;background:#f1f1f1;border:1px solid #b6b6b6;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:3px 12px;font-size:12px;font-weight:800;line-height:16px;display:inline-flex}.line-connection-badge.is-connected{color:#95f7af;background:#07331a;border-color:#50e786;box-shadow:0 0 5px #35df72,0 0 12px #35df7259}.line-connection-badge:focus-visible{outline-offset:2px;outline:2px solid #111}.line-connection-badge.is-checking{color:#6c5113;background:#fff4c9;border-color:#d8bc68}.line-connection-badge:disabled{cursor:wait}.line-step-record{color:#4b4015;text-align:center;background:#fff1a9;padding:12px 18px;font-size:14px;font-weight:700}.line-setup-form-dialog{z-index:18000;color:#202020;background:#fff;max-height:90dvh;overflow-y:auto;width:min(94vw,680px)!important;max-width:680px!important;padding:24px!important}.line-setup-form-dialog [data-slot=dialog-title]{padding-right:24px;font-size:22px;font-weight:900;line-height:1.5}.line-form-body{gap:14px;min-width:0;display:grid}.line-form-body label{color:#222;font-size:16px;font-weight:800;line-height:1.6;display:block}.line-form-body label span{margin-left:5px;font-size:14px}.line-form-body textarea,.line-form-body input,.line-form-body select{width:100%;min-width:0;font:inherit;color:#111;resize:vertical;background:#fff;border:2px solid #bfc4c9;border-radius:12px;padding:12px;font-size:16px;line-height:1.65;display:block}.line-form-body input,.line-form-body select{min-height:48px}.line-form-body textarea:focus,.line-form-body input:focus{outline-offset:2px;outline:2px solid #087847}.line-form-body textarea:disabled{background:#f5f5f5}.line-form-body .line-primary{width:100%;min-height:52px;margin:6px 0 0;font-size:17px}.line-form-open{width:100%;margin-top:18px!important}.line-form-note,.line-form-example,.line-form-saved{margin:0!important;font-size:14px!important;line-height:1.7!important}.line-form-example{color:#075d34;background:#f0f8f3;border-radius:10px;padding:12px}.line-form-reference{background:#fff5d8;border:1px solid #e7ca6f;border-radius:10px;padding:12px;font-size:14px;line-height:1.7}.line-form-item{border:0;border-bottom:2px solid #ddd;gap:12px;min-width:0;margin:0;padding:14px 0 24px;display:grid;position:relative}.line-form-item legend{color:#be0021;padding:10px 40px 0 0;font-size:17px;font-weight:900}.line-form-remove{color:#333;background:#fff;border:1px solid #c9c9c9;border-radius:50%;width:40px;height:40px;font-size:26px;line-height:1;position:absolute;top:0;right:0}.line-form-options{gap:10px;display:grid}.line-form-options button,.line-form-secondary,.line-form-add{color:#08603d;background:#fff;border:2px solid #087847;border-radius:12px;min-height:48px;padding:12px;font-size:16px;font-weight:800}.line-form-body button:disabled{opacity:.45;cursor:not-allowed}.line-form-generation{background:#f4f9f5;border-radius:12px;padding:12px;font-size:14px}.line-form-generation p{margin:0 0 10px}@media (max-width:480px){.line-setup-form-dialog{padding:20px 16px!important}.line-setup-form-dialog [data-slot=dialog-title]{font-size:20px}}.line-connection-action{color:#162719;text-align:center}.line-connection-action>svg{width:34px;height:34px;margin:0 auto 8px}.line-connection-action>strong{color:#fff;background:#078d3c;border-radius:999px;padding:12px;font-size:20px;display:block}.line-connection-action>p{margin:12px 0 0;font-size:14px;line-height:1.6}.task-alert{color:#fff;min-height:64px;transition:transform .15s var(--ease-out);background:linear-gradient(165deg,#454545,#171717 55%,#050505);border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:15px;padding:8px 10px 10px 24px;font-size:16px;font-weight:850;display:flex;position:relative;box-shadow:inset 0 -7px #000,0 4px 12px #0003}.task-alert:active{transform:scale(.98)}.line-choice-actions{gap:12px;margin-top:22px;display:grid}.line-choice-actions button,.line-guide-resume,.line-primary{border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:14px 18px;font-size:16px;font-weight:850;line-height:1.5;display:flex}.line-choice-actions button{color:#fff;background:linear-gradient(150deg,#087e40,#035626);box-shadow:0 5px #023b1b}.line-choice-actions button+button{background:linear-gradient(155deg,#373737,#070707);box-shadow:0 5px #000}.line-account-setup button:disabled,.line-handoff-dialog button:disabled{opacity:.48;cursor:not-allowed}.line-choice-actions svg,.line-primary svg{flex:none;width:22px;height:22px}.line-rich-menu-actions{gap:14px;margin-top:22px;display:grid}.line-rich-menu-actions button{color:#fff;background:linear-gradient(155deg,#373737,#070707);border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;padding:14px 12px;font-size:16px;font-weight:850;line-height:1.5;display:flex;box-shadow:0 5px #000}.line-rich-menu-actions button:nth-child(2){background:linear-gradient(150deg,#087e40,#035626);box-shadow:0 5px #023b1b}.line-rich-menu-actions button:nth-child(3){color:#333;background:#fff;border:2px solid #aaa;box-shadow:0 5px #aaa}.line-rich-menu-actions svg{flex:none;width:22px;height:22px}.line-step-number{color:#fff;background:#dc001d;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid;box-shadow:0 3px #ad0016}.task-rail-locked .line-step-number{box-shadow:none;background:#ccc}.task-rail-completed .line-step-number{background:#078743;box-shadow:0 3px #065c30}.line-step-caption{letter-spacing:.12em;font-weight:900;margin:12px 0 5px!important;font-size:14px!important}.line-work-message{align-items:flex-start;gap:12px;margin-top:16px;display:flex}.line-work-message svg{flex:none;margin-top:5px}.line-submitted{align-items:center;gap:10px;font-weight:800;display:flex}.line-guide-resume{color:#085a31;background:#fff;width:100%;margin-top:15px}.line-handoff-dialog{color:#15231b;flex-direction:column;max-height:92dvh;overflow:hidden;background:#fff!important;width:min(94vw,680px)!important;max-width:680px!important;padding:20px!important;display:flex!important}.line-guide-body{overscroll-behavior:contain;min-height:0;padding:4px 3px 20px;overflow-y:auto}.line-guide-intro{background:#eaf8ee;border-radius:18px;gap:12px;padding:18px;display:flex}.line-guide-intro>svg{color:#078440;flex:none}.line-guide-body p{overflow-wrap:anywhere;margin:10px 0;font-size:16px;line-height:1.7}.line-guide-intro a{color:#fff;background:#087f3c;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 10px;font-weight:800;text-decoration:none;display:flex}.line-guide-intro a svg{width:18px}.line-guide-log{gap:18px;margin:20px 0;display:grid}.line-guide-user{color:#fff;background:#145631;border-radius:17px 17px 4px;padding:13px 16px;margin-left:12%!important}.line-guide-reply{background:#f1f4f1;border-radius:4px 18px 18px;margin-right:6%;padding:18px}.line-guide-reply strong{font-size:17px}.line-guide-next{border-top:1px dashed #95bba1;padding-top:10px;font-weight:750}.line-guide-error{color:#981322;overflow-wrap:anywhere;background:#fff0f0;border-radius:12px;padding:12px;font-size:16px}.line-guide-progress{background:#eff9f1;border-radius:12px;padding:14px;font-size:15px}.line-guide-progress progress{accent-color:#078440;width:100%;height:18px}.line-screen-form,.line-url-form{border:1px solid #d1dfd5;border-radius:18px;gap:12px;margin:22px 0 0;padding:18px;display:grid}.line-screen-form h3,.line-url-form h3{margin:0;font-size:18px;font-weight:850;line-height:1.5}.line-screen-form label,.line-url-form label{font-size:16px;line-height:1.6}.line-image-picker{cursor:pointer;background:#eef9f2;border:2px dashed #289f60;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:10px;font-weight:750;display:flex;position:relative}.line-image-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.line-image-picker:focus-within{outline-offset:3px;outline:3px solid #177a48}.line-screen-preview{object-fit:contain;background:#f5f5f5;border-radius:10px;width:100%;max-height:260px}.line-screen-form textarea,.line-url-form>input{color:#18251e;background:#fff;border:1px solid #8faaa0;border-radius:12px;width:100%;min-height:52px;padding:12px;font-size:16px}.line-screen-form textarea{resize:vertical;min-height:80px}.line-primary{color:#fff;background:linear-gradient(145deg,#139a52,#076432);width:100%}.line-admin-check{align-items:flex-start;gap:10px;display:flex}.line-admin-check input{accent-color:#087a3d;flex:none;width:22px;height:22px;margin-top:3px}.line-small{line-height:1.65;font-size:14px!important}@media (max-width:480px){.line-handoff-dialog{padding:16px!important}.line-guide-intro,.line-screen-form,.line-url-form{padding:13px}.line-guide-intro>svg{display:none}.line-guide-reply{margin-right:0;padding:14px}.line-choice-actions button{padding:12px 9px;font-size:16px}.line-step-number{width:34px;height:34px;font-size:17px}}@media (prefers-reduced-motion:reduce){.line-guide-body{scroll-behavior:auto}}.task-alert-size-copy{visibility:hidden}.task-alert-label{text-align:center;pointer-events:none;justify-content:center;align-items:center;font-weight:900;line-height:1.1;display:flex;position:absolute;inset:8px 71px 10px 14px;container-type:inline-size}.task-alert-label>strong{white-space:nowrap;font-size:min(1.75rem,7.5cqi);font-weight:900;line-height:1.1;display:block}.task-alert-check{color:#fff;pointer-events:none;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:8px;left:10px}.task-alert-check>svg:first-child{stroke-width:3px;width:32px;height:32px}.task-alert-check>svg:last-child{color:#ffdf00;fill:#171717;stroke-width:2.5px;width:19px;height:19px;position:absolute;bottom:0;right:0}.task-alert b{width:46px;height:46px;color:var(--brand-red);background:#fff;border-radius:50%;flex:0 0 46px;place-items:center;font-size:20px;display:grid}.stage-navigation-wrap{position:relative}.stage-scroll{scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x;gap:14px;padding:5px 30px 12px;display:flex;overflow-x:auto}.stage-scroll::-webkit-scrollbar{display:none}.stage-card{text-align:left;scroll-snap-align:center;min-height:78px;transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out);background:#e7e7e9;border:3px solid #cacaca;border-radius:24px;flex:0 0 270px;padding:8px 20px;position:relative;box-shadow:0 8px #b8b8bb}.stage-card:active{transform:scale(.975);box-shadow:0 4px #d1d1ce}.stage-card span{color:#9b9b9b;margin-bottom:5px;font-size:14px;font-weight:700;display:block}.stage-card strong{color:#484b52;font-size:17px;line-height:1.4;display:block}.stage-card>svg{color:#c8c8c8;position:absolute;top:18px;right:18px}.stage-completed{background:linear-gradient(145deg,#fff700,#ffd000);border-color:#ad8e00;box-shadow:0 8px #c7a600}.stage-completed span,.stage-completed strong{color:#171717}.stage-card>.stage-label{color:#646464;white-space:nowrap;background:#fff;border-radius:999px;margin:0 24px 4px 0;padding:3px 10px;font-size:14px;font-weight:900;line-height:1.2;display:table;box-shadow:inset 0 0 0 1px #00000012}.stage-completed>.stage-label{color:#705500;margin-right:82px}.stage-active>.stage-label{color:#bd0015}.stage-clear-stamp{color:#fff;letter-spacing:-.04em;pointer-events:none;background:#df001b;border:2px solid #fff8bd;border-radius:7px;padding:4px 9px;font-family:Arial,sans-serif;font-size:18px;font-style:italic;font-weight:900;line-height:1;position:absolute;top:10px;right:14px;transform:rotate(-8deg);box-shadow:0 3px #950012,0 0 0 1px #df001b}.stage-active{background:linear-gradient(145deg,#f20a20,#c90016);border-color:#b60012;box-shadow:0 8px #9f0010}.stage-active span{color:#fff}.stage-active strong{color:var(--brand-yellow)}.stage-active i{background:var(--brand-yellow);border-radius:50%;width:15px;height:15px;position:absolute;top:12px;right:13px}.stage-nudge{display:none}.tool-section{background:#fffdfa;padding:4px 30px 10px}.tool-heading{white-space:nowrap;scroll-snap-align:start;color:#171717;flex-direction:column;flex:none;align-self:center;align-items:flex-start;margin:0;padding-right:6px;font-size:16px;font-weight:900;line-height:1.05;display:flex}.tool-wordmark-name{z-index:0;letter-spacing:-.04em;text-shadow:1px 1px #fff;font-style:italic;position:relative}.tool-wordmark-name:after{content:"";z-index:-1;background:#ffdc00;border-radius:2px;height:4px;position:absolute;bottom:0;left:0;right:0}.tool-wordmark-name>span{color:#d00019}.tool-wordmark-subtitle{align-items:center;gap:6px;display:flex}.tool-direction-cue{color:#bd0015;stroke-width:3px;background:#ffdc00;border-radius:999px;flex:0 0 20px;width:20px;height:18px;margin-right:4px;animation:1.8s ease-in-out infinite tool-direction-cue}@keyframes tool-direction-cue{0%,to{opacity:.5;filter:drop-shadow(0 0 #0000);transform:translate(0)}50%{opacity:1;filter:drop-shadow(0 0 3px #ffca00);transform:translate(4px)}}.tool-carousel{grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;gap:10px;display:grid}.tool-scroll{scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x;gap:10px;min-width:0;padding-bottom:5px;display:flex;overflow-x:auto}.tool-scroll::-webkit-scrollbar{display:none}.round-arrow{color:#171717;background:var(--brand-yellow);width:50px;height:50px;transition:transform .13s var(--ease-out);border:1px solid #e0b900;border-radius:50%;place-items:center;display:grid;box-shadow:0 5px #bd9f00}.round-arrow:active{transform:scale(.91)}.tool-card{color:#3d4149;min-width:0;min-height:62px;transition:transform .18s var(--ease-out), opacity .18s var(--ease-out);background:#fff;border:2px solid #e4e4e4;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:7px 20px;font-size:16px;font-weight:800;display:flex;overflow:hidden;box-shadow:0 6px #e1e1df}.tool-card:active{transform:scale(.975)}.tool-slide{scroll-snap-align:center;flex:none}.tool-card.tool-card-locked{color:#66625d;background:#f6f5f2;border-color:#dedbd5}.tool-card-locked .tool-icon{background:#85817b}.tool-card>span:last-child{white-space:nowrap;min-width:0;animation:tool-in .23s var(--ease-out)}.tool-card.tool-feedback{max-width:min(440px,100vw - 86px)}.tool-card.tool-feedback>span:last-child{white-space:normal;line-height:1.45}.tool-card-selected{border-color:#e60020;box-shadow:0 6px #b8001a}@keyframes tool-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.tool-icon{color:#fff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.tool-icon svg{width:22px}.tool-red{background:#e60020}.tool-pink{background:linear-gradient(145deg,#fc5a86,#bd22d2)}.tool-green{background:#06c755}.tool-blue{background:#2689f4}.tool-coral{background:#f2445f}.tool-gold{background:#d7a900}.tool-purple{background:#8c39dd}.google-review-tool{background:#fffdf9;width:100%;margin:0;padding:0}.google-review-tool-body{width:min(100%,960px);padding:36px 28px calc(70px + env(safe-area-inset-bottom));margin:0 auto}.google-review-hero-image{border-radius:0;width:100%;height:auto;margin:0;display:block}.google-review-guide-image{border-radius:16px;width:100%;height:auto;margin-bottom:22px;display:block}.google-review-tool-title-row{color:#fff;background:#101010;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-bottom:24px;padding:18px 20px;display:grid;box-shadow:0 7px #000}.google-review-tool-title-row>div{gap:4px;min-width:0;display:grid}.google-review-tool-title-row span{color:var(--brand-yellow);font-size:12px;font-weight:900}.google-review-tool-title-row strong{font-size:21px}.google-review-back{color:#fff;background:0 0;border:2px solid #ffffff73;border-radius:999px;align-items:center;gap:5px;min-height:43px;padding:0 15px;font-size:12px;font-weight:900;display:flex}.google-review-back svg{width:17px}.google-review-step{background:linear-gradient(145deg,#fff700,#ffd000);border:2px solid #c7a600;border-radius:28px;padding:24px;box-shadow:0 8px #b99700}.google-review-step-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.google-review-step-heading>span{color:#fff;background:#e60020;border-radius:999px;flex:none;padding:7px 12px;font-size:14px;font-weight:900}.google-review-step-heading h1,.google-review-step-heading h2{margin:0;font-size:25px;font-weight:900;line-height:1.35}.google-review-search-panel{gap:12px;margin-bottom:18px;display:grid}.google-review-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.google-review-search-row.keyword-row{grid-template-columns:minmax(0,1fr) auto}.google-review-search-row label{gap:6px;min-width:0;display:grid}.google-review-search-row label>span{font-size:12px;font-weight:900}.google-review-search-row input{color:#202020;background:#fff;border:2px solid #ddd8d0;border-radius:14px;width:100%;height:48px;padding:0 14px;font-weight:750}.google-review-search-row input:focus{border-color:#e60020;outline:0;box-shadow:0 0 0 3px #e600201a}.google-review-search-row button{border:0;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:0 16px;font-size:12px;font-weight:900;display:flex}.google-review-search-row button svg{width:17px}.google-review-area-button{color:#171717;background:var(--brand-yellow)}.google-review-area-button:disabled{opacity:.45}.google-review-location-button{color:#fff;background:#1769e0}.google-review-keyword-button{color:#fff;background:#171717}.google-review-location-status{color:#1a4f91;background:#edf5ff;border-radius:12px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:11px;font-weight:800;line-height:1.45;display:flex}.google-review-location-status[data-status=denied],.google-review-location-status[data-status=unavailable]{color:#8a4f00;background:#fff4d8}.google-review-location-status svg{flex:0 0 16px;width:16px}.google-review-categories{scrollbar-width:none;gap:8px;padding:2px 2px 5px;display:flex;overflow-x:auto}.google-review-categories::-webkit-scrollbar{display:none}.google-review-categories button{color:#555;background:#fff;border:2px solid #dedbd4;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:12px;font-weight:900;display:flex}.google-review-categories button.selected{color:#1f1a00;background:var(--brand-yellow);border-color:#c7a600}.google-review-categories svg{width:16px}.google-review-map-wrap{background:#ececec;border:3px solid #171717;border-radius:22px;position:relative;overflow:hidden}.google-review-map{height:500px}.google-review-map-error{z-index:3;color:#621421;text-align:center;background:#fff4f5;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.google-review-map-error>svg{color:#dc0020;width:40px;height:40px}.google-review-map-error strong{font-size:18px}.google-review-map-error p{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.google-review-map-error button{color:#b5001b;background:#fff;border:2px solid #b5001b;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:800}.google-review-map-actions{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.google-review-map-actions button{color:#fff;pointer-events:auto;background:#101010eb;border:0;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:11px;font-weight:900;display:flex;box-shadow:0 3px 10px #0000003d}.google-review-map-actions button:last-child{background:#1769e0}.google-review-map-actions svg{width:15px}.google-review-results-heading{justify-content:space-between;align-items:center;gap:12px;margin:20px 2px 11px;display:flex}.google-review-results-heading strong{font-size:17px}.google-review-results-heading span{color:#777;font-size:12px;font-weight:850}.google-review-results-heading span[translate=no]{color:#5e5e5e;white-space:nowrap;margin-left:auto;font-family:Roboto,sans-serif;font-weight:400}.google-review-error,.google-review-empty{text-align:center;border-radius:14px;margin:8px 0;padding:16px;font-size:13px;font-weight:800}.google-review-error{color:#970019;background:#fff0f2}.google-review-empty{color:#666;background:#f3f2ef}.google-review-place-scroll{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:14px;padding:2px 2px 13px;display:flex;overflow-x:auto}.google-review-place-card{scroll-snap-align:start;background:#fff;border:2px solid #dfddd7;border-radius:20px;flex-direction:column;flex:0 0 min(80%,280px);display:flex;position:relative;overflow:hidden;box-shadow:0 6px #ddd8cf}.google-review-place-card.selected{border-color:#e60020;box-shadow:0 6px #b8001a}.google-review-place-card>img,.google-review-photo-link,.google-review-photo-link img,.google-review-no-photo{aspect-ratio:2.15;object-fit:cover;background:#eee;width:100%}.google-review-photo-link{display:block;overflow:hidden}.google-review-photo-link img{display:block}.google-review-place-photo{position:relative}.google-review-place-photo>img{aspect-ratio:2.15;object-fit:cover;width:100%;display:block}.google-review-posted-stamp{color:#fff;pointer-events:none;background:linear-gradient(#ff001f,#c90018);border:3px solid #fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:24% 4%;box-shadow:0 4px #8d0011,0 0 0 2px #e60020}.google-review-posted-stamp strong{font-size:20px;font-weight:900}.google-review-posted-stamp svg{stroke-width:3.5px;width:27px;height:27px}.google-review-saved-picker{gap:8px;margin-bottom:24px;font-weight:800;display:grid}.google-review-saved-picker select{color:#171717;background:#fff;border:2px solid #d7b200;border-radius:12px;width:100%;min-width:0;padding:12px}.google-review-save-status{font-size:14px;font-weight:700;line-height:1.7}.google-review-no-photo{color:#888;align-content:center;place-items:center;gap:4px;display:grid}.google-review-no-photo svg{width:35px;height:35px}.google-review-no-photo span{font-size:11px;font-weight:850}.google-review-place-body{min-height:0;padding:12px;position:relative}.google-review-place-letter{color:#fff;background:#e60020;border:3px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid;position:absolute;top:-19px;left:14px;box-shadow:0 3px 8px #0000002e}.google-review-place-body h2{min-height:0;margin:3px 0 6px;font-size:16px;line-height:1.35}.google-review-place-body>p{color:#666;grid-template-columns:16px minmax(0,1fr);gap:5px;margin:0;font-size:11px;line-height:1.55;display:grid}.google-review-place-body>p svg{width:15px;margin-top:1px}.google-review-place-meta{color:#555;flex-wrap:wrap;gap:5px 10px;margin-top:7px;font-size:11px;font-weight:850;display:flex}.google-review-place-meta span{align-items:center;gap:4px;display:flex}.google-review-place-meta svg{color:#e0a400;width:14px}.google-review-place-meta span:last-child svg{color:#1769e0}.google-review-place-body>.google-review-attribution{color:#666;min-height:0;margin-top:5px;font-size:10px;line-height:1.4;display:block}.google-review-attribution a,.google-review-maps-link{color:#1557b0;text-underline-offset:2px;text-decoration:underline}.google-review-maps-link{margin-top:5px;font-family:Roboto,sans-serif;font-size:11px;font-weight:700;display:inline-block}.google-review-place-card>button{color:#fff;background:linear-gradient(#f20b23,#d30016);border:0;border-radius:999px;min-height:45px;margin:auto 10px 10px;font-size:12px;font-weight:900;box-shadow:0 4px #a90011}.google-review-next-step{color:#a90011;justify-items:center;gap:12px;margin:26px 0 20px;display:grid}.google-review-next-step p{margin:0;font-size:15px;font-weight:900}.google-review-step-arrow{color:#fff;width:46px;height:46px;animation:google-review-step-arrow-bounce 1.05s var(--ease-in-out) infinite;background:#e60020;border:3px solid #fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 5px #a90011}.google-review-step-arrow svg{stroke-width:3.2px;width:27px;height:27px}@keyframes google-review-step-arrow-bounce{0%,to{opacity:.75;transform:translateY(-4px)}50%{opacity:1;transform:translateY(5px)}}.google-review-step-two,.google-review-step-following{scroll-margin-top:225px}.google-review-selected-place-card{background:#fffdf7;border:2px solid #dfddd7;border-radius:18px;overflow:hidden;box-shadow:0 5px #52441424}.google-review-selected-place-card>img,.google-review-selected-place-card>.google-review-no-photo{aspect-ratio:2.15;object-fit:cover;width:100%;display:block}.google-review-selected-place-body{gap:7px;min-width:0;padding:14px 16px 16px;display:grid}.google-review-selected-place-body>strong{font-size:18px;line-height:1.35}.google-review-selected-place-body>span{color:#666;align-items:flex-start;gap:6px;font-size:12px;line-height:1.55;display:flex}.google-review-selected-place-body>span svg{flex:0 0 16px;width:16px;margin-top:2px}.google-review-selected-place-body>div{color:#555;flex-wrap:wrap;gap:7px 13px;font-size:12px;font-weight:850;display:flex}.google-review-selected-place-body>div span{align-items:center;gap:4px;display:flex}.google-review-selected-place-body>div svg{color:#e0a400;width:15px}.google-review-selected-place-body>div span:last-child svg{color:#1769e0}.google-review-selected-place-body small{color:#777;font-size:10px;line-height:1.4}.google-review-generation-field{gap:7px;margin-top:18px;display:grid}.google-review-generation-field>span{font-size:14px;font-weight:900}.google-review-generation-field>.google-review-editor-title{text-align:center;line-height:1.6}.google-review-generation-field>small{color:#666;font-size:11px;line-height:1.55}.google-review-generation-field textarea{color:#222;resize:vertical;background:#fff;border:2px solid #dad7d0;border-radius:16px;width:100%;min-height:120px;padding:13px 14px;line-height:1.65}.google-review-generation-field textarea:focus{border-color:#e60020;outline:0;box-shadow:0 0 0 4px #e6002017}.google-review-generate-button{color:#fff;background:linear-gradient(#f20b23,#d30016);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;margin-top:15px;font-weight:900;display:flex;box-shadow:0 5px #a90011}.google-review-generate-button:disabled{opacity:.55;cursor:not-allowed}.google-review-generate-button svg{width:19px;height:19px}.google-review-generation-progress{color:#174f34;background:#eafaf1;border-radius:14px;margin-top:14px;padding:14px}.google-review-generation-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:12px;font-weight:900;display:flex}.google-review-progress-track{background:#174f3429;border-radius:999px;height:12px;overflow:hidden}.google-review-progress-track>span{border-radius:inherit;height:100%;transition:width .38s var(--ease-out);background:linear-gradient(90deg,#17a365,#0d7445);display:block}.google-review-generation-error{color:#970019;background:#fff0f2;border-radius:13px;margin:12px 0 0;padding:12px 14px;font-size:12px;font-weight:800}.google-review-generation-success{color:#0c5b36;background:#eafaf1;border-radius:13px;margin:12px 0 0;padding:12px 14px;font-size:12px;font-weight:800}.google-review-section-preview{gap:10px;margin-top:15px;display:grid}.google-review-section-preview section{background:#ffffffe6;border:2px solid #231d0024;border-radius:15px;min-width:0;padding:13px 14px}.google-review-section-preview strong{color:#d0001b;font-size:13px;font-weight:900;display:block}.google-review-section-preview mark,.google-review-photo-guide mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 48%,#ffe43b 48%);font-weight:800}.google-review-section-preview p{color:#4f4f4f;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.65}.google-review-output-field textarea{min-height:240px}.google-review-text-preview{color:#222;background:#fff;border:2px solid #dad7d0;border-radius:16px;min-width:0;margin-top:18px;padding:16px}.google-review-text-preview h3{color:#222;margin:0 0 12px;font-size:18px;font-weight:900;line-height:1.5}.google-review-text-preview-body{color:#222;-webkit-text-fill-color:#222;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.85}.google-review-text-editor{border-top:1px solid #dad7d0;margin-top:16px;padding-top:12px}.google-review-text-editor summary{color:#a9001c;cursor:pointer;padding:10px 0;font-size:16px;font-weight:800}.google-review-text-editor summary:focus-visible{outline-offset:3px;outline:3px solid #a9001c}.google-review-text-preview .google-review-output-field textarea{color:#222;-webkit-text-fill-color:#222;opacity:1;background:#fff;font-size:16px}.google-review-action-button{color:#fff;text-align:center;background:linear-gradient(#f20b23,#d30016);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:56px;margin-top:20px;padding:14px 16px;font-size:16px;font-weight:900;line-height:1.5;text-decoration:none;display:flex;box-shadow:0 5px #a90011}.google-review-action-button svg{flex-shrink:0;width:21px;height:21px}.google-review-action-button:disabled{opacity:.6;cursor:default}.google-review-copy-button{background:linear-gradient(#ff0026,#d00018);box-shadow:0 5px #9f0010}.google-review-write-button{background:#1769e0;box-shadow:0 5px #09449e}.google-review-complete-button{background:linear-gradient(#ff0026,#d00018);box-shadow:0 5px #9f0010}.google-review-complete-button:disabled{opacity:1}.google-review-photo-guide{color:#29261b;letter-spacing:normal;word-spacing:normal;text-align:left;line-break:strict;background:#fffdf7;border-radius:16px;padding:18px;font-size:16px;line-height:1.7}.google-review-photo-guide p{margin:0}.google-review-photo-guide p+p{margin-top:.75em}.google-review-photo-guide p strong{color:#a90011}.google-review-post-guide{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.8}.google-review-completion-guide{color:#8b0015;margin:18px 0 0;font-size:15px;font-weight:900;line-height:1.8}.google-review-completion-message{margin-top:22px}.google-review-completion-message img{width:100%;height:auto;display:block}.task-main{background:#fffdfa}.stage-three-banner{border:0;border-radius:0;width:100%;height:auto;margin:0;padding:0;display:block}.essence-strip{aspect-ratio:1;object-fit:contain;object-position:center;border-bottom:1px solid #e2ddd4;width:100%;display:block}.task-stage-area{padding:36px 34px calc(60px + env(safe-area-inset-bottom));background-color:#fffdf9;background-image:radial-gradient(#dcd7ce 1.2px,#0000 1.2px);background-size:26px 26px}.stage-heading-block{grid-template-columns:90px 1fr;align-items:center;gap:17px;width:min(100%,630px);margin:0 auto 24px;display:grid}.stage-mark{width:88px;height:88px;color:var(--brand-red);background:#fff;border-radius:17px;place-items:center;display:grid;box-shadow:0 8px 24px #2d1e0817}.stage-mark svg{stroke-width:2.8px;width:44px;height:44px}.stage-kicker{width:max-content;color:var(--brand-red);letter-spacing:.11em;background:#fff;border:1px solid #eadfd5;border-radius:999px;margin:0 0 8px;padding:6px 16px;font-size:14px;font-weight:900;box-shadow:0 3px 10px #37230a0d}.stage-heading-block h1{letter-spacing:-.04em;margin:0;font-size:28px}.stage-heading-block p{color:#676767;margin:7px 0 0;font-size:15px;font-weight:600}.notice-card{background:#fff8d0f0;border:1px solid #efd88a;border-radius:17px;align-items:center;gap:12px;width:min(100%,630px);margin:0 auto 28px;padding:14px 17px;display:flex;box-shadow:0 5px 14px #74530014}.notice-card>svg{color:var(--brand-red);flex:0 0 26px}.notice-card strong{font-size:13px;display:block}.notice-card p{color:#665e42;margin:2px 0 0;font-size:13px;line-height:1.5}.roadmap-task-list{width:min(100%,650px);margin:0 auto}.roadmap-task-row{grid-template-columns:66px minmax(0,1fr);align-items:stretch;display:grid}.task-rail{min-height:100%;position:relative}.task-rail:after{content:"";background:#d9d9d9;border-radius:5px;width:8px;position:absolute;top:0;bottom:0;left:31px;box-shadow:inset 1px 0 2px #00000014}.task-rail-completed:after{background:linear-gradient(#d5ad00,#d5ad00)}.task-rail-active:after{background:linear-gradient(#d5ad00 0 15%, var(--brand-red) 15% 100%)}.roadmap-task-row.last .task-rail:after{bottom:50%}.task-badge{z-index:4;border:3px solid #ffffffe6;border-radius:50%;place-items:center;width:52px;height:52px;margin:0;font-size:21px;font-weight:900;display:grid;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 5px 10px #1c12042e}.task-badge-completed{color:#171717;background:var(--brand-yellow);box-shadow:inset 0 -5px #b18e00,0 5px 10px #1c12042e}.task-badge-active{color:#fff;background:var(--brand-red);box-shadow:inset 0 -5px #a80010,0 7px 15px #da00163d}.task-badge-locked{color:#969696;background:#f4f4f4;box-shadow:inset 0 -4px #cacaca,0 5px 10px #1c12041f}.step-progress{pointer-events:none;margin-bottom:18px}.roadmap-task-card>.step-progress-active{margin:18px 18px 0}.step-progress-completed{margin:0;padding:0}.stage-two-task-card>.step-progress-completed{margin:-18px -18px 14px}.step-clear-stamp{color:#fff;letter-spacing:-.04em;white-space:nowrap;background:#df001b;border-bottom:3px solid #950012;justify-content:center;align-items:center;gap:9px;width:100%;padding:10px 16px;font-family:Arial,sans-serif;font-size:46px;font-style:normal;font-weight:900;line-height:1.1;display:flex}.step-clear-stamp svg{flex:0 0 32px;width:32px;height:32px}.step-clear-stamp b{font-weight:900}.step-progress-active{color:#342000;background:linear-gradient(135deg,#fff36a,#ffd500);border:2px solid #fff8bd;border-radius:17px;justify-content:center;align-items:center;gap:16px;padding:12px 18px;display:flex;box-shadow:0 4px #a77900}.step-progress-dot{background:#df001b;border-radius:50%;flex:0 0 17px;width:17px;height:17px;animation:2.2s ease-in-out infinite step-active-pulse;box-shadow:0 0 0 6px #df001b1f}.step-progress-copy{gap:2px;display:grid}.step-progress-copy small{font-size:13px;font-weight:900;line-height:1.4}.step-progress-copy strong{letter-spacing:.06em;font-size:32px;font-weight:900;line-height:1.2}@keyframes step-active-pulse{0%,to{box-shadow:0 0 0 6px #df001b1f}50%{box-shadow:0 0 0 10px #df001b38}}.roadmap-task-card{width:100%;color:inherit;text-align:left;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#fff;border:3px solid #0000;border-radius:28px;margin:0 0 34px;padding:0;text-decoration:none;display:block;overflow:hidden;box-shadow:0 10px #5b4b1957,0 18px 35px #3726071c}.roadmap-task-card:active{transform:scale(.985);box-shadow:0 6px #5b4b1957,0 10px 20px #3726071a}.task-card-completed{background:linear-gradient(#efd34e,#caa000);border-color:#b08c00}.task-card-active{background:linear-gradient(#eb0019,#c90016);border-color:#b60012;box-shadow:0 10px #9f0010,0 18px 35px #ad00112e}.task-card-locked{cursor:not-allowed;background:#e7e7e9;border-color:#cacaca;box-shadow:0 9px #b8b8bb,0 16px 28px #2828281a}.task-image-wrap{background:#fff;border-radius:22px;margin:18px 18px 0;position:relative;overflow:hidden}.task-image{aspect-ratio:1;object-fit:contain;width:100%;display:block}.task-card-locked .task-image{filter:saturate(.8);opacity:.82}.task-image-lock{color:#818181;background:#f7f7f747;place-items:center;display:grid;position:absolute;inset:0}.task-image-lock svg{background:#ffffffeb;border-radius:50%;width:52px;height:52px;padding:11px;box-shadow:0 5px 14px #00000024}.task-card-body{min-height:132px;padding:18px 21px 22px}.completed-status{color:#292408;grid-template-columns:52px 1fr 30px;align-items:center;gap:13px;min-height:82px;display:grid}.completed-icon{color:#fff;background:#3e2f00;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.completed-icon svg{width:26px}.completed-label{color:#fff;background:#3e2f00;border-radius:999px;width:max-content;margin-bottom:5px;padding:4px 11px;font-size:12px;font-weight:900;line-height:1;display:block}.completed-status strong{font-size:20px;display:block}.completed-status small{color:#554b22;margin-top:4px;font-size:13px;display:block}.completed-tick{color:#145f2b}.zoom-join-detail{color:#292408;background:#ffffff94;border:2px solid #3e2f003d;border-radius:14px;margin-top:12px;padding:12px 14px;display:block}.zoom-join-detail>span{justify-content:center;align-items:center;gap:7px;font-weight:900;display:flex}.zoom-join-detail svg{width:18px;height:18px}.zoom-join-detail small{text-overflow:ellipsis;white-space:nowrap;text-align:center;margin-top:7px;text-decoration:underline;display:block;overflow:hidden}.task-meta-row{align-items:center;gap:9px;margin-bottom:12px;display:flex}.task-state-chip,.duration-chip{border-radius:999px;align-items:center;gap:5px;min-height:31px;padding:5px 12px;font-size:13px;font-weight:850;display:inline-flex}.chip-completed{color:#fff;background:#3e2f00}.chip-active{color:#292000;background:var(--brand-yellow)}.chip-locked{color:#747474;background:#d2d2d2}.duration-chip{color:#fff;background:#ffffff29}.duration-chip svg{width:16px}.task-card-locked .duration-chip{color:#787878;background:#d0d0d0}.task-title-row{grid-template-columns:1fr 52px;align-items:center;gap:12px;display:grid}.task-title-row h2{color:var(--brand-yellow);letter-spacing:-.03em;margin:0;font-size:23px}.task-title-row p{color:#fff;margin:7px 0 0;font-size:14px;font-weight:650;line-height:1.65}.task-card-locked .task-title-row h2{color:#333}.task-card-locked .task-title-row p{color:#737373}.task-action-icon{color:#bd0011;background:var(--brand-yellow);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 4px #462b0033}.action-locked{color:#919191;background:#f5f5f5;box-shadow:0 4px #c4c4c4}.stage-two-task-list{width:min(100%,650px);margin:0 auto}.stage-two-task-row{grid-template-columns:66px minmax(0,1fr);align-items:stretch;display:grid}.stage-two-task-card{color:#292408;background:linear-gradient(145deg,#f4d94f,#c99c00);border:3px solid #a88400;border-radius:28px;width:100%;margin:0 0 34px;padding:18px;overflow:hidden;box-shadow:0 10px #5b4b198f,0 18px 35px #3726071c}.stage-two-task-card-active{color:#fff;background:linear-gradient(#eb0019,#c90016);border-color:#b60012;box-shadow:0 10px #9f0010,0 18px 35px #ad00112e}.stage-two-task-card-locked{color:#333;background:#e7e7e9;border-color:#cacaca;box-shadow:0 9px #b8b8bb,0 16px 28px #2828281a}.stage-two-task-image{aspect-ratio:1;object-fit:cover;border-radius:22px;width:100%;display:block}.stage-two-task-card-locked .stage-two-task-image{filter:saturate(.8);opacity:.82}.stage-two-task-body{padding:20px 4px 3px}.stage-two-task-body h2{letter-spacing:-.03em;margin:0;font-size:22px}.stage-two-task-body p{color:#57470b;margin:11px 0 0;font-size:14px;font-weight:650;line-height:1.65}.stage-two-task-card-active .stage-two-task-body h2{color:var(--brand-yellow)}.stage-two-task-card-active .stage-two-task-body p{color:#fff}.stage-two-task-card-locked .stage-two-task-body p{color:#737373}.stage-two-task-card-locked .stage-two-actions{opacity:.65;pointer-events:none}.stage-two-actions{gap:14px;margin-top:22px;display:grid}.stage-two-actions button,.stage-two-actions a.stage-two-approve{min-height:58px;transition:transform .15s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:9px;font-weight:900;display:flex}.stage-two-actions button:active,.stage-two-actions a.stage-two-approve:active{transform:scale(.98)}.stage-two-actions svg{width:20px;height:20px}.stage-two-preview{color:#fff;background:#050505;border:0}.stage-two-approve{color:#fff;background:#08c84e;border:0}.stage-two-foundation-next>span{text-align:center;gap:2px;line-height:1.35;display:grid}.stage-two-foundation-next>span>span{display:block}.stage-two-change{color:#d40017;background:0 0;border:3px solid #d40017}.stage-two-task-card-active .stage-two-change{border-color:var(--brand-yellow);color:var(--brand-yellow)}.stage-two-domain-button{color:#171717;background:var(--brand-yellow);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;margin-top:20px;font-weight:900;display:flex;box-shadow:0 5px #a90011}.stage-two-domain-button svg{width:20px;height:20px}.homepage-revision-waiting{background:#fff2a0;border:2px solid #6f5900;border-radius:16px;padding:14px 16px;color:#332800!important;margin:0!important;font-size:14px!important;font-weight:900!important;line-height:1.7!important}.instagram-account-actions{gap:12px;margin-top:20px;display:grid}.instagram-account-actions button{color:#261e00;background:linear-gradient(145deg,#ffe751,#c99c00);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:10px 16px;font-weight:900;display:flex;box-shadow:0 5px #8e0010}.instagram-account-actions button:last-child{color:#fff;background:#171717;box-shadow:0 5px #050505}.instagram-account-actions button:disabled{opacity:.55;cursor:wait}.instagram-account-actions svg{width:20px;height:20px}.instagram-account-completed{overflow-wrap:anywhere;background:#fff2a0;border:2px solid #6f5900;border-radius:15px;padding:13px 15px;color:#332800!important}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:backdrop-in .18s var(--ease-out);background:#0f0c0899;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.task-modal{width:min(100%,560px);max-height:min(86vh,760px);padding:28px 24px calc(26px + env(safe-area-inset-bottom));animation:modal-in .24s var(--ease-out);background:#fff;border-radius:30px 30px 24px 24px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0000004d}@keyframes backdrop-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(28px)scale(.98)}}.modal-close{color:#555;background:#f0efec;border:0;border-radius:50%;place-items:center;width:41px;height:41px;display:grid;position:absolute;top:18px;right:18px}.modal-icon{color:#fff;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 12px;display:grid;box-shadow:0 8px 19px #00000029}.modal-icon svg{width:31px;height:31px}.modal-icon-blue{background:linear-gradient(145deg,#268dff,#075fcb)}.modal-icon-red{background:linear-gradient(145deg,#f00d24,#b40011)}.modal-eyebrow{text-align:center;color:var(--brand-red);letter-spacing:.12em;margin:0;font-size:12px;font-weight:900}.task-modal h2{text-align:center;letter-spacing:-.03em;margin:6px 36px 0;font-size:24px}.modal-description{text-align:center;color:#707070;max-width:430px;margin:9px auto 22px;font-size:14px;line-height:1.7}.modal-label{margin:16px 0 7px;font-weight:850;display:block}.modal-input,.modal-textarea{color:#222;background:#fff;border:2px solid #dadada;border-radius:16px;width:100%;transition:border-color .15s,box-shadow .15s}.modal-input{height:56px;padding:0 15px}.modal-textarea{resize:vertical;min-height:90px;padding:13px 15px}.modal-input:focus,.modal-textarea:focus{border-color:var(--brand-red);outline:0;box-shadow:0 0 0 4px #e7001817}.saved-note{color:#14652d;background:#e9f8ee;border-radius:13px;align-items:center;gap:7px;margin:14px 0 0;padding:11px 13px;font-size:13px;font-weight:700;display:flex}.saved-note svg{width:18px}.modal-primary{color:#fff;width:100%;min-height:58px;transition:transform .14s var(--ease-out);background:linear-gradient(#f20b23,#d30016);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-top:22px;font-weight:900;display:flex;box-shadow:0 6px #a90011,0 10px 23px #ca001433}.modal-primary:active{transform:scale(.97)}.modal-primary:disabled{opacity:.6;cursor:wait}.modal-secondary-close{color:#333;background:#fff;border:2px solid #d8d8d8;border-radius:999px;width:100%;min-height:54px;margin-top:14px;font-weight:900}.active-tasks-modal{width:min(100%,620px)}.active-tasks-modal .active-missions-heading{font-size:clamp(1.1rem,4.5vw,1.75rem);line-height:1.5}.active-task-banner{border-radius:12px;grid-column:1/-1;width:100%;height:auto;display:block}.active-task-list{gap:12px;margin-top:24px;display:grid}.active-task-jump{color:#fff;text-align:left;background:linear-gradient(#eb0019,#c90016);border:3px solid #b60012;border-radius:20px;grid-template-columns:auto minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:82px;padding:15px 17px;display:grid;box-shadow:0 6px #9f0010}.active-task-jump>span{color:#292000;background:var(--brand-yellow);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.active-task-jump>strong{font-size:17px;line-height:1.45}.active-task-jump>svg{width:22px;height:22px}.instagram-guide-modal{width:min(100%,620px);max-height:92vh}.instagram-reply-notice{z-index:2;color:#16214b;background:#fffbe5;border:2px solid #16214b;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:14px 0;padding:10px 12px;font-size:14px;font-weight:800;display:flex;position:sticky;top:0;box-shadow:0 3px 12px #16214b22}.instagram-reply-notice button{color:#fff;background:#16214b;border-radius:10px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:800}.instagram-chat-message.assistant.latest{outline-offset:2px;outline:3px solid #aa1370}.instagram-chat-message small.instagram-latest-label{color:#fff;background:#aa1370;width:fit-content;margin:0 0 8px;padding:3px 8px;font-size:13px}.instagram-install-check{color:#241c00;background:linear-gradient(145deg,#fffbea,#fff2a3);border:2px solid #d5ad00;border-radius:19px;padding:18px}.instagram-install-check h3{margin:0;font-size:18px;line-height:1.5}.instagram-install-check>p{color:#5f500a;margin:7px 0 0;font-size:13px;font-weight:750}.instagram-install-choice,.instagram-store-links{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.instagram-install-choice button,.instagram-store-links a,.instagram-install-done{color:#171717;text-align:center;background:#fff;border:2px solid #171717;border-radius:16px;justify-content:center;align-items:center;gap:7px;min-height:52px;padding:10px 13px;font-weight:900;text-decoration:none;display:flex}.instagram-install-choice button:first-child,.instagram-install-done{color:#fff;background:#0f1d4a;border-color:#0f1d4a}.instagram-install-choice svg,.instagram-store-links svg,.instagram-install-done svg{flex:0 0 19px;width:19px;height:19px}.instagram-install-done{width:100%;margin-top:12px}.instagram-guide-chat{background:#f0efec;border-radius:19px;gap:13px;padding:14px;display:grid}.instagram-chat-turn{gap:9px;display:grid}.instagram-chat-message{border-radius:17px;min-width:0;max-width:92%;padding:12px 13px}.instagram-chat-message.assistant{color:#16214b;background:#fff;border-bottom-left-radius:5px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;display:grid}.instagram-chat-message.assistant>span{color:#fff;background:linear-gradient(145deg,#ec2a72,#8d26c8);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.instagram-chat-message.assistant>span svg{width:20px;height:20px}.instagram-chat-message.user{color:#fff;background:#0f1d4a;border-bottom-right-radius:5px;margin-left:auto}.instagram-chat-message strong,.instagram-chat-message b,.instagram-chat-message small,.instagram-chat-message em{display:block}.instagram-chat-message p{color:inherit;overflow-wrap:anywhere;margin:5px 0 0;font-size:16px;line-height:1.65}.instagram-chat-message b{overflow-wrap:anywhere;margin-top:8px;font-size:16px;line-height:1.55}.instagram-chat-message small{color:#8d0018;background:#fff1f3;border-radius:9px;margin-top:8px;padding:7px 8px;font-weight:800;line-height:1.55}.instagram-chat-message em{border-top:1px dashed #a6acc3;margin-top:9px;padding-top:8px;font-size:14px;font-style:normal;font-weight:850;line-height:1.55}.instagram-screen-guide{background:linear-gradient(145deg,#fffbea,#fff2a3);border:2px solid #d8b100;border-radius:19px;margin-top:16px;padding:17px}.instagram-screen-guide h3{margin:0;font-size:18px;line-height:1.45}.instagram-screen-guide>p{color:#5f500a;margin:7px 0 0;font-size:13px;font-weight:750;line-height:1.65}.instagram-screen-guide .instagram-screen-privacy{color:#8d0018;background:#fff;border-radius:13px;grid-template-columns:20px minmax(0,1fr);gap:7px;margin-top:11px;padding:11px 12px;display:grid}.instagram-screen-privacy svg{width:18px;height:18px}.instagram-screen-preview{object-fit:contain;background:#fff;border:2px solid #d4ad00;border-radius:14px;width:min(100%,320px);max-height:320px;margin:12px auto 0;display:block}.instagram-screen-check{color:#fff;background:linear-gradient(#f20b23,#d30016);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:50px;margin-top:13px;padding:9px 14px;font-weight:900;display:flex;box-shadow:0 5px #a90011}.instagram-screen-check:disabled{opacity:.52;cursor:not-allowed}.instagram-screen-check svg{width:20px;height:20px}.instagram-official-link{color:#fff;text-align:center;background:#171717;border:2px solid #171717;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;margin-top:13px;padding:9px 14px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.instagram-official-link svg{flex:0 0 17px;width:17px;height:17px}.instagram-account-complete-form{background:#fff9fd;border:2px solid #eadde7;border-radius:19px;margin-top:20px;padding:18px}.instagram-account-complete-form h3{margin:0 0 12px;font-size:18px}.instagram-password-note{color:#555;background:#f0efec;border-radius:13px;grid-template-columns:21px minmax(0,1fr);gap:8px;margin:12px 0 0;padding:12px 13px;font-size:12px;font-weight:750;line-height:1.6;display:grid}.instagram-password-note svg{width:19px;height:19px;color:var(--brand-red)}.domain-input-row{background:#fff;border:2px solid #dadada;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.domain-input-row .modal-input{box-shadow:none;border:0;border-radius:0;font-weight:800}.domain-input-row>span{padding:0 16px;font-size:18px;font-weight:900}.domain-check-button{color:#171717;background:#fff;border:2px solid #171717;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:54px;margin-top:14px;font-weight:900;display:flex}.domain-check-button:disabled{opacity:.48;cursor:wait}.domain-input-modal .modal-primary:disabled,.domain-input-modal .domain-check-button:disabled{cursor:not-allowed}.domain-input-modal .modal-primary:disabled{color:#777;opacity:1;background:#e8e8e5;box-shadow:0 5px #cdcdc8}.domain-check-button svg{width:19px;height:19px}.domain-check-result{border:2px solid;border-radius:15px;gap:3px;margin-top:14px;padding:13px 15px;display:grid}.domain-check-result strong{overflow-wrap:anywhere;font-size:16px}.domain-check-result span{font-size:12px;font-weight:800}.domain-check-result.available{color:#10642d;background:#eaf8ee;border-color:#16803a}.domain-check-result.unavailable{color:#9d0018;background:#fff0f2;border-color:#d90021}.hearing-one-modal{width:min(100%,640px);max-height:92vh}.hearing-autosave-fields{border:0;min-inline-size:0;margin:0;padding:0}.hearing-one-loading{width:38px;height:38px;color:var(--brand-red);margin:42px auto;display:block}.hearing-one-load-error{color:#9d0018;text-align:center;background:#fff0f2;border-radius:16px;margin-top:20px;padding:18px;font-weight:800}.hearing-one-load-error p{margin:0}.hearing-one-load-error button{color:#fff;background:var(--brand-red);border:0;border-radius:999px;min-height:42px;margin-top:12px;padding:0 20px;font-weight:900}.hearing-one-file-input{color:#333;background:#f8f8f8;border:2px dashed #cfcfcf;border-radius:16px;width:100%;min-height:52px;padding:9px}.hearing-one-file-input::file-selector-button{color:#fff;background:#171717;border:0;border-radius:999px;min-height:34px;margin-right:10px;padding:0 14px;font-weight:850}.hearing-one-store-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.hearing-one-store-images img,.hearing-one-representative-preview{aspect-ratio:1;object-fit:cover;background:#f3f3f3;border:2px solid #e0e0e0;border-radius:14px;display:block}.hearing-one-store-images img{width:100%}.hearing-one-representative-preview{width:min(100%,220px);margin-top:12px}.hearing-two-help{color:#666;margin:-2px 0 9px;font-size:12px;line-height:1.65}.hearing-two-details{min-height:140px}.hearing-three-image-preview{object-fit:contain;background:#f3f3f3;border:2px solid #e0e0e0;border-radius:14px;width:min(100%,320px);max-height:260px;margin-top:12px;display:block}.hearing-three-separator{border-top:5px dotted #5c9fcf;width:78%;margin:28px auto 22px}.hearing-three-choice-group{border:0;gap:10px;margin:16px 0 20px;padding:0;display:grid}.hearing-three-choice-group legend{margin-bottom:12px;font-size:16px;font-weight:850;line-height:1.65}.hearing-three-choice-group legend span{color:var(--brand-red)}.hearing-three-choice-group label{align-items:flex-start;gap:10px;font-size:15px;font-weight:750;line-height:1.5;display:flex}.hearing-three-choice-group input{width:21px;height:21px;accent-color:var(--brand-red);flex:0 0 21px;margin-top:1px}.hearing-four-choice-group>.hearing-two-help{margin:-7px 0 10px}.hearing-four-upload-list{gap:18px;display:grid}.hearing-four-upload-slot{border-bottom:3px dotted #79acd1;padding-bottom:18px}.hearing-four-upload-slot:last-child{border-bottom:0;padding-bottom:0}.hearing-four-upload-slot .modal-label{margin-top:0}.hearing-four-image-preview{object-fit:contain;background:#f3f3f3;border:2px solid #e0e0e0;border-radius:14px;width:min(100%,280px);max-height:240px;margin-top:10px;display:block}.homepage-revision-modal{width:min(100%,680px);max-height:92vh}.homepage-revision-count{color:var(--brand-red);text-align:center;margin:6px 0 18px;font-size:13px;font-weight:900}.homepage-revision-save-state{color:#555;text-align:center;margin:-10px 0 18px;font-size:12px;font-weight:800}.homepage-revision-save-state.saved{color:#08772f}.homepage-revision-save-state.error,.homepage-revision-save-state.conflict{color:#b00020}.homepage-revision-conflict-actions{gap:8px;margin:-6px 0 18px;display:grid}.homepage-revision-conflict-actions button{color:#8e001a;background:#fff;border:2px solid #b00020;border-radius:12px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:900}.homepage-revision-preview{object-fit:contain;background:#f3f3f3;border:2px solid #e0e0e0;border-radius:14px;width:min(100%,360px);max-height:300px;margin-top:12px;display:block}.homepage-revision-choice{border-top:4px dotted #79acd1;margin-top:24px;padding-top:22px}.homepage-revision-kind-panel{color:#241c00;background:linear-gradient(145deg,#fff7b0,#f4d94f);border:2px solid #d5ad00;border-radius:18px;margin-top:20px;padding:18px;box-shadow:0 8px 20px #7b5b0024}.homepage-revision-kind-panel .modal-label:first-child{margin-top:0}.homepage-revision-kind-panel .modal-label,.homepage-revision-kind-panel .homepage-revision-question{color:#241c00}.homepage-revision-kind-panel .hearing-two-help{color:#604b00}.homepage-revision-kind-panel .hearing-one-file-input,.homepage-revision-kind-panel .modal-textarea,.homepage-revision-kind-panel .homepage-revision-preview{background:#fff;border-color:#c9a200}.homepage-revision-question{color:#222;margin:0 0 12px;font-size:17px;font-weight:900;line-height:1.6}.homepage-revision-textarea{min-height:180px}.homepage-revision-back{color:#fff;background:linear-gradient(145deg,#f4d94f,#c99c00);border:2px solid #c99c00;border-radius:999px;align-items:center;gap:5px;min-height:46px;margin-top:18px;padding:0 17px;font-weight:900;display:inline-flex;box-shadow:0 4px #9a7600}.homepage-revision-back svg{width:18px}.homepage-revision-more-question{color:#222;text-align:center;margin:25px 0 12px;font-size:17px;font-weight:900}.homepage-revision-final-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.homepage-revision-final-actions button{color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:54px;padding:8px 14px;font-weight:900;display:flex}.homepage-revision-final-actions button:first-child,.homepage-revision-final-actions button:last-child{background:linear-gradient(#f20b23,#d30016);box-shadow:0 5px #a90011}.homepage-revision-final-actions button.homepage-revision-next{background:linear-gradient(145deg,#f4d94f,#c99c00);box-shadow:0 5px #9a7600}.homepage-revision-final-actions button:disabled{opacity:.5;cursor:not-allowed}.homepage-revision-final-actions svg{width:19px}.homepage-revision-modal .modal-secondary-close{color:#fff;background:#171717;border-color:#171717}.spin{animation:.9s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}.payment-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.payment-options button{color:#555;background:#fff;border:2px solid #dedede;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:84px;padding:11px 5px;font-size:12px;font-weight:850;display:flex}.payment-options button.selected{border-color:var(--brand-red);color:var(--brand-red);background:#fff0f2}.payment-options svg{width:23px}.modal-consent{color:#555;background:#f3f2ef;border-radius:15px;grid-template-columns:22px 1fr;align-items:start;gap:10px;margin-top:18px;padding:14px;font-size:13px;line-height:1.6;display:grid}.modal-consent input{width:20px;height:20px;accent-color:var(--brand-red)}.modal-complete{color:#10642d;text-align:center;background:#eaf8ee;border:2px solid #16803a;border-radius:19px;flex-direction:column;align-items:center;gap:7px;padding:25px 18px;display:flex}.modal-complete svg{width:42px;height:42px}.modal-complete strong{font-size:18px}.modal-complete span{color:#4b7658;font-size:13px}.zoom-task-modal{border-radius:26px;width:min(100%,780px);max-height:92vh;padding:0;overflow:auto}.zoom-booking-panel{color:#222;background:#fff;min-width:0;padding:24px;position:relative}.zoom-panel-close{z-index:4;color:#555;background:#f1f1f1;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.zoom-panel-close svg{width:20px}.zoom-booking-heading{align-items:center;gap:12px;padding-right:44px;display:flex}.zoom-booking-heading>div{color:#fff;background:var(--brand-red);border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.zoom-booking-heading>span{flex-direction:column;gap:4px;display:flex}.zoom-booking-heading strong{font-size:19px;font-weight:900}.zoom-booking-heading small{color:#686868;font-size:11px;font-weight:700}.zoom-current-booking{background:#fff7c4;border:2px solid #d5ad00;border-radius:14px;gap:3px;margin-top:16px;padding:13px 15px;display:grid}.zoom-current-booking span,.zoom-current-booking small{color:#6d5b13;font-size:11px;font-weight:800}.zoom-current-booking strong{font-size:15px}.zoom-week-nav{justify-content:space-between;align-items:center;gap:10px;margin:25px 0 10px;display:flex}.zoom-week-nav button{color:#333;background:#fff;border:2px solid #e2e2e2;border-radius:10px;align-items:center;gap:3px;min-height:38px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.zoom-week-nav button:disabled{opacity:.38}.zoom-week-nav svg{width:15px}.zoom-week-nav b{font-size:15px}.zoom-swipe-hint{color:var(--brand-red);justify-content:flex-end;align-items:center;margin:0 0 7px;font-size:11px;font-weight:850;display:flex}.zoom-swipe-hint svg{width:15px}.zoom-grid-scroll{overscroll-behavior-x:contain;background:#fff;border:2px solid #eee;border-radius:16px;width:100%;overflow-x:auto;box-shadow:0 3px 10px #0000000d}.zoom-availability-grid{border-collapse:collapse;table-layout:fixed;text-align:center;width:100%;min-width:680px}.zoom-availability-grid th,.zoom-availability-grid td{border-bottom:1px solid #e4e4e4;border-right:1px solid #e4e4e4}.zoom-availability-grid tr:last-child>*{border-bottom:0}.zoom-availability-grid tr>:last-child{border-right:0}.zoom-availability-grid thead th{color:#585858;background:#fafafa;height:52px;font-size:10px}.zoom-availability-grid thead th:first-child,.zoom-availability-grid tbody th{z-index:2;background:#fff;width:65px;position:sticky;left:0}.zoom-availability-grid thead th:first-child{z-index:3;background:#fafafa}.zoom-availability-grid thead strong,.zoom-availability-grid thead span{display:block}.zoom-availability-grid thead strong{font-size:13px}.zoom-availability-grid .sunday{color:#d90012}.zoom-availability-grid .saturday{color:#1768c6}.zoom-availability-grid tbody th{color:#555;height:47px;font-size:12px}.zoom-availability-grid td button,.zoom-availability-grid td span{background:0 0;border:0;place-items:center;width:100%;min-height:47px;font-size:18px;font-weight:900;display:grid}.zoom-availability-grid td button{color:var(--brand-red)}.zoom-availability-grid td button:hover{background:#fff1f3}.zoom-availability-grid td span{color:#d1d1d1;font-size:14px}.zoom-availability-grid .zoom-grid-message{color:#777;background:#fff;height:100px;padding:20px;font-size:13px}.zoom-grid-note{text-align:right;color:#777;margin:8px 0 0;font-size:10px;font-weight:700}.zoom-close-primary{color:#fff;background:linear-gradient(#f20b23,#d30016);border:0;border-radius:999px;width:100%;min-height:50px;margin-top:22px;font-weight:900;box-shadow:0 5px #a90011}.zoom-confirm-backdrop{z-index:220;background:#0000009e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.zoom-confirm-dialog{background:#fff;border:4px solid #e6001224;border-radius:22px;width:min(100%,430px);padding:24px;box-shadow:0 24px 70px #00000052}.zoom-confirm-title{align-items:center;gap:9px;display:flex}.zoom-confirm-title svg{color:var(--brand-red)}.zoom-confirm-dialog h3{margin:0;font-size:20px}.zoom-confirm-dialog>p{color:#666;margin:10px 0 16px;font-size:13px;font-weight:700}.zoom-confirm-dialog>strong{text-align:center;background:#fffdf5;border:2px solid #e600122e;border-radius:15px;padding:16px;font-size:17px;display:block}.zoom-confirm-dialog>span{text-align:center;color:#666;margin-top:8px;font-size:12px;display:block}.zoom-confirm-dialog>div:last-child{grid-template-columns:1fr 1.25fr;gap:10px;margin-top:20px;display:grid}.zoom-confirm-dialog>div:last-child button{background:#fff;border:2px solid #ddd;border-radius:12px;min-height:45px;font-weight:850}.zoom-confirm-dialog>div:last-child button:last-child{border-color:var(--brand-red);color:#fff;background:var(--brand-red)}.zoom-booking-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.zoom-complete-icon{color:#332800;background:var(--brand-yellow);border-radius:24px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 7px #b39400}.zoom-complete-icon svg{width:40px;height:40px}.zoom-booking-complete>p{color:var(--brand-red);letter-spacing:.13em;margin:28px 0 4px;font-size:12px;font-weight:900}.zoom-booking-complete>h2{margin:0;font-size:24px}.zoom-booked-date{background:#fff7c4;border:2px solid #d5ad00;border-radius:15px;margin:20px 0 10px;padding:15px 22px;font-size:18px;font-weight:900}.zoom-booking-complete>span{color:#666;font-size:13px}.admin-zoom-page{color:#24221f;min-height:100%;padding:12px 12px 60px}.admin-zoom-header{color:#fff;background:linear-gradient(135deg,#1b1a18,#353029);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:24px 26px;display:flex;box-shadow:0 14px 34px #211b1429}.admin-zoom-header p{color:var(--brand-yellow);letter-spacing:.14em;margin:0 0 6px;font-size:11px;font-weight:900}.admin-zoom-header h1{letter-spacing:-.04em;margin:0;font-size:28px}.admin-zoom-header>div>span{color:#ddd7cd;margin-top:8px;font-size:13px;display:block}.admin-scale-note{background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;grid-template-columns:36px 1fr;align-items:center;column-gap:10px;min-width:210px;padding:14px 16px;display:grid}.admin-scale-note svg{color:var(--brand-yellow);grid-row:1/3}.admin-scale-note strong{font-size:13px}.admin-scale-note small{color:#cfc8bc}.admin-zoom-card{background:#fff;border:1px solid #e6e0d8;border-radius:22px;margin-bottom:20px;padding:24px;box-shadow:0 8px 24px #32271912}.admin-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.admin-card-heading h2{margin:0;font-size:20px}.admin-card-heading p{color:#777;margin:5px 0 0;font-size:13px}.admin-card-heading>strong{color:#5a4800;white-space:nowrap;background:#fff0a2;border-radius:999px;padding:7px 12px;font-size:12px}.admin-month-nav{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-month-nav button{background:#fff;border:1px solid #ded8d0;border-radius:10px;align-items:center;gap:4px;min-height:40px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.admin-month-nav svg{width:16px}.admin-month-nav b{font-size:18px}.admin-calendar{border:1px solid #e4ded6;border-radius:16px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.admin-weekday{color:#726b63;background:#f8f6f2;border-right:1px solid #e8e3dc;place-items:center;min-height:39px;font-size:12px;font-weight:850;display:grid}.admin-weekday:nth-child(7){border-right:0}.admin-calendar button{color:#302d29;background:#fff;border-top:1px solid #ece7e0;border-bottom:0;border-left:0;border-right:1px solid #ece7e0;place-items:center;min-height:72px;font-weight:800;display:grid;position:relative}.admin-calendar button:nth-child(7n){border-right:0}.admin-calendar button.outside{color:#aaa;background:#fbfaf8}.admin-calendar button:disabled{color:#c9c9c9;cursor:not-allowed;background:#f3f3f3}.admin-calendar button.selected{color:#fff;background:#ed6d42}.admin-calendar button svg{width:15px;position:absolute;top:7px;right:7px}.selected-date-chips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.selected-date-chips span{color:#733016;background:#fff0e8;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.admin-time-grid{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr) 120px;align-items:end;gap:13px;display:grid}.admin-time-grid label>span{align-items:center;gap:6px;margin-bottom:7px;font-size:12px;font-weight:850;display:flex}.admin-time-grid label svg{width:16px}.admin-time-grid input{background:#fff;border:2px solid #ded9d2;border-radius:12px;width:100%;height:50px;padding:0 13px;font-size:16px;font-weight:800}.admin-time-arrow{padding-bottom:13px;font-weight:900}.admin-duration{color:#4b3c00;background:#fff1a5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:50px;display:flex}.admin-duration b{font-size:16px;line-height:1}.admin-duration span{margin-top:4px;font-size:10px}.admin-create-slots{color:#fff;background:#ed6d42;border:0;border-radius:12px;min-height:50px;margin-top:18px;padding:0 22px;font-weight:900;box-shadow:0 4px #ae4523}.admin-create-slots:disabled{opacity:.45;cursor:not-allowed}.admin-slot-list{gap:9px;display:grid}.admin-slot-row{border:1px solid #e7e1da;border-radius:13px;grid-template-columns:minmax(230px,1fr) 90px 110px;align-items:center;gap:12px;min-height:66px;padding:11px 14px;display:grid}.admin-slot-row>div strong{font-size:14px;display:block}.admin-slot-row>div span{color:#777;font-size:11px}.admin-slot-status{border-radius:999px;width:max-content;padding:6px 10px;font-size:11px;font-weight:900}.admin-slot-status.status-open{color:#17632d;background:#ddf5e3}.admin-slot-status.status-paused,.admin-slot-status.is-past{color:#666;background:#ebebeb}.admin-slot-status.status-booked{color:#174b87;background:#dcecff}.admin-slot-row>button{color:#666;background:#fff;border:1px solid #ddd6ce;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:11px;font-weight:850;display:flex}.admin-slot-row>button svg{width:15px}.admin-empty{text-align:center;color:#888;margin:0;padding:30px}@media (max-width:620px){.brand-row{grid-template-columns:112px minmax(0,1fr);gap:8px;min-height:49px;padding:5px 15px}.brand-title{font-size:14px}.brand-title:after{height:2px;bottom:-3px}.brand-identity{gap:6px}.line-connection-badge{padding:1px 8px;font-size:11px;line-height:14px}.task-alert{min-height:34px;padding:3px 5px 5px 12px;font-size:10px;box-shadow:inset 0 -4px #000,0 3px 8px #0000002e}.task-alert b{flex-basis:27px;width:27px;height:27px;font-size:13px}.task-alert-label{inset:3px 36px 5px 7px}.task-alert-check{width:27px;height:27px;top:3px;left:5px}.task-alert-check>svg:first-child{width:21px;height:21px}.task-alert-check>svg:last-child{width:12px;height:12px}.stage-scroll{gap:8px;padding:4px 15px 9px}.stage-card{border-width:2px;border-radius:16px;flex-basis:150px;min-height:54px;padding:5px 12px;box-shadow:0 5px #dededb}.stage-card.stage-first{flex-basis:128px}.stage-card:active{box-shadow:0 3px #d1d1ce}.stage-completed{box-shadow:0 5px #c7a600}.stage-active{box-shadow:0 5px #9f0010}.stage-card>.stage-label{margin-bottom:3px;padding:2px 8px;font-size:12px}.stage-completed>.stage-label{margin-right:58px}.stage-clear-stamp{border-width:1.5px;border-radius:5px;padding:3px 5px;font-size:13px;top:5px;right:8px;box-shadow:0 2px #950012,0 0 0 1px #df001b}.stage-card strong{font-size:12px;line-height:1.3}.stage-card>svg{width:13px;height:13px;top:8px;right:10px}.stage-active i{width:10px;height:10px;top:7px;right:8px}.tool-section{padding:2px 15px 7px}.tool-heading{font-size:14px}.tool-carousel{display:block}.tool-carousel>.round-arrow{display:none}.tool-scroll{gap:8px;padding-bottom:4px}.round-arrow{width:31px;height:31px;box-shadow:0 3px #bd9f00}.round-arrow svg{width:19px;height:19px}.tool-card{border-width:2px;gap:7px;min-height:35px;padding:3px 8px;font-size:10px;box-shadow:0 3px #e1e1df}.tool-slide{flex-basis:auto;justify-content:flex-start}.tool-icon{flex-basis:26px;width:26px;height:26px}.tool-icon svg{width:15px;height:15px}.essence-strip{max-height:none}.task-stage-area{padding:29px 13px calc(48px + env(safe-area-inset-bottom))}.stage-heading-block{grid-template-columns:67px 1fr;gap:12px;margin-bottom:18px}.stage-mark{border-radius:14px;width:65px;height:65px}.stage-mark svg{width:34px;height:34px}.stage-kicker{margin-bottom:5px;padding:5px 13px;font-size:11px}.stage-heading-block h1{font-size:22px}.stage-heading-block p{font-size:12px}.notice-card{margin-bottom:21px;padding:12px 13px}.roadmap-task-row{grid-template-columns:50px minmax(0,1fr)}.task-rail:after{width:6px;left:23px}.task-badge{width:43px;height:43px;font-size:17px;top:13px}.roadmap-task-card{border-width:2px;border-radius:22px;margin-bottom:27px;box-shadow:0 8px #5b4b1957,0 12px 23px #3726071a}.task-card-active{box-shadow:0 8px #9f0010,0 12px 23px #ad001124}.task-card-locked{box-shadow:0 7px #b8b8bb,0 11px 20px #28282814}.task-image-wrap{border-radius:17px;margin:11px 11px 0}.step-progress{margin-bottom:13px}.roadmap-task-card>.step-progress-active{margin:11px 11px 0}.step-progress-completed{margin:0}.stage-two-task-card>.step-progress-completed{margin:-11px -11px 11px}.step-clear-stamp{gap:7px;padding:8px 12px;font-size:34px}.step-clear-stamp svg{flex-basis:24px;width:24px;height:24px}.step-progress-active{border-radius:14px;gap:14px;padding:10px 12px}.step-progress-dot{flex-basis:14px;width:14px;height:14px}.step-progress-copy small{font-size:11px}.step-progress-copy strong{font-size:28px}.task-card-body{min-height:102px;padding:13px 14px 17px}.completed-status{grid-template-columns:42px 1fr 23px;gap:9px;min-height:67px}.completed-icon{width:42px;height:42px}.completed-status strong{font-size:16px}.completed-status small{font-size:11px}.task-meta-row{gap:6px;margin-bottom:8px}.task-state-chip,.duration-chip{min-height:27px;padding:4px 9px;font-size:10px}.task-title-row{grid-template-columns:1fr 42px;gap:8px}.task-title-row h2{font-size:18px}.task-title-row p{margin-top:5px;font-size:11px;line-height:1.55}.task-action-icon{width:42px;height:42px}.task-action-icon svg{width:21px}.stage-two-task-row{grid-template-columns:50px minmax(0,1fr)}.stage-two-task-card{border-width:2px;border-radius:22px;margin-bottom:27px;padding:11px;box-shadow:0 8px #5b4b198f,0 12px 23px #3726071a}.stage-two-task-image{border-radius:17px}.stage-two-task-body{padding:16px 6px 5px}.stage-two-task-body h2{font-size:16px}.stage-two-task-body p{margin-top:7px;font-size:11px}.stage-two-actions{gap:10px;margin-top:16px}.stage-two-actions button{min-height:48px;font-size:13px}.stage-two-change{border-width:2px}.instagram-account-actions button{min-height:50px;padding-inline:12px;font-size:12px}.modal-backdrop{padding:8px}.task-modal{padding:25px 18px calc(22px + env(safe-area-inset-bottom));border-radius:27px 27px 20px 20px}.task-modal h2{font-size:21px}.hearing-one-store-images{grid-template-columns:repeat(2,minmax(0,1fr))}.hearing-four-upload-list{gap:15px}.hearing-four-image-preview{width:100%;max-height:220px}.homepage-revision-kind-panel{padding:14px 11px}.homepage-revision-preview{width:100%;max-height:240px}.homepage-revision-final-actions{grid-template-columns:1fr}.instagram-install-check{padding:14px 11px}.instagram-install-choice,.instagram-store-links{grid-template-columns:1fr}.instagram-guide-chat{padding:11px 9px}.instagram-chat-message{max-width:96%}.instagram-screen-guide{padding:14px 11px}.instagram-screen-guide h3{font-size:16px}.instagram-screen-preview{max-height:270px}.instagram-account-complete-form{padding:14px 11px}.zoom-task-modal{border-radius:22px;padding:0}.zoom-booking-panel{padding:18px 14px calc(18px + env(safe-area-inset-bottom))}.zoom-booking-heading{gap:9px;padding-right:38px}.zoom-booking-heading>div{flex-basis:38px;width:38px;height:38px}.zoom-booking-heading strong{font-size:16px}.zoom-booking-heading small{max-width:250px;font-size:9px}.zoom-week-nav{margin-top:20px}.zoom-week-nav button{min-height:34px;padding:0 7px;font-size:10px}.zoom-week-nav b{font-size:12px}.zoom-availability-grid{min-width:560px}.zoom-grid-note{text-align:left;line-height:1.5}.admin-zoom-page{padding:0 0 40px}.admin-zoom-header{flex-direction:column;align-items:flex-start;padding:20px}.admin-zoom-header h1{font-size:23px}.admin-scale-note{width:100%}.admin-zoom-card{border-radius:17px;padding:17px 13px}.admin-card-heading{flex-direction:column;gap:9px}.admin-calendar button{min-height:51px}.admin-time-grid{grid-template-columns:1fr auto 1fr}.admin-duration{grid-column:1/-1}.admin-slot-row{grid-template-columns:1fr auto}.admin-slot-row>button{grid-column:1/-1}.google-review-tool-body{padding:36px 10px calc(52px + env(safe-area-inset-bottom))}.google-review-tool-title-row{border-radius:18px;grid-template-columns:1fr;gap:10px;margin-bottom:16px;padding:13px}.google-review-tool-title-row>div{order:-1}.google-review-tool-title-row span{font-size:10px}.google-review-tool-title-row strong{font-size:17px}.google-review-back{width:fit-content;min-height:37px;padding:0 12px;font-size:10px}.google-review-step{border-radius:20px;padding:14px 11px;box-shadow:0 6px #e7e0d5}.google-review-step-heading{align-items:flex-start;gap:8px;margin-bottom:15px}.google-review-step-heading>span{padding:6px 9px;font-size:12px}.google-review-step-heading h1,.google-review-step-heading h2{font-size:19px}.google-review-search-row,.google-review-search-row.keyword-row{grid-template-columns:minmax(0,1fr) auto}.google-review-search-row .google-review-location-button{grid-column:1/-1}.google-review-search-row input{height:44px;padding:0 11px;font-size:12px}.google-review-search-row button{min-height:44px;padding:0 11px;font-size:10px}.google-review-location-status{font-size:10px}.google-review-categories button{min-height:36px;padding:0 10px;font-size:10px}.google-review-map-wrap{border-width:2px;border-radius:17px}.google-review-map{height:390px}.google-review-map-actions{top:8px;left:8px;right:8px}.google-review-map-actions button{min-height:36px;padding:0 9px;font-size:9px}.google-review-results-heading{margin-top:16px}.google-review-results-heading strong{font-size:15px}.google-review-place-scroll{gap:10px}.google-review-place-card{flex-basis:min(80%,280px)}.google-review-place-body{min-height:0;padding:11px}.google-review-place-body h2{font-size:15px}.google-review-place-card>button{min-height:44px;font-size:12px}.google-review-generation-field textarea{min-height:110px;font-size:13px}.google-review-output-field textarea{min-height:230px}.google-review-step-two,.google-review-step-following{scroll-margin-top:185px}}@media (min-width:621px){.stage-nudge{z-index:3;color:#222;background:#ffdc00f0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:34px;box-shadow:0 3px #b99c00}.stage-nudge-left{left:5px}.stage-nudge-right{right:5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.task-card-completed,.stage-two-task-card-completed{color:#352400;background:linear-gradient(125deg,#ffc400 0%,#ffe600 16%,#fff7ac 20%,#ffd000 25%,#ffeb00 46%,#fffbd1 49%,#ffd000 53%,#ffe600 76%,#ffb900 100%);border-color:#d98c00;box-shadow:inset 0 2px #fff6a0,inset 0 -3px #f4ad00,0 8px #c68900,0 13px 22px #ffbe0047}.client-entry-state{max-width:760px;margin:0 auto;padding:48px 24px}.stage-card{flex-shrink:0;flex-basis:auto;width:max-content}.stage-card strong{white-space:nowrap}.homepage-revision-fields{border:0;min-width:0;margin:0;padding:0}.homepage-revision-navigation{justify-content:space-between;gap:12px;display:flex}.homepage-revision-navigation button:disabled{opacity:.4;cursor:not-allowed}.stage-two-actions a.stage-two-approve{text-decoration:none}.homepage-revision-fields:disabled{opacity:.75}@media (max-width:350px){.task-alert-check{display:none}.task-alert b{flex-basis:22px;width:22px;height:22px;font-size:12px}.task-alert-label{inset:3px 30px 5px 4px}.task-alert-label>strong{letter-spacing:-.035em;font-size:min(1rem,7.5cqi)}}.google-review-source-note{margin:1rem 0;font-size:1rem;line-height:1.7}.google-review-source-note a{color:#153664;overflow-wrap:anywhere;text-decoration:underline;display:block}.task-main.instagram-profile-page{background:linear-gradient(155deg,#6228d7 0%,#9227cf 32%,#c719a0 65%,#ec268f 100%);min-height:100vh}.instagram-profile-panel{color:#fff;background:linear-gradient(150deg,#ff173c 0%,#ed0028 48%,#bf001e 100%);border-color:#ff8fa5;box-shadow:0 7px #8e0035}.instagram-profile-step{padding:16px 12px 0}.instagram-profile-step>img{border-radius:18px}.instagram-profile-step-heading{align-items:flex-start;gap:10px;margin:3px 4px 18px;display:flex}.instagram-profile-step-heading>span{color:#bc001e;background:linear-gradient(145deg,#fff77a,#ffd400);border-radius:999px;flex:none;padding:7px 10px;font-size:14px;font-weight:900}.instagram-profile-step-heading h2{color:#fff;margin:0;font-size:21px;font-weight:900;line-height:1.45}.instagram-profile-next-step{color:#fff;margin:32px 0 26px}.instagram-profile-next-step p{text-shadow:0 1px 3px #660b73;font-size:16px}.instagram-profile-tool .instagram-profile-copy{color:#b80020;background:linear-gradient(145deg,#fff887 0%,#ffe600 55%,#ffc400 100%);border:2px solid #fff2a6;box-shadow:0 5px #a97800}.instagram-profile-tool .instagram-profile-copy:hover{color:#a4001c;background:linear-gradient(145deg,#ffffab,#ffdb00)}.instagram-profile-tool .instagram-profile-choice-button,.instagram-post-tool .instagram-profile-choice-button{color:#c40020;background:linear-gradient(145deg,#ff6 0%,#fff000 50%,#ffdf00 100%);border:2px solid #fff59a;box-shadow:0 5px #b89800}.instagram-profile-tool .instagram-profile-choice-button:hover,.instagram-post-tool .instagram-profile-choice-button:hover{color:#b80020;background:linear-gradient(145deg,#ffff83 0%,#fff000 50%,#ffdf00 100%)}.instagram-profile-tool .instagram-profile-generated:disabled{opacity:1;color:#fff;background:#ae001c;border:1px solid #ffabb9}@media (min-width:640px){.instagram-profile-step{padding:24px 24px 0}.instagram-profile-step-heading h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.instagram-profile-next-step .google-review-step-arrow{animation:none}}.instagram-profile-step-heading{align-items:center;gap:8px;margin-inline:0}.instagram-profile-step-heading h2{white-space:nowrap;font-size:clamp(14px,4.5vw,21px);line-height:1.35}.instagram-profile-step-heading>span{padding:7px 8px;font-size:13px}.instagram-profile-generation>button{border:2px solid #ffb2bd}.instagram-profile-text-scope{margin-inline:-8px;container-type:inline-size}.instagram-profile-choice-inset{margin-inline:8px}.instagram-profile-choice-instruction{white-space:nowrap;font-size:clamp(10px,4.6cqw,18px);line-height:1.5}.instagram-profile-edit-area>label{margin-bottom:12px}.instagram-profile-editor-input,.instagram-profile-preview{width:100%;max-width:360px;margin-inline:auto}.instagram-preview-text{letter-spacing:normal;overflow-wrap:anywhere;font-family:Arial,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,sans-serif;font-size:1rem;line-height:1.55}.instagram-profile-text-scope .instagram-preview-text{font-size:clamp(12px,4.15cqw,14px)}.instagram-profile-editor-input{box-sizing:border-box;resize:none;color:#171717;white-space:pre-wrap;background:#fff;border:2px solid #d4c3cf;border-radius:16px;min-height:70px;max-height:none;padding:14px 16px;display:block;overflow:hidden}.instagram-profile-editor-input:focus{outline-offset:2px;outline:2px solid #fbb7e8}.instagram-profile-name-input{font-weight:700}.instagram-profile-preview{margin-top:22px}.instagram-profile-preview figcaption{text-align:center;margin-bottom:10px;font-size:16px;font-weight:900}.instagram-preview-phone{color:#171717;background:#fff;border:6px solid #151515;border-radius:30px;overflow:hidden;box-shadow:0 6px 18px #78002245}.instagram-preview-status{justify-content:space-between;align-items:center;padding:9px 15px 5px;font-size:12px;display:flex}.instagram-preview-status span{gap:5px;display:flex}.instagram-preview-status svg{width:16px;height:16px}.instagram-preview-account{align-items:center;gap:7px;padding:8px 12px 12px;font-size:14px;display:flex}.instagram-preview-account svg{width:18px;height:18px}.instagram-preview-account svg:last-child{margin-left:auto}.instagram-preview-profile-header{grid-template-columns:24% minmax(0,1fr);align-items:center;gap:10px;padding:0 12px 12px;display:grid}.instagram-preview-profile-summary{min-width:0}.instagram-preview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.instagram-preview-stats>span{text-align:left;white-space:nowrap;gap:3px;font-size:clamp(8px,2.9cqw,11px);display:grid}.instagram-preview-stats b{font-size:15px}.instagram-preview-avatar{aspect-ratio:1;color:#666;background:#f3f3f3;border:2px solid #dfdfdf;border-radius:50%;place-items:center;width:100%;max-width:80px;display:grid}.instagram-preview-avatar svg{width:30px;height:30px}.instagram-preview-copy{padding:0 12px}.instagram-preview-copy p{white-space:pre-wrap;margin:0}.instagram-preview-name{white-space:pre-wrap;margin:0;font-weight:700}.instagram-preview-bio{margin-top:3px!important}.instagram-preview-actions{gap:5px;padding:12px;display:flex}.instagram-preview-actions span{text-align:center;background:#efefef;border-radius:6px;flex:1;place-items:center;min-height:29px;font-size:12px;font-weight:700;display:grid}.instagram-preview-tabs,.instagram-preview-bottom{border-top:1px solid #e8e8e8;justify-content:space-around;align-items:center;padding:10px 8px;display:flex}.instagram-preview-tabs svg,.instagram-preview-bottom svg{width:20px;height:20px}.instagram-preview-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.instagram-preview-grid span{aspect-ratio:1;color:#69636a;background:#f0eff2;place-items:center;font-size:12px;display:grid}.instagram-preview-grid span:nth-child(2n){background:#e4e2e7}.instagram-preview-note{margin:9px 0 0;font-size:12px;line-height:1.6}.instagram-profile-completion{color:#171717;background:linear-gradient(145deg,#fff477,#ffe000);border-color:#fff4ab;box-shadow:0 7px #bd8900}.instagram-post-heading{align-items:center;gap:10px;display:flex}.instagram-post-heading>span{color:#bc001e;background:linear-gradient(145deg,#fff77a,#ffd400);border-radius:999px;flex-shrink:0;padding:7px 9px;font-size:14px;font-weight:900}.instagram-post-heading h2{color:#fff;margin:0;font-size:clamp(16px,4.7vw,24px);font-weight:900}.instagram-post-edit .instagram-profile-editor-input{max-width:none}.instagram-post-tool .instagram-profile-copy{color:#b80020;background:linear-gradient(145deg,#fff887,#ffe600 55%,#ffc400);border:2px solid #fff2a6;box-shadow:0 5px #a97800}@media (min-width:640px){.instagram-profile-step-heading h2{font-size:25px}.instagram-profile-step-heading>span{font-size:15px}.instagram-profile-text-scope,.instagram-profile-choice-inset{margin-inline:0}}@media (max-width:350px){.instagram-profile-step{padding-inline:8px}.instagram-profile-step-heading>span{padding-inline:6px;font-size:12px}}.client-reconnect-notice{z-index:10000;color:#252525;background:#fff6c7;border:1px solid #d4ae00;border-radius:12px;max-width:640px;margin:auto;padding:10px 14px;font-size:14px;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 3px 18px #0002}.client-reconnect-notice button{margin-left:10px;font-weight:700;text-decoration:underline}.monthly-report{width:100%;padding:0 0 calc(var(--monthly-dock-height,130px) + 24px);color:#172033;overflow-wrap:anywhere;background:linear-gradient(160deg,#1256a9,#163b83 45%,#082552);margin:0;font-family:inherit}.monthly-report-hero{border-radius:0;width:100%;height:auto;margin:0;display:block}.monthly-report-body{max-width:920px;margin:0 auto;padding:24px 20px}.monthly-report-body>.monthly-report-period{color:#49350c;background:#fff8db;border:2px solid #d5af42;border-radius:12px;padding:14px 16px}.monthly-report-body>.monthly-store{background:#fff;border-radius:12px;padding:16px}.monthly-report-body>[role=status]{color:#fff}.monthly-report-guide{background:#fff;border:2px solid #e0bf61;border-radius:16px;padding:16px 12px;container-type:inline-size}.monthly-report-guide h2,.monthly-section-heading h2{white-space:nowrap;letter-spacing:0;font-size:clamp(12px,5.6cqi,24px);font-weight:900;line-height:1.6}.monthly-section-artwork{border-radius:12px;width:100%;height:auto;margin:16px 0 0;display:block}.monthly-report-guide p{margin-top:12px;font-size:16px;line-height:1.8}.monthly-report-guide>span{color:#566175;margin-top:12px;font-size:14px;line-height:1.7;display:block}.monthly-report-section{margin-top:28px}.monthly-report-section:last-of-type{min-height:calc(100svh - var(--monthly-header-height,180px) - var(--monthly-dock-height,80px) - 36px)}.monthly-section-heading{color:#fff;margin-bottom:16px;container-type:inline-size}.monthly-section-heading p{color:#edf4ff;margin-top:8px;font-size:16px;line-height:1.75}.monthly-section-note{color:#edf4ff;margin-top:20px;font-size:14px;line-height:1.7}.monthly-report-header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.monthly-report-mark{color:#fff;background:#172033;border-radius:16px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.monthly-report-period{border-top:1px solid #dae0e8;border-bottom:1px solid #dae0e8;align-items:center;gap:9px;margin-bottom:20px;padding:12px 0;font-size:16px;font-weight:700;line-height:1.7;display:flex}.monthly-store{align-items:flex-start;gap:9px;margin-bottom:22px;display:flex}.monthly-report-empty{background:#fff;border:1px solid #dce2ea;border-radius:18px;margin-bottom:20px;padding:28px}.monthly-report-overview{background:#fff;border:1px solid #dce2ea;border-radius:18px;padding:26px}.monthly-report-stats{border-bottom:1px solid #edf0f4;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;padding-bottom:22px;display:grid}.monthly-report-stats>div+div{border-left:1px solid #edf0f4;padding-left:18px}.monthly-report-stats strong{font-variant-numeric:tabular-nums;font-size:32px;font-weight:850;line-height:1.3}.monthly-report-stats strong span{margin-left:5px;font-size:14px}.monthly-report-stats p{color:#647084;margin-top:6px;font-size:14px}.monthly-report-stats>div:nth-child(2) strong{color:#ce1641}.monthly-report-stats>div:nth-child(3) strong{color:#927015}.monthly-check-progress{background:#fff;border:1px solid #dce2ea;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:18px 22px;font-size:14px;display:flex}.monthly-report-card{background:#fff;border:1px solid #dce2ea;border-top:4px solid #df0034;border-radius:16px;padding:24px;box-shadow:0 3px 10px #17203304}.monthly-report-card.monthly-strength{border-top-color:#bb932e}.monthly-report-index{color:#cb1640;font-size:20px;font-weight:900}.monthly-strength .monthly-report-index{color:#927015}.monthly-report-advice{background:#fff3f5;border-radius:10px;margin-top:18px;padding:16px}.monthly-strength .monthly-report-advice{background:#fbf6e8}.monthly-action{border-bottom:1px solid #eef0f4;padding:18px 0}.monthly-action.is-done label span{color:#647084;text-decoration:line-through}.monthly-action button[data-state=checked]{color:#fff!important;background:#172033!important;border-color:#172033!important}.monthly-evidence{color:#435169;margin-top:16px}.monthly-report-footer{z-index:70;box-sizing:border-box;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:10px 12px calc(10px + env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:#d9bb6b #102c57;isolation:isolate;background:linear-gradient(120deg,#102c57,#081c3a);border-top:1px solid #d9bb6b;gap:10px;font-family:inherit;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto;box-shadow:0 -6px 24px #061a3a33}.monthly-report-nav-button{box-sizing:border-box;color:#20395c;text-align:left;scroll-snap-align:center;cursor:pointer;background:linear-gradient(150deg,#fff,#edf3fb);border:1px solid #d8e1ef;border-radius:16px;flex:none;grid-template-columns:36px 1fr 14px;align-items:center;gap:8px;min-width:230px;min-height:60px;padding:8px 12px;line-height:1.25;transition:background .18s,box-shadow .18s;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 3px 8px #0002}.monthly-nav-icon{color:#c51640;background:#fff0f3;border:1px solid #f4cbd4;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #fff}.monthly-nav-strengths .monthly-nav-icon{color:#8b6104;background:#fff6d8;border-color:#e5c67d}.monthly-nav-label{white-space:nowrap;display:block}.monthly-nav-label>span{margin-bottom:3px;font-size:12px;font-weight:700;display:block}.monthly-nav-label>strong{font-size:17px;font-weight:900;display:block}.monthly-nav-arrow{opacity:.75}.monthly-report-nav-button.is-current{color:#fff;background:linear-gradient(135deg,#ef1647,#c70033);border-color:#ff7895;box-shadow:inset 0 1px #ff89a0,0 4px 12px #0004}.monthly-report-nav-button.is-current .monthly-nav-icon{color:#c51640;background:#fff;border-color:#ffffff80}.monthly-nav-strengths.is-current{color:#44300a;background:linear-gradient(135deg,#fff1b8,#e6bd5f);border-color:#efd587;box-shadow:inset 0 1px #fff8da,0 4px 12px #0004}.monthly-nav-strengths.is-current .monthly-nav-icon{color:#8b6104;background:#fffaf0;border-color:#b68a2044}.monthly-report-nav-button:focus-visible{outline-offset:3px;outline:3px solid #ffe594}.monthly-report-nav-button:active{box-shadow:inset 0 2px 5px #0002}@media (min-width:1100px){.monthly-report-nav-button:first-child{margin-left:auto}.monthly-report-nav-button:last-child{margin-right:auto}}@media (prefers-reduced-motion:reduce){.monthly-report-footer{scroll-behavior:auto}.monthly-report-nav-button{transition:none}}@media (max-width:540px){.monthly-report-body{padding:16px 12px}.monthly-report-card,.monthly-report-empty,.monthly-report-overview{padding:20px 16px}.monthly-report-stats strong{font-size:27px}.monthly-report-stats>div+div{padding-left:10px}.monthly-report-stats strong span{margin:2px 0;font-size:14px;display:block}}.google-review-navigation-open .roadmap-bottom-actions{display:none!important}.google-review-fixed-steps{z-index:70;box-sizing:border-box;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:6px 12px calc(10px + env(safe-area-inset-bottom));scrollbar-width:thin;isolation:isolate;background:#fffefa;border-top:2px solid #e6d8c7;gap:10px;font-family:Arial,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto;box-shadow:0 -4px 18px #48002a26}.google-review-nav-step{box-sizing:border-box;color:#555854;text-align:left;scroll-snap-align:center;cursor:pointer;background:linear-gradient(155deg,#eeeeec,#d8d9d6);border:2px solid #bfc0bd;border-radius:14px;flex:none;min-width:230px;max-width:none;min-height:60px;padding:6px 14px;font-size:16px;line-height:1.25;position:relative;box-shadow:0 3px #b7b9b4}.review-nav-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:3px;display:flex}.review-nav-row strong{color:#555854;white-space:nowrap;background:#fafaf8;border-radius:999px;padding:1px 9px;font-size:14px}.review-nav-state{white-space:nowrap;font-size:14px;font-weight:800}.review-nav-title{white-space:nowrap;font-size:16px;font-weight:900}.google-review-nav-step.is-current{color:#fff;background:linear-gradient(150deg,#ff1438,#cd0025);border-color:#b6001e;box-shadow:inset 0 1px #ff758b,0 3px #87001a}.google-review-nav-step.is-current .review-nav-row strong{color:#ae001b;background:#ffe900}.google-review-nav-step.is-clear{color:#352500;background:linear-gradient(135deg,#fffde5 0%,#fff38b 12%,#ffe600 28%,#fff8be 43%,#fff046 48%,#ffd000 70%,#fff16a 87%,#e8ab00 100%);border-color:#ba8c00;box-shadow:inset 0 2px #fffde3,inset 0 -1px #efbb00,0 3px #a27d00}.google-review-nav-step.is-clear .review-nav-row strong{color:#745200;background:#fff9cc}.review-nav-clear{color:#fff;background:#c60027;border:2px solid #fff;border-radius:4px;padding:1px 6px;font-size:14px;font-weight:900;line-height:1.2;position:absolute;top:3px;right:10px;transform:rotate(-9deg);box-shadow:0 0 0 2px #c60027}.review-nav-clear[hidden]{display:none}.google-review-nav-step.is-clear .review-nav-state{padding-right:69px}.google-review-nav-step:focus-visible{outline-offset:3px;outline:3px solid #171717}@media (min-width:1100px){.google-review-fixed-steps{justify-content:center}}@media (prefers-reduced-motion:reduce){.google-review-fixed-steps{scroll-behavior:auto}}.google-review-embed{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.google-review-embed-frame{background:#fffdf9;border:0;width:100%;height:1000px;display:block}.google-review-embed-frame[hidden]{display:none}.google-review-embedded-surface{background:#fffdf9;margin:0;padding:0}.google-review-standalone-notice{color:#171717;text-align:center;background:#fff;place-items:center;min-height:100dvh;padding:32px 24px;font-size:18px;line-height:1.8;display:grid}.google-review-step-waiting{color:#555;background:#eee;border-color:#ccc;margin-top:40px;box-shadow:0 5px #bbb}.google-review-step-waiting p{font-size:16px;line-height:1.8}.instagram-open-app{color:#18244b;background:#fff;border:2px solid #18244b;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:12px;padding:10px;font-weight:800;text-decoration:none;display:flex}.instagram-screenshot-help{margin-top:12px;font-size:14px;line-height:1.7}.instagram-screenshot-help summary{cursor:pointer;font-weight:800}.instagram-screenshot-help p{margin-top:8px}.meo-tool{color:#182137;overflow-wrap:anywhere;background:linear-gradient(#fff8ef,#fffdf9 430px);max-width:1060px;margin:auto;padding:20px 24px 48px;font-family:Arial,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:16px;line-height:1.8}.meo-header{text-align:center;padding:30px 12px 42px}.meo-eyebrow{color:#856124;background:#fff;border:1px solid #efd7ad;border-radius:99px;padding:5px 17px;font-size:14px;font-weight:700;display:inline-block}.meo-header h1{letter-spacing:.02em;margin:18px 0 12px;font-size:36px;font-weight:900;line-height:1.5}.meo-header>p{color:#626679;font-size:17px}.meo-header-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.meo-header-pills span{background:#fff0e9;border-radius:9px;align-items:center;gap:7px;padding:5px 12px;font-size:14px;font-weight:700;display:flex}.meo-mobile-break{display:none}.meo-step{background:#fff;border:1px solid #e6ddd1;border-top:4px solid #e50038;border-radius:20px;margin:0 0 32px;padding:28px;box-shadow:0 8px 26px #38251007}.meo-step-heading{color:#dc0036;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meo-step-number{background:#fff0f2;border-radius:7px;padding:3px 9px;font-size:13px;font-weight:900}.meo-step h2{color:#182137;outline-offset:6px;margin:0;font-size:25px;font-weight:900;line-height:1.5}.meo-lead{color:#586075;margin:18px 0}.meo-store{color:#677083;align-items:center;gap:7px;margin:12px 0 20px;font-size:14px;display:flex}.meo-primary,.meo-outline{box-sizing:border-box;color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#e00036;border:1px solid #dc0036;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:11px 20px;font-weight:800;line-height:1.6;text-decoration:none;display:inline-flex}.meo-primary:hover{background:#bf002d}.meo-outline{color:#24304c;background:#fff;border-color:#c9ced9}.meo-outline:hover{background:#fff4f5;border-color:#e00036}.meo-tool button:disabled{opacity:.5;cursor:not-allowed}.meo-tool :focus-visible{outline-offset:3px;outline:3px solid #182137}.meo-candidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.meo-candidate{background:#fff;border:1px solid #e0e2e7;border-radius:15px;flex-direction:column;padding:18px;display:flex}.meo-candidate.is-selected{background:#fffbfb;border:2px solid #dd0037;padding:17px}.meo-candidate-number{color:#dc0036;font-size:13px;font-weight:800}.meo-candidate h3,.meo-draft h3{margin:8px 0 12px;font-size:19px;font-weight:800;line-height:1.6}.meo-candidate>p,.meo-photo-plan{white-space:pre-wrap}.meo-candidate>p{flex:1}.meo-candidate .meo-outline{width:100%;margin-top:16px}.meo-tip{background:#f5f6f8;border-radius:10px;margin:14px 0;padding:13px 15px;font-size:14px}.meo-tip strong{margin-bottom:5px;display:block}.meo-tip p{white-space:pre-wrap;margin:0}.meo-draft{background:#fffaf1;border:1px solid #e8d3ae;border-radius:16px;margin-top:26px;padding:24px}.meo-draft-label{color:#8a611d;font-size:13px;font-weight:800}.meo-draft label{margin:15px 0 8px;font-weight:700;display:block}.meo-draft textarea{box-sizing:border-box;resize:vertical;color:#172033;width:100%;min-height:240px;font:inherit;background:#fff;border:1px solid #c9ced9;border-radius:11px;padding:15px;line-height:1.9;display:block}.meo-save-status{color:#70778a;justify-content:space-between;gap:10px;margin-top:5px;font-size:12px;display:flex}.meo-manual-note{margin-top:20px}.meo-publish-guide{margin-top:12px;padding:18px 0;font-size:14px}.meo-publish-guide ol{margin:9px 0;padding-left:22px;list-style:decimal}.meo-publish-guide>p{color:#697185}.meo-actions .meo-primary{width:100%}.meo-google-link{color:#49536b;justify-content:center;align-items:center;gap:6px;margin-top:14px;padding:6px;font-size:14px;text-decoration:underline;display:flex}.meo-confirm{border-top:1px solid #e8d3ae;margin-top:24px;padding-top:20px}.meo-confirm>p{margin-bottom:12px;font-size:14px}.meo-confirm .meo-outline{width:100%}.meo-confirm.is-done>p{color:#68500b;align-items:center;gap:8px;font-weight:800;display:flex}.meo-text-button{font:inherit;color:#4f5870;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:14px;text-decoration:underline;display:block}.meo-alert,.meo-notice{color:#a41935;background:#fff0f1;border-radius:10px;margin-top:16px;padding:13px 16px;font-size:14px}.meo-alert button{font:inherit;padding:8px 0;font-weight:700;text-decoration:underline}.meo-notice{color:#245340;background:#edf7f2}@media (max-width:760px){.meo-candidates{grid-template-columns:1fr}.meo-tool{padding:8px 10px 32px}.meo-step{margin-bottom:24px;padding:20px 16px}.meo-step h2{width:100%;font-size:23px}.meo-header{padding:24px 6px 30px}.meo-header h1{font-size:29px}.meo-mobile-break{display:block}.meo-draft{padding:18px 14px}.meo-primary{width:100%;padding:12px 15px}.meo-candidate{padding:20px}.meo-candidate.is-selected{padding:19px}}.google-reply-navigation-open .roadmap-bottom-actions{display:none!important}.google-reply-embed{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.google-reply-embed-frame{background:#fffdf9;border:0;width:100%;height:600px;display:block}.google-reply-embed-frame[hidden]{display:none}.google-reply-embedded-surface{background:#fffdf9;margin:0;padding:0}.google-reply-tool{margin:0;padding-top:0;padding-left:0;padding-right:0}.google-reply-hero{border:0;border-radius:0;width:100%;height:auto;margin:0;padding:0;display:block}.google-reply-fixed-action{z-index:60;padding:12px 16px max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e2e8f0;position:fixed;inset:auto 0 0}.google-reply-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:672px;margin:0 auto;display:grid}.google-reply-fixed-action button{color:#334155;white-space:normal;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;height:auto;min-height:48px;margin:0;padding:10px 8px;font-size:16px;font-weight:700;display:flex}.google-reply-fixed-action button[aria-pressed=true]{color:#fff;background:#e6002d;border-color:#e6002d}.google-reply-fixed-action button span{overflow-wrap:anywhere;min-width:0;line-height:1.4}.google-reply-fixed-action button svg{flex-shrink:0}.google-reply-fixed-action button:disabled{color:#475569;cursor:default;background:#e2e8f0}.google-reply-fixed-action button:focus-visible{outline-offset:3px;outline:3px solid #0f172a}.google-reply-card{isolation:isolate;border:2px solid #bb0023;position:relative;overflow:hidden;box-shadow:0 7px 18px #8d001b25}.google-reply-card[data-reply-status=unreplied]{color:#fff;background:linear-gradient(140deg,#ff183f 0%,#e6002d 50%,#ae001b 100%)}.google-reply-card[data-reply-status=replied]{color:#3b2600;background:linear-gradient(125deg,#e8a711 0%,#ffe686 19%,#fff6c3 28%,#e8aa18 43%,#ffe785 63%,#c88b0a 82%,#ffdd65 100%);border-color:#c18b11;box-shadow:inset 0 0 0 1px #fff4a8,0 0 20px #ffdb6680,0 8px 20px #9e65002e}.google-reply-card[data-reply-status=replied]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 42%,#fffef4b8 49%,#fff 50%,#fffef4b8 51%,#0000 58%);animation:5s ease-in-out infinite google-reply-gold-shine;position:absolute;inset:-20% -65%;transform:translate(-55%)}.google-reply-customer{color:#151515;background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 5px #52000b15}.google-reply-published{color:#30230d;background:#fffdf3;border:1px solid #fff7c7}.google-reply-card .google-reply-card-action,.google-reply-card .google-reply-editor button{color:#9f0020;opacity:1;background:#fff;border:1px solid #fff;box-shadow:0 2px 5px #6e00152b}.google-reply-card .google-reply-card-action:hover:not(:disabled),.google-reply-card .google-reply-editor button:hover:not(:disabled){color:#8a001b;background:#fff4ce}.google-reply-card[data-reply-status=replied] .google-reply-card-action,.google-reply-card[data-reply-status=replied] .google-reply-editor button{color:#5a3900;border-color:#a9770d}.google-reply-card .google-reply-editor textarea{color:#151515;background:#fff;border-color:#fff}.google-reply-card .google-reply-editor textarea::placeholder{color:#64748b}.google-reply-card[data-reply-status=unreplied] .google-reply-editor>.text-slate-500{color:#fff0f2}.google-reply-card .google-reply-editor>label{color:inherit}:is(.google-reply-card button:focus-visible,.google-reply-card textarea:focus-visible){outline-offset:3px;outline:3px solid #172554}@keyframes google-reply-gold-shine{0%,20%{transform:translate(-55%)}70%,to{transform:translate(55%)}}@media (prefers-reduced-motion:reduce){.google-reply-card[data-reply-status=replied]:before{animation:none;transform:translate(0)}}.meo-tool{background:#fff;padding:0 0 32px}.meo-header{margin:0;padding:0}.meo-header>img,.meo-header>picture>img{border:0;border-radius:0;width:100%;height:auto;margin:0;display:block}.meo-step{color:#454b55;background:#f0f1f3;border:2px solid #c6c9cf;margin:24px 10px;padding:18px 14px}.meo-step.is-current{color:#fff;background:linear-gradient(135deg,#e90032,#b90028);border-color:#a60024;box-shadow:0 5px #970020}.meo-step-heading{color:inherit;flex-wrap:nowrap;gap:8px}.meo-step .meo-step-number{color:#a40024;white-space:nowrap;background:#fff;flex:none;padding:4px 7px;font-size:clamp(12px,3vw,15px)}.meo-step h2{letter-spacing:-.04em;white-space:nowrap;width:auto;min-width:0;color:inherit;font-size:clamp(15px,4vw,25px)}.meo-step-banner{border:0;border-radius:0;width:100%;height:auto;margin:16px 0;display:block}.meo-controls{border:0;min-width:0;margin:0;padding:0}.meo-step.is-current .meo-lead,.meo-step.is-current .meo-store{color:#fff}.meo-step.is-current .meo-controls>.meo-primary{color:#b00028;background:#fff;border-color:#fff}.meo-candidate,.meo-draft{color:#182137}.meo-step.is-locked .meo-step-number{color:#4c525a;background:#d8dbe0}.meo-step.is-locked .meo-primary{color:#555c65;background:#d1d4d9;border-color:#c1c5cb}.meo-step.is-locked .meo-step-body{opacity:.65}.meo-lock-note{color:#4c525a;background:#fff;border-radius:8px;padding:10px;font-size:14px;font-weight:700}.meo-step.is-complete{color:#4d4100;background:#fff9d9;border-color:#d5b827}@media (min-width:761px){.meo-step{margin:28px 24px;padding:26px}}.meo-step-banner{margin-bottom:12px}.meo-lead{margin:0 0 12px;line-height:1.65}.meo-store{margin:8px 0 16px;line-height:1.6}.meo-candidate .meo-use-proposal{color:#fff;text-shadow:0 1px 2px #775400;background:linear-gradient(145deg,#ffe65c,#edb900 55%,#dba200);border-color:#e3af00;font-weight:900;box-shadow:0 3px #ba8900}.meo-candidate .meo-use-proposal:hover{background:linear-gradient(145deg,#ffdb34,#dca900)}.meo-calendar{color:#fff;background:linear-gradient(145deg,#ff1539 0%,#ed002c 48%,#bd0025 100%);border:1px solid #bc0026;border-radius:18px;margin:20px 10px 24px;padding:20px 14px}.meo-calendar-banner{width:100%;height:auto;margin:14px 0 12px;display:block}.meo-calendar h2{font-size:clamp(18px,4.5vw,25px);font-weight:900;line-height:1.5}.meo-calendar>p{margin-top:8px;font-size:14px;line-height:1.65}.meo-calendar-month{justify-content:space-between;align-items:center;max-width:560px;margin:18px auto 8px;display:flex}.meo-calendar-month button{color:#bc002a;background:#fff;border:1px solid #e1d4bc;border-radius:10px;width:40px;height:40px;font-size:24px}.meo-calendar-grid{text-align:center;color:#332c23;background:#fff;border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;max-width:560px;margin:auto;padding:10px;display:grid}.meo-calendar-grid>span{aspect-ratio:1;border:2px solid #0000;border-radius:50%;place-items:center;min-width:0;font-size:15px;font-weight:700;display:grid}.meo-calendar-grid>[role=columnheader]{aspect-ratio:auto;color:#73634f;padding:5px 0;font-size:13px}.meo-calendar-grid>.is-today{background:#ffedb9;font-weight:900}.meo-calendar-grid>.is-done{color:#bc002a;border:3px solid #df0034}.meo-calendar .meo-calendar-note{color:#fff;margin-top:16px;font-size:12px}.meo-calendar .meo-day-complete{color:#715100;background:#fff0a2;border-radius:10px;padding:12px;font-weight:800}.meo-day-loading{padding:24px}.meo-photo-examples{gap:16px;margin-top:18px;display:grid}.meo-photo-examples article{color:#253046;background:#fff;border-radius:14px;padding:18px 14px}.meo-photo-examples h3{margin:0 0 8px;font-size:18px;font-weight:900;line-height:1.5}.meo-photo-examples article>p{margin:0 0 16px;font-size:14px;line-height:1.7}.meo-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.meo-photo-grid figure{text-align:center;margin:0}.meo-photo-grid img{aspect-ratio:1;object-fit:cover;border:4px solid #ffd628;border-radius:0;width:100%;max-width:210px;height:auto;margin:auto}.meo-photo-grid figcaption{margin-top:8px;font-size:13px;font-weight:800;line-height:1.5}.meo-photo-note{margin:14px 0;font-size:13px;line-height:1.7}.meo-photo-examples~.meo-step-body .meo-draft{margin-top:16px}@media (min-width:761px){.meo-calendar{margin:24px;padding:24px}.meo-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.system-feedback-navigation-open .roadmap-bottom-actions{display:none!important}.system-feedback-fixed-nav{z-index:70;box-sizing:border-box;padding:10px max(10px,calc((100vw - 760px)/2)) calc(14px + env(safe-area-inset-bottom));isolation:isolate;background:linear-gradient(#fff9e9,#fff0c5);border-top:2px solid #f5cb55;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -6px 22px #73001c26}.system-feedback-fixed-nav button{box-sizing:border-box;color:#fff;text-align:center;cursor:pointer;background:linear-gradient(155deg,#a32339,#6e1023);border:2px solid #dbaf5b;border-radius:22px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px 10px;min-width:0;min-height:102px;padding:9px;line-height:1.4;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative;box-shadow:inset 0 2px #ffffff50,0 5px #4b0614,0 7px 12px #58001d26}.system-feedback-fixed-nav .feedback-nav-icon{color:#751600;background:radial-gradient(circle at 32% 22%,#fffce2,#ffe56d 40%,#f6bb13 76%,#d89300);border:2px solid #fff6bf;border-radius:50%;grid-area:1/1;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 3px #d18d2145,0 3px #a45c00,0 0 12px #ffd44735}.system-feedback-fixed-nav .feedback-nav-copy{display:contents}.system-feedback-fixed-nav .feedback-nav-step{text-align:left;color:#ffdf84;letter-spacing:.08em;grid-area:1/2;font-size:12px;font-weight:900;display:block}.system-feedback-fixed-nav button strong{color:#fff;overflow-wrap:anywhere;background:#40001638;border:1px solid #ffde8d80;border-radius:999px;grid-area:2/1/auto/-1;padding:4px 5px;font-size:14px;font-weight:900;line-height:1.4;display:block}.system-feedback-fixed-nav button strong span{white-space:nowrap;display:block}.system-feedback-fixed-nav .feedback-nav-arrow{display:none}.system-feedback-fixed-nav button.is-current{background:linear-gradient(155deg,#ff3544,#f00024 55%,#c90026);border-color:#ffe696;box-shadow:inset 0 2px #ffc5c9,0 5px #92001b,0 0 16px #ff365035}.system-feedback-fixed-nav button.is-current strong{background:#85001540;border-color:#ffedb9}.system-feedback-fixed-nav button:active{transform:translateY(3px);box-shadow:inset 0 2px #ffffff50,0 2px #720016}.system-feedback-fixed-nav button:focus-visible{outline-offset:3px;outline:3px solid #401124}@media (max-width:359px){.system-feedback-fixed-nav{gap:7px;padding-inline:7px}.system-feedback-fixed-nav button{gap:6px;padding:8px 6px}.system-feedback-fixed-nav button strong{font-size:13px}.system-feedback-fixed-nav .feedback-nav-icon svg{width:23px}.system-feedback-fixed-nav button strong{padding-inline:3px}}@media (min-width:700px){.system-feedback-fixed-nav button{grid-template-columns:42px minmax(0,1fr);gap:7px 13px;padding:10px 16px}.system-feedback-fixed-nav .feedback-nav-icon{width:42px;height:42px}.system-feedback-fixed-nav button strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.system-feedback-fixed-nav button{transition:none}}.google-review-calendar{color:#fff;text-align:center;background:linear-gradient(145deg,#e8001c 0%,#cf0019 52%,#ad0014 100%);border:2px solid #b90017;border-radius:18px;margin:0 0 28px;padding:20px 16px}.google-review-calendar h2{color:#fff;margin:0 0 12px;font-size:1.125rem;font-weight:800;line-height:1.6}.google-review-calendar-image{border-radius:10px;width:100%;height:auto;margin:0 auto 18px;display:block}.google-review-calendar p{color:#fff;margin:10px 0;font-size:1rem;line-height:1.7}.google-review-calendar .google-review-daily-limit{color:#fff5a0;font-weight:800}.google-review-calendar small{color:#fff;font-size:.875rem}.google-review-calendar-nav{justify-content:space-between;align-items:center;gap:8px;margin:20px 0 8px;display:flex}.google-review-calendar-nav button{color:#b00016;background:#fff;border:1px solid #fff;border-radius:10px;place-items:center;min-width:44px;min-height:44px;display:grid}.google-review-calendar-nav button:disabled{opacity:.5}.google-review-calendar button:focus-visible{outline-offset:4px;outline:3px solid #fff5a0}.google-review-calendar [role=alert] button{color:#fff5a0;margin-left:8px;font-weight:700;text-decoration:underline}.google-review-calendar table{table-layout:fixed;border-collapse:collapse;width:100%}.google-review-calendar th{color:#fff;padding:8px 0;font-size:.875rem;font-weight:700}.google-review-calendar td{text-align:center;height:46px;padding:2px}.google-review-calendar td span{border:3px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:clamp(28px,8vw,40px);height:clamp(28px,8vw,40px);font-size:1rem;display:inline-flex}.google-review-calendar td .is-posted{color:#b00016;background:#fff;border-color:#ffe663;font-weight:800}.google-review-calendar td [aria-current=date]{text-underline-offset:5px;font-weight:800;text-decoration:underline}.google-review-calendar-today{font-weight:700}.google-review-another-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff292f 0%,#d60016 100%);border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:60px;margin:20px 0 0;padding:16px 12px;font-size:1rem;font-weight:800;line-height:1.5;display:flex;box-shadow:0 5px 14px #ce00152b}.google-review-another-button:focus-visible{outline-offset:4px;outline:3px solid #111}.google-review-another-guide{text-align:center;overflow-wrap:anywhere;font-weight:700;color:#67101b!important;margin:16px 0 0!important;font-size:1rem!important;line-height:1.8!important}.business-card-embed{width:100%;min-width:0}.business-card-frame{border:0;width:100%;min-height:460px;display:block}.business-card-surface{color:#242424;background:#fffdf9;min-width:0;display:flow-root}.business-card-setup{box-sizing:border-box;max-width:100%;padding:24px 20px 48px!important}.business-card-setup .stage-heading-block{margin-bottom:28px}.business-card-setup .stage-heading-block h1{font-size:clamp(21px,4.6vw,32px);line-height:1.5}.business-card-setup .stage-two-task-body>p{font-size:16px;line-height:1.75}.business-card-actions{gap:14px;margin-top:20px;display:grid}.business-card-actions button,.business-card-upload{color:#fff;cursor:pointer;background:linear-gradient(150deg,#16884a,#035827);border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:14px 18px;font-size:16px;font-weight:850;line-height:1.6;display:flex;box-shadow:0 5px #023e1c}.business-card-actions .secondary{background:linear-gradient(150deg,#505050,#181818);box-shadow:0 5px #070707}.business-card-actions button:disabled{color:#616161;cursor:not-allowed;background:linear-gradient(150deg,#e8e8e8,#d1d1d1);box-shadow:0 4px #aaa}.business-card-actions svg,.business-card-upload svg,.business-card-note svg{flex:none;width:24px;height:24px}.business-card-upload{background:linear-gradient(150deg,#363636,#090909);margin-top:20px;position:relative;box-shadow:0 5px #000}.business-card-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.business-card-upload.is-disabled{opacity:.5;cursor:not-allowed}.business-card-upload:focus-within{outline-offset:5px;outline:3px solid #de9f00}.business-card-actions button:focus-visible{outline-offset:5px;outline:3px solid #de9f00}.business-card-hint{color:#666;margin-top:14px!important;font-size:14px!important}.business-card-sample{margin:18px 0 0}.business-card-sample img{object-fit:contain;border-radius:12px;max-width:100%;max-height:330px;margin:auto;display:block}.business-card-sample figcaption{overflow-wrap:anywhere;text-align:center;margin-top:10px;font-size:14px;line-height:1.6}.business-card-note{align-items:flex-start;gap:12px;margin-top:16px;display:flex}.business-card-note p{margin:0;font-size:16px;line-height:1.8}.business-card-note svg{margin-top:4px}.business-card-error{background:#fff1f1;border:1px solid #ce3939;border-radius:14px;margin:16px;padding:16px;font-size:16px;line-height:1.6}.business-card-error button{margin-top:10px;font-weight:700;text-decoration:underline;display:block}.business-card-task{scroll-margin-top:16px}@media (max-width:480px){.business-card-setup{padding:20px 13px 40px!important}.business-card-setup .stage-mark{display:none}.business-card-setup .stage-heading-block{grid-template-columns:minmax(0,1fr)}.business-card-actions button{padding:14px 10px}}.business-card-setup .stage-two-task-card-active .business-card-hint{color:#fff}.business-card-setup .stage-two-task-card-locked .stage-two-task-body p{color:#565656}.hearing-payment-navigation-open .roadmap-bottom-actions{display:none!important}.hearing-payment-embed{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.hearing-payment-surface.task-dashboard{width:100%;min-height:0;margin:0;padding:0;overflow-x:clip}.hearing-payment-surface .essence-strip{border-radius:0;width:100%;margin:0;display:block}.hearing-payment-surface .roadmap-task-row:focus{outline:none}.hearing-payment-fixed-steps .google-review-nav-step:disabled{cursor:wait}@media (min-width:1100px){.hearing-payment-fixed-steps{justify-content:flex-start}.hearing-payment-fixed-steps>:first-child{margin-left:auto}.hearing-payment-fixed-steps>:last-child{margin-right:auto}}.line-account-embed{background:#fff;width:100%;margin:0;padding:0}.line-account-frame{background:#fff;border:0;width:100%;height:calc(100vw + 430px);margin:0;padding:0;display:block}.line-account-frame[hidden]{display:none}.business-card-hero{border:0;border-radius:0;width:100%;max-width:none;height:auto;margin:0;padding:0;display:block}.business-card-step-artwork{border:0;border-radius:12px;width:100%;height:auto;margin:18px 0 20px;display:block}.business-card-setup .business-card-task .task-badge{border-radius:50%}.business-card-setup .business-card-task .task-rail:after{background:#d9d9d9}.business-card-setup .business-card-task .task-rail-completed:after{background:#d5ad00}.business-card-setup .business-card-task .task-rail-active:after{background:linear-gradient(#d5ad00 0 15%,var(--brand-red) 15% 100%)}.line-navigation-open .roadmap-bottom-actions{display:none!important}.line-fixed-steps{justify-content:flex-start}.line-fixed-steps[hidden]{display:none}.line-fixed-steps>:first-child{margin-left:auto}.line-fixed-steps>:last-child{margin-right:auto}.line-account-setup{padding-bottom:calc(var(--line-dock-height,96px) + 28px)}.line-setup-task:focus{outline:none}.line-setup-task:focus-visible{outline-offset:6px;outline:3px solid #126331}.line-account-setup .line-step-banner{aspect-ratio:1;object-fit:contain;border-radius:12px;width:100%;max-width:100%;height:auto;margin:18px 0;display:block}.meo-confirm .meo-photo-confirm{color:#cf0032;background:linear-gradient(135deg,#fff35c,#ffd400);border-color:#edbf00;font-weight:900;box-shadow:0 3px #cda700}.meo-confirm .meo-photo-confirm:hover:not(:disabled){background:linear-gradient(135deg,#fff77e,#ffdf24);border-color:#dfb000}.meo-confirm>.meo-calendar-reminder{color:#ac0029;margin:14px 0 0;font-size:14px;font-weight:700;line-height:1.7}.meo-next-step{color:#d80032;text-align:center;flex-direction:column;align-items:center;gap:5px;margin:10px 10px 16px;display:flex}.meo-next-step p{margin:0;font-size:18px;font-weight:900;line-height:1.5}.meo-next-step svg{animation:1.2s ease-in-out infinite meo-next-bounce}@keyframes meo-next-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}@media (prefers-reduced-motion:reduce){.meo-next-step svg{animation:none}}.homepage-navigation-open .roadmap-bottom-actions{display:none!important}.homepage-embed{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.homepage-surface.task-dashboard{width:100%;min-height:0;margin:0;padding:0;overflow-x:clip}.homepage-surface .essence-strip{border-radius:0;width:100%;margin:0;display:block}.homepage-surface .roadmap-task-row:focus{outline:none}.homepage-fixed-steps .google-review-nav-step:disabled{cursor:wait}body:has(.modal-backdrop) .homepage-fixed-steps{visibility:hidden}@media (min-width:1100px){.homepage-fixed-steps{justify-content:flex-start}.homepage-fixed-steps>:first-child{margin-left:auto}.homepage-fixed-steps>:last-child{margin-right:auto}}.tool-card.tool-brand-instagram{color:#fff;text-shadow:0 1px 2px #70205780;background:linear-gradient(110deg,#ffb54c,#ff617e 35%,#ed42bd 68%,#aa58f0);border-color:#f35bac}.tool-card.tool-brand-google{color:#fff;text-shadow:0 1px 2px #8b3b00a6;background:linear-gradient(110deg,#ffca55,#ffb036 48%,#ff941f);border-color:#ffab42}.tool-card.tool-brand-line{color:#fff;background:linear-gradient(110deg,#007331,#00863c 48%,#005f2a);border-color:#005f2a}.tool-card.tool-brand-line-google{color:#fff;text-shadow:0 1px 2px #385718a6;background:linear-gradient(110deg,#12d66f 0%,#64dc54 30%,#bce251 48%,#ffcc51 68%,#ffa329 100%);border-color:#b9d65a}.tool-card.tool-brand-line-google .tool-icon{flex-basis:auto;width:auto}.tool-brand-pair{align-items:center;gap:4px;display:inline-flex}.tool-card.tool-brand-cashback{color:#3c2800;text-shadow:0 1px #fff7b8;background:linear-gradient(115deg,#fffbd1 0%,#ffe85e 12%,#fff 19%,#ffd000 25%,#f6b900 43%,#fff9bd 50%,#fff 54%,#ffdc27 59%,#e9ab00 77%,#fff49b 87%,#ffdc20 100%);border-color:#c89500;box-shadow:inset 0 2px 2px #fff9d4,inset 0 -2px 3px #ad790060,0 3px #b78817,0 0 12px #ffd52a70}.tool-card.tool-brand-feedback{color:#fff;background:linear-gradient(110deg,#24354f,#3c5274);border-color:#263c5b}.tool-card[class*=tool-brand-] .tool-icon{color:inherit;background:0 0}.tool-card[class*=tool-brand-].tool-card-selected{border-color:#121c2c}.business-card-navigation-open .roadmap-bottom-actions{display:none!important}.business-card-embed{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.business-card-fixed-steps{justify-content:flex-start}.business-card-fixed-steps .google-review-nav-step{min-width:190px}@media (min-width:1100px){.business-card-fixed-steps>:first-child{margin-left:auto}.business-card-fixed-steps>:last-child{margin-right:auto}}.google-review-embed,.google-reply-embed,.google-review-embed-frame,.google-reply-embed-frame,.google-review-embedded-surface,.google-reply-embedded-surface,.google-review-tool,.google-reply-tool,.meo-tool,.monthly-report{background:linear-gradient(145deg,#ffe0ac 0%,#ffb65c 45%,#f58b2b 100%)}.monthly-report-body>[role=status],.monthly-section-heading{color:#502705}.monthly-section-heading p{color:#60330e}.monthly-report-footer,.google-review-navigation-open>.google-review-fixed-steps,.google-reply-fixed-action{background:linear-gradient(110deg,#ffbf63,#ff952e 48%,#f57817);border-top-color:#d46609}.business-card-actions .business-card-download{color:#fff;background:linear-gradient(135deg,#138c45,#006c30);border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:14px 18px;font-size:16px;font-weight:850;line-height:1.6;text-decoration:none;display:flex;box-shadow:0 5px #005324}.business-card-actions .business-card-single-line{white-space:nowrap;gap:6px;padding-inline:8px;font-size:clamp(10px,3.15vw,16px)}.business-card-single-line svg{flex:none;width:18px;height:18px}.meo-review-step .meo-step-heading{align-items:flex-start}.meo-review-step h2{white-space:normal;line-height:1.5}.meo-review-status{margin-top:16px}.meo-review-status p{margin:0 0 14px;line-height:1.7}.meo-review-status p:last-child{margin-bottom:0}.meo-review-count{font-weight:900}.meo-review-complete{color:#695100;align-items:flex-start;gap:8px;font-weight:800;display:flex}.meo-review-complete svg{flex:none;margin-top:3px}.business-card-form{color:#272727;overflow-wrap:anywhere;background:#fff;border:1px solid #ddd;border-radius:16px;margin-top:24px;padding:20px;font-size:16px;line-height:1.8}.business-card-form h3,.business-card-form legend{box-sizing:border-box;color:#fff;background:#e60012;border-radius:8px;width:100%;margin:0 0 18px;padding:10px 12px;font-size:18px;font-weight:800;line-height:1.5;display:block}.business-card-form fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.business-card-form .business-card-form-field{flex-direction:column;gap:8px;margin:0 0 20px;font-size:16px;font-weight:700;display:flex}.business-card-form input:not([type=file]){box-sizing:border-box;color:#222;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccc;border-radius:8px;padding:12px;font-weight:400}.business-card-form input::placeholder{color:#777}.business-card-form input:focus-visible{outline-offset:2px;outline:3px solid #187ad1}.business-card-form .business-card-upload{text-align:center;flex-wrap:wrap;padding:14px 10px;font-size:16px}.business-card-form .business-card-actions button{padding:14px 10px;font-size:16px;line-height:1.5}.business-card-form .business-card-save-status{color:#555;min-height:1.6em;font-size:14px}.business-card-form progress{accent-color:#00a04b;width:calc(100% - 48px);margin-right:8px}@media (max-width:420px){.business-card-form{padding:14px 12px}.business-card-form h3,.business-card-form legend{font-size:17px}}.monthly-report.monthly-arena{color:#f8f7fa;background:radial-gradient(at 0 20%,#5b10282e,#0000 55%),radial-gradient(at 100% 75%,#7f571821,#0000 50%),#100d18;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.monthly-arena .monthly-report-body{max-width:1000px;padding:22px 20px 36px}.monthly-arena .monthly-report-hero{border-bottom:4px solid #ffcc58}.monthly-arena .monthly-eyebrow{letter-spacing:.13em;color:#f4c56a;align-items:center;gap:6px;font-size:12px;font-weight:900;line-height:1.5;display:flex}.monthly-arena .monthly-report-period{color:#fff0cb;background:linear-gradient(120deg,#30251d,#201b26);border:1px solid #695a3c;border-left:4px solid #ffca66;border-radius:5px 16px 16px 5px;margin-bottom:20px;padding:15px 16px}.monthly-arena .monthly-report-period svg{color:#ffcf6c;flex-shrink:0}.monthly-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 24px;display:grid}.monthly-path{isolation:isolate;text-align:left;color:#fff;cursor:pointer;background:#21101c;border:1px solid #ad345b;border-bottom:5px solid #721c36;border-radius:20px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0005}.monthly-path img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:transform .5s;display:block}.monthly-path-content{z-index:1;background:linear-gradient(#0000,#23101c 26%);flex-direction:column;gap:5px;margin-top:-28px;padding:0 18px 20px;display:flex;position:relative}.monthly-path-content strong{letter-spacing:-.04em;font-size:clamp(20px,3.8vw,30px);font-weight:900;line-height:1.45}.monthly-path-content>span:last-child{color:#e0ccd6;font-size:14px;line-height:1.7}.monthly-path>svg{box-sizing:content-box;background:#100d1866;border:1px solid #fff5;border-radius:50%;padding:6px;position:absolute;top:13px;right:13px}.monthly-path-strengths{background:#271f14;border-color:#977034 #977034 #806023}.monthly-path-strengths .monthly-path-content{background:linear-gradient(#0000,#271f14 26%)}.monthly-path-strengths .monthly-path-content>span:last-child{color:#e6d6b7}.monthly-path:active{transform:translateY(4px)scale(.98)}.monthly-path:focus-visible{outline-offset:4px;outline:3px solid #ffe082}.monthly-arena summary:focus-visible{outline-offset:4px;outline:3px solid #ffe082}.monthly-arena .monthly-report-empty{color:#faf7ff;background:#211b2a;border:1px solid #51425d;border-radius:18px;box-shadow:0 12px 30px #0002}.monthly-arena .monthly-report-empty .text-slate-600,.monthly-arena .monthly-report-empty .text-slate-500{color:#d5cbdc}.monthly-arena .monthly-store{color:#fff;background:#211b2a;border:1px solid #4a3d54;border-radius:16px}.monthly-arena .monthly-store .text-slate-500{color:#cabed1}.monthly-arena .monthly-primary{isolation:isolate;white-space:normal;background:linear-gradient(135deg,#fb2858,#d1073b);border:1px solid #ff87a3;border-bottom:5px solid #920a30;height:auto;min-height:54px;padding:14px 22px;font-size:16px;font-weight:900;line-height:1.6;transition:transform .15s;position:relative;overflow:hidden;box-shadow:0 5px 25px #ed124332}.monthly-arena .monthly-primary:active{transform:translateY(3px)}.monthly-arena .monthly-primary:after,.monthly-arena .monthly-path:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 40%,#ffffff28 50%,#0000 60%);position:absolute;inset:-50%;transform:translate(-100%)rotate(-15deg)}.monthly-arena .monthly-primary:hover:after,.monthly-arena .monthly-path:hover:after{animation:.75s ease-out monthly-sheen}.monthly-arena .monthly-report-overview{color:#fff;background:linear-gradient(140deg,#2d251d,#211b2c 65%);border:1px solid #6a5331;border-top:3px solid #edc274;border-radius:20px;box-shadow:0 16px 40px #0004}.monthly-result-label{color:#ffe3a6;align-items:center;gap:8px;margin-bottom:22px;font-size:16px;font-weight:800;display:flex}.monthly-arena .monthly-report-stats{border-bottom:1px solid #57434b}.monthly-arena .monthly-report-stats>div+div{border-left:1px solid #57434b}.monthly-arena .monthly-report-stats strong{letter-spacing:-.055em;font-size:clamp(32px,6vw,56px);font-weight:900;line-height:1.05}.monthly-arena .monthly-report-stats strong span{letter-spacing:0;font-weight:700}.monthly-arena .monthly-report-stats p{color:#e0d3e1;font-size:14px}.monthly-arena .monthly-report-stats>div:nth-child(2) strong{color:#ff7c9a}.monthly-arena .monthly-report-stats>div:nth-child(3) strong{color:#ffcf65}.monthly-arena .monthly-report-overview .text-slate-500{color:#c5b9ca}.monthly-source-visual{color:#e2d6e7;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:-3px 0 24px;font-size:14px;display:flex}.monthly-source-bar{background:#5a476a;border-radius:6px;width:100%;height:12px;overflow:hidden}.monthly-source-bar>span{background:linear-gradient(90deg,#ffc95b,#ffebae);border-radius:6px;height:100%;display:block}.monthly-arena .monthly-check-progress{color:#fff1cc;background:linear-gradient(110deg,#2e2420,#211a28);border:1px solid #8d6e35;border-radius:20px;grid-template-columns:86px 1fr;gap:18px;margin-top:24px;padding:22px;display:grid}.monthly-progress-ring{background:conic-gradient(#ffcf64 var(--monthly-progress),#544531 0);isolation:isolate;border-radius:50%;place-items:center;width:86px;height:86px;display:grid;position:relative}.monthly-progress-ring:before{content:"";z-index:-1;background:#251e23;border-radius:50%;position:absolute;inset:7px}.monthly-progress-ring strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:900}.monthly-progress-ring small{margin-left:1px;font-size:14px}.monthly-progress-copy>span{align-items:center;gap:5px;font-size:14px;font-weight:800;display:flex}.monthly-progress-copy>strong{margin-top:3px;font-size:24px;font-weight:900;line-height:1.4;display:block}.monthly-progress-copy p{color:#d8cbb4;margin-top:4px;font-size:14px;line-height:1.65}.monthly-progress-track{background:#514233;border-radius:5px;grid-column:1/-1;height:10px;overflow:hidden}.monthly-progress-track>div{background:linear-gradient(90deg,#f4ac38,#ffe4a2);border-radius:5px;height:100%;transition:width .45s ease-out}.monthly-check-progress.is-complete{border-color:#ffcf65;box-shadow:0 0 35px #eeb93920}.monthly-arena .monthly-report-section{scroll-margin-top:calc(var(--monthly-header-height,180px) + 12px);margin-top:34px}.monthly-arena .monthly-report-section:focus-visible{outline-offset:5px;border-radius:18px;outline:2px solid #ffc666!important}.monthly-arena .monthly-chapter{background:linear-gradient(110deg,#321320,#130e19);border:1px solid #782844;border-left:5px solid #f43767;border-radius:5px 22px 22px 5px;grid-template-columns:1fr 37%;align-items:center;gap:8px;min-height:170px;padding-left:22px;display:grid;position:relative;overflow:hidden}.monthly-arena .monthly-chapter-strengths{background:linear-gradient(110deg,#382b16,#130e19);border-color:#786137 #786137 #786137 #ffd26d}.monthly-arena .monthly-chapter h2{letter-spacing:-.04em;white-space:normal;color:#fff;margin-top:8px;font-size:clamp(27px,5.2vw,44px);font-weight:900;line-height:1.45}.monthly-arena .monthly-chapter h2>span{letter-spacing:0;color:#e2bbc8;margin-bottom:3px;font-size:14px;font-weight:700;line-height:1.6;display:block}.monthly-arena .monthly-chapter-strengths h2>span{color:#dfcfae}.monthly-arena .monthly-section-artwork{aspect-ratio:1;object-fit:cover;border-radius:0;align-self:stretch;width:100%;height:auto;margin:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.monthly-arena .monthly-section-heading{margin-bottom:20px}.monthly-arena .monthly-section-heading>p{color:#d8c7dc;margin-top:14px;font-size:16px}.monthly-arena .monthly-report-guide{color:#f1eaf6;background:0 0;border:0;padding:0}.monthly-arena .monthly-report-guide>p{margin:18px 3px 0;line-height:1.85}.monthly-arena .monthly-report-guide>span{color:#c1b1c8;border:1px dashed #685872;border-radius:10px;margin-top:16px;padding:14px 16px;font-size:14px}.monthly-arena .monthly-report-card{color:#211322;background:linear-gradient(145deg,#fff,#fff9fb);border:1px solid #ff769c;border-top:6px solid #ee1b52;border-radius:6px 20px 20px;padding:26px;position:relative;box-shadow:0 9px #430f26,0 18px 35px #0003}.monthly-arena .monthly-report-card.monthly-strength{background:linear-gradient(145deg,#fffef9,#fff9e9);border-color:#f3b842 #eac476 #eac476;box-shadow:0 9px #50391a,0 18px 35px #0003}.monthly-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.monthly-arena .monthly-report-index{letter-spacing:.06em;color:#b91042;align-items:center;gap:7px;font-size:14px;display:flex}.monthly-arena .monthly-strength .monthly-report-index{color:#88621c}.monthly-priority{color:#8c1b40;background:#f8e8ed;border-radius:6px;padding:5px 10px;font-size:14px;font-weight:700}.monthly-strength .monthly-priority{color:#785319;background:#f4e7c5}.monthly-arena .monthly-report-card h3{letter-spacing:-.025em;margin-top:18px;font-size:clamp(22px,4.5vw,30px);line-height:1.65}.monthly-arena .monthly-report-advice{background:#ffedf2;border-left:4px solid #ed2457;border-radius:0 12px 12px 0}.monthly-arena .monthly-strength .monthly-report-advice{background:#fbefd1;border-left-color:#d5a02d}.monthly-arena .monthly-action{background:#fff;border:1px solid #e9dce5;border-radius:12px;margin-top:10px;padding:17px 14px;transition:background .25s,border-color .25s}.monthly-arena .monthly-action.is-done{background:#fff6d8;border-color:#d6b66b}.monthly-arena .monthly-action.is-done label span{color:#7c612a;text-decoration:line-through}.monthly-arena .monthly-action button[data-state=checked]{background:#b47b0c!important;border-color:#b47b0c!important}.monthly-arena .monthly-evidence{color:#584356;border-top:1px solid #dbcdd8;margin-top:24px}.monthly-arena .monthly-evidence summary{min-height:48px;line-height:1.75}.monthly-arena .monthly-section-note{color:#c9b9d0;line-height:1.8}.monthly-arena .monthly-report-footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(110deg,#211426f5,#110e19fa);border-top:1px solid #6f4b4e;gap:12px;box-shadow:0 -8px 25px #0005}.monthly-arena .monthly-report-nav-button{color:#f7eaf3;background:#302335;border:1px solid #815569;border-bottom:4px solid #120910;border-radius:16px;min-width:236px;min-height:70px;transition:transform .15s,background .2s;box-shadow:inset 0 1px #ffffff10}.monthly-arena .monthly-report-nav-button.is-current{color:#fff;background:linear-gradient(125deg,#f02a59,#ae093a);border-color:#ff8da9 #ff8da9 #770c28;box-shadow:0 0 22px #ed12433b}.monthly-arena .monthly-nav-strengths.is-current{color:#38250e;background:linear-gradient(125deg,#ffe9a5,#e3b045);border-color:#fff1c5 #fff1c5 #9b6d20;box-shadow:0 0 22px #ffca4b33}.monthly-arena .monthly-report-nav-button:active{transform:translateY(3px)scale(.98)}.monthly-arena .monthly-nav-label>strong{font-size:20px}.monthly-arena .monthly-nav-label>span{font-size:12px}.monthly-arena .monthly-nav-icon{color:#ac0936;background:#fff4f8;border-color:#fff7;width:38px;height:38px}.monthly-arena .monthly-nav-strengths .monthly-nav-icon{color:#8b5f12;background:#fff5d4;border-color:#d9c191}.monthly-celebration{left:50%;bottom:calc(var(--monthly-dock-height,98px) + 18px);z-index:75;isolation:isolate;color:#34200c;background:linear-gradient(135deg,#fff3bf,#efb847);border:2px solid #ffeabc;border-radius:16px;align-items:center;gap:14px;width:max-content;max-width:calc(100% - 32px);padding:18px 24px;animation:.5s cubic-bezier(.15,.9,.3,1.3) monthly-achievement;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 45px #0006,0 0 40px #ffbc432a}.monthly-celebration strong{font-size:22px;font-weight:900;line-height:1.5;display:block}.monthly-celebration span:not(.monthly-completion-rays){font-size:14px;line-height:1.5;display:block}.monthly-completion-rays{pointer-events:none;border:2px solid #ffce71;border-radius:25px;animation:.8s ease-out both monthly-ring;position:absolute;inset:-12px}.monthly-arena .monthly-revealed{animation:.5s cubic-bezier(.18,.75,.25,1) both monthly-reveal}@keyframes monthly-reveal{0%{opacity:.3;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes monthly-achievement{0%{opacity:0;transform:translate(-50%)translateY(22px)scale(.8)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes monthly-ring{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}@keyframes monthly-sheen{to{transform:translate(100%)rotate(-15deg)}}@media (hover:hover){.monthly-path:hover{transform:translateY(-4px);box-shadow:0 14px 34px #0007}.monthly-path:hover img{transform:scale(1.035)}}@media (min-width:800px){.monthly-path{grid-template-columns:42% 1fr;align-items:center;display:grid}.monthly-path-content{margin:0;background:0 0!important;padding:24px 14px 24px 0!important}.monthly-arena .monthly-chapter{grid-template-columns:1fr 210px}.monthly-arena .monthly-report-nav-button{min-width:300px}}@media (max-width:540px){.monthly-arena .monthly-report-body{padding:18px 14px 28px}.monthly-paths{gap:10px}.monthly-path{border-radius:15px}.monthly-path-content{margin-top:-18px;padding:0 12px 14px}.monthly-path-content>span:last-child{font-size:14px}.monthly-arena .monthly-chapter{grid-template-columns:1fr 32%;gap:0;min-height:146px;padding-left:16px}.monthly-arena .monthly-chapter h2{font-size:28px}.monthly-arena .monthly-chapter h2>span{font-size:14px}.monthly-arena .monthly-chapter .monthly-eyebrow{letter-spacing:.06em;font-size:12px}.monthly-arena .monthly-section-artwork{object-fit:cover;height:100%}.monthly-arena .monthly-report-card,.monthly-arena .monthly-report-empty,.monthly-arena .monthly-report-overview{padding:22px 16px}.monthly-arena .monthly-check-progress{gap:14px;padding:18px 14px}.monthly-arena .monthly-report-footer{padding-left:10px;padding-right:10px}.monthly-arena .monthly-report-nav-button{gap:8px;min-width:218px;padding:9px 11px}.monthly-arena .monthly-nav-label>strong{font-size:19px}.monthly-arena .monthly-report-stats>div+div{padding-left:10px}}@media (prefers-reduced-motion:reduce){.monthly-arena *,.monthly-arena :before,.monthly-arena :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.monthly-arena .monthly-path:hover{transform:none}}.monthly-arena .monthly-report-body>[role=status]{color:#f5eaf9}.monthly-arena [role=alert],.monthly-arena .text-red-800{color:#d9284b}.monthly-arena .monthly-report-body>[role=alert]{color:#991b1b}.monthly-arena .monthly-path:active:before,.monthly-arena .monthly-primary:active:before{content:"";z-index:3;aspect-ratio:1;pointer-events:none;background:#ffffff20;border-radius:50%;width:180%;animation:.55s ease-out both monthly-press-wave;position:absolute;top:50%;left:50%}@keyframes monthly-press-wave{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.admin-time-entries{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.admin-time-entry{border:1px solid #e7e1da;border-radius:13px;padding:16px}.admin-time-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.admin-time-inputs label{min-width:0}.admin-time-inputs label>span{align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:800;display:flex}.admin-time-inputs svg,.admin-add-time svg{flex-shrink:0;width:18px;height:18px}.admin-start-input{align-items:center;gap:8px;display:flex}.admin-start-input b{white-space:nowrap;font-size:14px}.admin-time-inputs input,.admin-time-inputs select{color:#302d29;background:#fff;border:2px solid #ded9d2;border-radius:12px;width:100%;min-width:0;height:50px;padding:0 12px;font-size:16px;font-weight:800}.admin-remove-time,.admin-add-time{color:#7a351d;background:#fff;border:1px solid #d9c8bd;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:8px 14px;font-size:14px;font-weight:800;display:inline-flex}.admin-remove-time:disabled,.admin-add-time:disabled{opacity:.4;cursor:not-allowed}.admin-add-time{justify-self:start}.admin-time-summary{color:#65584f;margin:10px 0 0;font-size:14px}@media (max-width:600px){.admin-time-entry{padding:12px}.admin-time-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.admin-remove-time{grid-column:1/-1;justify-self:end}}.google-review-tool .google-review-step.is-current{background:linear-gradient(150deg,#ff1438,#cd0025);border-color:#b6001e;box-shadow:inset 0 1px #ff758b,0 6px #87001a}.google-review-tool .google-review-step.is-current>.google-review-step-heading,.google-review-tool .google-review-step.is-current .google-review-search-row label>span,.google-review-tool .google-review-step.is-current>.google-review-results-heading,.google-review-tool .google-review-step.is-current>.google-review-empty,.google-review-tool .google-review-step.is-current>.google-review-post-guide,.google-review-tool .google-review-step.is-current>.google-review-completion-guide{color:#fff}.google-review-tool .google-review-step.is-current>.google-review-step-heading>span{color:#ae001b;background:#ffe900}.google-review-tool .google-review-step.is-pending{color:#555;background:#eee;border-color:#ccc;box-shadow:0 5px #bbb}.google-review-tool .google-review-step.is-clear{color:#352500;background:linear-gradient(135deg,#fffde5 0%,#fff38b 12%,#ffe600 28%,#fff8be 43%,#ffd000 70%,#e8ab00 100%);border-color:#ba8c00;box-shadow:inset 0 2px #fffde3,0 6px #a27d00}.google-review-cycle-complete{color:#352500;text-align:center;background:#fff5b5;border:2px solid #e0b500;border-radius:20px;margin-bottom:28px;padding:18px}.google-review-cycle-complete p{font-size:16px;font-weight:800;line-height:1.8}.google-review-fixed-steps.meo-game-dock{background:#101116;border-top:3px solid #ffdb4b;box-shadow:0 -6px 24px #0004}.meo-game-dock .google-review-nav-step{color:#fff;background:linear-gradient(140deg,#343640,#22242d);border-color:#666877;box-shadow:0 4px #08090d}.meo-game-dock .google-review-nav-step.is-current{color:#fff;background:linear-gradient(130deg,#ff2147,#d9002d);border-color:#ff677f;box-shadow:0 4px #79001b,0 0 14px #f9003533}.meo-game-dock .google-review-nav-step.is-clear{color:#3b2708;background:linear-gradient(120deg,#ffc52d,#fff0ab,#ffca35);border-color:#fff0ac;box-shadow:0 4px #90600e}.meo-game-dock .review-nav-title{font-weight:900}.meo-game-dock .review-nav-row strong{color:#392303;background:#ffdf4d}.homepage-creation-world{color:#f1fbff;background:linear-gradient(90deg,#75dcff13 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#75dcff13 1px,#0000 1px) 0 0/28px 28px,radial-gradient(at 100% 0,#127aaa88,#0000 50%),linear-gradient(155deg,#071d37,#123d62 55%,#082942);border-top:4px solid #66d6f5;padding:28px 16px 48px!important}.homepage-creation-world .stage-heading-block h1,.homepage-creation-world .stage-heading-block p{color:#edfaff}.homepage-creation-world .stage-kicker{color:#095587;background:#e5faff}.homepage-creation-world .stage-mark{color:#095587;background:#e5faff;border-color:#7de3ff}.homepage-creation-world .stage-two-task-list{background:0 0}.homepage-creation-world .stage-two-task-card{box-shadow:0 10px 24px #0004}.homepage-creation-world .stage-two-task-body{color:#171717}.homepage-creation-world .task-rail:after{background:#72cfea66}.google-review-calendar{color:#111;background:#ffe500;border-color:#c9a600}.google-review-calendar h2,.google-review-calendar p,.google-review-calendar small,.google-review-calendar .google-review-daily-limit{color:#111}.google-review-calendar-sheet{color:#000;background:#fff;border:1px solid #e0e0e0;border-radius:14px;margin-top:20px;padding:14px 10px 18px}.google-review-calendar-sheet .google-review-calendar-nav{margin-top:0}.google-review-calendar-sheet :is(strong,th,td,td span,p,small){color:#000}.google-review-calendar td .is-posted{color:#000;background:#fff;border-color:#e60022}.google-review-calendar-nav button{color:#fff;background:#e60022;border-color:#b8001b;box-shadow:0 3px #950019}.google-review-calendar button:focus-visible{outline-color:#172a45}.google-review-calendar [role=alert] button{color:#bd0021}.instagram-navigation-open .roadmap-bottom-actions{display:none!important}.instagram-fixed-steps{justify-content:flex-start}.instagram-fixed-steps[hidden]{display:none}.instagram-fixed-steps>:first-child{margin-left:auto}.instagram-fixed-steps>:last-child{margin-right:auto}.instagram-stage-background{padding-bottom:calc(var(--instagram-dock-height,96px) + 28px)}.instagram-stage-background .stage-two-task-row:focus{outline:none}.instagram-stage-background .stage-two-task-row:focus-visible{outline-offset:6px;outline:3px solid #23162c}.stage-card.roadmap-shortcut-home,.stage-card.roadmap-shortcut-guide{align-self:stretch}.tool-card.roadmap-shortcut-tools{--diagnosis-icon-size:42px;grid-template-columns:var(--diagnosis-icon-size) max-content var(--diagnosis-icon-size);text-align:center;justify-content:center;display:grid}.tool-card.tool-brand-diagnosis{color:#fff;text-shadow:0 1px 2px #00351e80;background:linear-gradient(115deg,#006d38 0%,#078441 48%,#004f2a 100%);border-color:#005c2e;box-shadow:inset 0 1px 1px #ffffff30,0 3px #004122}.tool-card.roadmap-shortcut-tools>span{white-space:nowrap}.tool-card.roadmap-shortcut-tools>span:last-child{text-align:center;line-height:1.25}@media (max-width:620px){.tool-card.roadmap-shortcut-tools{--diagnosis-icon-size:26px}}.roadmap-task-card:disabled,.stage-two-task-card button:disabled{cursor:default}.stage-two-task-card button:disabled{opacity:.62;filter:saturate(.55)}.completed-account-details{border:0;min-width:0;margin:16px 0 0;padding:0}.stage-heading-block.unified-stage-heading{align-items:center;gap:14px;margin:0 0 26px;display:flex;container-type:inline-size}.unified-stage-heading .professional-stage-icon{color:#172b4d;background:#fff;border:1px solid #d9e0e8;border-radius:16px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 4px 14px #142b4210}.unified-stage-heading .brand-stage-icon{box-shadow:none;border:0}.unified-stage-heading .professional-stage-icon>img{object-fit:contain;width:48px;height:48px;display:block}.unified-stage-heading .professional-stage-icon>svg{stroke-width:1.7px;width:38px;height:38px}.unified-stage-heading .unified-stage-copy{flex:1;min-width:0}.unified-stage-heading .stage-kicker{letter-spacing:.08em;color:#243952;background:#fff;border:1px solid #d9e0e8;border-radius:999px;margin:0 0 9px;padding:5px 12px;font-size:12px;font-weight:800;line-height:1.25;display:table}.stage-heading-block.unified-stage-heading h1{white-space:nowrap;letter-spacing:-.035em;margin:0;font-size:clamp(14px,4.5cqi,28px);font-weight:800;line-height:1.4}.unified-stage-heading .meeting-payment-icon{width:46px;height:42px;display:block;position:relative}.unified-stage-heading .meeting-icon{color:#1669db;stroke-width:1.8px;width:34px;height:27px;position:absolute;top:1px;left:0}.unified-stage-heading .payment-icon{color:#253b54;stroke-width:1.8px;background:#fff;width:28px;height:21px;padding:1px;position:absolute;bottom:0;right:-2px}@media (max-width:480px){.stage-heading-block.unified-stage-heading{gap:10px}.unified-stage-heading .professional-stage-icon{border-radius:13px;flex-basis:56px;width:56px;height:56px}.unified-stage-heading .professional-stage-icon>img{width:40px;height:40px}.unified-stage-heading .stage-kicker{margin-bottom:7px;padding:4px 10px;font-size:11px}}.review-arcade.google-review-tool{isolation:isolate;color:#fff;background:radial-gradient(at 0 20%,#18488077,#0000 45%),radial-gradient(at 100% 70%,#b873172b,#0000 45%),#0e1729;position:relative}.review-arcade .google-review-tool-body{background:0 0;padding-top:30px}.review-arcade .google-review-step{border-width:3px;border-radius:24px;position:relative;overflow:clip;box-shadow:0 9px #020816,0 18px 32px #0004}.review-arcade .google-review-step-heading{border-bottom:1px solid #ffffff40;align-items:center;gap:12px;margin-bottom:22px;padding:14px 0 20px}.review-arcade .google-review-step-heading h2{letter-spacing:-.04em;text-shadow:0 2px #0002;font-size:clamp(20px,5vw,32px);font-weight:950;line-height:1.5}.review-arcade .google-review-step-heading>span{color:#b00025;background:#fff;border-radius:999px;flex:none;padding:7px 12px;font-weight:900}.review-arcade .google-review-guide-image{border-radius:16px;box-shadow:0 5px #0003,0 12px 24px #0002}.review-arcade :is(.google-review-action-button,.google-review-generate-button,.google-review-select-button){border-width:2px;min-height:56px;font-size:17px;font-weight:900;transition:filter .18s;position:relative;overflow:hidden;box-shadow:0 6px #8e4a04,0 10px 24px #0003}.review-arcade :is(.google-review-action-button,.google-review-generate-button):not(:disabled):after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff8,#0000);width:20%;animation:5s ease-in-out 2 tool-arcade-shine;position:absolute;inset:-60% auto -60% -60%;transform:rotate(25deg)}.review-arcade :is(.google-review-place-card,.google-review-selected-place-card){border-width:2px;box-shadow:0 6px #020b1929}.review-arcade .google-review-next-step{color:#ffe13b;font-weight:900}.review-arcade .google-review-tool-body>.google-review-saved-picker{color:#fff}.tool-arcade-burst{z-index:20;pointer-events:none;border:3px solid #ffe659;border-radius:50%;width:28px;height:28px;animation:.55s ease-out both tool-arcade-burst;position:absolute;box-shadow:0 0 0 8px #ffcf2633,0 0 24px #ffe86f}.tool-arcade-clear{z-index:21;pointer-events:none;color:#790020;text-align:center;background:linear-gradient(110deg,#ffe231,#fff5b0,#ffc529);border:3px solid #fff1a6;border-radius:16px;padding:18px 16px;font-size:clamp(18px,4.8vw,28px);font-weight:950;animation:.4s cubic-bezier(.2,.9,.2,1.2) tool-arcade-clear;position:absolute;left:5%;right:5%;box-shadow:0 7px #976001,0 15px 32px #0005}@keyframes tool-arcade-burst{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(5)}}@keyframes tool-arcade-clear{0%{opacity:0;transform:scale(.85)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes tool-arcade-shine{0%,65%{left:-60%}to{left:160%}}@media (prefers-reduced-motion:reduce){.review-arcade *,.review-arcade :before,.review-arcade :after{transition:none!important;animation:none!important}.tool-arcade-burst{display:none}.tool-arcade-clear{animation:none}}.stage-card.roadmap-shortcut-guide{text-align:center;padding-inline:12px}.stage-card.roadmap-shortcut-guide>strong{text-align:center;white-space:nowrap;letter-spacing:-.045em;width:100%;font-size:clamp(12px,3.15vw,16px);line-height:1.5}.stage-card.roadmap-shortcut-guide>.stage-label{margin-left:auto;margin-right:auto}.stage-card.roadmap-shortcut-guide>strong:first-of-type{font-size:clamp(14px,3.8vw,18px)}.monthly-arena .monthly-report-period{color:#253349;background:#fff;border-color:#dce2ea #dce2ea #dce2ea #bd8a21;box-shadow:0 5px 18px #0002}.monthly-arena .monthly-report-period svg{color:#976710}.monthly-arena .monthly-report-period .text-slate-500{color:#5c697b}:root{--roadmap-step-heading-size:clamp(11px,calc(5.8vw - 8.584px),28px)}@media (max-width:620px){:root{--roadmap-step-heading-size:clamp(11px,calc(5.8vw - 7.076px),28px)}}.task-stage-area .stage-two-task-body>h2,.task-stage-area .task-title-row h2{box-sizing:border-box;color:#111;max-width:100%;text-shadow:none;font-size:var(--roadmap-step-heading-size);letter-spacing:-.04em;overflow-wrap:anywhere;background:#fff;border-radius:16px;padding:9px 13px;line-height:1.45;display:table}#stage-two-domain-input .stage-two-task-body>h2{white-space:nowrap;overflow-wrap:normal}.stage-scroll .stage-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.stage-scroll .stage-card>.stage-label{margin-inline:auto}.stage-scroll .stage-card>strong{text-align:center;width:100%}.stage-scroll .roadmap-shortcut-home{min-width:190px}.step-progress-completed .step-clear-stamp{color:#392403;text-shadow:none;background:linear-gradient(125deg,#fff6b0,#f7cd30 25%,#fff4a2 46%,#eab416 70%,#ffe888);border-bottom-color:#d2a41c}.stage-scroll .stage-card{flex-basis:auto;width:max-content;min-width:0}.stage-scroll .stage-card:has(.stage-clear-stamp){padding-top:3px;padding-inline:38px}.stage-scroll .stage-card>.stage-clear-stamp{border-width:1.5px;padding:2px 5px;font-size:13px;top:3px;right:7px}.google-review-calendar-image{border-radius:0;width:calc(100% + 32px);max-width:none;margin-inline:-16px}.stage-scroll .stage-card>strong{white-space:pre}.stage-introduction{width:100%;margin:0;padding:0}.stage-introduction>img,.stage-introduction>picture>img{border-radius:0;width:100%;max-width:none;height:auto;margin:0;display:block}.stage-introduction{container-type:inline-size}.stage-arrival{isolation:isolate;text-align:center;background:radial-gradient(at 50% 55%,#fffde6 0%,#fff2a1 35%,#ffd524 75%,#ffae00 100%);border-top:5px solid #111;border-bottom:5px solid #111;justify-items:center;gap:8px;margin:0;padding:30px 12px 38px;display:grid;position:relative;overflow:hidden}.stage-arrival:before{content:"";z-index:-1;pointer-events:none;background:repeating-conic-gradient(from -8deg,#0000 0deg 12deg,#fff8c966 12deg 16deg,#0000 16deg 28deg);position:absolute;inset:0}.stage-arrival-lead{letter-spacing:.02em;color:#111;text-shadow:0 2px #fff9d5;margin:0;font-family:Noto Sans JP,sans-serif;font-size:clamp(1rem,5.4cqi,2.125rem);font-weight:900;line-height:1.5}.stage-arrival-title{letter-spacing:-.04em;color:#e70018;-webkit-text-stroke:clamp(2px,.65cqi,5px) #fff;paint-order:stroke fill;text-shadow:3px 3px #111,-2px 3px #111,3px -2px #111,-2px -2px #111,0 6px #111,0 9px #c17d00;margin:0;padding:0 .06em .1em;font-family:Noto Sans JP,sans-serif;font-size:clamp(2.75rem,17cqi,7.5rem);font-weight:1000;line-height:1.35;animation:.5s cubic-bezier(.2,.8,.3,1) both stage-arrival-enter}@keyframes stage-arrival-enter{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.stage-arrival-title{animation:none}}.task-main.systems-page{width:100%;max-width:none;margin:0;padding:0}.google-review-unwritten-guide{color:#334155;text-align:center;background:#f1f5f9;border-radius:10px;margin:0 10px 14px;padding:9px 10px;font-size:13px;font-weight:700;line-height:1.65}.stage-scroll{align-items:center}.stage-scroll .stage-card{align-self:center;min-height:0;padding-block:3px}.stage-scroll .stage-card>.stage-label{margin-bottom:2px}.stage-scroll .stage-card>.stage-clear-stamp{padding:2px 3px;font-size:10px;top:3px;right:3px}.sticky-control-zone .brand-row{min-height:0;padding-top:4px;padding-bottom:10px}.sticky-control-zone .stage-scroll{align-items:stretch;padding-top:0;padding-bottom:10px}.sticky-control-zone .stage-card{align-self:stretch;line-height:1.25}.sticky-control-zone .stage-label{padding-block:2px;font-size:13px;line-height:1.1}.sticky-control-zone .tool-section{padding-top:0;padding-bottom:3px}.stage-scroll .stage-card:has(.stage-illustration){padding-left:72px;padding-right:38px}.stage-scroll .stage-card>.stage-illustration{width:48px;height:48px;max-height:calc(100% - 10px);box-shadow:none;color:#555860;pointer-events:none;background:#fff6;border:1px solid #5a5d6626;border-radius:14px;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.stage-scroll .stage-card .stage-illustration>span{width:100%;height:100%;color:inherit;box-shadow:none;background:0 0;border:0;place-items:center;display:grid}.stage-scroll .stage-card .stage-illustration svg{width:30px;height:30px;color:inherit;filter:none;position:static;transform:none}.stage-scroll .stage-active>.stage-illustration{color:#fff2a6;background:#94001840;border-color:#ffe68060}.stage-scroll .stage-completed>.stage-illustration{color:#634600;background:#fff9d04d;border-color:#97700040}.admin-lab-body{isolation:isolate;transform:translateZ(0)}.brand-identity{position:relative}.client-push-settings{color:#171717;cursor:pointer;background:#fff;border:1px solid #c4c4c4;border-radius:999px;width:max-content;margin:0 0 3px auto;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.4;display:block}.instagram-conversation{background:#dce8f3;border-radius:19px;padding:14px}.instagram-guide-chat{background:0 0;gap:16px;padding:0}.instagram-chat-message{position:relative}.instagram-chat-message.assistant>span{background:#167a46}.instagram-chat-message.user{color:#12311c;background:#a9eb8b;border-top-right-radius:5px;margin-left:auto}.instagram-chat-message.user:after{content:"";border-top:8px solid #a9eb8b;border-right:8px solid #0000;position:absolute;top:12px;right:-7px}.instagram-chat-message.assistant:before{content:"";border-top:8px solid #fff;border-left:8px solid #0000;position:absolute;top:12px;left:-7px}.instagram-chat-message.assistant.retake{color:#16214b;background:#fff}.instagram-chat-message.assistant.completed{color:#164e2b;background:#fff}.instagram-chat-message.assistant.latest{outline:none;box-shadow:0 2px 6px #172e4b18}.instagram-chat-message:focus-visible{outline-offset:2px;outline:3px solid #aa1370}.instagram-reply-notice{background:#edf5fc;box-shadow:0 2px 8px #16214b12}.instagram-screen-guide{background:0 0;border:0;padding:0}.instagram-screen-guide .modal-label{color:#14283d;margin-top:18px;font-size:16px;line-height:1.6}.instagram-upload-request{margin-bottom:16px}.instagram-screen-preview{border-color:#8ba5bc}.instagram-screen-check{background:#087f3d;box-shadow:0 3px #07662f}.instagram-self-complete{color:#fff000;background:#d90021;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:2px;width:100%;min-height:74px;margin-top:20px;padding:15px 12px;font-size:18px;font-weight:900;line-height:1.5;display:flex}.instagram-self-complete:disabled{opacity:.55;cursor:not-allowed}.instagram-self-complete:focus-visible{outline-offset:3px;outline:3px solid #15244b}@media (max-width:640px){.instagram-conversation{padding:11px 9px}}.task-stage-area .stage-two-task-body>h2:before,.task-stage-area .task-title-row h2:before{content:"今回行っていただくミッション";color:#d90021;font-size:inherit;white-space:normal;margin-bottom:4px;font-weight:900;line-height:1.4;display:block}.sticky-control-zone .brand-row{gap:6px;padding-block:3px 5px}.sticky-control-zone .brand-identity{gap:6px}.sticky-control-zone .task-alert{min-height:36px;padding-block:5px}.sticky-control-zone .stage-card{padding-block:3px}.sticky-control-zone .stage-scroll{padding-bottom:14px}.sticky-control-zone .stage-card{border-radius:14px;min-height:44px;padding-block:2px}.sticky-control-zone .stage-card>strong{font-size:13px;line-height:1.25}.sticky-control-zone .stage-card>.stage-label{margin-bottom:1px;font-size:12px}.sticky-control-zone .stage-card:has(.stage-illustration){padding-left:57px;padding-right:27px}.sticky-control-zone .stage-card>.stage-illustration{border-radius:11px;width:38px;height:38px;left:9px}.sticky-control-zone .stage-card .stage-illustration svg{width:24px;height:24px}.sticky-control-zone .tool-section{padding-top:4px}.sticky-control-zone .stage-scroll .stage-card.roadmap-shortcut-home,.sticky-control-zone .stage-scroll .stage-card.stage-numbered{box-sizing:border-box;text-align:left;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:10px;width:max-content;min-width:0;max-width:none;padding:5px 10px;display:flex}.sticky-control-zone .stage-card.roadmap-shortcut-home>strong,.sticky-control-zone .stage-card.stage-numbered>strong{white-space:pre;overflow-wrap:normal;word-break:normal;text-align:left;flex:none;width:max-content;min-width:0;font-size:13px;line-height:1.25}.sticky-control-zone .stage-scroll .stage-card.roadmap-shortcut-home>.stage-illustration,.sticky-control-zone .stage-scroll .stage-card.stage-numbered>.stage-illustration{flex:none;width:max-content;min-width:38px;height:auto;min-height:38px;max-height:none;margin:0;padding:2px;position:static;transform:none}.sticky-control-zone .stage-scroll .stage-card.stage-numbered>svg,.sticky-control-zone .stage-scroll .stage-card.stage-numbered>i{flex-shrink:0;margin:0;position:static}.stage-scroll .stage-card .stage-home-badge>span,.stage-scroll .stage-card .stage-number-badge>span{color:inherit;grid-template-rows:auto auto;align-content:center;gap:2px;margin:0;line-height:1}.stage-home-badge{aspect-ratio:1}.stage-home-badge b{white-space:nowrap;font-size:10px;font-style:normal;font-weight:900;line-height:1}.stage-number-badge small{white-space:nowrap;font-size:9px;font-weight:900;line-height:1}.stage-number-badge b{font-size:22px;font-style:normal;font-weight:900;line-height:1}.sticky-control-zone .tool-card{--tool-label-icon-space:42px;grid-template-columns:var(--tool-label-icon-space) max-content var(--tool-label-icon-space);text-align:center;justify-content:center;max-width:none;display:grid}.sticky-control-zone .tool-card>span:last-child{white-space:nowrap;text-align:center}@media (max-width:620px){.sticky-control-zone .tool-card{--tool-label-icon-space:26px}}.tool-operation-guidance{color:#322000;background:#fffdf0;border:2px solid #edc848;border-radius:16px;margin:16px;padding:18px;font-size:16px;line-height:1.7}.tool-operation-guidance button{background:#ffdf40;border-radius:24px;margin-top:12px;padding:12px 18px;font-weight:800}.client-push-settings{right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:40;color:#ffeb3b;background:#c6001c;border:1px solid #ffda42;border-radius:999px;align-items:center;gap:6px;min-height:44px;margin:0;padding:10px 14px;font-size:12px;font-weight:800;display:flex;position:fixed;box-shadow:0 3px 12px #0003}.client-push-settings:focus-visible{outline-offset:2px;outline:3px solid #111}.line-form-section-title,.line-form-example h4{margin:0;font-size:17px;font-weight:900;line-height:1.6}.line-form-example p{margin:8px 0 0}:root{--roadmap-action-size:16px;--roadmap-action-height:52px}.stage-two-actions button,.stage-two-actions a.stage-two-approve,.stage-two-domain-button,.instagram-account-actions button,.line-form-open,.line-form-body .line-primary,.line-form-options button,.line-form-secondary,.line-form-add{letter-spacing:-.025em;border-radius:999px;padding:12px 8px;font-weight:900;line-height:1.5;font-size:var(--roadmap-action-size)!important;min-height:var(--roadmap-action-height)!important}.line-form-open{color:#211a00;background:linear-gradient(145deg,#fff16d,#fd0);box-shadow:0 5px #a18500}@media (max-width:620px){:root{--roadmap-action-size:clamp(11px,3.3vw,13px);--roadmap-action-height:48px}}.line-form-choice{border:0;flex-wrap:wrap;gap:12px;padding:0;display:flex}.line-form-choice legend{margin-bottom:12px;font-weight:800}.line-form-choice button{min-height:48px;font-size:var(--roadmap-action-size);background:#fff;border:2px solid #d5d5d5;border-radius:28px;flex:1;font-weight:800}.line-form-choice button[aria-pressed=true]{background:#ffe100;border-color:#bd0926}.line-form-choice button:disabled{opacity:.5}.line-review-guide{gap:16px;display:grid}.line-review-guide a{color:#a00020;font-weight:700;text-decoration:underline}.line-review-conversation{background:#e5eee8;border-radius:18px;gap:16px;padding:14px;display:grid}.line-review-user{overflow-wrap:anywhere;background:#9de78d;border-radius:16px;max-width:85%;margin:12px 0 12px auto;padding:12px}.line-review-user img{object-fit:contain;width:100%;max-height:260px}.line-review-assistant{white-space:pre-wrap;background:#fff;border-radius:16px;max-width:94%;padding:14px;font-size:15px;line-height:1.7}.line-form-upload{gap:12px;display:grid}.line-form-upload input{max-width:100%;font-size:13px}.line-form-upload-preview{object-fit:contain;border-radius:12px;width:100%;max-height:340px}.line-form-confirm{background:#fff8c4;border-radius:16px;gap:14px;padding:16px;font-weight:700;display:grid}.line-delivery-content{gap:16px;min-width:0;margin-top:18px;display:grid}.line-delivery-content p{overflow-wrap:anywhere;margin:0;line-height:1.65}.line-delivery-link{color:#084d27;text-align:center;background:#fff;border:2px solid #14723b;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 16px;font-size:1rem;font-weight:800;line-height:1.5;text-decoration:none;display:flex}.line-delivery-link svg{flex:none;width:22px;height:22px}.line-delivery-url{word-break:break-all;-webkit-user-select:text;user-select:text;font-size:1rem}.line-delivery-qr{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:12px;justify-self:center;width:min(100%,240px);height:auto;padding:12px}.line-delivery-menu{object-fit:contain;width:100%;height:auto;display:block}.line-delivery-dialog{width:calc(100% - 24px);max-width:900px;max-height:85dvh;overflow-y:auto}.line-delivery-complete{align-items:flex-start;gap:12px;margin-top:18px;line-height:1.65;display:flex}.line-delivery-complete svg{color:#087e40;flex:none;width:30px;height:30px}.line-delivery-request{white-space:pre-wrap;background:#fff8df;border-radius:12px;padding:12px}.line-rich-menu-actions button:disabled{opacity:.55}.google-review-nav-step .review-nav-title{text-align:center}.task-stage-area .stage-two-task-body,.task-stage-area .task-title-row{--mission-heading-outset:0px}.task-stage-area .task-title-row{--mission-heading-outset:3px;display:block}.task-stage-area .stage-two-task-body>h2,.task-stage-area .task-title-row h2{width:calc(100% + 2 * var(--mission-heading-outset));max-width:none;margin-inline:calc(-1 * var(--mission-heading-outset));display:block}.task-stage-area .stage-two-task-card:has(>.stage-two-task-image,>picture>.stage-two-task-image)>.stage-two-task-body{--mission-heading-outset:4px}@media (max-width:620px){.task-stage-area .stage-two-task-card:has(>.stage-two-task-image,>picture>.stage-two-task-image)>.stage-two-task-body{--mission-heading-outset:6px}}
