:root{--bg:#f5f7f6;--surface:#fff;--surface-soft:#f0f5f2;--surface-warm:#fbfaf8;--line:#dde5e1;--line-strong:#cbd8d2;--text:#17201d;--muted:#65716c;--faint:#8d9792;--accent:#173f3a;--accent-strong:#0f2e2a;--accent-mid:#286158;--accent-soft:#e8f1ed;--sand:#b99a78;--shadow:0 18px 55px #1f373014}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body,button,input,select,textarea{letter-spacing:-.025em;font-family:Noto Sans KR Variable,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{display:block}.landing-page{min-height:100vh;color:var(--text);background:#fff}.landing-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#ffffffeb;border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex;position:sticky;top:0}.landing-logo{align-items:baseline;gap:9px;display:flex}.landing-logo strong{letter-spacing:.055em;color:var(--accent);font-size:27px;font-weight:800}.landing-logo span{color:#7c8883;font-size:12px;font-weight:500}.landing-nav{gap:40px;display:flex}.landing-nav a{color:#38443f;font-size:14px;font-weight:600}.landing-nav a:hover{color:var(--accent)}.landing-login-link{background:var(--accent);color:#fff;border-radius:11px;align-items:center;height:42px;padding:0 19px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 8px 22px #173f3a2e}.landing-hero{background:linear-gradient(#fff 0,#fcfdfc 100%);border-bottom:1px solid #edf0ee;grid-template-columns:.82fr 1.18fr;align-items:center;gap:6vw;min-height:660px;padding:48px 5vw 70px;display:grid}.landing-hero-copy{padding:20px 0}.landing-section-kicker{color:var(--accent);margin-bottom:24px;font-size:14px;font-weight:700;line-height:1.5;display:block}.landing-hero h1{letter-spacing:-.068em;margin:0;font-size:clamp(52px,5.3vw,84px);font-weight:800;line-height:1.13}.landing-hero h1 em{color:var(--accent);font-style:normal}.landing-hero h1 .landing-brand-word{margin-right:.08em;display:inline-block}.landing-hero-final-line{word-break:keep-all}@media (min-width:601px){.landing-hero-final-line{white-space:nowrap;display:inline-block}}@media (min-width:1101px) and (max-width:1700px){.landing-hero{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:4vw}.landing-hero h1{font-size:clamp(52px,4.2vw,72px)}}.landing-hero-copy>p{color:var(--muted);max-width:510px;margin:28px 0 30px;font-size:17px;line-height:1.8}.landing-primary-button{background:var(--accent);color:#fff;border-radius:12px;align-items:center;height:52px;padding:0 24px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 10px 28px #173f3a30}.landing-primary-button:hover,.landing-login-link:hover{background:var(--accent-strong)}.landing-hero-visual{grid-template-rows:1fr 1fr;grid-template-columns:1.1fr .9fr;gap:14px;height:560px;display:grid;position:relative}.landing-hero-visual figure{box-shadow:var(--shadow);background:#f0f1ef;border-radius:22px;margin:0;overflow:hidden}.landing-hero-visual img{object-fit:cover;width:100%;height:100%;animation:.32s ease-out both landing-hero-image-in}@keyframes landing-hero-image-in{0%{opacity:0}to{opacity:1}}.landing-hero-main-image{grid-row:1/3}.landing-hero-side-top,.landing-hero-side-bottom{grid-column:2}.landing-workflow-section{background:#fbfcfb;padding:92px 5vw 70px}.landing-section-title{text-align:center;margin-bottom:46px}.landing-section-title>span{color:var(--accent);font-size:14px;font-weight:700}.landing-section-title h2{letter-spacing:-.05em;margin:10px 0;font-size:38px;line-height:1.28}.landing-section-title p{color:var(--muted);margin:0;font-size:15px}.landing-benefit-grid{background:#fbfcfb;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 5vw 92px;display:grid}.landing-benefit-grid article{background:var(--surface-soft);border:1px solid #e2ebe7;border-radius:18px;padding:26px}.landing-benefit-grid article>span{color:var(--accent);font-size:12px;font-weight:700}.landing-benefit-grid h3{margin:18px 0 9px;font-size:18px}.landing-benefit-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.landing-plan-section{background:#fff;border-top:1px solid #edf0ee;grid-template-columns:1fr 460px;align-items:center;gap:9vw;padding:100px 7vw;display:grid}.landing-plan-copy h2{letter-spacing:-.06em;margin:18px 0 22px;font-size:clamp(40px,4.5vw,66px);line-height:1.17}.landing-plan-copy p{max-width:520px;color:var(--muted);font-size:16px;line-height:1.8}.landing-plan-card{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:32px}.landing-plan-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:19px;display:flex}.landing-plan-card header span{color:var(--accent);font-size:17px;font-weight:800}.landing-plan-card header small{color:var(--muted);font-size:13px}.landing-plan-price{border-bottom:1px solid var(--line);padding:28px 0}.landing-plan-price strong{letter-spacing:-.04em;font-size:31px}.landing-plan-price span{color:var(--muted);margin-left:8px;font-size:12px}.landing-plan-card ul{margin:0;padding:18px 0;list-style:none}.landing-plan-card li{color:#36413d;padding:10px 0;font-size:14px}.landing-plan-card li:before{content:"✓";color:var(--accent);margin-right:10px;font-weight:800}.landing-plan-card>a{background:var(--accent);color:#fff;border-radius:12px;justify-content:center;align-items:center;height:50px;margin-top:10px;font-size:15px;font-weight:700;display:flex}.landing-footer{border-top:1px solid #edf0ee;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;min-height:130px;padding:34px 5vw;display:grid}.landing-footer>div{align-items:baseline;gap:9px;display:flex}.landing-footer strong{color:var(--accent);letter-spacing:.05em;font-size:22px}.landing-footer span,.landing-footer p,.landing-footer a{color:var(--muted);font-size:13px}.landing-footer p{margin:0}.landing-footer a{color:var(--accent);font-weight:700}.app-shell{--workspace-header-height:68px;grid-template-columns:68px 250px minmax(0,1fr);grid-template-rows:var(--workspace-header-height) minmax(0, 1fr);background:var(--bg);height:100dvh;min-height:100vh;display:grid;overflow:hidden}.rail{background:var(--accent-strong);z-index:30;flex-direction:column;grid-area:1/1/3;align-items:center;height:100vh;padding:13px 0 14px;display:flex;position:sticky;top:0}.brand-mark{width:42px;height:42px;color:var(--accent);background:#fff;border-radius:13px;place-items:center;font-size:20px;font-weight:800;display:grid}.rail-nav{flex-direction:column;align-items:center;gap:7px;width:100%;margin-top:26px;display:flex}.rail-link{color:#ffffff7a;border-radius:13px;place-items:center;width:46px;height:46px;font-size:11px;font-weight:600;display:grid;position:relative}.rail-link:hover,.rail-link.active{color:#fff;background:#ffffff21}.rail-link.active:before{content:"";background:#fff;border-radius:99px;width:3px;height:24px;position:absolute;left:-11px}.rail-avatar{width:38px;height:38px;color:var(--accent);background:#dfeae5;border-radius:50%;place-items:center;margin-top:auto;font-size:11px;font-weight:800;display:grid}.side-panel{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;grid-area:1/2/3;height:100dvh;min-height:0;display:flex;position:sticky;top:0;overflow:hidden}.side-title{height:var(--workspace-header-height);min-height:var(--workspace-header-height);flex:0 0 var(--workspace-header-height);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:0 20px;display:flex}.side-title strong{letter-spacing:.055em;color:var(--accent);font-size:22px}.side-title span{color:var(--muted);font-size:11px}.new-project{background:var(--accent);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;height:48px;margin:18px 16px 10px;padding:0 15px;font-size:14px;font-weight:700;display:flex}.new-project:hover{background:var(--accent-strong)}.new-project b{font-size:20px;font-weight:400}.side-label{color:var(--faint);padding:18px 20px 9px;font-size:11px;font-weight:700}.top-gap{margin-top:6px}.side-panel>.recent-project-list{flex:auto}.side-nav{padding:0 12px}.side-link{color:#53605b;border-radius:10px;align-items:center;height:43px;margin-bottom:3px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.side-link:hover,.side-link.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.recent-project-list{scrollbar-width:thin;scrollbar-color:#c8d8d1 transparent;min-height:0;padding:0 0 8px;overflow:hidden auto}.recent-project-list::-webkit-scrollbar{width:5px}.recent-project-list::-webkit-scrollbar-track{background:0 0}.recent-project-list::-webkit-scrollbar-thumb{background:#c8d8d1;border-radius:99px}.recent-project{transform-origin:50%;border:1px solid #0000;border-radius:10px;grid-template-columns:42px minmax(0,1fr);gap:11px;margin:0 12px;padding:9px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative;transform:scale(1)}.recent-project:hover{background:#f3f7f5}.recent-project-status{grid-template-columns:minmax(0,1fr);align-items:center;min-height:64px}.recent-project-status>div{min-width:0}.recent-project-status strong,.recent-project-status small{overflow-wrap:anywhere}.recent-project.active{z-index:1;border-color:var(--accent);background:var(--accent-soft);transform:scale(1.025);box-shadow:0 7px 18px #1f654e21}.recent-project.active:hover{background:var(--accent-soft)}.recent-current{background:var(--accent);color:#fff;letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;min-width:31px;height:18px;padding:0 7px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:6px;right:7px}@media (prefers-reduced-motion:reduce){.recent-project{transition:none}.recent-project.active{transform:none}}.recent-thumb{background-color:#edf1ef;border-radius:8px;width:42px;height:50px;position:relative;overflow:hidden}.recent-thumb img{object-fit:cover}.recent-project strong{margin:4px 0 3px;font-size:13px;display:block}.recent-project small{color:var(--faint);font-size:11px}.usage-mini{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;flex:none;margin:8px 14px 14px;padding:16px}.usage-mini>div:first-child{justify-content:space-between;align-items:center;display:flex}.usage-mini small{color:var(--muted);font-size:11px}.usage-mini b{color:var(--accent);font-size:14px}.meter{background:#dce7e2;border-radius:99px;height:5px;margin:12px 0 9px;overflow:hidden}.meter i{background:var(--accent);border-radius:99px;height:100%;display:block}.usage-mini span{color:var(--muted);font-size:11px}.topbar{height:var(--workspace-header-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:18;background:#ffffffeb;grid-area:1/3;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.topbar>div:first-child{align-items:center;gap:12px;display:flex}.top-kicker{color:var(--accent);letter-spacing:.08em;font-size:11px;font-weight:700;line-height:1}.topbar strong{font-size:14px;line-height:1}.top-actions{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.top-actions a{border:1px solid var(--line-strong);color:#43504b;background:#fff;border-radius:9px;margin-left:10px;padding:8px 11px}.status-dot{background:#2d7a67;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2d7a671f}.page-content{min-width:0;min-height:0;height:calc(100dvh - var(--workspace-header-height));background:var(--bg);grid-area:2/3;overflow:hidden auto}.standard-page,.dashboard-page{min-height:calc(100vh - 68px)}.page-hero{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-end;gap:40px;padding:48px 44px 36px;display:flex}.eyebrow{letter-spacing:.08em;color:var(--accent);margin-bottom:16px;font-size:12px;font-weight:700;display:block}.page-hero h1{letter-spacing:-.06em;margin:0;font-size:50px;font-weight:800;line-height:1.18}.page-hero p{max-width:390px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.metric-row{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.metric-row article{border-right:1px solid var(--line);min-height:145px;padding:26px 28px}.metric-row article:last-child{border-right:0}.metric-row span{color:var(--muted);font-size:13px;display:block}.metric-row b{letter-spacing:-.06em;color:var(--accent);margin-top:26px;font-size:45px;line-height:1;display:inline-block}.metric-row small{color:var(--faint);margin-left:7px;font-size:11px}.section-wrap{padding:34px 44px 48px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.section-heading span{color:var(--accent);letter-spacing:.08em;font-size:11px;font-weight:700}.section-heading h2{margin:7px 0 0;font-size:26px}.section-heading a{color:var(--accent);font-size:13px;font-weight:700}.recommend-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.recommend-tile{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:300px;padding:25px;display:flex;box-shadow:0 12px 36px #1f37300a}.recommend-tile small{color:var(--accent);font-size:11px;font-weight:700}.recommend-tile h3{margin:28px 0 12px;font-size:20px;line-height:1.45}.recommend-tile p{color:var(--muted);font-size:13px;line-height:1.75}.recommend-tile>div{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.recommend-tile>div span{border:1px solid var(--line);background:var(--surface-soft);color:#4e5a55;border-radius:999px;padding:6px 9px;font-size:11px}.recommend-tile a{border-top:1px solid var(--line);color:var(--accent);margin-top:18px;padding-top:15px;font-size:13px;font-weight:700;display:block}.studio-page{grid-template-columns:minmax(0,1fr) clamp(440px,30vw,560px);min-height:calc(100dvh - 68px);display:grid}.studio-canvas{background-color:#eef2f0;background-image:linear-gradient(#173f3a09 1px,#0000 1px),linear-gradient(90deg,#173f3a09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:minmax(650px,1fr) 132px;place-items:center;min-width:0;padding:38px 42px 0;display:grid}.artboard{background:#d8ddda;border-radius:18px;max-width:80%;max-height:74vh;position:relative;overflow:hidden;box-shadow:0 28px 80px #1f373030}.artboard.portrait{aspect-ratio:4/5;height:min(72vh,760px)}.artboard.square{aspect-ratio:1;width:min(70vw,680px)}.artboard.landscape{aspect-ratio:3/2;width:min(70vw,840px)}.artboard>img{object-fit:cover;width:100%;height:100%}.artboard-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#11201bbd;border-radius:12px;grid-template-columns:1fr auto;align-items:end;padding:13px 14px;display:grid;position:absolute;bottom:16px;left:18px;right:18px}.artboard-overlay small{letter-spacing:.04em;opacity:.78;grid-column:1;font-size:11px;display:block}.artboard-overlay strong{grid-column:1;margin-top:4px;font-size:16px}.artboard-overlay span{border:1px solid #ffffff8c;border-radius:8px;grid-area:1/2/3;padding:6px 8px;font-size:11px}.processing-layer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0f2e2ae6;flex-direction:column;justify-content:center;padding:50px;display:flex;position:absolute;inset:0}.processing-layer b{font-size:27px}.processing-layer span{color:#ffffffbf;margin-top:10px;font-size:14px}.processing-layer i{background:#fff;border-radius:99px;width:38%;height:3px;margin-top:25px;animation:1.15s infinite scan}@keyframes scan{0%{transform:translate(-20%)}to{transform:translate(150%)}}.filmstrip{gap:10px;width:100%;height:132px;padding:12px 0;display:flex;overflow-x:auto}.filmstrip button{background:#fff;border:2px solid #0000;border-radius:12px;width:80px;min-width:80px;padding:0;overflow:hidden}.filmstrip button:hover{border-color:var(--accent)}.filmstrip img{object-fit:cover;width:100%;height:100%}.inspector{border-left:1px solid var(--line);scrollbar-gutter:stable;overscroll-behavior:contain;background:#fff;height:calc(100dvh - 68px);max-height:calc(100dvh - 68px);overflow:hidden auto}.inspector::-webkit-scrollbar{width:10px}.inspector::-webkit-scrollbar-track{background:#f3f6f4}.inspector::-webkit-scrollbar-thumb{background:#bdcbc5;border:2px solid #f3f6f4;border-radius:999px}.inspector::-webkit-scrollbar-thumb:hover{background:#95aaa1}.inspector-head{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4;background:#fffffff5;justify-content:space-between;align-items:center;min-height:82px;padding:16px 18px;display:flex;position:sticky;top:0}.inspector-head small{color:var(--accent);letter-spacing:.08em;font-size:11px;font-weight:700}.inspector-head h1{margin:4px 0 0;font-size:24px}.inspector-head button{border:1px solid var(--line-strong);height:38px;color:var(--accent);background:#fff;border-radius:10px;padding:0 12px;font-size:12px;font-weight:700}.inspector-head button:hover{background:var(--accent-soft)}.recommend-box{background:linear-gradient(135deg,#f4f8f6,#edf5f1);border:1px solid #cfe0d8;border-radius:16px;margin:16px;padding:18px}.recommend-box>small{color:var(--accent);font-size:11px;font-weight:700}.recommend-box h2{margin:11px 0 8px;font-size:19px;line-height:1.45}.recommend-box p{color:var(--muted);font-size:13px;line-height:1.7}.recommend-message{position:relative;overflow:hidden}.recommend-message:after{content:"“";color:#173f3a14;pointer-events:none;font-family:Georgia,serif;font-size:92px;line-height:1;position:absolute;bottom:-26px;right:14px}.recommend-message h2,.recommend-message p{z-index:1;position:relative}.setting-group{border-top:1px solid var(--line);padding:19px 18px}.setting-group.locked{background:#f8fbf9}.setting-group>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.setting-group h3{margin:0;font-size:15px}.setting-group>header button{border:1px solid var(--line-strong);height:30px;color:var(--muted);background:#fff;border-radius:9px;padding:0 10px;font-size:11px;font-weight:700}.setting-group.locked>header button{background:var(--accent);color:#fff;border-color:var(--accent)}.field{gap:7px;margin-bottom:12px;display:grid}.field:last-child{margin-bottom:0}.field span{color:#57635e;font-size:12px;font-weight:600}.field select{border:1px solid var(--line-strong);width:100%;height:44px;color:var(--text);background:#fff;border-radius:10px;outline:none;padding:0 12px;font-size:14px}.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #173f3a1a}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.field-grid>.field,.field-grid>.field:last-child{grid-template-rows:18px 44px;align-content:start;gap:7px;min-width:0;margin:0;display:grid}.field-grid>.field>span{white-space:nowrap;align-items:center;height:18px;min-height:18px;line-height:18px;display:flex}.field-grid>.field>select{width:100%;height:44px;min-height:44px;padding:0 12px;display:block}.styling-background-field{margin-top:12px}.styling-background-field>.field{margin-bottom:12px}.channel-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.channel-grid button{border:1px solid var(--line-strong);min-height:62px;color:var(--muted);text-align:left;background:#fff;border-radius:12px;padding:11px}.channel-grid button b{color:#33403b;font-size:13px;display:block}.channel-grid button small{color:var(--faint);margin-top:3px;font-size:11px;display:block}.channel-grid button.active{border-color:var(--accent);background:var(--accent);box-shadow:0 8px 20px #173f3a26}.channel-grid button.active b,.channel-grid button.active small{color:#fff}.make-area{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);z-index:5;background:#fffffff5;padding:14px 18px;position:sticky;bottom:0}.make-area>div{color:var(--muted);justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.make-area>button{background:var(--accent);color:#fff;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:54px;padding:0 17px;font-size:15px;font-weight:800;display:flex}.make-area>button:hover{background:var(--accent-strong)}.make-area>button:disabled{opacity:.55}.make-area small{color:#ffffffb8;font-size:11px}.toast{background:var(--accent);color:#fff;opacity:0;z-index:100;box-shadow:var(--shadow);border-radius:11px;padding:12px 18px;font-size:13px;transition:all .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,14px)}.toast.show{opacity:1;transform:translate(-50%)}.filter-row{border-bottom:1px solid var(--line);background:#fff;gap:8px;padding:15px 24px;display:flex}.filter-row button{border:1px solid var(--line-strong);height:36px;color:var(--muted);background:#fff;border-radius:10px;padding:0 13px;font-size:12px}.filter-row button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.library-grid{grid-template-columns:repeat(4,1fr);gap:14px;padding:24px;display:grid}.library-card{aspect-ratio:4/5;background:#fff;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 10px 30px #1f373012}.library-card img{object-fit:cover;width:100%;height:100%;transition:all .3s}.library-card:hover img{transform:scale(1.025)}.library-card>div{color:#fff;background:linear-gradient(#0000,#0c1c17d4);padding:55px 15px 15px;position:absolute;bottom:0;left:0;right:0}.library-card strong{font-size:14px;display:block}.library-card span{color:#ffffffc2;font-size:11px}.detail-page{grid-template-columns:minmax(0,1fr) 410px;min-height:calc(100vh - 68px);display:grid}.detail-image{background-color:#eef2f0;background-image:linear-gradient(#173f3a09 1px,#0000 1px),linear-gradient(90deg,#173f3a09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;padding:45px;display:grid}.detail-image img{object-fit:contain;border-radius:16px;max-width:72%;max-height:76vh;box-shadow:0 28px 80px #1f37302e}.detail-panel{border-left:1px solid var(--line);background:#fff;padding:36px 28px}.detail-panel h1{margin:0 0 9px;font-size:30px}.detail-panel>p{color:var(--muted);margin-bottom:32px;font-size:13px}.detail-panel dl{margin:0 0 28px}.detail-panel dl div{border-top:1px solid var(--line);padding:14px 0}.detail-panel dt{color:var(--muted);margin-bottom:6px;font-size:11px}.detail-panel dd{margin:0;font-size:14px}.primary-link,.secondary-action{background:var(--accent);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;width:100%;height:46px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.secondary-action{color:var(--accent);border:1px solid var(--line-strong);background:#fff}.back-link{color:var(--muted);margin-top:22px;font-size:12px;display:block}.preset-grid{grid-template-columns:repeat(2,1fr);gap:16px;padding:24px;display:grid}.preset-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:260px;padding:28px}.preset-grid small{color:var(--accent);font-size:11px;font-weight:700}.preset-grid h2{margin:34px 0 10px;font-size:24px}.preset-grid p{color:var(--muted);font-size:13px}.preset-grid footer{gap:8px;margin-top:42px;display:flex}.preset-grid button{border:1px solid var(--line-strong);height:38px;color:var(--accent);background:#fff;border-radius:10px;padding:0 12px;font-size:12px;font-weight:700}.preset-create-action{justify-content:center;min-width:148px;transition:background .16s,transform .16s,box-shadow .16s;box-shadow:0 8px 18px #2d234c1f}.preset-create-action:hover{background:var(--accent-strong);transform:translateY(-1px);box-shadow:0 10px 22px #2d234c29}.usage-layout{background:#fff;grid-template-columns:1.25fr .75fr;min-height:600px;display:grid}.usage-primary{border-right:1px solid var(--line);padding:40px}.usage-primary>small{color:var(--muted);font-size:12px}.usage-number{letter-spacing:-.08em;color:var(--accent);margin:44px 0 18px;font-size:105px;line-height:.95}.usage-number span{color:var(--faint);font-size:17px}.large-meter{background:#dfe9e4;border-radius:99px;height:6px;overflow:hidden}.large-meter i{background:var(--accent);height:100%;display:block}.usage-primary p{color:var(--muted);font-size:13px}.usage-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:10px;height:230px;margin-top:55px;display:flex}.usage-chart i{background:#7ea397;border-radius:6px 6px 0 0;flex:1;min-height:18px;position:relative}.usage-chart i:after{content:attr(data-day);color:var(--faint);font-size:10px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.usage-side{padding:40px}.usage-side>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 0;display:flex}.usage-side span{color:var(--muted);font-size:13px}.usage-side b{font-size:14px}.admin-table{border:1px solid var(--line);background:#fff;border-radius:16px;margin:34px 44px;overflow:hidden}.admin-table header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.admin-table h2{margin:0;font-size:18px}.admin-table header button{background:var(--accent);color:#fff;border:0;border-radius:10px;height:38px;padding:0 13px;font-size:12px;font-weight:700}.table-row{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr .7fr 1fr auto;align-items:center;min-height:58px;padding:0 18px;font-size:13px;display:grid}.table-row:last-child{border-bottom:0}.table-head{color:var(--muted);font-size:11px;font-weight:700}.table-row button{border:1px solid var(--line-strong);height:32px;color:var(--accent);background:#fff;border-radius:9px;padding:0 10px;font-size:11px;font-weight:700}.login-page{background:#fff;grid-template-columns:1.18fr .82fr;min-height:100vh;display:grid}.login-visual{background:#f3f6f4;flex-direction:column;padding:40px 50px 48px;display:flex;position:relative;overflow:hidden}.login-brand{letter-spacing:.055em;color:var(--accent);font-size:25px;font-weight:800}.login-brand span{letter-spacing:0;color:var(--muted);margin-left:6px;font-size:12px;font-weight:500}.login-collage{width:52%;height:58%;position:absolute;top:38px;right:34px}.login-collage img{object-fit:cover;box-shadow:var(--shadow);border-radius:20px;position:absolute}.login-photo-main{width:66%;height:78%;top:18%;left:0}.login-photo-side{width:42%;height:54%;top:0;right:0}.login-copy{z-index:2;max-width:650px;margin-top:auto;position:relative}.login-copy h1{letter-spacing:-.06em;margin:15px 0 18px;font-size:52px;line-height:1.17}.login-copy p{color:var(--muted);max-width:470px;font-size:16px;line-height:1.75}.login-form{flex-direction:column;justify-content:center;padding:70px;display:flex}.login-form-head{margin-bottom:34px}.login-form-head>span{color:var(--accent);font-size:13px;font-weight:700}.login-form-head h2{letter-spacing:-.05em;margin:12px 0;font-size:36px;line-height:1.25}.login-form-head p{color:var(--muted);margin:0;font-size:14px}.login-form label{color:#48544f;gap:9px;margin-bottom:17px;font-size:13px;font-weight:600;display:grid}.login-form input{border:1px solid var(--line-strong);height:48px;color:var(--text);background:#fff;border-radius:10px;outline:none;padding:0 13px;font-size:14px}.login-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #173f3a1a}.login-auth-controls,.login-credential-fields{width:100%}.login-form .login-field-error{color:#9f4747}.login-form .login-field-error input,.login-form .login-field-error input:focus{background:snow;border-color:#c96b67;box-shadow:0 0 0 3px #b44a451c}.login-error-message{color:#8f3f3f;background:#fff5f4;border:1px solid #e7c1be;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:-4px 0 14px;padding:12px 13px;animation:.18s ease-out login-error-enter;display:grid}.login-error-message svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;margin-top:1px}.login-error-message div{gap:3px;min-width:0;display:grid}.login-error-message strong{font-size:13px;font-weight:780;line-height:1.45}.login-error-message span{color:#9e6663;font-size:11px;line-height:1.5}.login-credential-fields-error{animation:.36s login-error-shake}@keyframes login-error-shake{0%,to{transform:translate(0)}22%{transform:translate(-5px)}45%{transform:translate(5px)}68%{transform:translate(-3px)}84%{transform:translate(2px)}}@keyframes login-error-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.login-credential-fields-error,.login-error-message{animation:none}}.login-button{background:var(--accent);color:#fff;border-radius:11px;justify-content:center;align-items:center;height:50px;margin-top:8px;font-size:15px;font-weight:700;display:flex}.login-form>small{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.65}.loading-page{min-height:70vh;color:var(--muted);place-items:center;font-size:14px;display:grid}@media (max-width:1100px){.landing-nav{display:none}.landing-hero{grid-template-columns:1fr;gap:30px}.landing-hero-visual{height:560px}.landing-plan-section{grid-template-columns:1fr}.landing-plan-card{max-width:540px}.landing-footer{grid-template-columns:1fr auto}.landing-footer p{display:none}.app-shell{grid-template-columns:68px 220px minmax(0,1fr)}.studio-page{grid-template-columns:minmax(0,1fr) minmax(420px,44%)}.library-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:901px) and (max-height:820px){.new-project{height:42px;margin-top:12px}.side-label{padding-top:11px;padding-bottom:6px}.top-gap{margin-top:2px}.side-link{height:35px;margin-bottom:1px}.recent-project-list{overscroll-behavior:contain}.recent-project{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:6px 8px}.recent-thumb{width:36px;height:42px}.recent-project strong{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.recent-project small{font-size:10px}.usage-mini{margin-top:6px;margin-bottom:10px;padding:12px}.meter{margin:8px 0 6px}.inspector-head{min-height:64px;padding:12px 16px}.inspector-head h1{font-size:22px}.recommend-box{margin:12px 14px;padding:14px}.recommend-box h2{margin:8px 0 6px;font-size:17px}.recommend-box p{line-height:1.55}.setting-group{padding:15px 16px}.setting-group>header{margin-bottom:11px}.field{margin-bottom:9px}.styling-background-field{margin-top:9px}.styling-background-field>.field{margin-bottom:9px}.make-area{padding:11px 16px}}@media (max-width:900px){.landing-header{padding:0 22px}.landing-hero{padding:45px 22px 60px}.landing-workflow-section,.landing-benefit-grid,.landing-plan-section{padding-left:22px;padding-right:22px}.landing-hero h1{font-size:56px}.app-shell{height:auto;min-height:100vh;display:block;overflow:visible}.rail,.side-panel{display:none}.topbar{grid-column:auto;height:60px;position:sticky}.page-content{grid-column:auto;height:auto;min-height:calc(100vh - 60px);overflow:visible}.studio-page{display:block}.studio-canvas{min-height:650px}.inspector{border-left:0;border-top:1px solid var(--line);scrollbar-gutter:auto;height:auto;max-height:none;overflow:visible}.page-hero{padding:34px 22px 27px;display:block}.page-hero h1{font-size:40px}.page-hero p{margin-top:18px}.metric-row{grid-template-columns:repeat(2,1fr)}.recommend-grid{grid-template-columns:1fr}.library-grid{grid-template-columns:repeat(2,1fr)}.detail-page{grid-template-columns:1fr}.detail-panel{border-left:0;border-top:1px solid var(--line)}.usage-layout{grid-template-columns:1fr}.usage-primary{border-right:0;border-bottom:1px solid var(--line)}.login-page{grid-template-columns:1fr}.login-visual{min-height:560px}.login-form{padding:48px 32px}.login-collage{width:45%;height:50%}}@media (max-width:600px){.landing-header{height:64px;padding:0 16px}.landing-logo strong{font-size:23px}.landing-login-link{height:38px;padding:0 14px}.landing-hero{padding:35px 16px 45px}.landing-hero h1{font-size:43px}.landing-hero-copy>p{font-size:15px}.landing-hero-visual{gap:9px;height:460px}.landing-hero-visual figure{border-radius:15px}.landing-workflow-section{padding:65px 16px 42px}.landing-section-title h2{font-size:29px}.landing-benefit-grid{padding:0 16px 65px}.landing-plan-section{padding:70px 16px}.landing-plan-copy h2{font-size:40px}.landing-footer{grid-template-columns:1fr auto;padding:28px 16px}.metric-row{grid-template-columns:1fr}.section-wrap{padding:26px 16px}.library-grid,.preset-grid{grid-template-columns:1fr;padding:16px}.studio-canvas{grid-template-rows:minmax(500px,1fr) 105px;padding:25px 14px 0}.artboard{max-width:94%}.inspector-head{padding:13px 14px}.field-grid{grid-template-columns:1fr}.channel-grid{grid-template-columns:1fr 1fr}.usage-number{font-size:78px}.admin-table{margin:20px 12px;overflow:auto}.table-row{min-width:680px}.page-hero h1{font-size:34px}.login-visual{min-height:520px;padding:28px 22px}.login-copy h1{font-size:39px}.login-collage{opacity:.42;width:62%;right:-10px}.login-form{padding:38px 22px}}.studio-project-mode .studio-canvas{background-color:#eef2f0;background-image:linear-gradient(#173f3a07 1px,#0000 1px),linear-gradient(90deg,#173f3a07 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:28px;display:block;overflow:auto}.result-workspace{border:1px solid var(--line);background:#fffffff0;border-radius:20px;flex-direction:column;max-width:1180px;min-height:calc(100vh - 124px);margin:0 auto;padding:24px;display:flex;box-shadow:0 24px 70px #18342d17}.result-workspace-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:2px 2px 20px;display:flex}.result-workspace-head small{color:var(--accent);letter-spacing:.06em;font-size:12px;font-weight:800}.result-workspace-head h2{letter-spacing:-.045em;margin:7px 0;font-size:27px;line-height:1.28}.result-workspace-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.project-badge{background:var(--accent-soft);min-height:36px;color:var(--accent);white-space:nowrap;border-radius:10px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.candidate-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;padding:22px 0 18px;display:grid}.candidate-card{text-align:left;min-width:0;color:var(--text);background:#f7f9f8;border:2px solid #0000;border-radius:17px;padding:8px;transition:all .18s}.candidate-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 14px 30px #173f3a14}.candidate-card.pending{border-color:var(--accent);background:#f4f8f6;box-shadow:0 0 0 3px #173f3a17}.candidate-card.selected{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 16px 35px #173f3a33}.candidate-card.disabled{opacity:.48;filter:grayscale(.22);cursor:not-allowed}.candidate-image-wrap{aspect-ratio:4/5;background:#dfe5e2;border-radius:12px;overflow:hidden}.candidate-image-wrap img{object-fit:cover;width:100%;height:100%}.candidate-card footer{justify-content:space-between;align-items:center;gap:8px;padding:12px 6px 5px;display:flex}.candidate-card footer span{font-size:14px;font-weight:800}.candidate-card footer b{color:var(--accent);background:var(--accent-soft);border-radius:7px;padding:5px 8px;font-size:11px}.candidate-card.selected footer b{color:var(--accent);background:#fff}.selection-action-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:18px 2px 0;display:flex}.selection-action-bar>div{gap:4px;display:grid}.selection-action-bar strong{font-size:15px}.selection-action-bar span{color:var(--muted);font-size:12px;line-height:1.55}.selection-action-bar button,.download-original-button{background:var(--accent);color:#fff;white-space:nowrap;border:0;border-radius:11px;justify-content:center;align-items:center;height:46px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex}.selection-action-bar button:disabled{opacity:.38;cursor:not-allowed}.selection-action-bar button:not(:disabled):hover,.download-original-button:hover{background:var(--accent-strong)}.result-usage-disclaimer{color:var(--muted);margin:10px 2px 0;font-size:11px;line-height:1.6}.project-processing{text-align:center;min-height:520px;color:var(--text);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.project-processing strong{margin-top:26px;font-size:24px}.project-processing span{color:var(--muted);margin-top:9px;font-size:14px}.processing-orbit{justify-content:center;align-items:center;gap:10px;width:90px;height:34px;display:flex}.processing-orbit i{background:var(--accent);border-radius:50%;width:13px;height:13px;animation:1s ease-in-out infinite evmaPulse}.processing-orbit i:nth-child(2){animation-delay:.15s}.processing-orbit i:nth-child(3){animation-delay:.3s}@keyframes evmaPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-10px)}}.empty-project-preview{flex-direction:column;flex:1;justify-content:center;padding:24px 0 8px;display:flex}.empty-preview-collage{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:500px;display:grid}.empty-preview-collage figure{background:linear-gradient(145deg,#ffffffe0,#e8efebcc),#edf2ef;border:1px solid #d5dfda;border-radius:16px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.empty-preview-collage figure:before{content:"";border:1px dashed #173f3a2e;border-radius:12px;position:absolute;inset:18px}.empty-preview-frame{aspect-ratio:3/4;opacity:.48;width:min(58%,150px);position:relative}.empty-preview-head{aspect-ratio:1;border:2px solid var(--accent);border-radius:50%;width:42%;position:absolute;top:13%;left:50%;transform:translate(-50%)}.empty-preview-shoulders{border:2px solid var(--accent);border-bottom:0;border-radius:50% 50% 0 0;width:82%;height:45%;position:absolute;bottom:11%;left:50%;transform:translate(-50%)}.empty-preview-collage span{color:var(--accent);letter-spacing:.04em;background:#ffffffe6;border:1px solid #173f3a1a;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800;position:absolute;inset:auto 12px 12px auto}.empty-preview-note{text-align:center;gap:5px;padding:18px 10px 0;display:grid}.empty-preview-note b{font-size:15px}.empty-preview-note span{color:var(--muted);font-size:13px}.hair-length-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:13px;display:grid}.hair-length-grid.male-length-grid{grid-template-columns:repeat(3,1fr)}.hair-length-grid button{border:1px solid var(--line-strong);color:#43504b;background:#fff;border-radius:10px;height:42px;font-size:13px;font-weight:700}.hair-length-grid button.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 7px 16px #173f3a24}.single-choice-note{color:var(--muted);background:var(--surface-soft);border-radius:9px;margin:4px 0 0;padding:9px 10px;font-size:11px;line-height:1.65}.hair-combination-tip{background:linear-gradient(#f4f9f6f5,#f8fbf9f5);border:1px solid #173f3a24;border-radius:11px;gap:9px;margin:-2px 0 13px;padding:12px;display:grid}.hair-combination-tip-head{color:#33433d;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.hair-combination-tip-head strong{background:var(--accent);color:#fff;letter-spacing:.06em;border-radius:999px;flex:none;padding:2px 6px;font-size:9px}.hair-combination-tip-row{grid-template-columns:66px minmax(0,1fr);align-items:start;gap:8px;font-size:11px;line-height:1.5;display:grid}.hair-combination-tip-row>b{color:#263a33;font-size:11px}.hair-combination-tip-chips{flex-wrap:wrap;gap:6px;display:flex}.hair-combination-tip-chips button{color:#395148;cursor:pointer;background:#fff;border:1px solid #173f3a2e;border-radius:999px;min-height:29px;padding:5px 9px;font-size:10px;font-weight:700}.hair-combination-tip-chips button:hover,.hair-combination-tip-chips button.active{border-color:var(--accent);background:var(--accent);color:#fff}.hair-combination-tip-row.caution span{color:#7a655a}.hair-combination-tip>p{color:var(--muted);margin:0;padding-top:2px;font-size:10px;line-height:1.55}@media (max-width:520px){.hair-combination-tip-row{grid-template-columns:1fr;gap:5px}}@media (max-width:1200px){.candidate-grid{gap:10px}.result-workspace{padding:18px}.result-workspace-head h2{font-size:24px}}@media (max-width:900px){.studio-project-mode .studio-canvas{min-height:auto;padding:18px}.result-workspace{min-height:auto}.candidate-grid{grid-template-columns:repeat(3,minmax(210px,1fr));padding-bottom:24px;overflow-x:auto}.candidate-card{min-width:210px}.empty-preview-collage{height:430px}.selection-action-bar{flex-direction:column;align-items:flex-start}.selection-action-bar button,.download-original-button{width:100%}}@media (max-width:600px){.studio-project-mode .studio-canvas{padding:12px}.result-workspace{border-radius:15px;padding:14px}.result-workspace-head{display:block}.project-badge{margin-top:12px}.result-workspace-head h2{font-size:22px}.candidate-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}.empty-preview-collage{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;height:320px}.empty-preview-collage figure:before{inset:8px}.hair-length-grid{grid-template-columns:1fr 1fr}.hair-length-grid.male-length-grid{grid-template-columns:repeat(3,1fr)}.project-processing{min-height:420px}}.onboarding-page,.checkout-page,.pending-page{min-height:100vh;color:var(--text);background:linear-gradient(135deg,#fff 0%,#f7faf8 54%,#edf4f0 100%)}.onboarding-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;justify-content:space-between;align-items:center;height:74px;padding:0 5vw;display:flex}.onboarding-logo{align-items:baseline;gap:10px;display:flex}.onboarding-logo strong{letter-spacing:.06em;color:var(--accent);font-size:26px;font-weight:850}.onboarding-logo span{color:var(--muted);font-size:13px;font-weight:600}.onboarding-login{border:1px solid var(--line-strong);height:42px;color:var(--accent);background:#fff;border-radius:12px;align-items:center;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.onboarding-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:5vw;min-height:calc(100vh - 74px);padding:54px 6vw 70px;display:grid}html{scrollbar-gutter:stable}.onboarding-copy h1{letter-spacing:-.065em;margin:0 0 22px;font-size:clamp(42px,4.7vw,70px);font-weight:850;line-height:1.14}.onboarding-copy p{color:var(--muted);max-width:560px;margin:0 0 28px;font-size:17px;line-height:1.8}.approval-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:560px;display:grid}.approval-flow div{border:1px solid var(--line);background:#ffffffc7;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.approval-flow b{background:var(--accent);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.approval-flow span{font-size:15px;font-weight:750}.signup-card{border:1px solid var(--line-strong);background:#fff;border-radius:24px;padding:30px;box-shadow:0 26px 75px #173f3a1a}.signup-card-head{border-bottom:1px solid var(--line);gap:6px;margin-bottom:22px;padding-bottom:22px;display:grid}.signup-card-head span{color:var(--accent);font-size:14px;font-weight:800}.signup-card-head strong{letter-spacing:-.045em;font-size:32px}.signup-promotion-summary{gap:3px;display:grid}.signup-promotion-summary small{color:var(--muted);font-size:13px;font-weight:750;line-height:1.55}.signup-promotion-summary small:first-child{color:var(--accent);font-weight:850}.signup-card-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.signup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.signup-grid label{gap:7px;display:grid}.signup-grid label span{color:#35433e;font-size:14px;font-weight:700}.signup-grid .signup-field-placeholder{visibility:hidden;pointer-events:none}.signup-grid input,.signup-grid select{border:1px solid var(--line-strong);height:48px;color:var(--text);background:#fbfdfc;border-radius:12px;outline:none;padding:0 14px;font-size:15px}.signup-grid input:focus,.signup-grid select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #173f3a17}.partner-select-field{grid-column:1/-1}.signup-notice{color:#4d5b56;background:var(--accent-soft);border:1px solid #dbe9e4;border-radius:14px;margin:18px 0;padding:14px;font-size:14px;line-height:1.7}.submit-payment{background:var(--accent);color:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;height:54px;font-size:15px;font-weight:800;display:flex}.submit-payment:hover{background:var(--accent-strong)}.checkout-page,.pending-page{place-items:center;padding:28px;display:grid}.checkout-card,.pending-card{border:1px solid var(--line-strong);text-align:center;background:#fff;border-radius:26px;width:min(680px,100%);padding:38px;box-shadow:0 25px 80px #173f3a1c}.checkout-logo{color:var(--accent);letter-spacing:.06em;margin-bottom:26px;font-size:28px;font-weight:850;display:inline-block}.checkout-card h1,.pending-card h1{letter-spacing:-.055em;margin:10px 0 14px;font-size:42px;line-height:1.22}.checkout-card p,.pending-card p{color:var(--muted);max-width:540px;margin:0 auto 24px;font-size:16px;line-height:1.75}.checkout-summary,.pending-state-box{border:1px solid var(--line);text-align:left;border-radius:18px;margin:22px 0 24px;overflow:hidden}.checkout-summary div,.pending-state-box div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:16px 18px;display:flex}.checkout-summary div:last-child,.pending-state-box div:last-child{border-bottom:0}.checkout-summary span,.pending-state-box span{color:var(--muted);font-size:14px}.checkout-summary strong,.pending-state-box strong{color:var(--text);font-size:15px}.checkout-card small{color:var(--muted);margin-top:16px;font-size:13px;line-height:1.7;display:block}.pending-mark{background:var(--accent);color:#fff;border-radius:22px;place-items:center;width:68px;height:68px;margin:0 auto 22px;font-size:28px;display:grid}.pending-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pending-actions a,.pending-actions button{background:var(--accent);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;height:46px;padding:0 17px;font-size:14px;font-weight:800;display:inline-flex}.pending-actions a.ghost,.pending-actions button.ghost{color:var(--accent);border:1px solid var(--line-strong);background:#fff}.dev-login-links{grid-template-columns:1fr;gap:8px;margin:6px 0 4px;display:grid}.dev-login-links a{border:1px solid var(--line-strong);height:42px;color:var(--accent);background:#fff;border-radius:11px;justify-content:center;align-items:center;font-size:13px;font-weight:750;display:flex}.ops-page{min-height:100vh;color:var(--text);background:#f4f8f6;grid-template-columns:260px minmax(0,1fr);display:grid}.ops-sidebar{border-right:1px solid var(--line);background:#ffffffeb;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.ops-brand{gap:4px;margin-bottom:34px;padding:0 8px;display:grid}.ops-brand strong{letter-spacing:.07em;color:var(--accent);font-size:28px;font-weight:850}.ops-brand span{color:var(--muted);font-size:13px;font-weight:700}.ops-sidebar nav{gap:6px;display:grid}.ops-sidebar nav a{color:#4e5c57;border-radius:12px;align-items:center;height:42px;padding:0 13px;font-size:14px;font-weight:750;display:flex}.ops-sidebar nav a.active,.ops-sidebar nav a:hover{background:var(--accent);color:#fff}.ops-logout{border:1px solid var(--line-strong);height:42px;color:var(--accent);background:#fff;border-radius:12px;justify-content:center;align-items:center;margin-top:auto;font-size:13px;font-weight:800;display:flex}.ops-main{min-width:0;padding:34px 34px 60px}.ops-top{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:26px;display:flex}.ops-top h1{letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(38px,3.4vw,58px);font-weight:850;line-height:1.16}.ops-date{border:1px solid var(--line);height:40px;color:var(--muted);background:#fff;border-radius:12px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:flex}.ops-primary-action{background:var(--accent);color:#fff;white-space:nowrap;border-radius:12px;align-items:center;height:44px;padding:0 17px;font-size:14px;font-weight:800;display:inline-flex}.ops-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.ops-metric{border:1px solid var(--line);background:#fff;border-radius:20px;padding:21px;box-shadow:0 14px 40px #173f3a0b}.ops-metric span{color:var(--muted);font-size:13px;font-weight:800}.ops-metric strong{letter-spacing:-.045em;margin:13px 0 6px;font-size:29px;display:block}.ops-metric small{color:var(--faint);font-size:13px}.ops-metric.primary{background:var(--accent);color:#fff}.ops-metric.primary span,.ops-metric.primary small{color:#ffffffb8}.ops-metric.sand{background:#fbf6ef;border-color:#eadccb}.ops-section{border:1px solid var(--line);background:#fff;border-radius:22px;margin-bottom:18px;overflow:hidden;box-shadow:0 14px 40px #173f3a0b}.ops-section.urgent{border-color:#c7d9d2}.ops-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.ops-section h2{letter-spacing:-.04em;margin:4px 0 0;font-size:22px;line-height:1.25}.ops-section button{background:var(--accent);color:#fff;white-space:nowrap;border:0;border-radius:11px;height:38px;padding:0 13px;font-size:13px;font-weight:800}.approval-list{gap:10px;padding:14px;display:grid}.approval-list article{border:1px solid var(--line);background:#fbfdfc;border-radius:16px;grid-template-columns:1.2fr .7fr .7fr .7fr .9fr auto;align-items:center;gap:12px;padding:14px;display:grid}.approval-list strong{font-size:15px}.approval-list span,.approval-list small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.approval-list b{font-size:13px}.ops-two-column{grid-template-columns:1.16fr .84fr;gap:18px;display:grid}.ops-table{overflow:auto}.ops-row{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .9fr .7fr .8fr .65fr;align-items:center;gap:12px;min-height:58px;padding:0 18px;font-size:13px;display:grid}.partner-table .ops-row{grid-template-columns:1.1fr .9fr .7fr .8fr .65fr .9fr}.ops-row.head{min-height:42px;color:var(--muted);background:#f8fbf9;font-size:12px;font-weight:800}.ops-row b{font-size:14px}.ops-row small{color:var(--faint);margin-top:4px;font-size:11px;display:block}.ops-row i,.partner-sales-list i{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.ops-row i.warn{color:#a05a16;background:#fff3e6}.ops-row i.wait{color:#4b5aa1;background:#eef1ff}.partner-sales-list{gap:10px;padding:14px;display:grid}.partner-sales-list article{border:1px solid var(--line);background:#fbfdfc;border-radius:16px;grid-template-columns:1fr .65fr .85fr .85fr auto;align-items:center;gap:10px;padding:13px;display:grid}.partner-sales-list strong{font-size:15px}.partner-sales-list span,.partner-sales-list small{color:var(--muted);font-size:12px;display:block}.partner-sales-list b{font-size:13px}.partner-columns{grid-template-columns:1.2fr .8fr}.settlement-card{align-self:start}.settlement-box{gap:10px;padding:16px;display:grid}.settlement-box div{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;padding:14px;display:flex}.settlement-box span{color:var(--muted);font-size:13px;font-weight:750}.settlement-box strong{font-size:18px}.settlement-box .total{background:var(--accent);color:#fff;border-color:var(--accent)}.settlement-box .total span{color:#ffffffc7}.settlement-card p{color:var(--muted);margin:0;padding:0 18px 20px;font-size:13px;line-height:1.75}@media (max-width:1100px){.ops-page{grid-template-columns:1fr}.ops-sidebar{height:auto;display:block;position:relative}.ops-sidebar nav{display:flex;overflow:auto}.ops-logout{margin-top:18px}.ops-metric-grid{grid-template-columns:repeat(2,1fr)}.ops-two-column{grid-template-columns:1fr}.approval-list article{grid-template-columns:1fr 1fr}.approval-list button{grid-column:1/-1}.ops-top{display:block}.ops-date,.ops-primary-action{margin-top:16px}}@media (max-width:680px){.onboarding-layout{grid-template-columns:1fr;padding:34px 18px 50px}.approval-flow,.signup-grid{grid-template-columns:1fr}.onboarding-copy h1{font-size:40px}.checkout-card,.pending-card{padding:28px 20px}.checkout-card h1,.pending-card h1{font-size:32px}.ops-main{padding:24px 14px 48px}.ops-metric-grid{grid-template-columns:1fr}.ops-section>header{display:block}.ops-section button{margin-top:12px}.ops-row,.partner-table .ops-row{min-width:780px}.partner-sales-list article{grid-template-columns:1fr}.ops-top h1{font-size:34px}}.ops-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.master-settlement-summary{border:1px solid var(--line);background:#f8fbf9;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:14px 14px 0;padding:14px 16px;display:flex}.master-settlement-summary span{color:var(--muted);font-size:13px;font-weight:800}.master-settlement-summary strong{letter-spacing:-.035em;color:var(--accent);font-size:20px}.partner-sales-list.partner-mg-list article{grid-template-columns:1fr .58fr .78fr 1.15fr .68fr .86fr auto}.partner-account-cell{min-width:0}.partner-account-cell b,.partner-account-cell span{overflow-wrap:anywhere}.full-account-number{font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:anywhere}.settings-form-grid input[readonly],.settings-form-grid select:disabled{opacity:1;color:var(--text);cursor:default;background:#f7f9f8}.settlement-account-line{margin-top:6px;line-height:1.45}.settlement-account-line strong{font-size:inherit;color:inherit;display:inline}.settlement-status-control{display:block}.settlement-status-control select{border:1px solid var(--line-strong);width:100%;min-width:118px;height:38px;font:inherit;color:var(--text);background:#fff;border-radius:10px;padding:0 32px 0 10px;font-size:12px;font-weight:850}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mg-edit-cell small{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.mg-edit-cell label{border:1px solid var(--line-strong);background:#fff;border-radius:10px;align-items:center;gap:4px;height:36px;padding:0 8px;display:inline-flex}.mg-edit-cell input{width:48px;color:var(--text);background:0 0;border:0;outline:0;font-family:inherit;font-size:14px;font-weight:850}.mg-edit-cell span{color:var(--muted);font-size:13px;font-weight:850}@media (max-width:680px){.partner-sales-list.partner-mg-list article{grid-template-columns:1fr}.master-settlement-summary{display:block}.master-settlement-summary strong{margin-top:6px;display:block}}.table-action-link{background:var(--accent);color:#fff;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;height:38px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.clickable-row{transition:background .16s}.clickable-row:hover{background:#f2f7f4}.partner-name-link{border-radius:12px;gap:3px;padding:8px;display:grid}.partner-name-link:hover{background:var(--accent-soft)}.detail-top{align-items:flex-start}.detail-top h1{max-width:760px}.detail-lead{color:var(--muted);max-width:660px;margin:14px 0 0;font-size:15px;line-height:1.75}.detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ops-primary-button,.ghost-button{white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;height:44px;padding:0 17px;font-size:14px;font-weight:850;display:inline-flex}.ops-primary-button{background:var(--accent);color:#fff}.ghost-button{color:var(--accent);border:1px solid var(--line-strong);background:#fff}.ops-primary-button:hover{background:var(--accent-strong)}.ghost-button:hover{background:var(--accent-soft)}.detail-status-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.detail-status-bar>div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px;box-shadow:0 12px 34px #173f3a0b}.detail-status-bar span{color:var(--muted);margin-bottom:9px;font-size:13px;font-weight:800;display:block}.detail-status-bar strong{letter-spacing:-.035em;color:var(--text);font-size:21px}.detail-grid{grid-template-columns:1.34fr .66fr;gap:18px;margin-bottom:18px;display:grid}.detail-card.wide{min-width:0}.admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px;display:grid}.admin-form-grid label{gap:7px;display:grid}.admin-form-grid label span{color:var(--muted);font-size:12px;font-weight:850}.admin-form-grid input,.admin-form-grid select{border:1px solid var(--line-strong);width:100%;height:44px;color:var(--text);background:#fff;border-radius:12px;outline:0;padding:0 12px;font-size:14px;font-weight:750}.admin-form-grid input:focus,.admin-form-grid select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #173f3a14}.admin-notice{background:var(--accent-soft);color:#40514b;border:1px solid #dcebe5;border-radius:14px;margin:0 18px 18px;padding:13px 14px;font-size:13px;line-height:1.65}.detail-info-list{gap:10px;padding:16px;display:grid}.detail-info-list div{border:1px solid var(--line);background:#fbfdfc;border-radius:14px;padding:12px 13px}.detail-info-list span{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:800;display:block}.detail-info-list strong{font-size:14px;line-height:1.45}.detail-two-column{grid-template-columns:1fr 1fr}.compact-list{gap:10px;padding:14px;display:grid}.compact-list article,.compact-list a{border:1px solid var(--line);background:#fbfdfc;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:13px 14px;display:grid}.compact-list a:hover{background:var(--accent-soft)}.compact-list strong{font-size:14px}.compact-list span{color:var(--muted);font-size:12px;line-height:1.45}.compact-list i{background:var(--accent-soft);color:var(--accent);border-radius:999px;grid-area:1/2/3;padding:5px 8px;font-size:11px;font-style:normal;font-weight:850}.empty-copy{color:var(--muted);margin:0;padding:12px;font-size:13px;line-height:1.7}.memo-layout{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.memo-layout textarea{border:1px solid var(--line-strong);resize:vertical;min-height:156px;color:var(--text);border-radius:16px;outline:0;padding:14px;font-size:14px;line-height:1.7}.memo-layout textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #173f3a14}.memo-list{gap:10px;display:grid}.memo-list article{border:1px solid var(--line);background:#fbfdfc;border-radius:15px;padding:13px}.memo-list span{color:var(--muted);font-size:12px;font-weight:850}.memo-list p{color:#40514b;margin:7px 0 0;font-size:13px;line-height:1.65}@media (max-width:1100px){.detail-status-bar{grid-template-columns:repeat(2,1fr)}.detail-grid,.detail-two-column,.memo-layout{grid-template-columns:1fr}.admin-form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.detail-status-bar,.admin-form-grid{grid-template-columns:1fr}.detail-actions{justify-content:flex-start}.compact-list article,.compact-list a{grid-template-columns:1fr}.compact-list i{grid-area:auto;width:max-content}.table-action-link{width:100%}}.landing-header-actions{align-items:center;gap:9px;display:flex}.landing-signup-link{height:42px;color:var(--accent);border:1px solid var(--line-strong);background:#fff;border-radius:11px;align-items:center;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.landing-signup-link:hover{background:var(--accent-soft)}.master-wide-table .ops-row{grid-template-columns:1.14fr .82fr .64fr .78fr .62fr .78fr;min-width:920px}.payment-table .ops-row{grid-template-columns:1.1fr .95fr .7fr .55fr .7fr .8fr;min-width:920px}.settlement-table .ops-row{grid-template-columns:1.45fr .58fr .72fr .62fr .52fr .76fr .74fr;min-width:1120px}.generation-table .ops-row{grid-template-columns:1.03fr .72fr 1.15fr .48fr .62fr .62fr .7fr;min-width:980px}.settings-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.single-memo{grid-template-columns:1fr}.notice-list article{grid-template-columns:1fr auto}.approval-page-list article{grid-template-columns:1.15fr .72fr .72fr .72fr .9fr auto}.ops-section header .table-action-link{height:38px}@media (max-width:900px){.landing-header-actions{gap:7px}.landing-signup-link{display:inline-flex}.master-wide-table .ops-row,.payment-table .ops-row,.settlement-table .ops-row,.generation-table .ops-row{min-width:920px}.settings-form-grid{grid-template-columns:1fr}}.referral-inline-card{margin-bottom:18px}.referral-summary-row{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.referral-summary-row>div,.referral-url-box{border:1px solid var(--line);background:#fbfdfc;border-radius:16px;padding:16px}.referral-summary-row span,.referral-url-box span{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:850;display:block}.referral-summary-row strong,.referral-url-box strong{letter-spacing:-.03em;font-size:20px;display:block}.referral-summary-row small,.referral-url-box p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.65;display:block}.referral-panel{grid-template-columns:1fr 180px;gap:14px;padding:16px;display:grid}.qr-placeholder{background:var(--accent-soft);text-align:center;height:180px;color:var(--accent);border:1px dashed #b8c8c1;border-radius:18px;place-items:center;padding:18px;display:grid}.qr-placeholder b{letter-spacing:-.05em;font-size:38px}.qr-placeholder span{color:var(--muted);font-size:12px;line-height:1.45}.partner-flow{padding:16px}.referral-start-card small{color:var(--muted);margin-top:13px;font-size:13px;line-height:1.6;display:block}@media (max-width:760px){.referral-summary-row,.referral-panel{grid-template-columns:1fr}.qr-placeholder{height:140px}}.locked-create-page{background:linear-gradient(135deg,#fff 0%,#f7faf8 54%,#edf4f0 100%);place-items:center;min-height:calc(100vh - 40px);padding:30px;display:grid}.create-lock-card{text-align:center}.ghost-button.danger{color:#9b2c2c;background:#fff7f7;border-color:#ead0d0}.landing-nav a,.landing-nav a:visited{color:#38443f;font-size:14px;font-weight:600}.landing-plan-note{background:var(--accent-soft);border-radius:10px;padding:10px 12px;color:var(--muted)!important;margin:3px 0 13px!important;font-size:12px!important;line-height:1.65!important}.landing-plan-sub-link{color:var(--accent)!important;border:1px solid var(--line-strong)!important;background:#fff!important;margin-top:9px!important}.landing-footer nav{justify-content:flex-end;align-items:center;gap:18px;display:flex}.landing-footer nav a{color:var(--muted);font-size:13px;font-weight:700}.landing-footer nav a:hover{color:var(--accent)}.policy-page{min-height:100vh;color:var(--text);background:#fff}.policy-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:40;background:#ffffffeb;border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex;position:sticky;top:0}.policy-header nav{gap:10px;display:flex}.policy-header nav a{border:1px solid var(--line-strong);height:42px;color:var(--accent);background:#fff;border-radius:11px;align-items:center;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.policy-header nav a:last-child{background:var(--accent);border-color:var(--accent);color:#fff}.policy-hero{background:linear-gradient(#fff 0%,#fbfdfc 100%);border-bottom:1px solid #eef2f0;padding:94px 5vw 54px}.policy-hero.compact{padding-bottom:42px}.policy-hero h1{letter-spacing:-.065em;margin:0 0 22px;font-size:clamp(46px,5vw,70px);line-height:1.16}.pricing-hero-title span{display:block}.policy-hero p{color:var(--muted);max-width:680px;margin:0;font-size:16px;line-height:1.85}.pricing-detail-wrap{background:#fbfcfb;grid-template-columns:430px minmax(0,1fr);gap:22px;padding:54px 5vw;display:grid}.pricing-main-card,.project-policy-card{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:30px}.pricing-main-card header{border-bottom:1px solid var(--line);gap:18px;padding-bottom:24px;display:grid}.pricing-main-card header span{color:var(--accent);font-size:18px;font-weight:850;display:block}.pricing-main-card header small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.pricing-main-card header strong{letter-spacing:-.05em;font-size:32px}.pricing-main-card ul{margin:20px 0 0;padding:0;list-style:none}.pricing-main-card li{color:#35413d;padding:10px 0;font-size:14px;line-height:1.5}.pricing-main-card li:before{content:"✓";color:var(--accent);margin-right:10px;font-weight:900}.pricing-main-card>a{background:var(--accent);color:#fff;border-radius:13px;justify-content:center;align-items:center;height:52px;margin-top:20px;font-size:15px;font-weight:850;display:flex}.policy-card-kicker{color:var(--accent);font-size:13px;font-weight:850}.project-policy-card h2{letter-spacing:-.055em;margin:18px 0 16px;font-size:36px;line-height:1.25}.project-policy-card p{color:var(--muted);max-width:680px;font-size:15px;line-height:1.8}.rollover-example{background:var(--surface-soft);border:1px solid #dce9e4;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-top:34px;padding:20px;display:grid}.rollover-example div{text-align:center;background:#fff;border-radius:14px;padding:18px}.rollover-example span{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.rollover-example strong{color:var(--accent);font-size:28px}.rollover-example>b{color:var(--accent);font-size:25px}.policy-grid-section{background:#fbfcfb;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 5vw 54px;display:grid}.policy-grid-section article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:23px}.policy-grid-section h3{margin:0 0 11px;font-size:18px}.policy-grid-section p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.policy-notice-box{background:var(--accent);color:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:0 5vw 80px;padding:34px;display:grid}.policy-notice-box.soft{background:var(--surface-soft);color:var(--text);border:1px solid var(--line-strong)}.policy-notice-box h2{letter-spacing:-.04em;margin:0 0 11px;font-size:25px}.policy-notice-box p{color:#ffffffc7;max-width:760px;margin:0;font-size:14px;line-height:1.8}.policy-notice-box.soft p{color:var(--muted)}.policy-notice-box div{flex-wrap:wrap;gap:9px;display:flex}.policy-notice-box a{height:44px;color:var(--accent);background:#fff;border-radius:11px;align-items:center;padding:0 15px;font-size:13px;font-weight:850;display:inline-flex}.policy-notice-box a:last-child{color:#fff;background:#ffffff24;border:1px solid #ffffff47}.policy-notice-box.soft a{border:1px solid var(--line-strong);background:#fff}.policy-notice-box.soft a:last-child{background:var(--accent);border-color:var(--accent);color:#fff}.refund-policy-list{background:#fbfcfb;gap:14px;padding:48px 5vw;display:grid}.refund-policy-list article{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:78px minmax(0,1fr);gap:22px;padding:25px;display:grid}.refund-policy-list article>span{background:var(--accent-soft);width:50px;height:50px;color:var(--accent);border-radius:16px;place-items:center;font-size:14px;font-weight:900;display:grid}.refund-policy-list h2{margin:0 0 9px;font-size:21px}.refund-policy-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.checkout-policy-box{background:var(--surface-soft);text-align:left;border:1px solid #dbe9e4;border-radius:18px;margin:-6px 0 20px;padding:18px}.checkout-policy-box>strong{color:var(--accent);margin-bottom:8px;font-size:15px;display:block}.checkout-policy-box p{color:#4d5b56!important;max-width:none!important;margin:0 0 12px!important;font-size:13px!important;line-height:1.75!important}.checkout-policy-links{gap:8px;margin-bottom:14px;display:flex}.checkout-policy-links a{border:1px solid var(--line-strong);height:34px;color:var(--accent);background:#fff;border-radius:9px;align-items:center;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.checkout-policy-box label{color:#35433e;border-top:1px solid #d6e4df;align-items:flex-start;gap:9px;padding-top:13px;font-size:13px;font-weight:750;line-height:1.55;display:flex}.checkout-policy-box label>span{flex:auto;min-width:0;padding-top:0}.checkout-policy-box input[type=checkbox]{box-sizing:border-box;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;accent-color:var(--accent);flex:0 0 18px;margin:1px 0 0;padding:0}.submit-payment:disabled{opacity:.42;cursor:not-allowed}.submit-payment:disabled:hover{background:var(--accent)}.usage-policy-panel{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.usage-policy-panel article{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;padding:24px}.usage-policy-panel span{color:var(--accent);font-size:12px;font-weight:900}.usage-policy-panel h2{letter-spacing:-.04em;margin:12px 0 10px;font-size:21px;line-height:1.35}.usage-policy-panel p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}@media (max-width:900px){.pricing-detail-wrap{grid-template-columns:1fr}.policy-grid-section{grid-template-columns:1fr 1fr}.policy-notice-box,.rollover-example{grid-template-columns:1fr}.rollover-example>b{display:none}.usage-policy-panel{grid-template-columns:1fr}.landing-footer nav{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:600px){.policy-header{height:auto;min-height:64px;padding:12px 16px}.policy-header nav a{height:38px;padding:0 12px}.policy-hero{padding:62px 16px 36px}.policy-hero h1{font-size:38px}.pricing-hero-title{font-size:clamp(30px,9vw,38px)!important}.pricing-hero-title span{white-space:nowrap}.pricing-detail-wrap,.policy-grid-section,.refund-policy-list{padding-left:16px;padding-right:16px}.policy-grid-section{grid-template-columns:1fr}.project-policy-card h2{font-size:28px}.policy-notice-box{margin-left:16px;margin-right:16px;padding:24px}.refund-policy-list article{grid-template-columns:1fr}.checkout-policy-links{flex-wrap:wrap}}.prototype-account-tools{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:12px;margin-top:18px;padding:12px 14px}.prototype-account-tools summary{cursor:pointer;color:var(--accent);font-size:12px;font-weight:800}.prototype-account-tools p{margin:10px 0;font-size:12px;line-height:1.65}.prototype-account-tools>div{flex-wrap:wrap;gap:7px;display:flex}.prototype-account-tools button{border:1px solid var(--line-strong);height:34px;color:var(--accent);background:#fff;border-radius:9px;padding:0 11px;font-size:12px;font-weight:800}.topbar-logout{color:var(--muted);border:0;border-left:1px solid var(--line);background:0 0;padding:5px 0 5px 9px;font-size:12px;font-weight:800}.topbar-logout:hover{color:var(--accent)}.ops-action-group,.filter-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-buttons button,.mini-action-button,.mini-danger-button,.wide-secondary-button,.active-filter-button{border:1px solid var(--line-strong);color:var(--accent);background:#fff;border-radius:9px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.filter-buttons button.active,.active-filter-button,.mini-action-button:hover,.wide-secondary-button:hover{background:var(--accent);border-color:var(--accent);color:#fff}.mini-danger-button{color:#982f2f;background:#fff8f8;border-color:#e5caca}.mini-danger-button:hover{color:#fff;background:#982f2f;border-color:#982f2f}button:disabled,.ops-primary-action[aria-disabled=true]{cursor:not-allowed!important;opacity:.45!important;box-shadow:none!important}.inline-policy-note{background:var(--accent-soft);min-height:32px;color:var(--accent);border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:800;line-height:1.35;display:inline-flex}.settings-save-message{color:var(--accent);background:#f1f8f4;border:1px solid #cfe0d8;border-radius:11px;margin:0 0 16px;padding:12px 14px;font-size:13px;font-weight:750}.settings-policy-note{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;padding:18px}.settings-policy-note strong{color:var(--accent);margin-bottom:7px;font-size:13px;display:block}.settings-policy-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.adjustment-controls{grid-template-columns:minmax(90px,1fr) auto auto;gap:8px;margin-top:16px;display:grid}.adjustment-controls input{border:1px solid var(--line-strong);border-radius:9px;min-width:0;height:38px;padding:0 11px}.adjustment-controls button{border:1px solid var(--line-strong);background:var(--accent);color:#fff;border-radius:9px;height:38px;padding:0 14px;font-size:12px;font-weight:800}.project-adjustment-controls{grid-template-columns:minmax(120px,1fr) repeat(2,minmax(78px,96px));align-items:stretch}.project-adjustment-controls input,.project-adjustment-controls button{height:42px}.project-adjustment-controls button{width:100%;min-width:0;padding:0 12px;font-size:13px}.adjustment-controls .mini-danger-button{color:#982f2f;background:#fff8f8;border-color:#e5caca}.wide-secondary-button{width:100%;height:42px;margin-top:9px}.detail-info-list.inline-info{margin-top:14px}.detail-info-split-row>span{margin-bottom:8px}.detail-info-list .detail-info-split-value{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0;display:flex}.detail-info-list .detail-info-split-value strong{min-width:0}.detail-info-list .detail-info-split-value small{color:var(--muted);text-align:right;white-space:nowrap;flex:none;font-size:11px}@media (max-width:560px){.detail-info-list .detail-info-split-value{align-items:flex-start}}.memo-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:16px;display:grid}.memo-form textarea{border:1px solid var(--line-strong);resize:vertical;min-height:86px;font:inherit;color:var(--text);border-radius:11px;padding:12px}.memo-form button{background:var(--accent);color:#fff;border:0;border-radius:11px;align-self:stretch;min-width:110px;font-size:13px;font-weight:800}.usage-bucket-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:24px;display:grid}.usage-bucket-list>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;padding:13px}.usage-bucket-list span,.usage-bucket-list small{color:var(--muted);font-size:11px;display:block}.usage-bucket-list b{color:var(--accent);margin:5px 0;font-size:20px;display:block}.usage-ledger{margin:20px}.preset-create-panel{margin:20px 24px 0}.policy-content-list{background:#fbfcfb;gap:14px;padding:48px 5vw;display:grid}.policy-content-list article{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:78px minmax(0,1fr);gap:22px;padding:25px;display:grid}.policy-content-list article>span{background:var(--accent-soft);width:50px;height:50px;color:var(--accent);border-radius:16px;place-items:center;font-size:14px;font-weight:900;display:grid}.policy-content-list h2{margin:0 0 9px;font-size:21px}.policy-content-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.partner-prefill{background:#f1f7f4;border-color:#cbded6}.partner-metrics{margin-bottom:18px}.referral-start-page{min-height:100vh}.policy-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.policy-actions a{border:1px solid var(--line-strong);height:40px;color:var(--accent);border-radius:10px;align-items:center;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}@media (max-width:900px){.landing-header-actions{flex-shrink:0}.landing-signup-link,.landing-login-link{height:38px;padding:0 12px;font-size:13px}.landing-footer{grid-template-columns:1fr;gap:16px}.landing-footer nav{justify-content:flex-start}.usage-bucket-list{grid-template-columns:1fr 1fr}}@media (max-width:600px){.landing-logo span{display:none}.landing-header-actions{gap:5px}.landing-signup-link,.landing-login-link{height:36px;padding:0 10px;font-size:12px}.memo-form{grid-template-columns:1fr}.adjustment-controls{grid-template-columns:1fr 1fr}.adjustment-controls input{grid-column:1/-1}.project-adjustment-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.project-adjustment-controls input{grid-column:1/-1}.usage-bucket-list{grid-template-columns:1fr}.usage-ledger{margin:14px}.preset-create-panel{margin:14px 14px 0}.policy-content-list{padding-left:16px;padding-right:16px}.policy-content-list article{grid-template-columns:1fr}}.service-settings-section{overflow:visible}.service-settings-section>header{border-radius:22px 22px 0 0}.service-settings-section .settings-save-message{margin:18px 22px 0}.service-settings-layout{background:#f8faf9;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 22px;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;overflow:hidden}.settings-card-compact{grid-column:1/-1}.settings-card>header{border-bottom:1px solid var(--line);background:#fbfdfc;align-items:flex-start;gap:13px;padding:18px 19px;display:flex}.settings-card>header>span{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:11px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.settings-card h3{letter-spacing:-.035em;margin:0;font-size:17px;line-height:1.35}.settings-card header p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:19px;display:grid}.settings-field{align-content:start;gap:7px;min-width:0;display:grid}.settings-field.wide{grid-column:1/-1}.settings-field>span,.settings-readonly-policy>span{color:var(--muted);font-size:12px;font-weight:850}.settings-field input,.settings-field select{border:1px solid var(--line-strong);width:100%;height:45px;color:var(--text);background:#fff;border-radius:11px;outline:0;padding:0 12px;font-size:14px;font-weight:750}.settings-field input:focus,.settings-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #173f3a14}.settings-field small,.settings-readonly-policy small{color:var(--faint);font-size:11px;line-height:1.55}.settings-input-unit{position:relative}.settings-input-unit input{padding-right:48px}.settings-input-unit b{color:var(--muted);pointer-events:none;font-size:12px;font-weight:850;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.settings-readonly-policy{background:var(--accent-soft);border:1px solid #d6e5df;border-radius:11px;gap:4px;min-height:45px;padding:11px 13px;display:grid}.settings-readonly-policy strong{color:var(--accent);letter-spacing:-.02em;font-size:15px}.settings-policy-note-spaced{margin:0 22px 22px}.referral-start-page{background:linear-gradient(135deg,#fff 0%,#f7faf8 58%,#edf4f0 100%);min-height:100vh}.referral-start-page .onboarding-header{padding-left:max(28px,5vw);padding-right:max(28px,5vw)}.referral-start-card{width:min(760px,100% - 56px);margin:0 auto;padding:76px 24px 88px}.referral-start-card h1{letter-spacing:-.065em;max-width:680px;margin:0 0 20px;font-size:clamp(42px,5vw,68px);font-weight:850;line-height:1.13}.referral-start-card>p{max-width:640px;color:var(--muted);margin:0 0 27px;font-size:16px;line-height:1.8}.referral-start-card .detail-info-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 22px;padding:0}.referral-start-card .detail-info-list>div{border:1px solid var(--line);background:#ffffffc7;border-radius:14px;padding:15px 16px}.referral-start-card .submit-payment{width:min(100%,360px)}.renewal-callout{background:var(--accent);color:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:28px 44px 0;padding:28px 30px;display:grid;box-shadow:0 18px 46px #173f3a29}.renewal-callout-copy>span{color:#ffffffad;letter-spacing:.09em;margin-bottom:9px;font-size:11px;font-weight:850;display:block}.renewal-callout h2{letter-spacing:-.045em;margin:0 0 9px;font-size:clamp(22px,2.2vw,31px);line-height:1.28}.renewal-callout p{color:#ffffffbd;max-width:760px;margin:0;font-size:13px;line-height:1.75}.renewal-callout-side{gap:12px;min-width:190px;display:grid}.renewal-callout-side>div{text-align:right}.renewal-callout-side span{color:#ffffffad;font-size:12px;font-weight:750;display:block}.renewal-callout-side strong{letter-spacing:-.045em;margin-top:5px;font-size:27px;display:block}.renewal-callout-side a{min-height:42px;color:var(--accent);background:#fff;border-radius:11px;justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:850;display:inline-flex}.payment-action-cell{justify-items:start;gap:6px;display:grid}.ops-section .refund-action-button{color:#8e3d3d;background:snow;border:1px solid #e4cfcf;border-radius:8px;align-items:center;gap:5px;height:29px;min-height:29px;padding:0 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.ops-section .refund-action-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.ops-section .refund-action-button:hover{color:#7f2929;background:#fff2f2;border-color:#cfaeae}@media (max-width:1050px){.service-settings-layout{grid-template-columns:1fr}.settings-card-compact{grid-column:auto}.renewal-callout{grid-template-columns:1fr}.renewal-callout-side{grid-template-columns:1fr auto;align-items:end;min-width:0}.renewal-callout-side>div{text-align:left}}@media (max-width:700px){.service-settings-layout{padding:14px}.settings-card-grid{grid-template-columns:1fr;padding:15px}.settings-field.wide{grid-column:auto}.settings-policy-note-spaced{margin:0 14px 14px}.referral-start-page .onboarding-header{padding-left:18px;padding-right:18px}.referral-start-card{width:100%;padding:54px 20px 70px}.referral-start-card .detail-info-list{grid-template-columns:1fr}.renewal-callout{margin:20px 16px 0;padding:23px 20px}.renewal-callout-side{grid-template-columns:1fr}.renewal-callout-side a{width:100%}}.plan-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(20px,2vw,28px);width:min(1180px,100% - 48px);margin:0 auto 48px;display:grid}.plan-comparison-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:24px;outline:0;flex-direction:column;min-width:0;min-height:520px;padding:30px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;box-shadow:0 14px 44px #1f37300e}.plan-comparison-card:hover{border-color:#173f3a61}.plan-comparison-card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #173f3a1f,0 20px 58px #1f37301a}.plan-comparison-card.selected{border-color:var(--accent);background:linear-gradient(#fff 0%,#fbfdfc 100%);box-shadow:0 0 0 2px #173f3a17,0 22px 60px #173f3a21}.plan-ribbon{background:var(--accent);color:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700;position:absolute;top:18px;right:18px}.plan-comparison-card header>span{color:var(--accent);font-size:22px;font-weight:800;display:block}.plan-comparison-card header p{min-height:44px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}.plan-comparison-price{border-bottom:1px solid var(--line);margin:28px 0 24px;padding-bottom:24px}.plan-comparison-price strong{letter-spacing:-.055em;font-size:31px;display:block}.plan-comparison-price span{color:var(--muted);margin-top:6px;font-size:13px;display:block}.plan-comparison-card ul{color:#34413c;gap:13px;margin:0 0 28px;padding:0;font-size:14px;line-height:1.55;list-style:none;display:grid}.plan-comparison-card li:before{content:"✓";color:var(--accent);margin-right:9px;font-weight:800}.plan-comparison-card .plan-feature-highlight{width:100%;color:var(--accent);background:#173f3a0e;border:1px solid #173f3a29;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 2px;padding:10px 11px;display:flex}.plan-comparison-card .plan-feature-highlight:before{content:none}.plan-feature-highlight>span{background:var(--accent);color:#fff;letter-spacing:.035em;border-radius:6px;flex:none;padding:3px 6px;font-size:10px;font-weight:850;line-height:1.2}.plan-feature-highlight>strong{min-width:0;font-size:13px;font-weight:800;line-height:1.45}.plan-comparison-card>a{border:1px solid var(--accent);height:50px;color:var(--accent);border-radius:12px;place-items:center;margin-top:auto;font-size:14px;font-weight:700;display:grid}.plan-comparison-card.selected>a{background:var(--accent);color:#fff}.plan-selected-mark{background:var(--accent-soft);min-height:27px;color:var(--accent);border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;top:19px;left:20px}.plan-comparison-card>header{padding-top:30px}.pricing-positioning-note{background:var(--accent);color:#fff;border-radius:22px;width:min(1000px,100% - 48px);margin:20px auto 72px;padding:32px 36px}.pricing-positioning-note span{opacity:.72;font-size:12px;font-weight:700}.pricing-positioning-note h2{margin:8px 0;font-size:25px}.pricing-positioning-note p{color:#ffffffc7;margin:0;line-height:1.7}.pricing-policy-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1180px,100% - 48px);margin:0 auto 96px;display:grid}.pricing-policy-list article{border:1px solid var(--line);background:#fff;border-radius:19px;padding:26px}.pricing-policy-list span{color:var(--accent);font-size:12px;font-weight:700}.pricing-policy-list h3{margin:10px 0;font-size:18px;line-height:1.45}.pricing-policy-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.signup-account-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 10px;display:grid}.signup-account-type button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;min-height:76px;padding:14px 15px}.signup-account-type button.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.signup-account-type span,.signup-account-type small{display:block}.signup-account-type span{font-size:14px;font-weight:800}.signup-account-type small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.signup-plan-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 20px;display:grid}.signup-plan-selector button{border:1px solid var(--line);text-align:left;min-width:0;color:var(--text);background:#fff;border-radius:12px;padding:13px 10px}.signup-plan-selector button.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.signup-plan-selector span,.signup-plan-selector strong,.signup-plan-selector small{display:block}.signup-plan-selector span{color:var(--accent);font-size:12px;font-weight:700}.signup-plan-selector strong{margin:4px 0;font-size:14px}.signup-plan-selector small{color:var(--muted);font-size:11px}.signup-plan-price-stack{min-height:94px;margin-top:4px}.signup-plan-price-stack strong{margin:3px 0 5px;font-size:15px}.signup-plan-list-price{text-decoration:line-through;text-decoration-thickness:1px}.signup-plan-discount{font-weight:700;line-height:1.4;color:var(--accent)!important}.signup-plan-renewal{margin-top:3px;line-height:1.4}.signup-plan-projects{margin-top:7px}.plan-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.plan-admin-summary article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.plan-admin-summary span,.plan-admin-summary strong,.plan-admin-summary p{display:block}.plan-admin-summary span{color:var(--muted);font-size:12px}.plan-admin-summary strong{margin:6px 0;font-size:20px}.plan-admin-summary p{color:var(--muted);margin:0;font-size:13px}.plan-admin-grid{gap:18px;display:grid}.plan-admin-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px}.plan-admin-card.recommended{border-color:var(--accent);box-shadow:0 16px 46px #173f3a14}.plan-admin-card>header{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.plan-admin-card>header span{color:var(--accent);font-size:11px;font-weight:800}.plan-admin-card>header h2{margin:4px 0;font-size:22px}.plan-admin-card>header p{color:var(--muted);margin:0;font-size:13px}.plan-admin-card>header>b{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:11px}.plan-admin-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.plan-admin-fields label{gap:7px;display:grid}.plan-admin-fields label>span{color:var(--muted);font-size:12px;font-weight:600}.plan-admin-fields input,.plan-admin-fields select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:44px;padding:0 12px}.plan-admin-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;display:flex}.plan-admin-card>footer span,.plan-admin-card>footer strong{display:block}.plan-admin-card>footer span{color:var(--muted);font-size:12px}.plan-admin-card>footer strong{margin-top:3px;font-size:19px}.plan-admin-card>footer button{background:var(--accent);color:#fff;border:0;border-radius:10px;height:42px;padding:0 17px;font-size:13px;font-weight:700}.compact-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-readonly-policy.wide{grid-column:1/-1}.settlement-formula-card{background:var(--accent-soft);border-radius:16px;margin-bottom:14px;padding:22px}.settlement-formula-card span,.settlement-formula-card strong,.settlement-formula-card p{display:block}.settlement-formula-card span{color:var(--accent);font-size:11px;font-weight:700}.settlement-formula-card strong{margin:8px 0;font-size:19px}.settlement-formula-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.renewal-callout.warning{background:#6f3f2e}.renewal-callout.neutral{background:#33433f}.renewal-callout-side small{color:#ffffffa8;margin-top:4px;font-size:11px;display:block}.usage-plan-overview{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr 1fr auto;align-items:center;gap:22px;margin:0 0 18px;padding:20px 22px;display:grid}.usage-plan-overview span,.usage-plan-overview strong,.usage-plan-overview small{display:block}.usage-plan-overview span{color:var(--muted);font-size:12px}.usage-plan-overview strong{margin:4px 0;font-size:18px}.usage-plan-overview small{color:var(--muted);font-size:12px}.usage-plan-overview>a{border:1px solid var(--accent);height:42px;color:var(--accent);border-radius:10px;place-items:center;padding:0 15px;font-size:13px;font-weight:700;display:grid}.generation-status-strip{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin:0 0 14px;padding:13px 15px;display:flex}.generation-status-strip span{color:var(--muted);font-size:11px}.generation-status-strip strong{color:var(--accent);font-size:12px}.generation-status-strip.queued,.generation-status-strip.retrying{background:#f7f4ed}.generation-status-strip.failed{background:#fff8f5;border-color:#e5c8be}.generation-status-strip.failed strong{color:#9c4c36}.generation-failed-state{text-align:center;background:#fffaf8;border:1px dashed #dfc3ba;border-radius:20px;align-content:center;place-items:center;gap:9px;min-height:420px;display:grid}.generation-failed-state>span{color:#9c4c36;font-size:12px;font-weight:700}.generation-failed-state>strong{font-size:22px}.generation-failed-state p{color:var(--muted);margin:0}.generation-failed-state button{background:var(--accent);color:#fff;border:0;border-radius:10px;height:42px;margin-top:10px;padding:0 18px;font-weight:700}.ops-empty-state{text-align:center;min-height:190px;color:var(--muted);align-content:center;place-items:center;gap:7px;display:grid}.ops-empty-state strong{color:var(--text);font-size:15px}.ops-empty-state span{font-size:13px}@media (max-width:980px){.plan-comparison-grid,.pricing-policy-list,.plan-admin-summary,.compact-two-column{grid-template-columns:1fr}.plan-comparison-grid{gap:18px}.plan-comparison-card{justify-self:center;width:min(100%,720px);min-height:0}.plan-comparison-card header p{min-height:0}.plan-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.plan-comparison-grid,.pricing-positioning-note,.pricing-policy-list{width:min(100% - 28px,1180px)}.signup-plan-selector,.plan-admin-fields,.usage-plan-overview{grid-template-columns:1fr}.plan-admin-card,.plan-comparison-card{padding:22px}.plan-comparison-card>header{padding-top:28px}.plan-ribbon{top:16px;right:16px}.plan-selected-mark{top:17px;left:18px}.plan-feature-highlight>strong{overflow-wrap:anywhere}}.ops-empty-state.table-empty{border-top:1px solid var(--line);grid-column:1/-1;min-height:160px;padding:28px 20px}.ops-empty-state.workspace-empty{border:1px dashed var(--line);background:#fff;border-radius:18px;width:min(100% - 32px,1120px);margin:18px auto 0;padding:42px 24px}.ops-empty-state.workspace-empty a{border:1px solid var(--accent);height:40px;color:var(--accent);border-radius:10px;place-items:center;margin-top:8px;padding:0 15px;font-size:13px;font-weight:700;display:grid}.landing-footer{grid-template-columns:minmax(210px,.72fr) minmax(360px,1.3fr) auto;align-items:start;min-height:190px}.landing-footer-brand{display:block!important}.landing-footer-brand>div{align-items:baseline;gap:9px;display:flex}.landing-footer-brand p{margin-top:13px}.landing-business-info{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start!important;gap:7px 18px!important;display:grid!important}.landing-business-info span{line-height:1.65}.login-collage{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.12fr .82fr .82fr;gap:12px;width:58%;height:60%;display:grid}.login-collage figure{min-width:0;min-height:0;box-shadow:var(--shadow);background:#e6ece9;border-radius:20px;margin:0;overflow:hidden}.login-collage img{width:100%;height:100%;box-shadow:none;border-radius:0;position:static}.login-photo-1{grid-area:1/1/3}.login-photo-2{grid-area:1/2/auto/4}.login-photo-3{grid-area:2/2}.login-photo-4{grid-area:2/3}.login-form{width:100%;max-width:620px;margin:0 auto}.login-form-head p{min-height:42px;line-height:1.55}.login-options-row{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:-2px 0 18px;display:flex}.login-form .login-checkbox{color:#53605b;cursor:pointer;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:650;display:inline-flex}.login-form .login-checkbox input{width:16px;height:16px;accent-color:var(--accent);margin:0;padding:0}.login-recovery-link{color:var(--accent);text-underline-offset:3px;margin-left:auto;font-size:12px;font-weight:750;text-decoration:underline}.login-button{border:0;width:100%;margin-top:0;box-shadow:0 10px 28px #173f3a2e}.login-button:disabled{opacity:.62;cursor:wait}.login-security-note{text-align:center}.channel-grid button{position:relative}.channel-grid button small,.channel-grid button em{display:block}.channel-grid button em{color:var(--faint);margin-top:3px;font-size:10px;font-style:normal;font-weight:700}.account-menu{position:relative}.account-menu summary{cursor:pointer;color:#43504b;font-size:12px;font-weight:750;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:after{content:"▾";color:var(--faint);margin-left:6px}.account-menu[open] summary:after{content:"▴"}.account-menu>div{z-index:80;border:1px solid var(--line);background:#fff;border-radius:13px;gap:3px;width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 18px 45px #1f373024}.top-actions .account-menu a,.account-menu-logout{color:#43504b;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;width:100%;height:38px;margin:0;padding:0 11px;font-size:12px;font-weight:700;display:flex}.top-actions .account-menu a:hover,.account-menu-logout:hover{background:var(--accent-soft);color:var(--accent)}.account-page{padding-bottom:34px}.account-summary-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 24px 0;padding:22px;display:grid}.account-summary-card span,.account-summary-card strong,.account-summary-card small{display:block}.account-summary-card span{color:var(--muted);font-size:12px}.account-summary-card strong{margin:6px 0;font-size:18px}.account-summary-card small{color:var(--faint);font-size:11px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 24px 0;display:grid}.account-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.account-card header h2{margin:6px 0 20px;font-size:22px}.account-card dl{margin:0}.account-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:20px;padding:13px 0;display:grid}.account-card dl>div:last-child{border-bottom:0}.account-card dt{color:var(--muted);font-size:12px}.account-card dd{color:var(--text);word-break:keep-all;margin:0;font-size:13px;font-weight:700}.account-consent-card{grid-column:1/-1}.account-action-link,.usage-account-link{border:1px solid var(--accent);height:40px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;margin-top:18px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.account-policy-links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.account-policy-links a{color:var(--accent);font-size:12px;font-weight:750}.account-muted-copy{color:var(--muted);font-size:13px;line-height:1.7}.usage-payment-table .ops-row{grid-template-columns:.9fr 1.35fr .9fr .65fr .75fr 1fr;min-width:920px}.usage-account-link{margin-top:0}.admin-form-wide{grid-column:1/-1}.region-picker{border:1px solid var(--line-strong);background:#fbfcfb;border-radius:12px;min-width:0;margin:0;padding:15px}.region-picker legend{color:#48544f;padding:0 6px;font-size:12px;font-weight:750}.region-picker>div{flex-wrap:wrap;gap:8px;display:flex}.region-picker label{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;margin:0;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.region-picker label.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.region-picker input{width:14px;height:14px;accent-color:var(--accent);margin:0}.region-picker small{color:var(--faint);margin-top:10px;font-size:11px;display:block}.partner-region-tags{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex!important}.partner-region-tags i{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:750}@media (max-width:900px){.landing-footer{grid-template-columns:1fr}.landing-business-info{grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary-card,.account-grid{grid-template-columns:1fr}.account-consent-card{grid-column:auto}}@media (max-width:600px){.landing-workflow-section{padding-top:54px}.landing-section-title{margin-bottom:28px}.landing-business-info{grid-template-columns:1fr}.login-visual{min-height:500px}.login-collage{opacity:.48;gap:7px;width:72%;height:48%;right:-8px}.login-collage figure{border-radius:13px}.login-options-row{align-items:flex-start}.login-recovery-link{flex-basis:100%;margin-left:0}.account-summary-card,.account-grid{margin-left:14px;margin-right:14px}.account-card dl>div{grid-template-columns:1fr;gap:5px}.top-kicker{display:none}.topbar{padding:0 14px}}.landing-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;min-height:0;padding-top:34px;padding-bottom:34px}.landing-footer-brand{min-width:0}.landing-footer-logo-line{align-items:baseline;gap:9px;display:flex}.landing-footer-brand>p{margin:9px 0 14px;font-size:12px}.landing-business-info{color:#7a8580;flex-wrap:wrap;max-width:980px;gap:4px 0!important;display:flex!important}.landing-business-info span{white-space:nowrap;align-items:center;font-size:10.5px;line-height:1.55;display:inline-flex}.landing-business-info span:not(:last-child):after{content:"";background:#d5deda;width:1px;height:10px;margin:0 9px}.landing-footer nav{justify-content:flex-end;align-self:end}@media (max-width:900px){.landing-footer{grid-template-columns:1fr;align-items:start;gap:20px}.landing-footer nav{justify-content:flex-start}}@media (max-width:600px){.landing-business-info{display:block!important}.landing-business-info span{white-space:normal;font-size:10px;display:inline}.landing-business-info span:not(:last-child):after{vertical-align:-1px;width:1px;height:9px;margin:0 7px;display:inline-block}}.account-control-zone{background:snow;border-color:#ead8d3;margin-top:18px}.account-control-zone>.account-control-header{background:0 0;border-bottom:0;align-items:center;min-height:132px;padding:24px 26px}.account-control-copy{flex:620px;min-width:0}.account-control-copy h2{margin:6px 0 8px;font-size:20px}.account-control-copy p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.account-control-actions{flex:none;grid-template-columns:repeat(2,minmax(150px,auto));align-items:center;gap:10px;display:grid}.account-control-actions button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:154px;height:44px;min-height:44px;margin:0;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.account-control-actions button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.account-pause-button{color:#9b5635!important;background:#fff!important;border:1px solid #b97857!important}.account-activate-button{color:#245f56!important;background:#edf7f4!important;border:1px solid #2f7569!important}.account-delete-button{color:#fff!important;background:#a94040!important;border:1px solid #a94040!important}.account-control-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:860px){.account-control-zone>.account-control-header{flex-direction:column;align-items:stretch;padding:20px}.account-control-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.account-control-actions button{width:100%;min-width:0}}@media (max-width:520px){.account-control-zone>.account-control-header{padding:17px}.account-control-actions{grid-template-columns:1fr}}.side-link,.ops-sidebar nav a,.rail-link{position:relative}.side-link{justify-content:space-between}.ops-sidebar nav a{justify-content:space-between;align-items:center;gap:10px;display:flex}.announcement-unread-badge{color:#fff;background:#dc4c43;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-style:normal;font-weight:850;line-height:1;display:inline-grid}.rail-link .announcement-unread-badge{color:#0000;width:7px;min-width:7px;height:7px;padding:0;position:absolute;top:2px;right:1px;overflow:hidden;box-shadow:0 0 0 2px #fff}.announcement-banner{background:#f5f9f7;border:1px solid #173f3a29;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:min(100% - 32px,1120px);min-height:56px;margin:18px auto 0;padding:12px 14px 12px 18px;display:flex}.ops-main>.announcement-banner{width:100%;margin:0 0 18px}.announcement-banner>div{align-items:center;gap:10px;min-width:0;display:flex}.announcement-banner span{background:var(--accent);color:#fff;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:850}.announcement-banner strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.announcement-banner a{border:1px solid var(--line-strong);height:34px;color:var(--accent);background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.announcement-banner.type-urgent,.announcement-banner.type-maintenance{background:#fff7f1;border-color:#eed2bd}.announcement-banner.type-urgent span,.announcement-banner.type-maintenance span{background:#a65328}.announcement-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c17138a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.announcement-modal{background:#fff;border-radius:24px;width:min(520px,100%);max-height:min(700px,100vh - 44px);padding:30px;overflow:auto;box-shadow:0 34px 110px #0a1c164d}.announcement-modal>header{align-items:center;gap:8px;display:flex}.announcement-modal>header span,.announcement-modal>header b{background:var(--accent-soft);min-height:26px;color:var(--accent);border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.announcement-modal>header b{color:#a54627;background:#fff0e9}.announcement-modal h2{letter-spacing:-.045em;margin:22px 0 12px;font-size:28px;line-height:1.25}.announcement-modal p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.9}.announcement-modal footer{justify-content:flex-end;gap:8px;margin-top:28px;display:flex}.announcement-modal footer button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:11px;min-width:124px;height:44px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:800}.announcement-modal footer .announcement-secondary-action{color:var(--accent);border:1px solid var(--line-strong);background:#fff}.announcement-page-heading{width:min(100% - 32px,1120px);margin:0 auto}.announcement-board-list{gap:12px;width:min(100% - 32px,1120px);margin:18px auto 48px;display:grid}.announcement-ops-section .announcement-board-list{width:100%;margin:0;padding:14px}.announcement-board-list article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;box-shadow:0 10px 35px #1f373009}.announcement-board-list article.unread{border-color:#173f3a61;box-shadow:0 14px 42px #173f3a14}.announcement-board-list article.priority-important{border-left:4px solid var(--accent)}.announcement-board-list article>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.announcement-board-tags{flex-wrap:wrap;gap:6px;display:flex}.announcement-board-tags span,.announcement-board-tags b,.announcement-board-tags em{min-height:24px;color:var(--muted);background:#f1f4f2;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.announcement-board-tags .notice-type{background:var(--accent-soft);color:var(--accent)}.announcement-board-tags em{color:#a54627;background:#fff0e9}.announcement-board-list time{color:var(--faint);flex:none;font-size:11px}.announcement-board-list h2{letter-spacing:-.035em;margin:18px 0 10px;font-size:21px}.announcement-board-list p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.85}.announcement-board-list footer{justify-content:flex-end;margin-top:18px;display:flex}.announcement-board-list footer button{border:1px solid var(--line-strong);height:36px;color:var(--accent);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:800}.announcement-master-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:18px;display:grid}.announcement-editor,.announcement-admin-list-section{margin:0}.announcement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid}.announcement-form-grid>label{gap:7px;display:grid}.announcement-form-grid>label.wide,.announcement-check-options.wide{grid-column:1/-1}.announcement-form-grid label>span{color:var(--muted);font-size:11px;font-weight:800}.announcement-form-grid input,.announcement-form-grid select,.announcement-form-grid textarea,.announcement-admin-list-section>header select{border:1px solid var(--line-strong);width:100%;min-height:43px;color:var(--text);background:#fff;border-radius:11px;outline:0;padding:0 12px;font-family:inherit;font-size:13px}.announcement-form-grid textarea{resize:vertical;min-height:160px;padding:12px;line-height:1.7}.announcement-form-grid small{color:var(--faint);font-size:10px}.announcement-check-options{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.announcement-check-options label{border:1px solid var(--line);cursor:pointer;background:#fbfdfc;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.announcement-check-options input{width:16px;min-height:16px;accent-color:var(--accent)}.announcement-editor-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px 18px;display:flex}.announcement-editor-footer>span{color:var(--muted);font-size:11px;line-height:1.6}.announcement-admin-list-section>header select{width:auto;min-width:128px}.announcement-admin-list{gap:10px;max-height:920px;padding:14px;display:grid;overflow:auto}.announcement-admin-list article{border:1px solid var(--line);background:#fbfdfc;border-radius:15px;padding:17px}.announcement-admin-list article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.announcement-admin-list article>header div{flex-wrap:wrap;gap:5px;display:flex}.announcement-admin-list article>header span,.announcement-admin-list article>header b,.announcement-admin-list article>header em{min-height:22px;color:var(--accent);background:#edf3f0;border-radius:999px;align-items:center;padding:0 7px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.announcement-admin-list article>header b,.announcement-admin-list article>header em{color:#a54627;background:#fff0e9}.announcement-admin-list time,.announcement-admin-list article>small{color:var(--faint);font-size:10px}.announcement-admin-list h3{margin:14px 0 8px;font-size:16px}.announcement-admin-list p{-webkit-line-clamp:3;color:var(--muted);white-space:pre-wrap;-webkit-box-orient:vertical;margin:0 0 12px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.announcement-admin-list article>footer{justify-content:flex-end;gap:6px;margin-top:14px;display:flex}.announcement-admin-list article>footer button{border:1px solid var(--line-strong);height:32px;color:var(--accent);cursor:pointer;background:#fff;border-radius:9px;padding:0 10px;font-family:inherit;font-size:10px;font-weight:800}.announcement-admin-list article>footer button:last-child{color:#a13e35;border-color:#ebc9c6}@media (max-width:1080px){.announcement-master-layout{grid-template-columns:1fr}.announcement-admin-list{max-height:none}}@media (max-width:680px){.announcement-banner{align-items:flex-start;width:min(100% - 24px,1120px)}.announcement-banner>div{gap:7px;display:grid}.announcement-banner strong{white-space:normal;line-height:1.45}.announcement-banner a{margin-top:2px}.announcement-modal{border-radius:20px;padding:24px 20px}.announcement-modal h2{font-size:24px}.announcement-modal footer{grid-template-columns:1fr;display:grid}.announcement-modal footer button{width:100%}.announcement-page-heading,.announcement-board-list{width:min(100% - 24px,1120px)}.announcement-board-list article{padding:20px 17px}.announcement-board-list article>header{display:grid}.announcement-form-grid{grid-template-columns:1fr}.announcement-form-grid>label.wide,.announcement-check-options.wide{grid-column:auto}.announcement-editor-footer{display:grid}.announcement-editor-footer .ops-primary-action{width:100%}}.announcement-schedule-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;display:grid}.announcement-datetime-field{grid-template-rows:auto 43px minmax(24px,auto);gap:7px;min-width:0;display:grid}.announcement-datetime-field>span{color:var(--muted);font-size:11px;font-weight:800}.announcement-datetime-field input{box-sizing:border-box;width:100%;min-width:0;height:43px;min-height:43px}.announcement-datetime-field small{min-height:24px;line-height:1.45}.promotion-plan-options label{border:1px solid var(--line-strong);min-height:38px;color:var(--text);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:800;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.promotion-plan-options label:hover{border-color:#9db9b0}.promotion-plan-options label.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #173f3a14}.promotion-plan-options input{width:16px;height:16px;accent-color:var(--accent);margin:0}.promotion-plan-options input:focus{outline:none}.promotion-plan-options input:focus-visible{outline-offset:2px;outline:2px solid #173f3a57}.plan-admin-card,.plan-admin-card.plan-lite,.plan-admin-card.plan-standard,.plan-admin-card.plan-pro,.plan-admin-card.recommended{border:1px solid var(--line);box-shadow:none}.plan-admin-card.plan-lite>header span,.plan-admin-card.plan-standard>header span,.plan-admin-card.plan-pro>header span{color:var(--accent)}@media (max-width:680px){.announcement-schedule-grid{grid-template-columns:1fr}.announcement-datetime-field{grid-template-rows:auto 43px auto}.announcement-datetime-field small[aria-hidden=true]{display:none}}.plan-comparison-price em{color:var(--accent);margin-top:9px;font-size:12px;font-style:normal;font-weight:800;display:block}.generation-refund-notice{color:var(--muted);background:#f7faf8;border:1px solid #173f3a1f;border-radius:10px;margin:0 0 10px;padding:9px 11px;font-size:11px;line-height:1.55}.ops-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ops-period-control{gap:5px;display:grid}.ops-period-control>span{color:var(--muted);font-size:11px;font-weight:800}.ops-period-control select{border:1px solid var(--line-strong);min-width:132px;height:42px;color:var(--text);background:#fff;border-radius:11px;padding:0 34px 0 12px;font-size:13px;font-weight:800}.metric-date-value{line-height:1.35;font-size:17px!important}.partner-settlement-table .ops-row{grid-template-columns:.74fr 1.15fr .78fr .72fr .82fr .48fr .86fr .72fr;min-width:1100px}.partner-store-filters{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(130px,.75fr));gap:10px;padding:16px;display:grid}.partner-store-filters label{gap:6px;display:grid}.partner-store-filters label>span{color:var(--muted);font-size:11px;font-weight:800}.partner-store-filters input,.partner-store-filters select{border:1px solid var(--line-strong);width:100%;min-width:0;height:42px;color:var(--text);background:#fff;border-radius:11px;outline:0;padding:0 12px;font-size:13px}.partner-store-filters input:focus,.partner-store-filters select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #173f3a14}.partner-store-table .attention-copy{color:#9a5915;font-weight:800}.qr-live-card{border:1px solid var(--line);background:#fff;border-radius:18px;align-content:center;justify-items:center;gap:10px;min-height:240px;padding:14px;display:grid}.qr-live-card img{border-radius:12px;width:170px;height:170px;display:block}.qr-live-card>span{color:var(--muted);font-size:12px;font-weight:800}.qr-live-card a{border:1px solid var(--line-strong);min-height:36px;color:var(--accent);background:var(--accent-soft);border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.qr-live-card a[aria-disabled=true]{pointer-events:none;opacity:.45}.share-feedback{color:var(--accent);margin-top:10px;font-size:12px;font-weight:800;display:block}.partner-account-layout{align-items:start}.partner-account-note{background:var(--accent-soft);border:1px solid #d7e6e0;border-radius:14px;margin:0 16px 16px;padding:14px}.partner-account-note strong{color:var(--accent);font-size:13px;display:block}.partner-account-note p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.7}@media print{.ops-sidebar,.announcement-surface,.ops-top,.no-print,.partner-page .ops-section:not(.settlement-print-area){display:none!important}.ops-main,.partner-page{background:#fff!important;margin:0!important;padding:0!important;display:block!important}.settlement-print-area{box-shadow:none!important;border:0!important;display:block!important}.partner-settlement-table{overflow:visible!important}.partner-settlement-table .ops-row{min-width:0!important;font-size:9px!important}}@media (max-width:1180px){.partner-store-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-store-search{grid-column:span 2}}@media (max-width:760px){.ops-top-actions{justify-content:flex-start;width:100%}.ops-period-control,.ops-period-control select{width:100%}.partner-store-filters{grid-template-columns:1fr}.partner-store-search{grid-column:auto}.qr-live-card{min-height:220px}}.referral-url-line{align-items:center;gap:10px;min-width:0;display:flex}.referral-url-line strong{overflow-wrap:anywhere;min-width:0}.copy-icon-button{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--accent);cursor:pointer;background:#fff;border-radius:10px;flex:0 0 38px;place-items:center;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-grid}.copy-icon-button:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.copy-icon-button:focus-visible{outline-offset:2px;outline:3px solid #173f3a29}.copy-icon-button.copied{border-color:var(--accent);background:var(--accent);color:#fff}.copy-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}@media (max-width:760px){.referral-url-line{align-items:flex-start}}.partner-dashboard-grid{grid-template-columns:minmax(300px,.82fr) minmax(440px,1.18fr);align-items:stretch;gap:18px;display:grid}.partner-dashboard-grid>.ops-section{min-width:0}.partner-section-count{background:var(--accent-soft);min-width:38px;height:30px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.partner-task-list{gap:9px;padding:14px;display:grid}.partner-task-list>a{border:1px solid var(--line);background:#fbfdfc;border-radius:15px;grid-template-columns:9px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:66px;padding:11px 12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.partner-task-list>a:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 8px 20px #173f3a0f}.partner-task-list>a>span:nth-child(2){min-width:0}.partner-task-list strong,.partner-task-list small{display:block}.partner-task-list strong{font-size:13px;line-height:1.45}.partner-task-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.45}.partner-task-list svg{fill:none;width:17px;height:17px;stroke:var(--faint);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.partner-task-dot{background:var(--accent);border-radius:50%;width:9px;height:9px}.partner-task-list>a.wait .partner-task-dot{background:#7180bd}.partner-task-list>a.warn .partner-task-dot{background:#d18a38}.partner-task-list>a.danger .partner-task-dot{background:#c96060}.partner-task-list>a.info .partner-task-dot{background:#5a8f9f}.partner-all-clear{text-align:center;gap:6px;padding:28px 20px;display:grid}.partner-all-clear strong{font-size:14px}.partner-all-clear span{color:var(--muted);font-size:12px}.partner-chart-legend{color:var(--muted);align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.partner-chart-legend span{align-items:center;gap:6px;display:inline-flex}.partner-chart-legend span:before{content:"";background:var(--accent);border-radius:3px;width:9px;height:9px}.partner-chart-legend .settlement:before{background:#c9a96c}.partner-bar-chart{border-bottom:1px solid var(--line);background:linear-gradient(0deg,#173f3a0e 1px,#0000 1px) 0 0/100% 25%,#fff;grid-template-columns:repeat(6,minmax(36px,1fr));gap:10px;min-height:236px;padding:24px 22px 10px;display:grid}.partner-chart-column{grid-template-rows:minmax(150px,1fr) auto;gap:8px;min-width:0;display:grid}.partner-chart-bars{justify-content:center;align-items:flex-end;gap:5px;min-height:150px;display:flex}.partner-chart-bars i{background:var(--accent);border-radius:7px 7px 3px 3px;width:min(16px,36%);min-height:4px;transition:height .22s;box-shadow:0 4px 12px #173f3a1f}.partner-chart-bars i.settlement{background:#c9a96c;box-shadow:0 4px 12px #c9a96c33}.partner-chart-column>span{color:var(--muted);text-align:center;font-size:11px;font-weight:800}.partner-trend-summary{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.partner-trend-summary>div{background:#fbfdfc;gap:5px;padding:14px 18px;display:grid}.partner-trend-summary span{color:var(--muted);font-size:11px;font-weight:750}.partner-trend-summary strong{letter-spacing:-.03em;font-size:17px}.partner-activity-list{padding:4px 18px 12px;display:grid}.partner-activity-list article{border-bottom:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 2px;display:grid}.partner-activity-list article:last-child{border-bottom:0}.partner-activity-list article>i{background:#5a8f9f;border-radius:50%;width:10px;height:10px}.partner-activity-list article>i.ok{background:var(--accent)}.partner-activity-list article>i.wait{background:#7180bd}.partner-activity-list article>i.warn{background:#d18a38}.partner-activity-list article>i.danger{background:#c96060}.partner-activity-list strong,.partner-activity-list span{display:block}.partner-activity-list strong{font-size:13px;line-height:1.45}.partner-activity-list span,.partner-activity-list time{color:var(--muted);font-size:11px;line-height:1.45}.partner-activity-list span{margin-top:4px}.partner-activity-list time{white-space:nowrap}.referral-link-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.referral-link-facts>div{border:1px solid var(--line);background:#fbfdfc;border-radius:13px;gap:6px;min-width:0;padding:11px 12px;display:grid}.referral-link-facts span{color:var(--muted);font-size:10px;font-weight:800}.referral-link-facts strong{overflow-wrap:anywhere;font-size:12px}.pending-assignment-section{scroll-margin-top:18px}.pending-assignment-list article{grid-template-columns:minmax(150px,.9fr) minmax(220px,1.5fr) auto}@media (max-width:1080px){.partner-dashboard-grid{grid-template-columns:1fr}}@media (max-width:760px){.partner-chart-legend{justify-content:flex-start;margin-top:12px}.partner-bar-chart{gap:5px;min-height:210px;padding-inline:12px}.partner-chart-bars{gap:3px}.partner-trend-summary,.referral-link-facts{grid-template-columns:1fr}.partner-activity-list article{grid-template-columns:10px minmax(0,1fr)}.partner-activity-list time{grid-column:2}.pending-assignment-list article{grid-template-columns:1fr}}.login-mobile-brand{display:none}html{-webkit-text-size-adjust:100%;width:100%;max-width:100%;overflow-x:clip}body{width:100%;max-width:100%;overflow-x:hidden}main,section,article,header,footer,nav,aside,form,div{min-width:0}input,select,textarea,button{max-width:100%}button>svg,a>svg{flex:none}.ops-table,.admin-table,.usage-ledger,.partner-settlement-table,.candidate-grid{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}@media (max-width:900px){.app-shell,.ops-page,.landing-page,.onboarding-page,.checkout-page,.pending-page,.login-page{width:100%;max-width:100%;overflow-x:hidden}.page-content,.ops-main,.standard-page,.dashboard-page,.studio-page,.studio-canvas,.inspector,.section-wrap,.page-hero,.account-page{width:100%;min-width:0;max-width:100%}.ops-sidebar{width:100%;max-width:100%;overflow:hidden}.ops-sidebar nav{scrollbar-width:none;overscroll-behavior-inline:contain;gap:7px;width:100%;max-width:100%;padding:2px 0 8px;overflow:auto hidden}.ops-sidebar nav::-webkit-scrollbar{display:none}.ops-sidebar nav a{flex:none;gap:8px;min-width:max-content;padding-inline:14px}.topbar{width:100%;max-width:100%}.topbar>div:first-child,.top-actions,.account-menu{min-width:0}.account-menu summary{text-overflow:ellipsis;white-space:nowrap;max-width:min(44vw,190px);display:block;overflow:hidden}.account-menu>div{max-width:calc(100vw - 24px)}.login-page{background:linear-gradient(145deg,#f3f7f5 0%,#fff 54%,#eef4f1 100%);min-height:100dvh;display:block}.login-visual{display:none}.login-form{width:min(100%,480px);max-width:480px;min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 18px max(32px, env(safe-area-inset-bottom));background:0 0;justify-content:flex-start;margin:0 auto}.login-mobile-brand{width:max-content;color:var(--accent);align-items:baseline;gap:7px;margin-bottom:clamp(44px,9vh,76px);display:inline-flex}.login-mobile-brand strong{letter-spacing:.055em;font-size:25px;font-weight:850;line-height:1}.login-mobile-brand span{color:var(--muted);font-size:11px;font-weight:600}.login-form-head{margin-bottom:26px}.login-form-head h2{margin:10px 0 12px;font-size:clamp(30px,9vw,36px);line-height:1.24}.login-form-head p{min-height:0;font-size:13px;line-height:1.65}.login-form label{gap:8px;margin-bottom:15px}.login-form input{border-radius:12px;width:100%;height:50px;font-size:16px}.login-options-row{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start;align-items:center;gap:11px 17px;margin:0 0 20px;display:grid}.login-form .login-checkbox{gap:8px;min-height:28px}.login-recovery-link{grid-column:1/-1;align-items:center;width:max-content;min-height:30px;margin:1px 0 0;display:inline-flex}.login-button{border-radius:12px;min-height:52px}.login-security-note{padding-inline:8px;line-height:1.65;margin-top:16px!important}}@media (max-width:760px){.landing-header,.landing-hero,.landing-workflow-section,.landing-benefit-grid,.landing-plan-section,.landing-footer,.onboarding-header,.onboarding-layout,.page-hero,.section-wrap,.ops-main,.result-workspace,.account-summary-card,.account-grid,.preset-create-panel,.usage-ledger{max-width:100%}.ops-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:17px 12px 12px}.ops-brand{margin-bottom:14px;padding-inline:4px}.ops-brand strong{font-size:24px}.ops-brand span{font-size:11px}.ops-logout{width:100%;margin-top:10px}.ops-main{padding:21px 12px 42px}.ops-top{gap:13px;margin-bottom:19px;display:grid}.ops-top h1{margin-top:5px;font-size:clamp(29px,9vw,36px);line-height:1.2}.ops-top-actions,.ops-action-group,.filter-buttons,.policy-actions,.account-policy-links{gap:9px}.ops-date,.ops-primary-action{max-width:100%;margin-top:0}.ops-section{border-radius:17px;width:100%;max-width:100%;margin-bottom:14px}.ops-section>header{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;padding:16px;display:flex}.ops-section>header>*{min-width:0}.ops-section h2{font-size:19px;line-height:1.35}.ops-section button,.table-action-link,.mini-action-button,.mini-danger-button,.wide-secondary-button,.active-filter-button{gap:7px;min-height:40px;margin-top:0}.ops-metric{border-radius:16px;padding:18px}.ops-metric strong{margin-top:10px;font-size:26px}.topbar{gap:10px;height:58px;padding:0 13px}.topbar strong{font-size:13px}.top-actions{gap:7px}.status-dot{flex:0 0 7px}.page-content{min-height:calc(100dvh - 58px)}.page-hero{gap:17px;padding:28px 16px 23px}.page-hero h1{font-size:clamp(30px,9vw,36px);line-height:1.22}.page-hero p{margin-top:14px;font-size:13px;line-height:1.72}.section-wrap{padding:22px 13px}.metric-row article{min-height:122px;padding:21px 18px}.landing-header{gap:8px;padding-inline:13px}.landing-logo{gap:5px;min-width:0}.landing-logo strong{font-size:22px}.landing-header-actions{flex:none}.landing-signup-link,.landing-login-link{padding-inline:9px}.landing-hero,.landing-workflow-section,.landing-benefit-grid,.landing-plan-section,.landing-footer{padding-left:14px;padding-right:14px}.announcement-banner{flex-direction:column;align-items:flex-start;gap:10px;width:calc(100% - 24px);padding:13px}.ops-main>.announcement-banner{width:100%}.announcement-banner>div{align-items:flex-start;width:100%}.announcement-banner strong{white-space:normal;overflow-wrap:anywhere}.announcement-banner a{align-self:stretch}.account-menu>div{right:0}.candidate-grid{width:100%}.selection-action-bar{gap:13px}.referral-url-line,.partner-task-list>a,.partner-activity-list article,.approval-flow div,.settlement-box div{gap:11px}}@media (max-width:390px){.landing-header-actions{gap:4px}.landing-signup-link,.landing-login-link{min-width:0;padding-inline:8px;font-size:11px}.login-options-row{grid-template-columns:1fr;gap:8px}.login-recovery-link{grid-column:auto}.top-actions .status-dot{display:none}.account-menu summary{max-width:48vw}}.announcement-modal-image,.announcement-board-image,.announcement-admin-thumbnail,.announcement-image-preview img{width:100%;padding:0;display:block}.announcement-modal-image{border:1px solid var(--line);object-fit:contain;background:#f5f7f6;border-radius:16px;max-height:420px;margin:0 0 20px}.announcement-board-image{border:1px solid var(--line);object-fit:contain;background:#f5f7f6;border-radius:14px;max-height:560px;margin:0 0 18px}.announcement-image-field.wide{grid-column:1/-1}.announcement-image-field{gap:10px;min-width:0;display:grid}.announcement-image-field-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.announcement-image-field-heading>div{gap:5px;display:grid}.announcement-image-field-heading span{color:var(--muted);font-size:11px;font-weight:800}.announcement-image-field-heading button{color:#a13e35;cursor:pointer;background:#fff;border:1px solid #ebc9c6;border-radius:9px;flex:none;height:30px;padding:0 9px;font-family:inherit;font-size:10px;font-weight:800}.announcement-image-uploader{border:1px solid var(--line);background:#fbfdfc;border-radius:14px;grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);align-items:center;gap:14px;padding:13px;display:grid}.announcement-image-preview{aspect-ratio:16/9;border:1px dashed var(--line-strong);background:#f3f6f4;border-radius:12px;place-items:center;min-width:0;display:grid;overflow:hidden}.announcement-image-preview.has-image{background:#fff;border-style:solid}.announcement-image-preview img{object-fit:contain;height:100%}.announcement-image-preview>div{text-align:center;justify-items:center;gap:5px;padding:14px;display:grid}.announcement-image-preview strong{color:var(--text);font-size:12px}.announcement-image-preview span{color:var(--faint);font-size:10px;line-height:1.5}.announcement-image-actions{justify-items:start;gap:9px;min-width:0;display:grid}.announcement-image-actions>label{border:1px solid var(--line-strong);min-width:108px;height:38px;color:var(--accent);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.announcement-image-actions input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:1px;padding:0;position:absolute;overflow:hidden}.announcement-image-actions small{max-width:360px;line-height:1.6}.announcement-admin-thumbnail{border:1px solid var(--line);object-fit:cover;background:#f3f6f4;border-radius:11px;height:132px;margin:13px 0 0}@media (max-width:680px){.announcement-image-field.wide{grid-column:auto}.announcement-image-field-heading{align-items:flex-start}.announcement-image-uploader{grid-template-columns:1fr}.announcement-image-actions{justify-items:stretch}.announcement-image-actions>label{width:100%}.announcement-modal-image{border-radius:13px;max-height:340px;margin-bottom:17px}.announcement-board-image{border-radius:12px;max-height:430px}}@media (max-width:768px){.studio-project-mode .result-workspace{scroll-margin-top:calc(72px + env(safe-area-inset-top))}}.candidate-image-button{padding:0;width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:12px;padding:0;display:block}.candidate-image-wrap{position:relative}.candidate-zoom-hint{color:#fff;letter-spacing:-.02em;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1816b8;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;bottom:10px;right:10px;transform:translateY(5px)}.candidate-image-button:hover .candidate-zoom-hint,.candidate-image-button:focus-visible .candidate-zoom-hint{opacity:1;transform:translateY(0)}.candidate-image-button:focus-visible{outline-offset:3px;outline:3px solid #173f3a38}.candidate-select-button{color:var(--accent);background:var(--accent-soft);cursor:pointer;border:0;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:800}.candidate-select-button:disabled{cursor:default}.candidate-card.selected .candidate-select-button{color:var(--accent);background:#fff}.candidate-card.disabled .candidate-image-button{cursor:zoom-in}.candidate-lightbox{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060c0bc7;place-items:center;padding:28px;animation:.18s both candidateLightboxFade;display:grid;position:fixed;inset:0}.candidate-lightbox-panel{background:#121d1bf5;border:1px solid #ffffff29;border-radius:20px;gap:12px;width:min(92vw,980px);max-height:92vh;padding:14px;animation:.22s cubic-bezier(.2,.8,.2,1) both candidateLightboxZoom;display:grid;position:relative;box-shadow:0 30px 90px #0000006b}.candidate-lightbox-panel img{object-fit:contain;background:#111;border-radius:13px;width:100%;max-height:calc(92vh - 74px);padding:0;display:block}.candidate-lightbox-panel strong{color:#fff;text-align:center;font-size:13px}.candidate-lightbox-close{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060c0bb8;border:1px solid #ffffff47;border-radius:999px;width:38px;height:38px;font-size:25px;line-height:1;position:absolute;top:22px;right:22px}@keyframes candidateLightboxFade{0%{opacity:0}to{opacity:1}}@keyframes candidateLightboxZoom{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (hover:none){.candidate-zoom-hint{opacity:1;transform:none}}@media (max-width:600px){.candidate-lightbox{padding:12px}.candidate-lightbox-panel{border-radius:15px;width:100%;padding:9px}.candidate-lightbox-close{top:16px;right:16px}}@media (prefers-reduced-motion:reduce){.candidate-lightbox,.candidate-lightbox-panel,.candidate-zoom-hint{transition:none;animation:none}}.account-subscription-card,.account-request-history{grid-column:1/-1}.account-refund-quote{border:1px solid var(--line);background:var(--surface-soft,#f8f8f6);border-radius:14px;margin-top:20px;padding:18px}.account-refund-quote span,.account-refund-quote strong,.account-refund-quote p,.account-refund-quote small{display:block}.account-refund-quote span{color:var(--muted);font-size:12px;font-weight:700}.account-refund-quote strong{margin-top:7px;font-size:24px}.account-refund-quote p{color:var(--muted);margin:8px 0 0;font-size:12px}.account-refund-quote small{color:var(--faint);margin-top:7px;line-height:1.6}.account-request-reason{gap:8px;margin-top:18px;display:grid}.account-request-reason>span{color:var(--text);font-size:12px;font-weight:800}.account-request-reason>span small{color:var(--faint);font-weight:600}.account-request-reason textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:88px;color:var(--text);font:inherit;background:#fff;border-radius:12px;padding:13px 14px;font-size:13px;line-height:1.6}.account-subscription-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.account-subscription-actions button{border:1px solid var(--accent);min-height:42px;color:var(--accent);cursor:pointer;background:#fff;border-radius:10px;padding:0 16px;font-size:12px;font-weight:800}.account-subscription-actions button.danger{color:#9d3d3d;border-color:#9d3d3d}.account-subscription-actions button:disabled{border-color:var(--line);color:var(--faint);cursor:not-allowed;opacity:.72}.account-request-message{color:var(--accent);margin:12px 0 0;font-size:12px;font-weight:750}.account-subscription-help{color:var(--muted);margin:14px 0 0;font-size:12px}.account-subscription-help a{color:var(--accent);font-weight:750}.account-request-list{gap:10px;display:grid}.account-request-list>div{border:1px solid var(--line);border-radius:12px;padding:14px}.account-request-list>div>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-request-list strong{font-size:13px}.account-request-list span{color:var(--accent);font-size:11px;font-weight:800}.account-request-list p,.account-request-list small{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6;display:block}.policy-content-list article p+p,.refund-policy-list article p+p{margin-top:10px}@media (max-width:720px){.account-subscription-actions{display:grid}.account-subscription-actions button{width:100%}}.pricing-policy-detail-link{width:fit-content;color:var(--accent);text-underline-offset:3px;align-items:center;margin-top:13px;font-size:12px;font-weight:750;line-height:1.4;-webkit-text-decoration:underline #174e3a47;text-decoration:underline #174e3a47;display:inline-flex}.pricing-policy-detail-link:hover{text-decoration-color:currentColor}.landing-business-confirm{font-size:inherit;font-weight:750;line-height:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #5f6d6761;text-decoration:underline #5f6d6761;transition:color .16s,text-decoration-color .16s;color:#5f6d67!important}.landing-business-confirm:hover{text-decoration-color:currentColor;color:var(--accent)!important}.landing-business-info .landing-business-confirm-wrap:after{display:none}.landing-business-info .landing-business-break{flex-basis:100%;width:0;height:0;padding:0}.landing-business-info .landing-business-break:after{display:none}@media (max-width:600px){.landing-business-info .landing-business-break{height:4px;display:block}}.usage-month-filter{color:var(--muted);align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.usage-month-filter select{border:1px solid var(--line-strong);min-width:132px;height:38px;color:var(--text);font:inherit;background:#fff;border-radius:10px;padding:0 34px 0 12px;font-size:12px;font-weight:800}.library-preview-collage{background:#dfe5e2;width:100%;height:100%;margin:0;display:grid;position:relative;overflow:hidden}.library-preview-collage.count-2,.library-preview-collage.count-3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:2px}.library-preview-collage.count-2 img:first-child,.library-preview-collage.count-3 img:first-child,.library-preview-collage.count-2 img:nth-child(2){grid-row:1/3}.library-preview-collage img{min-width:0;min-height:0}.library-preview-collage>b{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1816bd;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px}.library-card:hover .library-preview-collage img{transform:scale(1.025)}.library-candidate-area{padding:34px;display:block;overflow:auto}.library-candidate-workspace{width:min(1080px,100%);margin:0 auto}.library-candidate-workspace>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.library-candidate-workspace>header h2{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(22px,2.2vw,34px)}.library-candidate-workspace>header small{max-width:280px;color:var(--muted);text-align:right;font-size:12px;line-height:1.6}.library-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.library-candidate-grid.single{grid-template-columns:minmax(280px,520px);justify-content:center}.library-candidate-area .candidate-card{background:#fff}.library-candidate-area .candidate-image-button{width:100%}.library-candidate-area .candidate-image-button:disabled{cursor:default}.library-candidate-area .candidate-image-wrap img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:0}.detail-panel .primary-link:disabled,.detail-panel .secondary-action:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1100px){.library-candidate-area{padding:26px}.library-candidate-grid{gap:11px}}@media (max-width:900px){.library-candidate-workspace>header{flex-direction:column;align-items:flex-start;gap:8px}.library-candidate-workspace>header small{text-align:left}.library-candidate-grid{grid-template-columns:repeat(3,minmax(210px,1fr));padding-bottom:12px;overflow-x:auto}.library-candidate-grid.single{grid-template-columns:minmax(260px,480px);display:grid;overflow:visible}}@media (max-width:600px){.usage-month-filter{justify-content:space-between;width:100%}.usage-month-filter select{flex:1;max-width:190px}.library-candidate-area{padding:18px 14px}.library-candidate-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}.library-candidate-grid.single{grid-template-columns:minmax(0,1fr)}}.recommend-message-content{animation:.32s both evma-direction-fade}@keyframes evma-direction-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.recommend-message-content{animation:none}}.csv-download-button{box-shadow:none;appearance:none;border:0;gap:8px}.csv-download-button svg,.generation-search svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.generation-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.generation-search{border:1px solid var(--line-strong);width:min(280px,31vw);min-width:210px;height:38px;color:var(--muted);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:0 11px;transition:border-color .18s,box-shadow .18s;display:flex}.generation-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #173f3a14}.generation-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.generation-search input::placeholder{color:var(--faint)}.generation-table .ops-row:not(.head){min-height:54px}.generation-cost-cell b{font-size:13px;line-height:1.3;display:block}.generation-cost-cell small{white-space:nowrap;margin-top:3px}.generation-pagination-footer{border-top:1px solid var(--line);background:#fbfdfc;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 18px;display:flex}.generation-result-summary{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:750}.generation-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.ops-section .generation-pagination button{border:1px solid var(--line-strong);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--muted);box-shadow:none;background:#fff;border-radius:9px;justify-content:center;align-items:center;margin:0;padding:0;font-size:12px;font-weight:850;display:inline-flex}.ops-section .generation-pagination button:hover:not(:disabled),.ops-section .generation-pagination button.active{border-color:var(--accent);background:var(--accent);color:#fff}.ops-section .generation-pagination button:disabled{opacity:.35}.generation-pagination-ellipsis{text-align:center;width:22px;color:var(--faint);font-size:13px;font-weight:800}@media (max-width:720px){.generation-toolbar,.generation-search{width:100%;min-width:0}.generation-toolbar{align-items:stretch}.generation-toolbar>button{justify-content:center;width:100%}.generation-pagination-footer{flex-direction:column;align-items:flex-start;gap:10px;padding:13px 14px}.generation-pagination{justify-content:flex-start;width:100%}}.support-unread-badge{color:#fff;background:#dc4c43;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-style:normal;font-weight:850;line-height:1;display:inline-grid}.support-unread-badge.compact{color:#0000;width:7px;min-width:7px;height:7px;padding:0;position:absolute;top:2px;right:1px;overflow:hidden;box-shadow:0 0 0 2px #fff}.support-hero-action{justify-items:end;gap:18px;max-width:390px;display:grid}.support-hero-action p{text-align:right}.support-hero-action button,.support-compose-form button,.support-reply-form button{background:var(--accent);color:#fff;border:0;border-radius:11px;height:42px;padding:0 16px;font-size:13px;font-weight:800}.support-metrics{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.support-metrics article{border-right:1px solid var(--line);min-height:112px;padding:24px 28px}.support-metrics article:last-child{border-right:0}.support-metrics span{color:var(--muted);font-size:12px}.support-metrics strong{color:var(--accent);margin-top:16px;font-size:30px;line-height:1;display:block}.support-flash{color:#285d52;background:#f2f8f5;border:1px solid #c9ddd5;border-radius:13px;width:min(100% - 48px,1220px);margin:20px auto 0;padding:12px 16px;font-size:13px;font-weight:700}.support-compose-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(100% - 48px,1220px);margin:24px auto 0;overflow:hidden;box-shadow:0 14px 40px #173f3a0b}.support-compose-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px;display:flex}.support-compose-card h2,.support-inquiry-list h2,.support-conversation h2{letter-spacing:-.04em;margin:4px 0 0;font-size:23px}.support-compose-card header small{color:var(--muted);font-size:12px}.support-compose-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.support-compose-form label,.support-admin-toolbar label,.support-status-select{gap:8px;display:grid}.support-compose-form label>span,.support-file-field>div:first-child>span,.support-admin-toolbar label>span,.support-status-select>span{color:#52605b;font-size:12px;font-weight:750}.support-compose-form input,.support-compose-form select,.support-compose-form textarea,.support-admin-toolbar input,.support-admin-toolbar select,.support-status-select select,.support-reply-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:12px;outline:none}.support-compose-form input,.support-compose-form select,.support-admin-toolbar input,.support-admin-toolbar select,.support-status-select select{height:46px;padding:0 13px}.support-compose-form textarea{resize:vertical;min-height:150px;padding:14px;line-height:1.7}.support-compose-form input:focus,.support-compose-form select:focus,.support-compose-form textarea:focus,.support-admin-toolbar input:focus,.support-admin-toolbar select:focus,.support-status-select select:focus,.support-reply-form textarea:focus{border-color:#6c9b8f;box-shadow:0 0 0 3px #3071611a}.support-compose-form .wide{grid-column:1/-1}.support-file-field{background:#f9fbfa;border:1px dashed #c6d6d0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;padding:16px;display:grid}.support-file-field small{color:var(--faint);margin-top:5px;font-size:11px;display:block}.support-file-button,.support-attach-icon{cursor:pointer;border:1px solid var(--line-strong);color:var(--accent);background:#fff;border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex!important}.support-file-button{min-width:108px;height:40px;padding:0 13px}.support-file-button input,.support-attach-icon input{display:none}.support-selected-files{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.support-selected-files button{text-align:left;justify-items:start;min-width:0;height:auto;min-height:44px;padding:8px 10px;display:grid;border:1px solid var(--line)!important;color:#40504a!important;background:#fff!important}.support-selected-files button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.support-selected-files button small{color:var(--faint);margin:3px 0 0}.support-form-actions{justify-content:flex-end;gap:9px;display:flex}.support-form-actions .secondary,.support-admin-toolbar .secondary{border:1px solid var(--line-strong)!important;color:#59645f!important;background:#fff!important}.support-compose-form button:disabled,.support-reply-form button:disabled{opacity:.55;cursor:not-allowed}.support-workspace{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:minmax(270px,.78fr) minmax(0,1.42fr);width:min(100% - 48px,1220px);min-height:640px;margin:24px auto 48px;display:grid;overflow:hidden;box-shadow:0 14px 40px #173f3a0b}.support-inquiry-list{border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.support-inquiry-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;min-height:92px;padding:20px;display:flex}.support-inquiry-list>header>span{color:var(--muted);font-size:12px}.support-inquiry-scroll{max-height:650px;padding:10px;overflow-y:auto}.support-inquiry-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:15px;gap:7px;margin:0 0 7px;padding:15px;display:grid;position:relative}.support-inquiry-item:hover,.support-inquiry-item.active{background:#f3f8f6;border-color:#bfd5cd}.support-inquiry-item>div{align-items:center;gap:7px;display:flex}.support-inquiry-item i{color:#fff;background:#dc4c43;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:850}.support-inquiry-item strong{font-size:14px;line-height:1.45}.support-inquiry-item p,.support-inquiry-item small{color:var(--muted);margin:0;font-size:11px}.support-inquiry-item small{position:absolute;top:16px;right:14px}.support-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.support-status.waiting{color:#9b5a20;background:#fff1e6}.support-status.processing{color:#4d5aa0;background:#edf0ff}.support-status.answered{color:#246858;background:#eaf6f1}.support-status.closed{color:#69736f;background:#eef1ef}.support-empty,.support-admin-empty{min-height:180px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;padding:24px;font-size:13px;display:grid}.support-empty strong{color:var(--ink);font-size:14px}.support-conversation{grid-template-rows:auto minmax(300px,1fr) auto;min-width:0;display:grid}.support-conversation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:20px 22px;display:flex}.support-detail-meta{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.support-conversation>header p,.support-admin-detail>header p{color:var(--muted);margin:7px 0 0;font-size:12px}.support-conversation>header>small{color:var(--faint);white-space:nowrap;font-size:11px}.support-message-list{background:#f7faf8;flex-direction:column;gap:14px;max-height:520px;padding:24px;display:flex;overflow-y:auto}.support-message{border:1px solid var(--line);background:#fff;border-radius:16px 16px 16px 4px;width:min(82%,620px);padding:15px 16px;box-shadow:0 6px 18px #173f3a0a}.support-message.master{background:#edf6f2;border-color:#bfd5cd;border-radius:16px 16px 4px;align-self:flex-end}.support-message-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-message-head strong{font-size:12px}.support-message-head span{color:var(--faint);font-size:10px}.support-message>p{color:#35433e;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.75}.support-attachment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.support-attachment-grid a{aspect-ratio:1;color:var(--muted);background:#fff;border:1px solid #173f3a24;border-radius:10px;place-items:center;font-size:10px;display:grid;overflow:hidden}.support-attachment-grid img{object-fit:cover;width:100%;height:100%}.support-reply-form{border-top:1px solid var(--line);background:#fff;padding:16px}.support-reply-form textarea{resize:vertical;min-height:92px;padding:13px;line-height:1.6}.support-reply-form>div:last-child{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.support-attach-icon{height:38px;padding:0 12px}.compact-files{margin-top:8px}.support-conversation-empty{text-align:center;grid-row:1/-1;place-content:center;justify-items:center;min-height:540px;display:grid}.support-conversation-empty>span{background:var(--accent-soft);width:58px;height:58px;color:var(--accent);border-radius:18px;place-items:center;font-size:16px;font-weight:850;display:grid}.support-conversation-empty strong{margin-top:17px;font-size:18px}.support-conversation-empty p{color:var(--muted);margin:8px 0 0;font-size:12px}.support-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.support-admin-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 18px;display:flex}.support-admin-toolbar form{align-items:flex-end;gap:8px;min-width:min(100%,560px);display:flex}.support-admin-toolbar form label{flex:1}.support-admin-toolbar>label{min-width:170px}.support-admin-toolbar button{height:46px}.support-admin-layout{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:start;gap:18px;display:grid}.support-admin-list>header>span{color:var(--muted);font-size:12px}.support-admin-table{overflow-x:auto}.support-admin-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;grid-template-columns:.72fr 1fr 1.45fr .82fr;align-items:center;gap:13px;width:100%;min-width:720px;min-height:72px;padding:10px 18px;display:grid;color:var(--ink)!important;background:#fff!important;border-radius:0!important}.support-admin-row.head{cursor:default;min-height:44px;font-size:11px;font-weight:800;color:var(--muted)!important;background:#f7faf8!important}.support-admin-row:not(.head):hover,.support-admin-row.active{background:#f2f8f5!important}.support-admin-row>span{min-width:0;font-size:12px}.support-admin-row>span:first-child{align-items:center;gap:6px;display:flex}.support-admin-row b{color:#fff;background:#dc4c43;border-radius:999px;padding:3px 5px;font-size:8px}.support-admin-row strong,.support-admin-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.support-admin-row strong{font-size:12px}.support-admin-row small{color:var(--faint);margin-top:5px;font-size:10px}.support-pagination{padding:14px 18px 18px}.support-admin-detail{position:sticky;top:18px}.support-admin-detail>header{align-items:flex-end}.support-admin-detail>header>div{min-width:0}.support-admin-detail>header h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-status-select{flex:0 0 130px}.support-status-select select{height:40px;padding:0 10px;font-size:12px}.support-admin-summary{border-bottom:1px solid var(--line);background:#f9fbfa;flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.support-admin-summary span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:5px 8px;font-size:10px}.support-message-list.admin{max-height:460px}.support-reply-form.admin{border-top:1px solid var(--line)}.admin-empty{min-height:520px}@media (max-width:1180px){.support-admin-layout{grid-template-columns:1fr}.support-admin-detail{position:static}}@media (max-width:900px){.support-hero-action{justify-items:start;max-width:none}.support-hero-action p{text-align:left}.support-metrics,.support-admin-metrics{grid-template-columns:repeat(2,1fr)}.support-metrics article:nth-child(2){border-right:0}.support-workspace{grid-template-columns:1fr}.support-inquiry-list{border-right:0;border-bottom:1px solid var(--line)}.support-inquiry-scroll{max-height:340px}.support-admin-toolbar{flex-direction:column;align-items:stretch}.support-admin-toolbar form,.support-admin-toolbar>label{width:100%;min-width:0}}@media (max-width:640px){.support-flash,.support-compose-card,.support-workspace{width:min(100% - 24px,1220px)}.support-compose-card>header{flex-direction:column;align-items:flex-start}.support-compose-form{grid-template-columns:1fr;padding:16px}.support-compose-form .wide{grid-column:auto}.support-file-field{grid-template-columns:1fr}.support-file-button{width:100%}.support-selected-files,.support-attachment-grid{grid-template-columns:1fr}.support-message{width:94%}.support-metrics article{padding:20px}.support-admin-toolbar form{grid-template-columns:1fr 1fr;display:grid}.support-admin-toolbar form label{grid-column:1/-1}}.topbar-title,.topbar-heading{align-items:center;min-width:0;display:flex}.topbar-title{gap:12px}.topbar-heading{gap:12px;min-height:42px}.mobile-menu-toggle,.mobile-drawer-layer{display:none}@media (max-width:1100px){.topbar{z-index:90;height:60px;min-height:60px;padding:0 14px 0 18px}.topbar-title{justify-content:space-between;gap:14px;width:100%}.topbar-heading{order:1;align-content:center;gap:2px;display:grid}.topbar-heading .top-kicker{letter-spacing:.1em;font-size:9px;line-height:1.2}.topbar-heading strong{max-width:62vw;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;display:block;overflow:hidden}.topbar .top-actions{display:none}.mobile-menu-toggle{border:1px solid var(--line);width:42px;height:42px;color:var(--accent);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:12px;flex:0 0 42px;order:2;place-items:center;padding:0;display:grid}.mobile-menu-toggle:active{background:var(--accent-soft)}.mobile-menu-toggle:focus-visible,.mobile-drawer-close:focus-visible,.mobile-drawer-link:focus-visible,.mobile-new-project:focus-visible,.mobile-drawer-logout:focus-visible{outline-offset:2px;outline:3px solid #173f3a33}.mobile-menu-toggle svg,.mobile-drawer-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px}.mobile-drawer-layer{z-index:220;visibility:hidden;pointer-events:none;display:block;position:fixed;inset:0}.mobile-drawer-layer.open{visibility:visible;pointer-events:auto}.mobile-drawer-backdrop{opacity:0;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c18147a;border:0;border-radius:0;width:100%;height:100%;padding:0;transition:opacity .21s;position:absolute;inset:0}.mobile-drawer-layer.open .mobile-drawer-backdrop{opacity:1}.mobile-drawer{overscroll-behavior:contain;width:min(86vw,350px);height:100dvh;padding-bottom:max(16px, env(safe-area-inset-bottom));will-change:transform;background:#fff;border-right:1px solid #173f3a1f;flex-direction:column;transition:transform .23s cubic-bezier(.22,.75,.2,1);display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-104%);box-shadow:20px 0 60px #0c1e1838}.mobile-drawer-layer.open .mobile-drawer{transform:translate(0,0)}.mobile-drawer-head{min-height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0 20px;border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-drawer-head>a{align-items:baseline;gap:7px;min-width:0;display:inline-flex}.mobile-drawer-head>a strong{color:var(--accent);letter-spacing:.055em;font-size:22px;line-height:1}.mobile-drawer-head>a span{color:var(--muted);font-size:10px;font-weight:650}.mobile-drawer-close{border:1px solid var(--line);color:#53605b;cursor:pointer;background:#fff;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid}.mobile-drawer-account{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;gap:5px;margin:16px 16px 0;padding:15px 16px;display:grid}.mobile-drawer-account span{color:var(--accent);letter-spacing:.03em;font-size:10px;font-weight:800}.mobile-drawer-account strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.4;overflow:hidden}.mobile-drawer-account small{color:var(--muted);font-size:11px}.mobile-new-project{background:var(--accent);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin:12px 16px 8px;padding:0 15px;font-size:13px;font-weight:800;display:flex}.mobile-new-project b{font-size:20px;font-weight:400}.mobile-drawer-label{color:var(--faint);letter-spacing:.04em;padding:13px 22px 8px;font-size:10px;font-weight:800}.mobile-drawer-nav{gap:3px;padding:0 12px;display:grid}.mobile-drawer-link{color:#53605b;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.mobile-drawer-link.active{background:var(--accent-soft);color:var(--accent);font-weight:800}.mobile-drawer-link .announcement-unread-badge,.mobile-drawer-link .support-unread-badge{margin-left:auto}.mobile-drawer-usage{border:1px solid var(--line);background:#fff;border-radius:13px;margin:14px 16px 0;padding:14px 15px 13px}.mobile-drawer-usage>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-drawer-usage span{color:var(--muted);font-size:10px}.mobile-drawer-usage strong{color:var(--accent);font-size:11px}.mobile-drawer-usage .meter{margin:10px 0 0}.mobile-drawer-footer{margin-top:auto;padding:14px 16px 0}.mobile-drawer-logout{border:1px solid var(--line-strong);color:#53605b;cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:44px;font-size:12px;font-weight:800;display:flex}}@media (max-width:370px){.mobile-drawer{width:min(90vw,330px)}.topbar-heading strong{max-width:58vw}}@media (prefers-reduced-motion:reduce){.mobile-drawer,.mobile-drawer-backdrop{transition:none}}.landing-gallery-preview{padding:0 48px 72px}.landing-gallery-grid,.gallery-grid,.gallery-admin-grid{gap:20px;display:grid}.landing-gallery-grid,.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-gallery-card,.gallery-card,.gallery-admin-card{background:#101116eb;border:1px solid #ffffff14;border-radius:24px;overflow:hidden}.landing-gallery-card img,.gallery-card img,.gallery-admin-card img,.gallery-preview-box img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.landing-gallery-card span,.gallery-card span{color:#f7f3ff;text-align:left;padding:14px 16px 16px;font-size:14px;line-height:1.4;display:block}.gallery-card{cursor:pointer;padding:0;transition:transform .18s,border-color .18s}.gallery-card:hover,.landing-gallery-card:hover{border-color:#ae7bff59;transform:translateY(-2px)}.landing-gallery-link,.gallery-secondary-link{color:#efe3ff;align-items:center;gap:8px;margin-top:22px;font-weight:700;text-decoration:none;display:inline-flex}.gallery-page{color:#f8f5ff;background:#08080c;min-height:100vh}.gallery-header{max-width:1280px;margin:0 auto;padding:24px 40px 0}.gallery-header nav{align-items:center;gap:18px;display:flex}.gallery-header nav a{color:#ffffffd1;text-decoration:none}.gallery-hero{max-width:1280px;margin:0 auto;padding:32px 40px 28px}.gallery-hero h1{margin:10px 0 14px;font-size:clamp(36px,4.8vw,58px);line-height:1.12}.gallery-hero p{color:#ffffffb8;max-width:720px;line-height:1.7}.gallery-grid-section,.gallery-cta{max-width:1280px;margin:0 auto;padding:0 40px 72px}.gallery-empty{color:#ffffffb8;text-align:center;border:1px dashed #ffffff29;border-radius:20px;padding:24px}.gallery-cta{justify-content:space-between;align-items:center;gap:20px;padding-top:12px;display:flex}.gallery-cta h2{margin:0;font-size:clamp(24px,3vw,36px);line-height:1.28}.gallery-cta>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.gallery-lightbox{z-index:80;place-items:center;display:grid;position:fixed;inset:0}.gallery-lightbox-backdrop{background:#060609d6;border:0;position:absolute;inset:0}.gallery-lightbox-panel{z-index:1;background:#0f1016;border:1px solid #ffffff14;border-radius:28px;width:min(88vw,900px);padding:20px;position:relative}.gallery-lightbox-panel figure{margin:0}.gallery-lightbox-panel figcaption{color:#f7f3ff;padding-top:14px;font-size:15px}.gallery-lightbox-close,.gallery-lightbox-arrow{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;position:absolute}.gallery-lightbox-close{width:40px;height:40px;font-size:26px;top:16px;right:16px}.gallery-lightbox-arrow{width:44px;height:44px;font-size:34px;top:50%;transform:translateY(-50%)}.gallery-lightbox-arrow.left{left:16px}.gallery-lightbox-arrow.right{right:16px}.gallery-manage-actions{align-items:center;gap:10px;display:flex}.gallery-manage-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:20px;display:grid}.gallery-preview-box{background:#090a10e0;border:1px dashed #ffffff26;border-radius:20px;min-height:280px;overflow:hidden}.gallery-preview-empty{color:#ffffffa6;text-align:center;place-items:center;min-height:280px;padding:20px;display:grid}.checkbox-field{align-items:center;gap:10px;display:flex}.checkbox-field input{width:18px;height:18px}.gallery-admin-card{grid-template-columns:220px minmax(0,1fr);display:grid}.gallery-admin-card-body{flex-direction:column;gap:14px;padding:18px;display:flex}.gallery-admin-card-body strong{font-size:17px;line-height:1.4}.gallery-admin-meta,.gallery-admin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gallery-admin-meta span{color:#ffffffc7;background:#ffffff0f;border-radius:999px;padding:8px 10px;font-size:12px}.ops-secondary-action.danger{color:#ffdbdb;border-color:#ff757559}@media (max-width:1080px){.landing-gallery-grid,.gallery-grid,.gallery-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-manage-grid,.gallery-cta{grid-template-columns:1fr;display:grid}.gallery-admin-card{grid-template-columns:1fr}}@media (max-width:720px){.landing-gallery-preview,.gallery-grid-section,.gallery-cta,.gallery-hero,.gallery-header{padding-left:20px;padding-right:20px}.landing-gallery-grid,.gallery-grid,.gallery-admin-grid{grid-template-columns:1fr}.gallery-header{padding-top:18px}.gallery-header nav{flex-wrap:wrap;gap:12px}.gallery-lightbox-panel{width:min(94vw,900px);padding:14px}.gallery-lightbox-arrow{width:38px;height:38px;font-size:28px}}.gallery-page{color:var(--text);background:#fff}.gallery-page .gallery-hero{background:linear-gradient(#fff 0%,#fbfdfc 100%);border-bottom:1px solid #eef2f0;max-width:none;margin:0;padding:94px 5vw 54px}.gallery-page .gallery-hero h1{color:var(--text)}.gallery-page .gallery-hero p{color:var(--muted)}.gallery-page .gallery-grid-section{background:#fbfcfb;max-width:none;margin:0;padding:54px 5vw 76px}.gallery-page .gallery-grid{max-width:1280px;margin:0 auto}.gallery-page .gallery-card{border:1px solid var(--line-strong);background:#fff;box-shadow:0 14px 34px #162b230f}.gallery-page .gallery-card span{color:var(--text);background:#fff}.gallery-page .gallery-card:hover{border-color:#526a6073;box-shadow:0 18px 42px #162b2317}.gallery-page .gallery-empty{max-width:1280px;color:var(--muted);border-color:var(--line-strong);background:#fff;margin:0 auto}.gallery-page .gallery-cta{max-width:none;color:var(--text);background:#fff;border-top:1px solid #eef2f0;margin:0;padding:70px 5vw 82px}.gallery-page .gallery-cta h2{max-width:760px}.gallery-page .gallery-secondary-link{color:var(--accent)}@media (max-width:720px){.gallery-page .gallery-hero{padding:62px 16px 36px}.gallery-page .gallery-grid-section,.gallery-page .gallery-cta{padding-left:16px;padding-right:16px}}.support-page{container-type:inline-size}@container (max-width:1080px){.support-hero{flex-direction:column;align-items:flex-start;gap:24px}.support-hero-action{justify-content:space-between;align-items:center;gap:24px;width:100%;min-width:0;display:flex}.support-hero-action p{text-align:left}}@container (max-width:620px){.support-hero-action{flex-direction:column;align-items:flex-start;gap:16px}.support-hero-action p{white-space:normal}}.standard-page,.dashboard-page{container:workspace/inline-size}.ops-main{container:operations/inline-size}.page-hero,.page-hero>*,.section-heading,.section-heading>*,.ops-top,.ops-top>*,.ops-section>header,.ops-section>header>*,.settings-card>header>div,.support-compose-card>header>*,.support-conversation>header>*,.support-admin-detail>header>*{min-width:0}.page-hero{grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:end;display:grid}.page-hero h1,.ops-top h1,.ops-section h2,.settings-card h3,.support-compose-card h2,.support-inquiry-list h2,.support-conversation h2,.account-card h2,.renewal-callout h2{word-break:keep-all;overflow-wrap:break-word}.page-hero p,.ops-date,.inline-policy-note,.settings-card header p,.support-compose-card header small,.account-card dd,.renewal-callout p{overflow-wrap:break-word}.section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.filter-row,.preset-grid footer,.account-policy-links,.support-form-actions,.gallery-manage-actions,.ops-action-group,.filter-buttons{flex-wrap:wrap}.ops-sidebar{min-height:0;overflow:hidden}.ops-sidebar nav{scrollbar-width:thin;min-height:0;padding-right:3px;overflow:hidden auto}.ops-sidebar nav a,.ops-logout{flex:none}.ops-date{text-align:right;max-width:min(100%,440px);height:auto;min-height:40px;padding-top:8px;padding-bottom:8px;line-height:1.45}.ops-section>header{flex-wrap:wrap}.ops-section>header>div:first-child{flex:280px}.support-hero{grid-template-columns:minmax(0,1fr) max-content}.support-hero-action{width:max-content;min-width:0;max-width:none}.support-hero-action p{white-space:nowrap;max-width:none}.support-conversation>header>div,.support-admin-detail>header>div,.support-message-head,.support-inquiry-item,.gallery-admin-card-body,.account-card,.usage-plan-overview>div{min-width:0}.support-conversation>header h2,.support-admin-detail>header h2,.support-inquiry-item strong,.gallery-admin-card-body strong,.usage-plan-overview small,.usage-plan-overview strong{overflow-wrap:break-word}@media (max-width:1100px){.ops-sidebar{overflow:visible}.ops-sidebar nav{flex-wrap:nowrap;padding:0 0 5px;overflow:auto hidden}.ops-sidebar nav a{white-space:nowrap;flex:none}}@container workspace (max-width:1080px){.support-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.support-hero-action{justify-content:space-between;place-items:center stretch;gap:24px;width:100%;display:flex}.support-hero-action p{text-align:left}}@container workspace (max-width:980px){.page-hero:not(.support-hero){grid-template-columns:minmax(0,1fr);align-items:start;gap:22px}.page-hero:not(.support-hero) p{max-width:720px}.metric-row,.support-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-row article:nth-child(2n),.support-metrics article:nth-child(2n){border-right:0}.metric-row article:nth-child(-n+2),.support-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-callout{grid-template-columns:minmax(0,1fr)}.renewal-callout-side{grid-template-columns:minmax(0,1fr) auto;align-items:end;min-width:0}.renewal-callout-side>div{text-align:left}.account-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}.account-grid,.usage-layout,.support-workspace{grid-template-columns:minmax(0,1fr)}.usage-primary,.support-inquiry-list{border-right:0;border-bottom:1px solid var(--line)}.support-inquiry-scroll{max-height:340px}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workspace (max-width:760px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-grid,.account-summary-card,.usage-policy-panel{grid-template-columns:minmax(0,1fr)}.usage-plan-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-plan-overview>a{grid-column:1/-1;width:100%}.section-heading{grid-template-columns:minmax(0,1fr);align-items:start}.section-heading a{justify-self:start}.support-compose-form,.admin-form-grid{grid-template-columns:minmax(0,1fr)}.support-compose-form .wide{grid-column:auto}.support-file-field{grid-template-columns:minmax(0,1fr)}.support-file-button{width:100%}.support-selected-files,.support-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workspace (max-width:620px){.page-hero,.support-hero{gap:18px}.support-hero-action{flex-direction:column;align-items:flex-start;gap:16px}.support-hero-action p{white-space:normal}.metric-row,.support-metrics,.recommend-grid,.library-grid,.usage-plan-overview{grid-template-columns:minmax(0,1fr)}.metric-row article,.support-metrics article{border-right:0;border-bottom:1px solid var(--line)}.metric-row article:last-child,.support-metrics article:last-child{border-bottom:0}.renewal-callout-side{grid-template-columns:minmax(0,1fr)}.renewal-callout-side a{width:100%}.support-selected-files,.support-attachment-grid{grid-template-columns:minmax(0,1fr)}.support-conversation>header{flex-direction:column;align-items:flex-start}.support-conversation>header>small{white-space:normal}.support-reply-form>div:last-child{flex-direction:column;align-items:stretch}.support-reply-form button,.support-attach-icon{width:100%}}@container operations (max-width:1040px){.ops-top{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.ops-top .ops-date,.ops-top .ops-primary-action,.ops-top .ops-action-group,.ops-top .filter-buttons{text-align:left;justify-self:start;margin-top:0}.ops-two-column,.partner-columns,.service-settings-layout,.gallery-manage-grid,.support-admin-layout{grid-template-columns:minmax(0,1fr)}.support-admin-detail{position:static}.approval-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-list article button{grid-column:1/-1}}@container operations (max-width:720px){.ops-section>header,.settings-card>header,.support-compose-card>header,.support-admin-detail>header{align-items:flex-start}.ops-section>header{grid-template-columns:minmax(0,1fr);display:grid}.ops-section>header button,.ops-section>header .ops-primary-action,.ops-section>header .ops-action-group,.ops-section>header .filter-buttons{justify-self:start;margin-top:0}.settings-card-grid,.admin-form-grid,.detail-two-column,.approval-list article{grid-template-columns:minmax(0,1fr)}.settings-field.wide,.admin-form-wide,.approval-list article button{grid-column:auto}.support-admin-toolbar,.support-admin-toolbar form{flex-direction:column;align-items:stretch}.support-admin-toolbar form,.support-admin-toolbar>label{width:100%;min-width:0}.gallery-admin-card{grid-template-columns:minmax(0,1fr)}}.gallery-page .gallery-hero h1,.gallery-page .gallery-hero-description,.gallery-page .gallery-cta h2{word-break:keep-all;text-wrap:balance}.gallery-page .gallery-hero-description{gap:8px;max-width:760px;margin-top:18px;display:grid}.gallery-page .gallery-hero-description strong{color:var(--text);font-size:16px;line-height:1.6;display:block}.gallery-page .gallery-hero-description span{color:var(--muted);line-height:1.75;display:block}.gallery-page .gallery-cta{padding:76px 5vw 86px;display:block}.gallery-page .gallery-cta-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;width:min(100%,820px);margin:0 auto;display:flex}.gallery-page .gallery-cta h2{letter-spacing:-.035em;max-width:760px;margin:0;font-size:clamp(28px,3.3vw,42px);line-height:1.28}.gallery-page .gallery-cta-button{justify-content:center;min-width:190px;margin:0;text-decoration:none}@media (max-width:720px){.gallery-page .gallery-hero-description{gap:6px}.gallery-page .gallery-hero-description strong{font-size:15px}.gallery-page .gallery-cta{padding-top:56px;padding-bottom:64px}.gallery-page .gallery-cta-inner{gap:22px}.gallery-page .gallery-cta h2{font-size:clamp(25px,8vw,32px)}.gallery-page .gallery-cta-button{width:min(100%,320px)}}.ops-mobile-topbar,.ops-mobile-layer{display:none}.usage-mini>div:first-child,.mobile-drawer-usage>div:first-child{gap:10px;min-width:0}.usage-mini b,.mobile-drawer-usage strong{white-space:nowrap;text-align:right;flex:none}@media (min-width:901px) and (max-width:1100px){.app-shell{height:auto;min-height:100vh;display:block;overflow:visible}.app-shell>.rail,.app-shell>.side-panel{display:none}.app-shell>.topbar{height:60px;min-height:60px;position:sticky;top:0}.app-shell>.page-content{height:auto;min-height:calc(100vh - 60px);overflow:visible}}@media (max-width:1100px){.ops-page{min-height:100vh;display:block}.ops-page>.ops-sidebar{display:none}.ops-mobile-topbar{z-index:120;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:auto minmax(0,1fr) 42px;align-items:center;gap:14px;min-height:64px;padding:0 16px;display:grid;position:sticky;top:0}.ops-mobile-brand{align-items:baseline;gap:7px;min-width:0;display:inline-flex}.ops-mobile-brand strong{color:var(--accent);letter-spacing:.055em;font-size:22px;line-height:1}.ops-mobile-brand span{color:var(--muted);font-size:10px;font-weight:700}.ops-mobile-current{min-width:0;color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.ops-mobile-menu-button,.ops-mobile-close{border:1px solid var(--line);width:42px;height:42px;color:var(--accent);cursor:pointer;background:#fff;border-radius:12px;place-items:center;padding:0;display:grid}.ops-mobile-menu-button svg,.ops-mobile-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px}.ops-mobile-layer{z-index:240;visibility:hidden;pointer-events:none;display:block;position:fixed;inset:0}.ops-mobile-layer.open{visibility:visible;pointer-events:auto}.ops-mobile-backdrop{opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c18147a;border:0;border-radius:0;width:100%;height:100%;padding:0;transition:opacity .21s;position:absolute;inset:0}.ops-mobile-layer.open .ops-mobile-backdrop{opacity:1}.ops-mobile-drawer{overscroll-behavior:contain;width:min(86vw,360px);height:100dvh;padding-bottom:max(16px, env(safe-area-inset-bottom));background:#fff;border-right:1px solid #173f3a1f;flex-direction:column;transition:transform .23s cubic-bezier(.22,.75,.2,1);display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-104%);box-shadow:20px 0 60px #0c1e1838}.ops-mobile-layer.open .ops-mobile-drawer{transform:translate(0,0)}.ops-mobile-drawer>header{min-height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0 20px;border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.ops-mobile-drawer>header>a{align-items:baseline;gap:7px;min-width:0;display:inline-flex}.ops-mobile-drawer>header>a strong{color:var(--accent);letter-spacing:.055em;font-size:22px;line-height:1}.ops-mobile-drawer>header>a span{color:var(--muted);font-size:10px;font-weight:700}.ops-mobile-drawer>nav{gap:4px;padding:14px 12px;display:grid}.ops-mobile-drawer>nav a{color:#53605b;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.ops-mobile-drawer>nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:850}.ops-mobile-footer{margin-top:auto;padding:14px 16px 0}.ops-mobile-logout{border:1px solid var(--line-strong);color:#53605b;background:#fff;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:44px;font-size:12px;font-weight:800;display:flex}.ops-page>.ops-main{padding:28px clamp(18px,3.2vw,34px) 54px}}@media (max-width:600px){.ops-mobile-topbar{gap:10px;min-height:60px;padding:0 12px 0 14px}.ops-mobile-brand span{display:none}.ops-mobile-current{font-size:13px}.ops-page>.ops-main{padding:22px 12px 44px}}@media (max-width:370px){.ops-mobile-drawer{width:min(90vw,330px)}}@media (prefers-reduced-motion:reduce){.ops-mobile-drawer,.ops-mobile-backdrop{transition:none}}.master-page .ops-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-page .ops-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:1700px){.master-page .ops-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@container operations (max-width:760px){.master-page .ops-metric-grid,.partner-page .ops-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.place-tip-section{padding-top:28px}.daily-place-tip{--tip-tone:var(--accent);--tip-soft:var(--accent-soft);border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr) auto;align-items:center;gap:26px;min-width:0;padding:24px 26px;display:grid;box-shadow:0 12px 36px #1f37300a}.daily-place-tip.kind-official{--tip-tone:#176b52;--tip-soft:#eaf7f1}.daily-place-tip.kind-operation{--tip-tone:#705827;--tip-soft:#faf4e6}.daily-place-tip.kind-evma{--tip-tone:#6948a8;--tip-soft:#f2ecfb}.daily-place-tip-label{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.daily-place-tip-label>span{color:var(--accent);letter-spacing:.035em;word-break:keep-all;font-size:12px;font-weight:850}.daily-place-tip-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.daily-place-tip-badges small{color:#53605b;white-space:nowrap;background:#f4f6f5;border-radius:999px;align-items:center;min-height:26px;padding:5px 9px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.daily-place-tip-badges .daily-place-tip-kind{background:var(--tip-soft);color:var(--tip-tone);font-weight:850}.daily-place-tip-copy{min-width:0}.daily-place-tip-copy p{color:#26332f;letter-spacing:-.025em;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;min-width:0;margin:0;font-size:clamp(15px,1.25vw,18px);font-weight:750;line-height:1.62}.daily-place-tip-copy small{color:#7a8581;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;margin-top:8px;font-size:11px;line-height:1.55;display:block}.daily-place-tip>a{border:1px solid color-mix(in srgb, var(--tip-tone) 24%, #fff);background:var(--tip-soft);min-height:40px;color:var(--tip-tone);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.daily-place-tip>a:hover{filter:brightness(.98)}.seasonal-style-message h2{margin-bottom:6px;font-size:17px}.seasonal-style-message p{color:#34433e;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:14px;font-weight:650;line-height:1.65}@container workspace (max-width:880px){.daily-place-tip{grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);gap:18px 22px}.daily-place-tip>a{grid-column:2;justify-self:start}}@container workspace (max-width:620px){.place-tip-section{padding-top:20px}.daily-place-tip{grid-template-columns:1fr;gap:15px;padding:20px}.daily-place-tip>a{grid-column:1;justify-self:start}}@container workspace (max-width:420px){.daily-place-tip-badges{align-items:flex-start}.daily-place-tip>a{width:100%}}:root{--public-header-height:60px}.landing-page,.policy-page{padding-top:var(--public-header-height)}.landing-page section[id]{scroll-margin-top:calc(var(--public-header-height) + 16px)}.public-header{z-index:70;width:100%;height:var(--public-header-height);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #dde5e1eb;position:fixed;inset:0 0 auto}.public-header-inner{width:min(100%,1540px);height:var(--public-header-height);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3.2vw,48px);margin:0 auto;padding:0 clamp(20px,4.6vw,68px);display:grid}.public-desktop-nav{justify-content:center;align-items:center;gap:clamp(18px,2.2vw,34px);min-width:0;display:flex}.public-desktop-nav a{color:#38443f;white-space:nowrap;font-size:13px;font-weight:700;transition:color .16s;position:relative}.public-desktop-nav a:hover,.public-desktop-nav a.active{color:var(--accent)}.public-desktop-nav a.active:after{content:"";background:var(--accent);border-radius:999px;height:2px;position:absolute;bottom:-9px;left:0;right:0}.public-header-actions{align-items:center;gap:7px;display:flex}.public-header .landing-logo{gap:7px}.public-header .landing-logo strong{font-size:24px;line-height:1}.public-header .landing-logo span{font-size:11px;line-height:1}.public-header-actions .landing-signup-link,.public-header-actions .landing-login-link{border-radius:10px;height:36px;padding-inline:15px;font-size:13px}.public-menu-toggle{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--accent);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:0;display:none}.public-menu-toggle svg,.public-drawer-close svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:22px;height:22px}.public-drawer-layer{z-index:120;pointer-events:none;visibility:hidden;position:fixed;inset:0}.public-drawer-layer.open{pointer-events:auto;visibility:visible}.public-drawer-backdrop{opacity:0;background:#0a141261;border:0;width:100%;height:100%;padding:0;transition:opacity .2s;position:absolute;inset:0}.public-drawer-layer.open .public-drawer-backdrop{opacity:1}.public-drawer{background:#fff;flex-direction:column;width:min(88vw,380px);height:100dvh;padding:0 22px 26px;transition:transform .22s;display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(102%);box-shadow:-24px 0 70px #173f3a2e}.public-drawer-layer.open .public-drawer{transform:translate(0)}.public-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.public-drawer-close{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--accent);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.public-drawer-nav{gap:2px;padding:22px 0;display:grid}.public-drawer-nav a{color:#2f3b37;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 4px;font-size:16px;font-weight:750;display:flex}.public-drawer-nav a.active{color:var(--accent)}.public-drawer-nav a b{font-size:17px;font-weight:500}.public-drawer-actions{gap:9px;margin-top:auto;display:grid}.public-drawer-actions a{border:1px solid var(--accent);min-height:48px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.public-drawer-actions a:first-child{background:var(--accent);color:#fff}@media (max-width:1100px){:root{--public-header-height:56px}.public-header-inner{grid-template-columns:auto 1fr auto;gap:16px;padding-inline:clamp(18px,3.5vw,36px)}.public-desktop-nav,.public-header-actions{display:none}.public-menu-toggle{border-radius:10px;grid-column:3;width:40px;height:40px;display:inline-flex}.landing-plan-card{width:min(100%,540px);margin-inline:auto}}@media (max-width:600px){:root{--public-header-height:54px}.public-header-inner{padding-inline:16px}.public-header .landing-logo strong{font-size:22px}.public-header .landing-logo span{font-size:10px}.public-menu-toggle{border-radius:10px;width:40px;height:40px}.public-drawer{width:min(92vw,360px);padding-inline:18px}}.public-header .landing-logo,.public-drawer-head .landing-logo{white-space:nowrap;flex:none;align-items:baseline;gap:7px;display:inline-flex}.public-header .landing-logo span,.public-drawer-head .landing-logo span{visibility:visible;opacity:1;white-space:nowrap;font-family:inherit;font-weight:500;display:inline-block!important}@media (max-width:1100px){:root{--public-header-height:56px}.public-header,.public-header-inner{height:56px;min-height:56px;max-height:56px}.public-header-inner{padding-block:0}.public-menu-toggle{width:40px;min-width:40px;height:40px;min-height:40px}}@media (max-width:600px){:root{--public-header-height:54px}.public-header,.public-header-inner{height:54px;min-height:54px;max-height:54px}.public-header .landing-logo{gap:6px}.public-header .landing-logo strong,.public-drawer-head .landing-logo strong{font-size:22px;line-height:1}.public-header .landing-logo span,.public-drawer-head .landing-logo span{font-size:10px;line-height:1;display:inline-block!important}}.landing-business-info,.landing-business-info span,.landing-business-info a{font-variant-numeric:normal;letter-spacing:0;font-family:inherit;font-style:normal;text-decoration-thickness:from-font;font-weight:400!important}.landing-business-info a{color:inherit!important}@media (max-width:900px){.landing-footer{justify-items:stretch}.landing-footer-brand,.landing-business-info,.landing-footer nav{width:100%}.landing-business-info{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:7px 18px!important;display:grid!important}.landing-business-info span{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:10.5px;line-height:1.55;display:block}.landing-business-info span:after,.landing-business-info .landing-business-break{display:none!important}.landing-business-info .landing-business-confirm-wrap{align-self:start}.landing-footer nav{flex-wrap:wrap;justify-content:flex-start;gap:10px 18px;display:flex}}@media (max-width:600px){.landing-footer{gap:18px;padding-left:16px;padding-right:16px}.landing-footer-logo-line{align-items:baseline}.landing-footer-brand>p{margin-bottom:12px}.landing-business-info{grid-template-columns:minmax(0,1fr);gap:6px!important;display:grid!important}.landing-business-info span,.landing-business-info a{white-space:normal;overflow-wrap:anywhere;width:100%;font-size:10px;line-height:1.55;display:block;font-weight:400!important}.landing-business-confirm{text-underline-offset:2px}}.evma-brand-logo{width:max-content;color:var(--accent);white-space:nowrap;flex:none;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.evma-brand-lockup{width:max-content;color:inherit;white-space:nowrap;align-items:baseline;gap:7px;line-height:1;display:inline-flex}.evma-brand-lockup>strong{color:var(--accent);letter-spacing:.055em;font-size:24px;font-weight:800;line-height:1}.evma-brand-lockup>span{color:var(--muted);letter-spacing:0;opacity:1;visibility:visible;white-space:nowrap;font-family:inherit;font-size:11px;font-weight:500;line-height:1;display:inline-block}.evma-brand-logo.side-title{width:100%}.evma-brand-logo.ops-brand{display:inline-flex}.evma-brand-logo.checkout-logo{margin-bottom:26px}.evma-brand-logo.login-mobile-brand{display:none}.brand-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}@media (max-width:700px){.evma-brand-logo.login-mobile-brand{display:inline-flex}}@media (max-width:600px){.evma-brand-lockup{gap:6px}.evma-brand-lockup>strong{font-size:22px}.evma-brand-lockup>span{font-size:10px}}.partner-recruit-page{background:#fff}.partner-recruit-hero{background:radial-gradient(circle at 82% 18%,#2861581f,#0000 34%),linear-gradient(#fff 0%,#f8fbf9 100%);border-bottom:1px solid #e8eeeb;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(48px,7vw,110px);min-height:660px;padding:clamp(68px,8vw,118px) clamp(24px,6vw,90px);display:grid}.partner-recruit-hero-copy h1{letter-spacing:-.065em;color:#17201d;margin:0;font-size:clamp(46px,5vw,78px);font-weight:850;line-height:1.08}.partner-recruit-hero-copy h1 em{color:var(--accent);font-style:normal}.partner-recruit-hero-copy>p{color:#56645e;max-width:650px;margin:30px 0 0;font-size:clamp(17px,1.4vw,21px);line-height:1.78}.partner-recruit-hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.partner-recruit-primary,.partner-recruit-secondary{border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:14px;font-weight:850;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.partner-recruit-primary{background:var(--accent);color:#fff;box-shadow:0 16px 34px #173f3a2e}.partner-recruit-secondary{color:var(--accent);background:#fff;border:1px solid #cddbd5}.partner-recruit-primary:hover,.partner-recruit-secondary:hover{transform:translateY(-2px)}.partner-recruit-summary{background:linear-gradient(145deg,#ffffff0f,#0000 45%),#173f3a;border-radius:34px;align-content:center;gap:14px;min-height:470px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 80px #173f3a38}.partner-recruit-summary:before,.partner-recruit-summary:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.partner-recruit-summary:before{border:1px solid #ffffff2b;width:250px;height:250px;top:-110px;right:-70px}.partner-recruit-summary:after{background:#ffffff0b;width:170px;height:170px;bottom:-100px;left:-70px}.partner-recruit-summary article{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:6px 20px;min-height:116px;padding:22px 24px;display:grid;position:relative}.partner-recruit-summary span{color:#ffffffad;letter-spacing:.04em;font-size:12px;font-weight:800}.partner-recruit-summary strong{color:#fff;letter-spacing:-.045em;grid-area:1/2/3;font-size:clamp(27px,2.6vw,42px)}.partner-recruit-summary p{color:#ffffffe0;margin:0;font-size:14px;line-height:1.5}.partner-recruit-section,.partner-recruit-split-section,.partner-recruit-policy,.partner-recruit-application{width:min(100%,1380px);margin:0 auto;padding:clamp(76px,9vw,132px) clamp(24px,5vw,72px)}.partner-recruit-section>header{max-width:820px;margin-bottom:44px}.partner-recruit-section>header>span,.partner-recruit-label,.partner-recruit-application-copy>span,.partner-recruit-policy-heading>span{color:var(--accent);letter-spacing:.1em;margin-bottom:14px;font-size:12px;font-weight:900;display:block}.partner-recruit-section h2,.partner-recruit-split-section h2,.partner-recruit-policy h2,.partner-recruit-application h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,3.1vw,52px);line-height:1.2}.partner-recruit-section>header>p,.partner-recruit-policy-heading>p,.partner-recruit-application-copy>p{color:#65716c;margin:18px 0 0;font-size:16px;line-height:1.75}.partner-recruit-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.partner-recruit-card-grid article{background:#fff;border:1px solid #dfe7e3;border-radius:24px;min-height:260px;padding:28px;transition:transform .18s,box-shadow .18s,border-color .18s}.partner-recruit-card-grid article:hover{border-color:#bdcec6;transform:translateY(-4px);box-shadow:0 22px 52px #173f3a14}.partner-recruit-card-grid b{color:#9aaba4;letter-spacing:.06em;font-size:13px;display:block}.partner-recruit-card-grid h3{letter-spacing:-.035em;margin:54px 0 12px;font-size:21px}.partner-recruit-card-grid p,.partner-recruit-line-list p,.partner-recruit-benefit-grid p,.partner-recruit-process-grid p{color:#65716c;margin:0;font-size:14px;line-height:1.72}.partner-recruit-split-section{background:#dde6e2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;max-width:none;padding-inline:clamp(24px,6vw,90px);display:grid}.partner-recruit-split-section>div{background:#f7faf8;padding:clamp(48px,6vw,88px)}.partner-recruit-split-section>div:last-child{background:#edf4f1}.partner-recruit-line-list{margin-top:38px;display:grid}.partner-recruit-line-list article{border-top:1px solid #d6e1dc;padding:24px 0}.partner-recruit-line-list h3,.partner-recruit-benefit-grid h3{letter-spacing:-.035em;margin:0 0 8px;font-size:18px}.partner-recruit-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:38px;display:grid}.partner-recruit-benefit-grid article{background:#ffffffbd;border:1px solid #d5e2dc;border-radius:19px;min-height:174px;padding:22px}.partner-recruit-policy{color:#fff;background:#17201d;max-width:none}.partner-recruit-policy-heading{width:min(100%,1240px);margin:0 auto 44px}.partner-recruit-policy-heading>span{color:#a8c9bf}.partner-recruit-policy-heading>p{color:#ffffffad}.partner-recruit-policy-grid,.partner-recruit-policy-note{width:min(100%,1240px);margin-inline:auto}.partner-recruit-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.partner-recruit-policy-grid article{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:22px;min-height:218px;padding:26px}.partner-recruit-policy-grid span{color:#a8c9bf;font-size:12px;font-weight:850;display:block}.partner-recruit-policy-grid strong{letter-spacing:-.035em;margin:42px 0 12px;font-size:23px;display:block}.partner-recruit-policy-grid p,.partner-recruit-policy-note p{color:#ffffffab;margin:0;font-size:13px;line-height:1.72}.partner-recruit-policy-note{background:#ffffff0a;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:16px;padding:24px 26px;display:grid}.partner-recruit-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.partner-recruit-process-grid article{background:#f2f6f4;border-radius:22px;min-height:220px;padding:26px;position:relative}.partner-recruit-process-grid b{width:42px;height:42px;color:var(--accent);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.partner-recruit-process-grid h3{margin:45px 0 10px;font-size:20px}.partner-recruit-application{background:#f6f9f7;grid-template-columns:minmax(300px,.64fr) minmax(0,1.36fr);align-items:start;gap:clamp(40px,6vw,92px);width:100%;max-width:none;padding-inline:clamp(24px,6vw,90px);display:grid}.partner-recruit-application-copy{top:calc(var(--public-header-height) + 34px);position:sticky}.partner-recruit-application-copy ul{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.partner-recruit-application-copy li{color:#5e6c66;padding-left:18px;font-size:13px;line-height:1.65;position:relative}.partner-recruit-application-copy li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0}.partner-application-form{background:#fff;border:1px solid #dbe5e0;border-radius:28px;padding:clamp(24px,3vw,38px);box-shadow:0 26px 64px #173f3a13}.partner-application-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.partner-application-form label,.partner-application-textareas label{gap:8px;display:grid}.partner-application-form label>span,.partner-application-textareas label>span,.partner-application-region-picker legend{color:#47534e;font-size:12px;font-weight:850}.partner-application-form label>span small{color:#8b9792;margin-left:6px;font-size:10px;font-weight:700}.partner-application-form input,.partner-application-form select,.partner-application-form textarea{color:#17201d;background:#fff;border:1px solid #ccd9d3;border-radius:13px;outline:0;width:100%;transition:border-color .15s,box-shadow .15s}.partner-application-form input,.partner-application-form select{height:48px;padding:0 13px;font-size:14px}.partner-application-form textarea{resize:vertical;min-height:126px;padding:14px;font-size:14px;line-height:1.65}.partner-application-form input:focus,.partner-application-form select:focus,.partner-application-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #173f3a14}.partner-application-region-picker{border:0;margin:24px 0 0;padding:0}.partner-application-region-picker legend{margin-bottom:11px}.partner-application-region-picker>div{flex-wrap:wrap;gap:7px;display:flex}.partner-application-region-picker label{display:block}.partner-application-region-picker label input{opacity:0;pointer-events:none;position:absolute}.partner-application-region-picker label span{color:#596660;cursor:pointer;background:#fff;border:1px solid #d7e1dc;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.partner-application-region-picker label.active span{border-color:var(--accent);background:var(--accent);color:#fff}.partner-application-region-picker>small{color:#8a9691;margin-top:9px;font-size:11px;display:block}.partner-application-textareas{gap:16px;margin-top:24px;display:grid}.partner-application-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.partner-application-consents{background:#f5f8f6;border-radius:16px;gap:12px;margin-top:24px;padding:18px;display:grid}.partner-application-consents label{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px}.partner-application-consents input{width:17px;height:17px;accent-color:var(--accent);margin:2px 0 0}.partner-application-consents label>span{color:#55625c;font-size:12px;font-weight:650;line-height:1.65}.partner-application-consents b{color:var(--accent)}.partner-application-submit-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:22px;display:grid}.partner-application-submit-row p{color:#65716c;min-height:20px;margin:0;font-size:12px;line-height:1.55}.partner-application-submit-row p.visible{color:#40514b;background:#edf5f1;border-radius:12px;padding:12px 14px}.partner-application-submit-row p strong{color:var(--accent);margin-bottom:3px;display:block}.partner-application-submit-row button{background:var(--accent);color:#fff;border:0;border-radius:13px;min-width:190px;height:50px;font-size:14px;font-weight:850;box-shadow:0 14px 30px #173f3a29}.partner-application-submit-row button:disabled{opacity:.58;cursor:wait}.partner-recruit-faq-list{gap:10px;display:grid}.partner-recruit-faq-list details{background:#fff;border:1px solid #dfe7e3;border-radius:17px;overflow:hidden}.partner-recruit-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 22px;font-size:15px;font-weight:800;list-style:none;display:flex}.partner-recruit-faq-list summary::-webkit-details-marker{display:none}.partner-recruit-faq-list summary:after{content:"+";color:var(--accent);font-size:22px;font-weight:500}.partner-recruit-faq-list details[open] summary:after{content:"−"}.partner-recruit-faq-list details p{color:#65716c;margin:0;padding:0 22px 22px;font-size:14px;line-height:1.75}.partner-application-metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.partner-application-metrics button{border:1px solid var(--line);min-height:88px;color:var(--text);background:#fff;border-radius:16px;align-content:space-between;justify-items:start;padding:15px;transition:transform .15s,border-color .15s,background .15s;display:grid}.partner-application-metrics button:hover,.partner-application-metrics button.active{border-color:var(--accent);background:#f0f6f3;transform:translateY(-2px)}.partner-application-metrics span{color:var(--muted);font-size:11px;font-weight:800}.partner-application-metrics strong{color:var(--accent);font-size:24px}.partner-application-admin-section>header{gap:18px}.partner-application-search{align-items:center;gap:8px;display:flex}.partner-application-search input{border:1px solid var(--line-strong);border-radius:11px;outline:0;width:min(38vw,340px);height:40px;padding:0 12px}.partner-application-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #173f3a14}.partner-application-admin-error{color:#8b3333;background:#fff4f4;border:1px solid #edc8c8;border-radius:12px;margin:14px;padding:12px 14px;font-size:13px}.partner-application-admin-layout{border-top:1px solid var(--line);grid-template-columns:minmax(320px,.68fr) minmax(0,1.32fr);min-height:720px;display:grid}.partner-application-admin-list{border-right:1px solid var(--line);background:#f8faf9;flex-direction:column;gap:9px;padding:14px;display:flex}.partner-application-admin-list>button{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:#fff;border-radius:15px;padding:15px;display:block}.partner-application-admin-list>button:hover,.partner-application-admin-list>button.active{border-color:#9fb7ad;box-shadow:0 10px 26px #173f3a13}.partner-application-admin-list>button.active{background:#eef5f2}.partner-application-admin-list>button>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.partner-application-admin-list>button div span,.partner-application-admin-list>button time,.partner-application-admin-list>button small,.partner-application-admin-detail>header span{color:var(--muted);font-size:11px;font-weight:750}.partner-application-admin-list>button strong{margin-top:12px;font-size:16px;display:block}.partner-application-admin-list>button p{color:#53605a;margin:5px 0;font-size:12px}.partner-application-admin-list>button small{line-height:1.5;display:block}.partner-application-admin-list>button time{margin-top:9px;display:block}.partner-application-admin-list i,.partner-application-admin-detail>header i{color:#5f6c66;white-space:nowrap;background:#edf1ef;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.partner-application-admin-list i.status-new,.partner-application-admin-detail>header i.status-new{color:#2d6092;background:#e7f1ff}.partner-application-admin-list i.status-reviewing,.partner-application-admin-detail>header i.status-reviewing{color:#8a6617;background:#fff4d9}.partner-application-admin-list i.status-contacted,.partner-application-admin-detail>header i.status-contacted{color:#2f6658;background:#e9f3ef}.partner-application-admin-list i.status-approved,.partner-application-admin-detail>header i.status-approved{color:#267047;background:#dff3e7}.partner-application-admin-list i.status-on_hold,.partner-application-admin-detail>header i.status-on_hold{color:#6d4a8c;background:#f2eafa}.partner-application-admin-list i.status-not_selected,.partner-application-admin-detail>header i.status-not_selected{color:#6e6e6e;background:#f1f1f1}.partner-application-pagination{justify-content:center;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.partner-application-pagination button{border:1px solid var(--line-strong);height:34px;color:var(--accent);background:#fff;border-radius:9px;padding:0 11px;font-size:12px;font-weight:800}.partner-application-pagination button:disabled{opacity:.4;cursor:default}.partner-application-pagination span{color:var(--muted);font-size:12px;font-weight:800}.partner-application-admin-detail{min-width:0;padding:24px}.partner-application-admin-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.partner-application-admin-detail>header h3{letter-spacing:-.045em;margin:7px 0 4px;font-size:27px}.partner-application-admin-detail>header p{color:var(--muted);margin:0;font-size:13px}.partner-application-admin-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.partner-application-admin-info-grid div{border:1px solid var(--line);background:#fbfdfc;border-radius:13px;min-width:0;padding:13px}.partner-application-admin-info-grid span,.partner-application-admin-copy-list span,.partner-application-review-form label>span{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.partner-application-admin-info-grid strong,.partner-application-admin-info-grid a{color:var(--text);overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.partner-application-admin-copy-list{gap:10px;margin-top:18px;display:grid}.partner-application-admin-copy-list article{border:1px solid var(--line);border-radius:14px;padding:15px}.partner-application-admin-copy-list p{color:#47544e;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.72}.partner-application-review-form{background:#f4f8f6;border-radius:16px;margin-top:18px;padding:16px}.partner-application-review-form label{gap:7px;display:grid}.partner-application-review-form label+label{margin-top:12px}.partner-application-review-form select,.partner-application-review-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);background:#fff;border-radius:11px;outline:0}.partner-application-review-form select{height:42px;padding:0 11px}.partner-application-review-form textarea{resize:vertical;min-height:120px;padding:12px;line-height:1.65}.partner-application-review-form>div{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.partner-application-review-form button:disabled{opacity:.5}.partner-application-account-link{background:#edf5f1;border:1px solid #cddfd6;border-radius:16px;margin-top:18px;padding:18px}.partner-application-account-link a{background:var(--accent);color:#fff;border-radius:11px;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.partner-application-account-link p{color:#58665f;margin:10px 0 0;font-size:12px;line-height:1.6}@media (max-width:1180px){.partner-recruit-hero{grid-template-columns:1fr minmax(350px,.8fr);gap:48px}.partner-recruit-card-grid,.partner-recruit-policy-grid,.partner-recruit-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-application-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-application-admin-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.partner-recruit-hero{grid-template-columns:1fr;min-height:0}.partner-recruit-summary{min-height:0}.partner-recruit-split-section,.partner-recruit-application{grid-template-columns:1fr}.partner-recruit-split-section{gap:1px}.partner-recruit-application-copy{position:static}.partner-application-admin-layout{grid-template-columns:1fr}.partner-application-admin-list{border-right:0;border-bottom:1px solid var(--line);max-height:520px;overflow-y:auto}}@media (max-width:680px){.partner-recruit-hero{padding:58px 18px 64px}.partner-recruit-hero-copy h1{font-size:clamp(39px,12vw,56px)}.partner-recruit-hero-copy>p{font-size:16px}.partner-recruit-hero-actions,.partner-recruit-primary,.partner-recruit-secondary{width:100%}.partner-recruit-summary{border-radius:24px;padding:18px}.partner-recruit-summary article{min-height:102px;padding:18px}.partner-recruit-section,.partner-recruit-policy,.partner-recruit-application{padding:68px 18px}.partner-recruit-split-section{padding:0}.partner-recruit-split-section>div{padding:62px 18px}.partner-recruit-card-grid,.partner-recruit-benefit-grid,.partner-recruit-policy-grid,.partner-recruit-process-grid,.partner-recruit-policy-note,.partner-application-form-grid,.partner-application-submit-row{grid-template-columns:1fr}.partner-recruit-card-grid article{min-height:220px}.partner-recruit-card-grid h3{margin-top:42px}.partner-recruit-policy-note{gap:16px}.partner-application-form{border-radius:21px;padding:20px}.partner-application-submit-row button{width:100%}.partner-application-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-application-search,.partner-application-search input{width:100%}.partner-application-admin-detail{padding:16px}.partner-application-admin-info-grid{grid-template-columns:1fr}.partner-application-review-form>div{display:grid}}@media (prefers-reduced-motion:reduce){.partner-recruit-primary,.partner-recruit-secondary,.partner-recruit-card-grid article,.partner-application-metrics button{transition:none}}.partner-recruit-page{overflow-x:clip}.partner-recruit-page h1,.partner-recruit-page h2,.partner-recruit-page h3,.partner-recruit-page strong{word-break:keep-all;overflow-wrap:normal;text-wrap:balance}.partner-recruit-page p,.partner-recruit-page li,.partner-recruit-page summary,.partner-recruit-page label>span,.partner-recruit-page legend,.partner-recruit-page small{word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}.partner-recruit-page .landing-section-kicker,.partner-recruit-label,.partner-recruit-application-copy>span,.partner-recruit-policy-heading>span,.partner-recruit-section>header>span{white-space:nowrap}.partner-recruit-hero{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:clamp(44px,6vw,92px)}.partner-recruit-hero-copy,.partner-recruit-summary,.partner-recruit-summary article,.partner-recruit-split-section>div,.partner-recruit-application>*{min-width:0}.partner-recruit-hero-copy{max-width:780px}.partner-recruit-hero-copy h1{letter-spacing:-.058em;font-size:clamp(48px,4.25vw,68px);line-height:1.1}.partner-recruit-title-line{display:block}.partner-recruit-hero-copy>p{text-wrap:pretty;max-width:690px}.partner-recruit-summary article{grid-template-columns:minmax(0,1fr) auto}.partner-recruit-summary strong{white-space:nowrap}.partner-recruit-section>header,.partner-recruit-policy-heading{max-width:900px}.partner-recruit-section>header>p,.partner-recruit-policy-heading>p,.partner-recruit-application-copy>p{max-width:760px}.partner-recruit-card-grid article,.partner-recruit-benefit-grid article,.partner-recruit-policy-grid article,.partner-recruit-process-grid article{align-content:start}.partner-recruit-card-grid h3{margin-top:44px}@media (max-width:1100px){.partner-recruit-hero{grid-template-columns:minmax(0,1fr);gap:42px;min-height:0;padding-top:70px;padding-bottom:76px}.partner-recruit-hero-copy{max-width:900px}.partner-recruit-hero-copy h1{max-width:820px;font-size:clamp(46px,6.1vw,62px)}.partner-recruit-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;min-height:0;padding:26px}.partner-recruit-summary article{grid-template-columns:minmax(0,1fr);align-content:space-between;min-height:188px;padding:22px}.partner-recruit-summary strong{grid-area:auto;margin:24px 0 8px;font-size:clamp(26px,3.5vw,36px)}.partner-recruit-split-section,.partner-recruit-application{grid-template-columns:minmax(0,1fr)}.partner-recruit-split-section{gap:1px}.partner-recruit-application{gap:34px}.partner-recruit-application-copy{max-width:760px;position:static}}@media (max-width:820px){.partner-recruit-hero,.partner-recruit-section,.partner-recruit-policy,.partner-recruit-application,.partner-recruit-split-section>div{padding-inline:28px}.partner-recruit-hero-copy h1{font-size:clamp(42px,7.2vw,56px)}.partner-recruit-section h2,.partner-recruit-split-section h2,.partner-recruit-policy h2,.partner-recruit-application h2{font-size:clamp(30px,5.4vw,42px)}.partner-recruit-summary{padding:22px}.partner-recruit-summary article{min-height:170px;padding:20px}.partner-recruit-card-grid article{min-height:230px;padding:26px}.partner-recruit-card-grid h3{margin-top:36px}}@media (max-width:680px){.partner-recruit-hero{gap:34px;padding:50px 18px 58px}.partner-recruit-hero-copy h1{letter-spacing:-.05em;max-width:none;font-size:clamp(34px,9.2vw,40px);line-height:1.14}.partner-recruit-hero-copy>p{margin-top:24px;font-size:15px;line-height:1.72}.partner-recruit-hero-actions{gap:10px;margin-top:30px}.partner-recruit-summary{border-radius:26px;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}.partner-recruit-summary article{grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;padding:18px}.partner-recruit-summary strong{margin:12px 0 7px;font-size:28px}.partner-recruit-summary p{font-size:13px}.partner-recruit-section,.partner-recruit-policy,.partner-recruit-application{padding:62px 18px}.partner-recruit-section>header{margin-bottom:32px}.partner-recruit-section h2,.partner-recruit-split-section h2,.partner-recruit-policy h2,.partner-recruit-application h2{letter-spacing:-.045em;font-size:30px;line-height:1.24}.partner-recruit-section>header>p,.partner-recruit-policy-heading>p,.partner-recruit-application-copy>p{margin-top:15px;font-size:14px;line-height:1.72}.partner-recruit-split-section>div{padding:56px 18px}.partner-recruit-card-grid article{min-height:0;padding:24px}.partner-recruit-card-grid h3{margin:28px 0 10px;font-size:20px}.partner-recruit-benefit-grid article,.partner-recruit-policy-grid article,.partner-recruit-process-grid article{min-height:0;padding:22px}.partner-recruit-policy-grid strong{margin:26px 0 10px}.partner-recruit-process-grid h3{margin:28px 0 9px}.partner-recruit-policy-note{padding:20px}.partner-recruit-application{gap:28px}.partner-recruit-application-copy ul{margin-top:22px}.partner-application-form{padding:18px}.partner-application-form-grid,.partner-application-submit-row{gap:13px}.partner-application-consents{padding:16px}.partner-recruit-faq-list summary{min-height:62px;padding:15px 18px;font-size:14px}.partner-recruit-faq-list details p{padding:0 18px 18px;font-size:13px}}@media (max-width:380px){.partner-recruit-hero-copy h1{font-size:34px}.partner-recruit-section h2,.partner-recruit-split-section h2,.partner-recruit-policy h2,.partner-recruit-application h2{font-size:28px}.partner-application-form{padding:16px}}.ops-sidebar nav a{gap:10px}.ops-sidebar nav a>span{min-width:0}.ops-notification-badge{color:#fff;background:#dc4c43;border-radius:999px;flex:none;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-style:normal;font-weight:850;line-height:1;display:inline-grid;box-shadow:0 0 0 2px #ffffffb8}.ops-sidebar nav a.active .ops-notification-badge{color:#b6352e;box-shadow:none;background:#fff}.partner-application-admin-notice{color:#2f6658;background:#edf6f1;border-top:1px solid #cfe2d8;margin:0;padding:11px 16px;font-size:12px;font-weight:750}.partner-application-admin-list>button.unread{box-shadow:inset 3px 0 0 var(--accent);border-color:#9ebcaf}.partner-application-admin-list>button div span{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:flex}.partner-application-unread-dot{background:var(--accent);color:#fff;border-radius:999px;min-width:max-content;padding:3px 6px;font-size:9px;font-weight:850;line-height:1}.partner-application-delete-panel{background:#fff8f7;border:1px solid #ecc9c6;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:17px 18px;display:flex}.partner-application-delete-panel>div{min-width:0}.partner-application-delete-panel strong{color:#823c36;font-size:13px;display:block}.partner-application-delete-panel p{color:#735b58;margin:6px 0 0;font-size:12px;line-height:1.6}.partner-application-delete-panel button{color:#b13f37;background:#fff;border:1px solid #d66f67;border-radius:10px;flex:none;min-width:104px;height:40px;padding:0 13px;font-size:12px;font-weight:850}.partner-application-delete-panel button:hover{color:#fff;background:#b9473f}.partner-application-delete-panel button:disabled{opacity:.5;cursor:default}@media (max-width:680px){.partner-application-delete-panel{flex-direction:column;align-items:stretch}.partner-application-delete-panel button{width:100%}}.approval-list article.unread{box-shadow:inset 3px 0 0 var(--accent);background:#f8fcfa;border-color:#9ebcaf}.approval-page-list strong{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.approval-unread-label{background:var(--accent);color:#fff;white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:850;line-height:1}.operational-log-section{min-width:0}.operational-log-header{align-items:flex-end!important}.operational-log-filter{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.operational-log-filter label{min-width:min(320px,46vw)}.operational-log-filter input,.operational-log-filter select{border:1px solid var(--line-strong);width:100%;height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;outline:0;padding:0 12px;font-size:13px;font-weight:700}.operational-log-filter input:focus,.operational-log-filter select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #173f3a14}.system-log-filter label{min-width:min(260px,34vw)}.system-log-filter select{width:auto;min-width:126px}.operational-log-list{gap:10px;min-width:0;padding:14px;display:grid}.operational-log-item{border:1px solid var(--line);background:#fbfdfc;border-radius:16px;min-width:0;padding:14px 16px}.operational-log-summary{grid-template-columns:150px minmax(150px,1.1fr) minmax(110px,.7fr) minmax(160px,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.operational-log-summary>*{min-width:0}.operational-log-summary strong,.operational-log-summary span{overflow-wrap:anywhere;word-break:keep-all}.operational-log-summary strong{color:var(--ink);font-size:14px}.operational-log-summary span{color:var(--muted);font-size:12px;line-height:1.55}.operational-log-summary i{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;justify-self:end;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.operational-log-time{font-variant-numeric:tabular-nums;white-space:nowrap}.operational-log-reason,.system-log-message{border-top:1px dashed var(--line-strong);color:var(--muted);overflow-wrap:anywhere;word-break:keep-all;margin:12px 0 0;padding-top:11px;font-size:12px;line-height:1.7}.operational-log-detail{border-top:1px solid var(--line);min-width:0;margin-top:12px;padding-top:10px}.operational-log-detail summary{cursor:pointer;width:fit-content;color:var(--accent);font-size:12px;font-weight:850}.operational-log-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.operational-log-detail section,.operational-log-detail>pre{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:11px}.operational-log-detail h3{color:var(--muted);margin:0 0 8px;font-size:11px}.operational-log-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#33413d;max-width:100%;margin:0;font-size:11px;line-height:1.55;overflow:auto}.operational-log-detail>pre{margin-top:10px}.operational-log-detail small{color:var(--faint);overflow-wrap:anywhere;margin-top:8px;font-size:10px;display:block}.system-log-summary{grid-template-columns:150px minmax(160px,1fr) minmax(100px,.55fr) minmax(120px,.7fr) auto}.system-log-item,.operational-log-item.severity-error,.operational-log-item.severity-critical{border-left-width:4px}.operational-log-item.severity-critical{background:snow;border-left-color:#b42318}.operational-log-item.severity-error{border-left-color:#d65a45}.operational-log-item.severity-warning{border-left-color:#c68a2c}.system-severity.critical{color:#a51d16;background:#fde8e7}.system-severity.error{color:#b94936;background:#fff0ec}.system-severity.warning{color:#95651c;background:#fff5df}.system-severity.info{color:#356aa0;background:#eaf3ff}.system-log-meta-row,.system-log-actions{color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:9px;font-size:11px;display:flex}.system-log-actions a{color:var(--accent);font-weight:850}.system-log-actions span{overflow-wrap:anywhere}.ops-section .generation-pagination a,.log-page-disabled{border:1px solid var(--line-strong);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--muted);box-shadow:none;background:#fff;border-radius:9px;justify-content:center;align-items:center;margin:0;padding:0;font-size:12px;font-weight:850;display:inline-flex}.ops-section .generation-pagination a:hover,.ops-section .generation-pagination a.active{border-color:var(--accent);background:var(--accent);color:#fff}.log-page-disabled{opacity:.35}@media (max-width:1100px){.operational-log-header{flex-direction:column;align-items:stretch!important}.operational-log-filter,.operational-log-filter label,.system-log-filter label{width:100%;min-width:0}.system-log-filter select{flex:170px;width:100%}.operational-log-summary,.system-log-summary{grid-template-columns:135px minmax(150px,1fr) minmax(110px,.7fr) auto}.operational-log-summary .operational-log-target,.system-log-summary>span:nth-child(4){grid-column:2/-1}}@media (max-width:720px){.operational-log-list{padding:10px}.operational-log-item{padding:13px}.operational-log-summary,.system-log-summary{flex-wrap:wrap;align-items:flex-start;gap:6px 10px;display:flex}.operational-log-summary strong{order:-1;width:100%;font-size:15px}.operational-log-summary i{justify-self:auto;margin-left:0}.operational-log-time{white-space:normal}.operational-log-detail-grid{grid-template-columns:1fr}.operational-log-filter button{width:100%}.system-log-filter select{flex-basis:100%}.operational-log-pagination-footer{overflow:hidden}.generation-pagination{max-width:100%}.ops-section .generation-pagination a,.log-page-disabled{width:32px;min-width:32px;height:32px;min-height:32px}}.partner-recruit-title-accent-line,.partner-recruit-inline-keep{white-space:nowrap}.partner-recruit-inline-keep{display:inline}.partner-application-region-picker label input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;overflow:hidden}.partner-recruit-faq-list summary{grid-template-columns:minmax(0,1fr) 24px;display:grid}.partner-recruit-faq-list summary:after{justify-self:end}@media (max-width:680px){.partner-recruit-page p,.partner-recruit-page li,.partner-recruit-page summary,.partner-recruit-page label>span,.partner-recruit-page legend,.partner-recruit-page small{line-break:strict}.partner-recruit-card-grid article{padding-inline:22px}.partner-recruit-benefit-grid article,.partner-recruit-policy-grid article,.partner-recruit-process-grid article{padding-inline:20px}.partner-recruit-policy-note{padding-inline:18px}.partner-recruit-faq-list summary{gap:12px}.partner-application-consents label>span{min-width:0;line-height:1.72}}@media (max-width:380px){.partner-recruit-hero,.partner-recruit-section,.partner-recruit-policy,.partner-recruit-application,.partner-recruit-split-section>div{padding-inline:16px}}.account-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 24px 0;display:grid}.account-overview-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-width:0;padding:22px;display:flex}.account-overview-card header{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.account-overview-card header>div{min-width:0}.account-overview-card h2{word-break:keep-all;margin:6px 0 0;font-size:19px;line-height:1.35}.account-overview-card header>strong{color:var(--accent);text-align:right;white-space:nowrap;flex:none;font-size:22px;line-height:1.2}.account-overview-card dl{margin:18px 0 0}.account-overview-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;padding:11px 0;display:grid}.account-overview-card dl>div:last-child{border-bottom:0}.account-overview-card dt,.account-overview-card dd{word-break:keep-all;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.55}.account-overview-card dt{color:var(--muted)}.account-overview-card dd{color:var(--text);text-align:right;font-weight:800}.account-overview-card>p{color:var(--muted);word-break:keep-all;margin:15px 0 0;font-size:12px;line-height:1.7}.account-overview-link{border-top:1px solid var(--line);width:100%;min-height:42px;color:var(--accent);justify-content:center;align-items:center;margin-top:auto;padding:10px 14px 0;font-size:12px;font-weight:800;display:inline-flex}@container workspace (max-width:1120px){.account-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview-card:last-child{grid-column:1/-1}}@container workspace (max-width:760px){.account-overview-grid{grid-template-columns:minmax(0,1fr)}.account-overview-card:last-child{grid-column:auto}}@media (max-width:600px){.account-overview-grid{gap:12px;margin-left:14px;margin-right:14px}.account-overview-card{padding:18px}.account-overview-card header{gap:10px;display:grid}.account-overview-card header>strong{text-align:left}.account-overview-card dl>div{grid-template-columns:minmax(0,1fr) minmax(80px,auto);gap:10px}}.operational-health-banner{border:1px solid var(--line);background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px;display:flex;box-shadow:0 14px 40px #173f3a0b}.operational-health-banner.healthy{background:#f4faf7;border-color:#bdd8ce}.operational-health-banner.needs-attention{background:#fffaf1;border-color:#e4cda9}.operational-health-banner strong{letter-spacing:-.035em;margin-top:5px;font-size:21px;display:block}.operational-health-banner p,.operational-actions-section>header>p{color:var(--muted);word-break:keep-all;margin:6px 0 0;font-size:13px;line-height:1.65}.operational-health-banner button{background:var(--accent);color:#fff;border:0;border-radius:11px;flex:none;height:40px;padding:0 15px;font-size:13px;font-weight:800}.operational-health-banner button:disabled,.operational-action-grid button:disabled{cursor:wait;opacity:.6}.operational-feedback{border:1px solid var(--line);border-radius:13px;margin:-4px 0 18px;padding:12px 15px;font-size:13px;font-weight:750}.operational-feedback.success{color:#23634e;background:#f1f9f5;border-color:#bdd8ce}.operational-feedback.error{color:#9a4037;background:#fff5f3;border-color:#e6c3bd}.operational-metric-grid .ops-metric strong{overflow-wrap:anywhere}.operational-actions-section>header{align-items:flex-start}.operational-actions-section>header>p{text-align:right;max-width:500px}.operational-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.operational-action-grid article{border:1px solid var(--line);background:#fbfdfc;border-radius:16px;flex-direction:column;justify-content:space-between;min-width:0;min-height:174px;padding:17px;display:flex}.operational-action-grid strong{letter-spacing:-.025em;font-size:16px}.operational-action-grid p{color:var(--muted);word-break:keep-all;margin:8px 0 16px;font-size:13px;line-height:1.7}.operational-action-grid button{width:100%;margin-top:auto}.operational-monitor-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.operational-attention-list,.operational-stale-list,.operational-outbox-list,.operational-run-list{gap:10px;padding:14px;display:grid}.operational-attention-list article,.operational-stale-list article,.operational-outbox-list article,.operational-run-list article{border:1px solid var(--line);background:#fbfdfc;border-radius:15px;min-width:0;padding:14px}.operational-attention-list article.severity-critical,.operational-attention-list article.severity-error,.operational-run-list article.status-failed{background:#fff8f6;border-color:#e5c0ba}.operational-attention-list article.severity-warning{background:#fffbf3;border-color:#e7d5b5}.operational-attention-heading,.operational-attention-meta,.operational-stale-list article,.operational-outbox-list article>div,.operational-run-list article>div{align-items:center;gap:9px;min-width:0;display:flex}.operational-attention-heading i,.operational-stale-list i,.operational-run-list i{background:var(--accent-soft);color:var(--accent);border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.operational-attention-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.operational-attention-heading>span{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:11px}.operational-attention-list p,.operational-outbox-list p,.operational-run-list p{color:var(--muted);overflow-wrap:anywhere;margin:9px 0 8px;font-size:12px;line-height:1.6}.operational-attention-meta{flex-wrap:wrap}.operational-attention-meta span,.operational-attention-meta a{color:var(--faint);font-size:11px}.operational-attention-meta a{color:var(--accent);font-weight:800}.operational-stale-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.operational-stale-list article>div:first-child{min-width:0}.operational-stale-list article>div:first-child strong,.operational-stale-list article>div:first-child span{min-width:0;display:block}.operational-stale-list article>div:first-child strong{font-size:13px}.operational-stale-list article>div:first-child span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.operational-stale-list article>div:nth-child(2){flex-direction:column;align-items:flex-end;gap:5px;display:flex}.operational-stale-list b{font-size:12px}.operational-stale-list article>small{color:var(--faint);grid-column:1/-1;margin-top:9px;font-size:11px}.operational-outbox-list article>div,.operational-run-list article>div{justify-content:space-between}.operational-outbox-list strong,.operational-run-list strong{font-size:13px}.operational-outbox-list span,.operational-run-list span,.operational-outbox-list small,.operational-run-list small{color:var(--faint);font-size:11px}.operational-run-list article{gap:8px;display:grid}.operational-run-list article>div:nth-child(2){align-items:flex-end}.ops-empty-state.compact{min-height:154px}.operational-monitor-loading .ops-empty-state button{margin-top:12px}@media (max-width:1100px){.operational-action-grid{grid-template-columns:1fr}.operational-action-grid article{min-height:0}.operational-monitor-columns{grid-template-columns:1fr}}@media (max-width:680px){.operational-health-banner{padding:17px;display:block}.operational-health-banner button{width:100%;margin-top:14px}.operational-actions-section>header>p{text-align:left;margin-top:9px}.operational-action-grid,.operational-attention-list,.operational-stale-list,.operational-outbox-list,.operational-run-list{padding:10px}.operational-attention-heading{flex-wrap:wrap}.operational-attention-heading strong{width:calc(100% - 70px)}.operational-attention-heading>span{width:100%;margin-left:0}.operational-stale-list article{grid-template-columns:minmax(0,1fr)}.operational-stale-list article>div:nth-child(2){flex-direction:row;align-items:flex-start;margin-top:9px}}.operational-attention-meta button{border:1px solid var(--line-strong);height:30px;color:var(--accent);background:#fff;border-radius:9px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:800}.operational-attention-meta button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.operational-attention-meta button:disabled{cursor:wait;opacity:.6}@media (max-width:680px){.operational-attention-meta button{width:100%;margin-top:4px;margin-left:0}}.system-log-meta-row .resolved,.system-log-meta-row .unresolved{border-radius:999px;padding:3px 7px;font-weight:800}.system-log-meta-row .resolved{color:#2c6a55;background:#edf7f2}.system-log-meta-row .unresolved{color:#a15a1a;background:#fff2e8}.account-deletion-card{background:#fffaf9;border-color:#e6c3bd}.account-deletion-card .account-muted-copy{line-height:1.72}.account-delete-request-button{color:#a94040;background:#fff;border:1px solid #a94040;border-radius:11px;width:100%;min-height:44px;font-weight:850}.account-delete-request-button:disabled{cursor:not-allowed;opacity:.45}.account-deletion-status{background:#fffaf1;border:1px solid #e4cda9;border-radius:13px;gap:7px;padding:14px;display:grid}.account-deletion-status strong{color:#8b5a27;font-size:14px}.account-deletion-status span,.account-deletion-resolution{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.65}.account-deletion-status button{border:1px solid var(--line);background:#fff;border-radius:10px;justify-self:start;min-height:36px;padding:0 12px;font-size:12px;font-weight:800}.account-deletion-request-alert{background:#fffaf1;border-color:#e4cda9;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:22px 24px;display:flex}.account-deletion-request-alert h2{margin:6px 0 7px;font-size:20px}.account-deletion-request-alert p{overflow-wrap:anywhere;margin:0 0 5px;font-size:13px;line-height:1.65}.account-deletion-request-alert small{color:var(--muted);line-height:1.6}.account-deletion-request-actions{flex:none;gap:9px;display:flex}.account-deletion-request-actions button{border-radius:11px;min-width:116px;min-height:42px;padding:0 15px;font-size:12px;font-weight:850}@media (max-width:760px){.account-deletion-request-alert{flex-direction:column;align-items:stretch;padding:18px}.account-deletion-request-actions{width:100%}.account-deletion-request-actions button{flex:1 1 0;min-width:0}}@media (max-width:460px){.account-deletion-request-actions{flex-direction:column}}.test-account-badge{color:#6d4df4;letter-spacing:.08em;vertical-align:middle;background:#7958ff1a;border:1px solid #7958ff59;border-radius:999px;justify-content:center;align-items:center;min-width:36px;height:20px;margin-left:8px;padding:0 8px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.test-account-badge.large{min-width:48px;height:26px;padding:0 11px;font-size:11px}.detail-title-badge{margin-left:12px;position:relative;top:-4px}.test-account-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;gap:22px;display:grid}.test-account-form-card,.test-account-policy-card{min-width:0}.test-account-form{gap:22px;display:grid}.test-account-form .form-span-2{grid-column:1/-1}.test-account-form label small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.45;display:block}.test-credentials-box{background:#7958ff0b;border:1px solid #7958ff2b;border-radius:18px;gap:16px;padding:20px;display:grid}.test-credentials-heading,.test-account-created-actions,.credential-input-row{align-items:center;gap:10px;display:flex}.test-credentials-heading{justify-content:space-between}.test-credentials-heading h3,.test-account-created-card h3{margin:3px 0 0;font-size:19px}.ghost-button.compact{min-height:36px;padding:0 13px;font-size:12px}.test-credentials-box label{gap:8px;display:grid}.test-credentials-box label>span{color:var(--muted);font-size:12px;font-weight:700}.credential-input-row input{flex:1;min-width:0}.credential-input-row button{flex:none;min-height:42px;padding:0 14px}.test-credentials-box>p,.test-account-policy-copy{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.test-account-submit{justify-self:end;width:auto;min-width:190px;min-height:42px;padding:0 18px}.test-account-policy-card{position:sticky;top:92px}.test-account-policy-card .detail-info-list{min-width:0;margin-bottom:18px}.test-account-policy-card .detail-info-list>div,.test-account-policy-card .detail-info-list span,.test-account-policy-card .detail-info-list strong,.test-account-policy-card .eyebrow,.test-account-policy-copy{overflow-wrap:anywhere;word-break:keep-all;min-width:0;max-width:100%}.test-account-policy-card .detail-info-list strong{display:block}.test-account-created-card{background:#32b2740f;border:1px solid #32b2743d;border-radius:16px;gap:14px;margin-top:22px;padding:18px;display:grid}.test-account-created-card dl{gap:9px;margin:0;display:grid}.test-account-created-card dl>div{grid-template-columns:74px minmax(0,1fr);gap:10px;display:grid}.test-account-created-card dt{color:var(--muted);font-size:12px}.test-account-created-card dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:700}.test-account-created-actions{flex-wrap:wrap}.test-account-created-actions a{border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.test-account-inline-note{background:#7958ff0d;border:1px solid #7958ff29;border-radius:13px;gap:5px;margin-top:14px;padding:14px 15px;display:grid}.test-account-inline-note strong{color:#6d4df4;font-size:12px}.test-account-inline-note span{color:var(--muted);font-size:12px;line-height:1.55}@media (max-width:1080px){.test-account-layout{grid-template-columns:1fr}.test-account-policy-card{position:static}}@media (max-width:680px){.test-account-form .form-span-2{grid-column:auto}.test-credentials-heading,.credential-input-row{flex-direction:column;align-items:stretch}.credential-input-row button,.ghost-button.compact{width:100%}.test-account-submit{width:100%;min-width:0}.detail-title-badge{margin-left:8px;top:-2px}}.test-account-inline-actions{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.test-account-inline-actions button{color:#5d42d3;background:#fff;border:1px solid #7958ff33;border-radius:10px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700}.test-account-inline-actions button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:680px){.test-account-inline-actions{flex-direction:column}.test-account-inline-actions button{width:100%}}.test-account-workspace-banner{background:#7958ff0e;border:1px solid #7958ff2e;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;padding:16px 18px;display:flex}.test-account-workspace-banner>div{flex:none;align-items:center;gap:10px;display:flex}.test-account-workspace-banner strong{font-size:13px}.test-account-workspace-banner p{color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.6}@media (max-width:680px){.test-account-workspace-banner{flex-direction:column;align-items:flex-start}.test-account-workspace-banner p{text-align:left}}.test-payment-mode-option{align-items:flex-start}.test-payment-mode-option .settings-toggle{width:fit-content;min-width:112px}.billing-review-page{max-width:1180px}.billing-review-hero{margin-bottom:22px}.billing-review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.billing-review-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:20px;padding:24px}.billing-review-card h1,.billing-review-card h2,.billing-review-card p{margin-top:0}.billing-review-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.billing-review-card-header h2{margin:5px 0 0;font-size:22px}.billing-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.billing-plan-summary>div,.billing-customer-summary>div,.billing-complete-summary>div{border:1px solid var(--line);background:var(--soft-panel);border-radius:14px;flex-direction:column;gap:6px;padding:15px 16px;display:flex}.billing-plan-summary span,.billing-customer-summary dt,.billing-complete-summary dt{color:var(--muted);font-size:12px}.billing-plan-summary strong,.billing-customer-summary dd,.billing-complete-summary dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:750}.billing-review-note{background:#7958ff11;border-radius:14px;margin-top:16px;padding:17px 18px}.billing-review-note strong{font-size:13px}.billing-review-note ol{color:var(--muted);margin:11px 0 0;padding-left:21px;font-size:12px;line-height:1.85}.billing-customer-summary,.billing-complete-summary{gap:9px;margin:0;display:grid}.billing-agreement-list{gap:9px;margin-top:17px;display:grid}.billing-agreement-list label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.billing-agreement-list input{width:17px;height:17px;accent-color:var(--accent);margin:1px 0 0}.billing-agreement-list span{color:var(--text);font-size:12px;line-height:1.55}.billing-submit-button{width:100%;margin-top:18px}.billing-submit-button:disabled{cursor:not-allowed;opacity:.45}.billing-submit-caption{color:var(--muted);text-align:center;margin-top:9px;display:block}.billing-result-card{text-align:center;max-width:680px;margin:70px auto 0}.billing-result-card h1{margin:20px 0 10px}.billing-result-card>p{color:var(--muted);line-height:1.7}.billing-result-card.success{border-color:#7958ff47}.billing-result-card.error{border-color:#cf47473d}.billing-complete-summary{text-align:left;margin:22px 0}.billing-complete-summary.compact{max-width:380px;margin-left:auto;margin-right:auto}.billing-result-actions{justify-content:center;gap:9px;margin-top:22px;display:flex}.test-billing-activation-card{background:linear-gradient(135deg,#7958ff14,#7958ff06);border:1px solid #7958ff38;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;padding:22px;display:flex}.test-billing-activation-card h2{margin:5px 0 8px;font-size:19px}.test-billing-activation-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}@media (max-width:860px){.billing-review-grid{grid-template-columns:1fr}}@media (max-width:680px){.billing-review-card{border-radius:16px;padding:19px}.billing-plan-summary{grid-template-columns:1fr}.billing-result-card{margin-top:24px}.billing-result-actions,.test-billing-activation-card{flex-direction:column;align-items:stretch}.billing-result-actions>*,.test-billing-activation-card .ops-primary-action{text-align:center;width:100%}}.pricing-workspace-message{background:#6366f10f;border:1px solid #4338ca2e;border-radius:14px;width:min(1180px,100% - 40px);margin:0 auto 20px;padding:14px 18px;font-size:14px;line-height:1.6}.pricing-workspace-message.scheduled{margin-top:-8px}.plan-action-button{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#111827;border:0;border-radius:12px;justify-content:center;align-items:center;font-weight:700;display:flex}.plan-action-button:disabled,.plan-action-button.disabled{color:#6b7280;cursor:default;background:#e5e7eb}.usage-plan-change-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#111827;border:0;border-radius:12px;padding:0 18px;font-weight:700}.usage-plan-change-panel{background:#fff;border:1px solid #1118271f;border-radius:18px;margin-bottom:24px;padding:24px;box-shadow:0 16px 40px #1118270d}.usage-plan-change-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.usage-plan-change-panel h2,.usage-plan-change-panel p{margin:0}.usage-plan-change-panel>p{color:#4b5563;margin-bottom:18px;line-height:1.65}.usage-plan-change-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.usage-plan-change-summary>div{background:#f8fafc;border-radius:14px;padding:16px}.usage-plan-change-summary span,.usage-plan-change-options small{color:#6b7280;font-size:12px;display:block}.usage-plan-change-summary strong{margin-top:7px;font-size:15px;line-height:1.45;display:block}.usage-plan-change-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.usage-plan-change-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #1118271f;border-radius:14px;padding:18px}.usage-plan-change-options button:hover{border-color:#4338ca73}.usage-plan-change-options span,.usage-plan-change-options strong,.usage-plan-change-options small{display:block}.usage-plan-change-options strong{margin:8px 0 5px;font-size:18px}.usage-plan-change-panel>small{color:#6b7280;margin-top:14px;line-height:1.55;display:block}@media (max-width:780px){.usage-plan-change-summary,.usage-plan-change-options{grid-template-columns:1fr}.usage-plan-change-panel>header{flex-direction:column;align-items:stretch}}.evma-brand-logo .evma-brand-word{color:var(--accent);letter-spacing:.055em;white-space:nowrap;font-family:inherit;font-size:24px;font-weight:800;line-height:1;display:inline-block}.evma-brand-logo .evma-brand-tagline{color:var(--muted);letter-spacing:0;opacity:1;visibility:visible;white-space:nowrap;font-family:inherit;font-size:11px;font-weight:500;line-height:1;display:inline-block}@supports (content-visibility:auto){.ops-section,.landing-workflow-section,.landing-benefit-grid,.landing-gallery-preview,.gallery-grid-section,.policy-section{content-visibility:auto;contain-intrinsic-size:auto 520px}@media print{.ops-section,.landing-workflow-section,.landing-benefit-grid,.landing-gallery-preview,.gallery-grid-section,.policy-section{content-visibility:visible;contain-intrinsic-size:none}}}.evma-brand-logo{--evma-brand-gap:7px;--evma-brand-word-size:24px;--evma-brand-tagline-size:11px;--evma-brand-tagline-color:#7c8883}.evma-brand-logo>.evma-brand-lockup{align-items:baseline!important;gap:var(--evma-brand-gap)!important}.evma-brand-logo .evma-brand-word{color:var(--accent)!important;font-family:inherit!important;font-size:var(--evma-brand-word-size)!important;letter-spacing:.055em!important;font-weight:800!important;line-height:1!important}.evma-brand-logo .evma-brand-tagline{color:var(--evma-brand-tagline-color)!important;font-family:inherit!important;font-size:var(--evma-brand-tagline-size)!important;letter-spacing:0!important;opacity:1!important;visibility:visible!important;font-weight:500!important;line-height:1!important;display:inline-block!important}@media (max-width:600px){.evma-brand-logo{--evma-brand-gap:6px;--evma-brand-word-size:22px;--evma-brand-tagline-size:10px}}.gallery-page .gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1180px}.gallery-page .gallery-card{border-radius:18px}.gallery-page .gallery-card span{padding:10px 12px 12px;font-size:13px;line-height:1.4}@media (max-width:1100px){.gallery-page .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (max-width:720px){.gallery-page .gallery-grid-section{padding-top:32px;padding-bottom:52px}.gallery-page .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery-page .gallery-card{border-radius:14px}.gallery-page .gallery-card span{padding:8px 9px 10px;font-size:12px;line-height:1.35}}.gallery-page .gallery-grid{align-items:stretch;max-width:900px}.gallery-page .gallery-card{grid-template-rows:auto minmax(44px,auto);align-self:stretch;display:grid}.gallery-page .gallery-card .gallery-card-image{aspect-ratio:4/5;background:#f5f7f6;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-page .gallery-card .gallery-card-image img{aspect-ratio:auto;object-fit:contain}.gallery-page .gallery-card>span:last-child{align-items:center;min-height:44px;display:flex}@media (max-width:1100px){.gallery-page .gallery-grid{max-width:720px}}@media (max-width:720px){.gallery-page .gallery-grid{max-width:100%}.gallery-page .gallery-card>span:last-child{min-height:40px}}.landing-hero{min-height:660px;padding:48px 0 70px;display:block}.landing-hero-inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:6vw;width:min(100%,1540px);margin:0 auto;padding:0 clamp(20px,4.6vw,68px);display:grid}@media (min-width:1101px) and (max-width:1700px){.landing-hero-inner{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:4vw}}@media (max-width:1100px){.landing-hero{padding:45px 0 60px}.landing-hero-inner{grid-template-columns:minmax(0,1fr);gap:30px;padding-inline:clamp(18px,3.5vw,36px)}.landing-hero-copy,.landing-hero-visual{width:100%;min-width:0}}@media (max-width:600px){.landing-hero{padding:35px 0 45px}.landing-hero-inner{padding-inline:16px}}.gallery-lightbox{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overscroll-behavior:contain;overflow:hidden}.gallery-lightbox-backdrop{touch-action:manipulation}.gallery-lightbox-panel{width:min(96vw,1280px);max-width:calc(100vw - max(24px, env(safe-area-inset-left) + env(safe-area-inset-right)));justify-content:center;align-items:center;max-height:calc(100dvh - 24px);padding:clamp(10px,1.6vw,20px);display:flex;overflow:hidden}.gallery-lightbox-panel figure{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:0;max-height:100%;display:flex}.gallery-lightbox-panel figure img{aspect-ratio:auto;object-fit:contain;touch-action:pinch-zoom;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 112px);margin:0 auto;display:block}.gallery-lightbox-panel figcaption{text-align:center;overflow-wrap:anywhere;flex:none;width:100%;padding:12px 52px 0}@media (max-width:720px){.gallery-lightbox{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.gallery-lightbox-panel{border-radius:18px;width:100%;max-width:100%;max-height:calc(100dvh - 16px);padding:8px}.gallery-lightbox-panel figure img{max-height:calc(100dvh - 88px)}.gallery-lightbox-panel figcaption{padding:9px 44px 1px;font-size:13px;line-height:1.35}.gallery-lightbox-close{top:10px;right:10px}.gallery-lightbox-arrow.left{left:10px}.gallery-lightbox-arrow.right{right:10px}}@media (max-height:560px) and (orientation:landscape){.gallery-lightbox-panel{padding:8px}.gallery-lightbox-panel figure img{max-height:calc(100dvh - 64px)}.gallery-lightbox-panel figcaption{padding-top:6px;font-size:12px}}.approval-queue-section .approval-page-list{gap:12px;padding:16px}.approval-page-list .approval-review-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:0;display:block;overflow:hidden;box-shadow:0 8px 24px #1231290a}.approval-page-list .approval-review-card.unread{background:#fff;border-color:#b8d0c6;box-shadow:0 8px 24px #1231290f}.approval-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.approval-store-identity{min-width:0}.approval-store-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approval-page-list .approval-store-title-row strong{font-size:17px;line-height:1.35;display:block}.approval-store-identity>span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.approval-card-status{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.approval-business-badge{color:#82631f;white-space:nowrap;background:#fffaf0;border:1px solid #ead9b5;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.approval-business-badge.verified{color:var(--accent);background:#f2f8f5;border-color:#c6ddd2}.approval-review-action{justify-content:center;align-items:center;min-width:92px;height:38px;padding:0 14px;display:inline-flex}.approval-card-body{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:0;display:grid}.approval-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px 20px 20px;display:grid}.approval-info-item{min-width:0}.approval-info-item small{color:var(--muted);margin-bottom:5px;font-size:11px;line-height:1.4;display:block}.approval-info-item b{overflow-wrap:anywhere;font-size:13px;line-height:1.45;display:block}.approval-partner-panel{border-left:1px solid var(--line);background:#f8faf9;padding:16px 20px 19px}.approval-partner-heading{color:var(--accent);letter-spacing:.08em;margin-bottom:10px;font-size:10px;font-weight:850;display:block}.approval-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.approval-muted-value{color:var(--muted);font-weight:700}@container operations (max-width:920px){.approval-card-body{grid-template-columns:minmax(0,1fr)}.approval-partner-panel{border-top:1px solid var(--line);border-left:0}}@container operations (max-width:640px){.approval-card-head{flex-direction:column;align-items:flex-start;gap:14px}.approval-card-status{justify-content:space-between;width:100%}.approval-review-action{min-width:104px}.approval-summary-grid,.approval-partner-grid{grid-template-columns:minmax(0,1fr);gap:14px}}.ops-dashboard-loading{z-index:80;background:#7c3aed1f;height:2px;position:fixed;top:0;left:0;right:0;overflow:hidden}.ops-dashboard-loading:after{content:"";background:currentColor;width:36%;height:100%;animation:1s ease-in-out infinite ops-dashboard-loading;display:block}.ops-load-error{color:#991b1b;background:#fee2e2b8;border:1px solid #b91c1c2e;border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:13px}@keyframes ops-dashboard-loading{0%{transform:translate(-110%)}to{transform:translate(310%)}}.ops-save-notice{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:1600;color:#22252d;background:#fffffff7;border:1px solid #14182024;border-radius:12px;max-width:min(420px,100vw - 32px);padding:12px 16px;font-size:13px;font-weight:700;line-height:1.45;position:fixed;box-shadow:0 14px 38px #14182029}.ops-save-notice.waiting:before{content:"저장 대기 · "}.ops-save-notice.saved:before{content:"저장 완료 · "}.ops-save-notice.error:before{content:"저장 실패 · "}@media (max-width:720px){.ops-save-notice{right:16px;bottom:max(16px, env(safe-area-inset-bottom));max-width:none;left:16px}}.refund-review-intro{max-width:680px;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.65}.refund-review-section>header{align-items:flex-end}.refund-review-list{gap:14px}.refund-review-card-head{padding:20px 22px}.refund-review-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.refund-review-metric{border-right:1px solid var(--line);min-width:0;padding:18px 22px 20px}.refund-review-metric:last-child{border-right:0}.refund-review-metric span{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:650;line-height:1.4;display:block}.refund-review-metric strong{overflow-wrap:anywhere;color:var(--text);letter-spacing:-.02em;font-size:16px;font-weight:800;line-height:1.35;display:block}.refund-review-metric.emphasized{background:#f4f8f6}.refund-review-metric.emphasized strong{color:var(--accent)}.refund-review-reason{border-bottom:1px solid var(--line);background:#fbfcfb;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:17px 22px;display:grid}.refund-review-reason span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.6}.refund-review-reason p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.refund-review-actions{justify-content:flex-end;align-items:center;gap:16px;padding:16px 22px 20px;display:flex}.refund-review-ineligible{color:#9b4a2f;margin-right:auto;font-size:12px;font-weight:700;line-height:1.5}.refund-review-submit{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-width:180px;min-height:42px;padding:0 18px;font-size:13px;line-height:1;display:inline-flex}@container operations (max-width:900px){.refund-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.refund-review-metric:nth-child(2){border-right:0}.refund-review-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}}@container operations (max-width:580px){.refund-review-section>header{align-items:flex-start}.refund-review-metrics{grid-template-columns:minmax(0,1fr)}.refund-review-metric,.refund-review-metric:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.refund-review-metric:last-child{border-bottom:0}.refund-review-reason{grid-template-columns:minmax(0,1fr);gap:5px}.refund-review-actions{flex-direction:column;align-items:stretch}.refund-review-submit{width:100%}}.service-account-badge{color:#5b3ea8;letter-spacing:.08em;vertical-align:middle;background:#f0ebff;border:1px solid #d9ceff;border-radius:999px;justify-content:center;align-items:center;min-width:36px;height:20px;margin-left:8px;padding:0 8px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.service-account-badge.large{min-width:48px;height:26px;margin-left:0;padding:0 11px;font-size:11px}.test-account-policy-card{padding:20px}.test-account-policy-card>.eyebrow,.test-account-policy-card>h2,.test-account-policy-card>.detail-info-list,.test-account-policy-card>.test-account-policy-copy,.test-account-policy-card>.test-account-created-card{box-sizing:border-box;width:100%}.test-account-policy-card>h2{margin:7px 0 20px}.test-account-policy-card .detail-info-list{margin-bottom:16px;padding:0}.test-account-policy-copy{line-break:strict;padding:0 2px}.test-account-created-card{margin-top:20px}.test-account-form-actions{justify-content:flex-end;padding-top:2px;display:flex}.test-account-form-actions .test-account-submit{letter-spacing:-.01em;border-radius:11px;width:auto;min-width:132px;height:40px;min-height:40px;padding:0 16px;font-size:13px}@media (max-width:680px){.test-account-policy-card{padding:18px}.test-account-form-actions,.test-account-form-actions .test-account-submit{width:100%}}@media (max-width:700px){.signup-account-type{grid-template-columns:1fr}}.individual-account-badge{color:#6846b7;vertical-align:middle;background:#f1edff;border-radius:999px;justify-content:center;align-items:center;min-height:20px;margin-left:7px;padding:0 7px;font-size:10px;font-style:normal;font-weight:800;line-height:20px;display:inline-flex}.individual-account-badge.detail-title-badge{vertical-align:4px}.dashboard-preview-root{gap:14px;display:grid}.dashboard-preview-notice{color:#173f3a;background:#edf5f2;border:1px solid #c9dad4;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:13px 18px;display:flex}.dashboard-preview-notice div{gap:2px;display:grid}.dashboard-preview-notice strong{letter-spacing:.02em;font-size:13px}.dashboard-preview-notice span,.dashboard-preview-notice small{color:#56716a;font-size:11px}.dashboard-preview-notice small{letter-spacing:.08em;flex:none;font-weight:700}@media (max-width:700px){.dashboard-preview-notice{flex-direction:column;align-items:flex-start;gap:7px}}.preview-dashboard-page{background:var(--bg)}.preview-dashboard-page>.dashboard-preview-notice{margin:18px 44px 0}.preview-hero{border-bottom:0;padding-bottom:28px}.preview-metric-row{border-top:1px solid var(--line)}.preview-dashboard-content{gap:18px;padding:28px 44px 52px;display:grid}.preview-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:18px;display:grid}.preview-secondary-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:18px;display:grid}.preview-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 12px 32px #1436300b}.preview-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.preview-card>header h2,.preview-tip-card h2{letter-spacing:-.04em;margin:5px 0 0;font-size:22px}.preview-card>header>small,.preview-card>header>a{color:var(--muted);font-size:11px;font-style:normal}.preview-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.preview-recommend-card{background:linear-gradient(135deg,#fff 0%,#f7faf8 100%)}.preview-recommend-body{grid-template-columns:minmax(210px,310px) minmax(240px,1fr) minmax(190px,.65fr);gap:24px;padding:24px;display:grid}.preview-recommend-image{background:#edf1ef;border-radius:14px;min-height:330px;position:relative;overflow:hidden}.preview-recommend-image img,.preview-project-image img{object-fit:cover}.preview-recommend-copy{flex-direction:column;min-width:0;display:flex}.preview-recommend-copy>p{color:var(--muted);margin:4px 0 18px;font-size:13px;line-height:1.75}.preview-reason-list{gap:8px;margin-bottom:18px;display:grid}.preview-reason-list>div{background:#f5f9f7;border:1px solid #dce8e4;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px 12px;display:grid}.preview-reason-list span{font-size:12px;font-weight:700}.preview-reason-list b{color:#248764;font-size:12px}.preview-reason-list small{color:var(--faint);grid-column:1/-1;font-size:10px}.preview-recommend-copy>a{background:var(--accent);color:#fff;border-radius:11px;justify-content:space-between;align-items:center;min-height:46px;margin-top:auto;padding:0 16px;font-size:13px;font-weight:800;display:flex}.preview-recommend-trend{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding-left:22px;display:flex}.preview-recommend-trend>span{color:var(--muted);font-size:11px}.preview-recommend-trend strong{color:#248764;letter-spacing:-.04em;margin-top:12px;font-size:28px}.preview-recommend-trend small{color:var(--faint);margin-top:4px;font-size:9px;line-height:1.5}.preview-mini-trend{width:100%;max-width:190px;height:52px;margin-top:16px;overflow:visible}.preview-mini-trend polyline{stroke:#2d7a67;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.preview-keyword-list{padding:4px 24px 18px;display:grid}.preview-keyword-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,1fr) minmax(100px,150px) auto;align-items:center;gap:12px;min-height:92px;display:grid}.preview-keyword-list>div:last-child{border-bottom:0}.preview-keyword-list strong{font-size:14px;display:block}.preview-keyword-list small{color:var(--faint);margin-top:4px;font-size:9px;display:block}.preview-keyword-list b{color:#248764;font-size:12px}.preview-keyword-list .preview-mini-trend{height:38px;margin:0}.preview-official-list{padding:4px 24px 18px;display:grid}.preview-official-list a{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr) 150px 68px;align-items:center;gap:14px;min-height:64px;display:grid}.preview-official-list a:last-child{border-bottom:0}.preview-official-list span{color:#21745e;background:#eaf4f0;border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-weight:800}.preview-official-list strong{font-size:12px}.preview-official-list small,.preview-official-list em{color:var(--muted);font-size:10px;font-style:normal}.preview-tip-card{color:#fff;background:#173f3a;flex-direction:column;padding:24px;display:flex}.preview-tip-card .preview-kicker{color:#a7d6c8}.preview-tip-card p{color:#ffffffb8;font-size:12px;line-height:1.75}.preview-tip-card a{color:#fff;margin-top:auto;padding-top:20px;font-size:12px;font-weight:800}.preview-tip-card>small{color:#ffffff80;margin-top:9px;font-size:9px}.preview-recent-card>header{align-items:center}.preview-project-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:20px 24px 24px;display:grid}.preview-project-grid>a{min-width:0}.preview-project-image{aspect-ratio:4/3;color:var(--accent);background:#eef2f0;border-radius:12px;place-items:center;font-size:11px;font-weight:800;display:grid;position:relative;overflow:hidden}.preview-project-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:12px;display:block;overflow:hidden}.preview-project-grid small{color:var(--faint);margin-top:4px;font-size:9px;display:block}.preview-empty-project{background:#f6f8f7;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:100px;padding:20px;display:flex}.preview-empty-project a{color:var(--accent);font-size:12px;font-weight:800}@container workspace (max-width:1180px){.preview-main-grid,.preview-secondary-grid{grid-template-columns:minmax(0,1fr)}.preview-project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-recommend-body{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.preview-recommend-trend{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:18px 0 0}.preview-recommend-trend .preview-mini-trend{max-width:420px}}@container workspace (max-width:820px){.preview-dashboard-page>.dashboard-preview-notice{margin:14px 22px 0}.preview-dashboard-content{padding:22px}.preview-recommend-body{grid-template-columns:minmax(0,1fr)}.preview-recommend-image{height:clamp(300px,52vw,400px);min-height:0}.preview-recommend-trend{grid-column:auto}.preview-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-official-list a{grid-template-columns:68px minmax(0,1fr);gap:8px 12px;padding:12px 0}.preview-official-list small,.preview-official-list em{grid-column:2}}@container workspace (max-width:520px){.preview-dashboard-page>.dashboard-preview-notice{margin:10px 14px 0}.preview-dashboard-content{padding:16px 14px 34px}.preview-card>header{padding:18px}.preview-recommend-body,.preview-keyword-list,.preview-official-list,.preview-project-grid{padding-left:18px;padding-right:18px}.preview-recommend-image{height:clamp(280px,92vw,340px);min-height:0}.preview-card>header{flex-direction:column;gap:8px}.preview-card>header>small,.preview-card>header>a{align-self:flex-start}.preview-keyword-list>div{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label rate""trend trend";gap:8px 12px;min-height:106px;padding:14px 0}.preview-keyword-list>div>div{grid-area:label;min-width:0}.preview-keyword-list>div>.preview-mini-trend{grid-area:trend;width:100%;max-width:none}.preview-keyword-list>div>b{grid-area:rate;justify-self:end}.preview-project-grid{grid-template-columns:minmax(0,1fr)}}.preview3-dashboard{color:#13211e;background:#f6f8f7}.preview3-topbar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(340px,.9fr) minmax(660px,1.4fr);align-items:end;gap:34px;padding:34px 44px 24px;display:grid}.preview3-greeting span{color:#35645b;font-size:11px;font-weight:800}.preview3-greeting h1{letter-spacing:-.05em;margin:10px 0 5px;font-size:30px;line-height:1.15}.preview3-greeting p{color:var(--muted);margin:0;font-size:13px}.preview3-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.preview3-metrics article{background:#fff;border:1px solid #e2e9e6;border-radius:16px;padding:17px 18px;box-shadow:0 10px 28px #1436300d}.preview3-metrics span{color:#56716a;font-size:10px;font-weight:700;display:block}.preview3-metrics strong{color:#0d5548;letter-spacing:-.05em;margin-top:9px;font-size:30px;display:block}.preview3-metrics strong small{font-size:11px;font-weight:700}.preview3-metrics em{color:#8b9a96;margin-top:3px;font-size:9px;font-style:normal;display:block}.preview3-content{gap:18px;padding:18px 44px 52px;display:grid}.preview3-recommendation{color:#fff;background:linear-gradient(135deg,#0f4a41,#083f37);border-radius:20px;overflow:hidden;box-shadow:0 16px 38px #0a41372e}.preview3-recommendation>header{align-items:center;gap:12px;padding:18px 22px 0;display:flex}.preview3-recommendation h2{margin:0;font-size:17px}.preview3-recommendation>header span{color:#155b4d;background:#d9f2ea;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.preview3-recommend-grid{grid-template-columns:minmax(220px,280px) minmax(280px,1fr) minmax(240px,.8fr) minmax(230px,.72fr);gap:20px;padding:14px 22px 22px;display:grid}.preview3-recommend-image{background:#e8ecea;border-radius:15px;min-height:265px;position:relative;overflow:hidden}.preview3-recommend-image img{object-fit:cover}.preview3-recommend-copy{flex-direction:column;min-width:0;padding:5px 0;display:flex}.preview3-title-row{align-items:center;gap:12px;display:flex}.preview3-title-row h3{letter-spacing:-.05em;margin:0;font-size:31px}.preview3-title-row span{background:#ff536d;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.preview3-recommend-copy>p{color:#ffffffc2;margin:15px 0;font-size:12px;line-height:1.75}.preview3-recommend-copy h4{margin:2px 0 8px;font-size:11px}.preview3-reason{background:#00000021;border:1px solid #ffffff14;border-radius:10px;padding:12px 14px;font-size:11px}.preview3-actions{gap:9px;margin-top:auto;padding-top:16px;display:flex}.preview3-actions a,.preview3-actions button{border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 17px;font-size:11px;font-weight:800;display:flex}.preview3-actions a{color:#153f38;background:#fff}.preview3-actions button{color:#fff;background:0 0;border:1px solid #ffffff59}.preview3-recommend-copy>small{color:#ffffff6e;margin-top:8px;font-size:8px}.preview3-chart-panel,.preview3-interest-bars{border-left:1px solid #ffffff24;padding:8px 0 4px 18px}.preview3-chart-panel{position:relative}.preview3-chart-panel h4,.preview3-interest-bars h4{margin:0 0 10px;font-size:11px}.preview3-chart-panel h4 small{color:#ffffff8c;font-weight:400}.preview3-chart-panel>b{color:#39215f;background:#b990ff;border-radius:999px;padding:5px 8px;font-size:9px;position:absolute;top:40px;right:3px}.preview3-chart-labels{color:#ffffff73;justify-content:space-between;font-size:8px;display:flex}.preview3-trend{color:#9a6cff;width:100%;height:46px;overflow:visible}.preview3-trend polyline{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.preview3-trend circle{fill:currentColor}.preview3-trend.is-large{height:126px;margin-top:8px}.preview3-trend--rose{color:#ff5f78}.preview3-trend--orange{color:#ff9c48}.preview3-trend--violet{color:#a874ff}.preview3-interest-note{color:#ffffff7a;margin-bottom:13px;font-size:8px}.preview3-interest-bars section+section{margin-top:15px}.preview3-interest-bars section>div{grid-template-columns:40px minmax(0,1fr) 26px;align-items:center;gap:7px;margin-top:7px;display:grid}.preview3-interest-bars i{background:#ffffff21;border-radius:999px;height:7px;overflow:hidden}.preview3-interest-bars i b{border-radius:inherit;background:linear-gradient(90deg,#f9a8d4,#fb7185);height:100%;display:block}.preview3-interest-bars section:nth-of-type(2) i b{background:linear-gradient(90deg,#b7e2c8,#d5f3df)}.preview3-interest-bars>small{color:#fff6;margin-top:14px;font-size:8px;display:block}.preview3-middle-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.55fr);gap:18px;display:grid}.preview3-keywords,.preview3-updates,.preview3-official-tips,.preview3-presets,.preview3-recent{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 10px 28px #1436300a}.preview3-keywords>header,.preview3-updates>header,.preview3-official-tips>header,.preview3-presets>header,.preview3-recent>header{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.preview3-keywords h2,.preview3-updates h2,.preview3-official-tips h2,.preview3-presets h2,.preview3-recent h2{margin:0;font-size:15px}.preview3-keywords header small,.preview3-official-tips header small{color:var(--faint);font-size:8px}.preview3-keywords>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid}.preview3-keywords article{background:#fff;border:1px solid #e9eeec;border-radius:14px;padding:14px}.preview3-keyword-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.preview3-keyword-head>span{background:#edf1ef;border-radius:50%;width:48px;height:48px;position:relative;overflow:hidden}.preview3-keyword-head img{object-fit:cover}.preview3-keyword-head h3{margin:0;font-size:13px}.preview3-keyword-head em{color:#ff7b8d;font-size:8px;font-style:normal}.preview3-keyword-head b{color:#ff536d;font-size:9px}.preview3-keywords article>.preview3-trend{margin:7px 0}.preview3-tags{flex-wrap:wrap;gap:5px;display:flex}.preview3-tags span{color:#5f706c;background:#f3f5f4;border-radius:999px;padding:4px 7px;font-size:8px}.preview3-updates{padding-bottom:8px}.preview3-updates header a,.preview3-presets header a,.preview3-recent header a{color:var(--muted);font-size:9px}.preview3-updates>a{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 16px;padding:10px 0;display:grid}.preview3-updates>a>span,.preview3-official-tips>a>span{color:#fff;background:#06b76b;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.preview3-updates strong,.preview3-official-tips strong{font-size:10px;display:block}.preview3-updates small,.preview3-official-tips p{color:var(--faint);margin:3px 0 0;font-size:8px;display:block}.preview3-updates time{color:var(--faint);font-size:8px}.preview3-lower-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;display:grid}.preview3-official-tips>a{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 16px;padding:11px 0;display:grid}.preview3-official-tips>a>em{color:#48766c;font-size:8px;font-style:normal}.preview3-presets>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.preview3-presets>div>a{border:1px solid #e6ece9;border-radius:13px;min-height:106px;padding:13px;display:grid}.preview3-presets>div>a>span{color:#136653;background:#e8f4ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.preview3-presets strong{margin-top:11px;font-size:10px}.preview3-presets small{color:var(--faint);margin-top:3px;font-size:8px}.preview3-recent>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid}.preview3-recent>div>a{min-width:0}.preview3-recent>div>a>span{aspect-ratio:4/3;color:#185c4e;background:#eef2f0;border-radius:12px;place-items:center;font-size:10px;font-weight:800;display:grid;position:relative;overflow:hidden}.preview3-recent img{object-fit:cover}.preview3-recent strong{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:10px;display:block;overflow:hidden}.preview3-recent small{color:var(--faint);font-size:8px}.preview3-empty{background:#f5f8f6;border-radius:12px;grid-column:1/-1;justify-content:space-between;padding:20px;display:flex}.preview3-empty a{color:var(--accent);font-size:10px;font-weight:800}@container workspace (max-width:1280px){.preview3-topbar{grid-template-columns:minmax(300px,.75fr) minmax(560px,1.25fr);gap:20px;padding-left:30px;padding-right:30px}.preview3-content{padding-left:30px;padding-right:30px}.preview3-recommend-grid{grid-template-columns:minmax(210px,250px) minmax(260px,1fr) minmax(220px,.8fr)}.preview3-interest-bars{border-top:1px solid #ffffff24;border-left:0;grid-column:2/4;grid-template-columns:1fr 1fr;gap:12px 20px;padding:16px 0 0;display:grid}.preview3-interest-note,.preview3-interest-bars>small{grid-column:1/-1}.preview3-interest-bars section+section{margin-top:0}}@container workspace (max-width:1020px){.preview3-topbar{grid-template-columns:1fr;align-items:start}.preview3-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.preview3-recommend-grid{grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr)}.preview3-chart-panel,.preview3-interest-bars{border-top:1px solid #ffffff24;border-left:0;grid-column:1/-1;padding:16px 0 0}.preview3-middle-grid,.preview3-lower-grid{grid-template-columns:1fr}.preview3-recent>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@container workspace (max-width:760px){.preview3-topbar{padding:24px 20px 18px}.preview3-content{padding:16px 20px 38px}.preview3-greeting h1{font-size:25px}.preview3-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.preview3-recommend-grid{grid-template-columns:1fr}.preview3-recommend-image{min-height:360px}.preview3-chart-panel,.preview3-interest-bars{grid-column:auto}.preview3-interest-bars{display:block}.preview3-interest-bars section+section{margin-top:15px}.preview3-keywords>div{grid-template-columns:1fr}.preview3-presets>div,.preview3-recent>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workspace (max-width:480px){.preview3-topbar{padding:20px 14px 14px}.preview3-content{padding:14px 14px 32px}.preview3-greeting h1{font-size:22px}.preview3-metrics{grid-template-columns:1fr 1fr;gap:8px}.preview3-metrics article{padding:13px}.preview3-metrics strong{font-size:25px}.preview3-recommendation>header{flex-direction:column;align-items:flex-start}.preview3-recommend-grid{padding:12px 14px 16px}.preview3-recommend-image{min-height:300px}.preview3-title-row h3{font-size:27px}.preview3-actions{flex-direction:column}.preview3-actions a,.preview3-actions button{width:100%}.preview3-keywords>header,.preview3-updates>header,.preview3-official-tips>header,.preview3-presets>header,.preview3-recent>header{flex-direction:column;align-items:flex-start;gap:5px}.preview3-updates>a,.preview3-official-tips>a{grid-template-columns:28px minmax(0,1fr)}.preview3-updates time,.preview3-official-tips>a>em{grid-column:2}.preview3-presets>div,.preview3-recent>div{grid-template-columns:1fr 1fr}.preview3-recent strong{white-space:normal}}.preview3-greeting span{font-size:13px}.preview3-greeting h1{font-size:34px}.preview3-metrics span{font-size:12px}.preview3-recommendation h2{font-size:19px}.preview3-recommendation>header span{font-size:11px}.preview3-title-row span{font-size:12px}.preview3-recommend-copy>p{font-size:14px;line-height:1.7}.preview3-recommend-copy h4,.preview3-chart-panel h4,.preview3-interest-bars h4{font-size:13px}.preview3-reason{font-size:13px;line-height:1.5}.preview3-actions a,.preview3-actions button{font-size:13px}.preview3-recommend-copy>small{font-size:10px;line-height:1.45}.preview3-chart-panel>b{font-size:11px}.preview3-chart-labels,.preview3-interest-note{font-size:10px}.preview3-interest-bars section span,.preview3-interest-bars section strong{font-size:11px}.preview3-interest-bars>small{font-size:10px;line-height:1.45}.preview3-keywords h2,.preview3-updates h2,.preview3-official-tips h2,.preview3-presets h2,.preview3-recent h2{font-size:17px}.preview3-keywords header small,.preview3-official-tips header small{font-size:10px}.preview3-keyword-head h3{font-size:15px}.preview3-keyword-head em,.preview3-keyword-head b{font-size:11px}.preview3-updates header a,.preview3-presets header a,.preview3-recent header a{font-size:11px}.preview3-updates strong,.preview3-official-tips strong{font-size:12px;line-height:1.45}.preview3-updates small,.preview3-official-tips p{font-size:10px;line-height:1.5}.preview3-updates time,.preview3-official-tips>a>em{font-size:10px}.preview3-presets strong,.preview3-recent strong{font-size:12px}.preview3-presets small,.preview3-recent small{font-size:10px;line-height:1.45}.preview3-recent>div>a>span,.preview3-empty a{font-size:12px}@container workspace (max-width:760px){.preview3-greeting h1{font-size:28px}.preview3-greeting p{font-size:14px}.preview3-metrics span{font-size:11px}.preview3-metrics em{font-size:10px}.preview3-recommend-copy>p{font-size:13px}}@container workspace (max-width:480px){.preview3-greeting h1{font-size:25px}.preview3-greeting span{font-size:12px}.preview3-metrics strong{font-size:27px}.preview3-keywords h2,.preview3-updates h2,.preview3-official-tips h2,.preview3-presets h2,.preview3-recent h2{font-size:16px}}.preview3-keywords article{grid-template-rows:auto minmax(54px,1fr) auto;min-height:178px;display:grid}.preview3-keyword-head{align-items:center;padding-top:4px}.preview3-keyword-head>span{transform:translateY(4px)}.preview3-keyword-head b{white-space:nowrap;justify-self:end}.preview3-keyword-chart{align-items:center;min-width:0;margin:6px 0 4px;display:flex}.preview3-weekly-trends{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 10px 28px #1436300a}.preview3-weekly-trends>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.preview3-weekly-trends h2{margin:0;font-size:17px}.preview3-weekly-trends header small{color:var(--faint);margin-top:4px;font-size:10px;display:block}.preview3-weekly-trends header>span{color:#5f756f;text-align:right;font-size:9px}.preview3-weekly-trends>div>a{border-top:1px solid var(--line);grid-template-columns:30px minmax(110px,.7fr) minmax(170px,1.4fr) 58px;align-items:center;gap:12px;min-height:62px;display:grid}.preview3-weekly-trends>div>a>b{color:#126452;background:#e8f4ef;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.preview3-weekly-name strong{font-size:12px;display:block}.preview3-weekly-chart{min-width:0}.preview3-weekly-trends em{justify-self:end;font-size:11px;font-style:normal;font-weight:800}.preview3-weekly-trends em.is-up{color:#ef526d}.preview3-weekly-trends em.is-down{color:#4b7bbd}.preview3-weekly-trends>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin:0 16px;padding:12px 0 15px;display:flex}.preview3-weekly-trends>footer small{color:var(--faint);font-size:9px}.preview3-weekly-trends>footer a{color:var(--accent);font-size:10px;font-weight:800}.preview3-trend--mint{color:#34b98a}@container workspace (max-width:760px){.preview3-weekly-trends>header{flex-direction:column}.preview3-weekly-trends header>span{text-align:left}.preview3-weekly-trends>div>a{grid-template-columns:28px minmax(92px,.8fr) minmax(120px,1.2fr) 52px;gap:9px}.preview3-weekly-trends>footer{flex-direction:column;align-items:flex-start}.preview3-keywords article{min-height:168px}.preview3-keyword-chart .preview3-trend{height:64px}}@container workspace (max-width:480px){.preview3-weekly-trends>div>a{grid-template-columns:28px minmax(0,1fr) 52px;min-height:82px}.preview3-weekly-chart{grid-column:2/-1;width:100%;margin-top:-8px}.preview3-weekly-chart .preview3-trend{height:36px}.preview3-weekly-trends em{grid-area:1/3}.preview3-weekly-trends>footer a{width:100%}.preview3-keyword-head{grid-template-columns:52px minmax(0,1fr) auto}.preview3-keyword-head>span{width:52px;height:52px;transform:translateY(6px)}.preview3-keyword-chart .preview3-trend{height:68px}}.preview3-keyword-head{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;min-height:58px;padding-top:0}.preview3-keyword-head>span{align-self:center;width:54px;height:54px;transform:none}.preview3-keyword-head>div{flex-direction:column;justify-content:center;min-height:54px;display:flex}.preview3-keyword-head h3{line-height:1.2}.preview3-keyword-head b{letter-spacing:-.02em;font-size:15px;font-weight:900;line-height:1}.preview3-keyword-chart .preview3-trend{width:100%;height:72px}.preview3-keywords article{grid-template-rows:auto minmax(70px,1fr) auto;min-height:196px}.preview3-notices{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 10px 28px #1436300a}.preview3-notices>header{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.preview3-notices h2{margin:0;font-size:17px}.preview3-notices header a{color:var(--muted);font-size:10px}.preview3-notices>div{padding:0 16px 12px}.preview3-notices>div>a{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.preview3-notices strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.preview3-notices time{color:var(--faint);font-size:9px}.preview3-weekly-trends>div>a{grid-template-columns:28px minmax(94px,.78fr) minmax(122px,1fr) 54px;gap:9px}.preview3-weekly-chart .preview3-trend{height:46px}@container workspace (max-width:1180px){.preview3-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.preview3-weekly-trends{grid-column:1/-1}}@container workspace (max-width:760px){.preview3-lower-grid{grid-template-columns:1fr}.preview3-weekly-trends{grid-column:auto}.preview3-keyword-head{grid-template-columns:56px minmax(0,1fr) auto}.preview3-keyword-head>span{width:56px;height:56px}.preview3-keyword-head>div{min-height:56px}.preview3-keyword-chart .preview3-trend{height:76px}.preview3-notices>header{flex-direction:column;align-items:flex-start;gap:5px}}@container workspace (max-width:480px){.preview3-keyword-head{grid-template-columns:56px minmax(0,1fr) auto}.preview3-keyword-head>span{transform:none}.preview3-keyword-head b{font-size:16px}.preview3-keyword-chart .preview3-trend{height:80px}.preview3-notices>div>a{grid-template-columns:1fr}.preview3-notices time{margin-top:-5px}}.preview3-weekly-summary{color:#58706a;background:#f4f8f6;border-radius:12px;margin:0 16px 4px;padding:10px 12px;font-size:11px;line-height:1.5}.preview3-weekly-summary strong{color:#0f5a4b}.preview3-weekly-trends>div{gap:0;padding:0 16px;display:grid}.preview3-weekly-trends>div>a{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:12px;min-height:86px;padding:12px 0;display:grid}.preview3-weekly-trends>div>a>b{color:#126452;background:#e8f4ef;border-radius:8px;place-items:center;width:26px;height:26px;margin-top:2px;font-size:12px;display:grid}.preview3-weekly-main{min-width:0}.preview3-weekly-name strong{font-size:13px;line-height:1.25;display:block}.preview3-weekly-name small{color:var(--faint);margin-top:4px;font-size:10px;display:block}.preview3-weekly-trends em{letter-spacing:-.02em;flex:none;justify-self:auto;font-size:13px;font-style:normal;font-weight:900;line-height:1.1}.preview3-weekly-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;display:grid}.preview3-weekly-bar>i{background:#edf2f0;border-radius:999px;height:12px;display:block;position:relative;overflow:hidden}.preview3-weekly-bar>i>span{border-radius:inherit;background:var(--bar-color,#0f5a4b);height:100%;display:block;box-shadow:inset 0 0 0 1px #ffffff29}.preview3-weekly-trends :is(a,article).tone-rose{--bar-color:linear-gradient(90deg,#ff7c95,#ff5b76)}.preview3-weekly-trends :is(a,article).tone-orange{--bar-color:linear-gradient(90deg,#ffb25c,#ff9340)}.preview3-weekly-trends :is(a,article).tone-violet{--bar-color:linear-gradient(90deg,#b98cff,#9f6eff)}.preview3-weekly-trends :is(a,article).tone-mint{--bar-color:linear-gradient(90deg,#51d1a4,#34b98a)}.preview3-weekly-bar>span{color:#536c66;white-space:nowrap;font-size:11px;font-weight:800}.preview3-weekly-trends>div>a:first-child{background:linear-gradient(#0f5a4b08,#0f5a4b00);border-radius:14px}.preview3-weekly-trends>div>a:first-child>b{color:#fff;background:#0f5a4b}@container workspace (max-width:760px){.preview3-weekly-trends>div>a{min-height:82px}.preview3-weekly-bar{gap:8px}.preview3-weekly-trends em{font-size:12px}}@container workspace (max-width:480px){.preview3-weekly-summary{font-size:10px}.preview3-weekly-top{gap:8px}.preview3-weekly-trends em{font-size:12px}.preview3-weekly-bar{grid-template-columns:minmax(0,1fr)}.preview3-weekly-bar>span{justify-self:end}}.preview3-weekly-name strong span{color:#667b75;font-size:11px;font-weight:700}.preview3-weekly-top{align-items:center}.preview3-weekly-trends em{align-self:center;transform:translateY(2px)}.preview3-weekly-bar{grid-template-columns:minmax(0,1fr);margin-top:9px}@media (min-width:1101px){.app-shell{--workspace-panel-width:250px;grid-template-columns:68px var(--workspace-panel-width) minmax(0, 1fr);transition:grid-template-columns .22s ease-in-out}.app-shell.sidebar-collapsed{--workspace-panel-width:0px}.app-shell>.side-panel{min-width:0;width:var(--workspace-panel-width);transition:width .22s ease-in-out,opacity .15s ease-in-out,border-color .15s ease-in-out}.app-shell.sidebar-collapsed>.side-panel{opacity:0;pointer-events:none;visibility:hidden;border-right-color:#0000;transition:width .22s ease-in-out,opacity .12s ease-in-out,border-color .12s ease-in-out,visibility 0s linear .22s}.app-shell>.topbar,.app-shell>.page-content{min-width:0}.rail-collapse-toggle{color:#ffffffb8;cursor:pointer;background:#ffffff14;border:0;border-radius:12px;place-items:center;width:42px;height:42px;margin-top:auto;transition:background .16s,color .16s,transform .16s;display:grid}.rail-collapse-toggle:hover,.rail-collapse-toggle:focus-visible{color:#fff;background:#ffffff29}.rail-collapse-toggle:active{transform:scale(.96)}.rail-collapse-toggle:focus-visible{outline-offset:2px;outline:2px solid #fffffff2}.rail-collapse-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}}@media (min-width:1101px) and (max-width:1280px){.app-shell{--workspace-panel-width:220px}.app-shell.sidebar-collapsed{--workspace-panel-width:0px}}@media (max-width:1100px){.rail-collapse-toggle{display:none}}.preview13-today-check{background:linear-gradient(135deg,#f3faf6 0%,#edf7f1 100%);border:1px solid #dbe9e2;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #14483b0d}.preview13-today-header{justify-content:space-between;align-items:end;gap:20px;padding:19px 22px 13px;display:flex}.preview13-today-header>div>span{color:#3f7b69;letter-spacing:.13em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.preview13-today-header h2{color:#14241f;letter-spacing:-.035em;margin:0;font-size:18px}.preview13-today-header>small{color:#71877f;text-align:right;font-size:11px;line-height:1.45}.preview13-today-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid}.preview13-today-card{background:#fffffff0;border:1px solid #dfe9e4;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr);gap:0 13px;min-width:0;padding:16px 17px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 8px 22px #1b463b0b}.preview13-today-card:focus-visible{outline-offset:2px;outline:3px solid #1f8b6538}.preview13-today-icon{color:#16805c;background:#e1f2e9;border-radius:14px;grid-row:1/3;place-items:center;width:46px;height:46px;display:grid}.preview13-today-icon svg{fill:currentColor;width:24px;height:24px}.preview13-today-card:nth-child(2) .preview13-today-icon{color:#4174c9;background:#e9f0ff}.preview13-today-card:nth-child(3) .preview13-today-icon{color:#7659b2;background:#f0eafd}.preview13-today-card>div{min-width:0}.preview13-today-card small{color:#6d827a;font-size:10px;font-weight:700;display:block}.preview13-today-card strong{color:#17251f;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:17px;line-height:1.25;display:block;overflow:hidden}.preview13-today-card p{color:#82928c;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;line-height:1.4;overflow:hidden}.preview13-today-card em{color:#19795b;grid-column:2;align-items:center;gap:5px;margin-top:12px;font-size:11px;font-style:normal;font-weight:850;display:flex}.preview13-today-card:nth-child(2) em{color:#3c69b1}.preview13-today-card:nth-child(3) em{color:#6f54a7}.preview13-today-card em b{font-size:13px;transition:transform .18s}.preview13-today-card:hover em b{transform:translate(3px)}.preview13-today-note{color:#91a19b;text-align:right;margin:-5px 17px 13px;font-size:9px}@container workspace (max-width:1020px){.preview13-today-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preview13-today-card{grid-template-columns:40px minmax(0,1fr);padding:14px}.preview13-today-icon{border-radius:12px;width:40px;height:40px}.preview13-today-card strong{font-size:15px}.preview13-today-card p{white-space:normal}}@container workspace (max-width:760px){.preview13-today-header{flex-direction:column;align-items:flex-start;gap:6px;padding:17px 17px 12px}.preview13-today-header>small{text-align:left}.preview13-today-grid{grid-template-columns:1fr;padding:0 12px 12px}.preview13-today-card{grid-template-rows:auto;grid-template-columns:44px minmax(0,1fr) auto}.preview13-today-icon{grid-row:auto}.preview13-today-card em{white-space:nowrap;grid-area:1/3;align-self:center;margin:0}.preview13-today-card p{white-space:normal}.preview13-today-note{text-align:left;margin:-2px 13px 11px}}@container workspace (max-width:480px){.preview13-today-header h2{font-size:17px}.preview13-today-header>small{font-size:10px}.preview13-today-card{grid-template-columns:40px minmax(0,1fr);padding:13px}.preview13-today-icon{width:40px;height:40px}.preview13-today-card em{grid-area:auto/2;margin-top:9px}.preview13-today-card strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.preview13-today-card,.preview13-today-card em b{transition:none}}.preview14-briefing{color:#fff;background:linear-gradient(135deg,#0e513f 0%,#17614c 58%,#1c6b54 100%);border:1px solid #cfe1d8;border-radius:22px;overflow:hidden;box-shadow:0 18px 42px #0d453521}.preview14-briefing-header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px 14px;display:flex}.preview14-briefing-header>div>span{color:#bfe7d7;letter-spacing:.14em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.preview14-briefing-header h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:20px}.preview14-briefing-header>small{color:#ebf9f3b8;text-align:right;max-width:490px;font-size:10px;line-height:1.5}.preview14-briefing-grid{grid-template-columns:minmax(220px,300px) minmax(330px,1fr) minmax(230px,.72fr);gap:22px;padding:20px 22px 22px;display:grid}.preview14-briefing-image{background:#dfe9e5;border-radius:17px;min-height:320px;position:relative;overflow:hidden;box-shadow:0 12px 28px #0221182e}.preview14-briefing-image img{object-fit:cover}.preview14-briefing-image>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#09402fad;border:1px solid #ffffff7a;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850;position:absolute;top:13px;left:13px}.preview14-briefing-copy{min-width:0;padding:4px 0}.preview14-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.preview14-title-row small{color:#b9dfd0;font-size:10px;font-weight:750;display:block}.preview14-title-row h3{color:#fff;letter-spacing:-.055em;margin:4px 0 0;font-size:34px;line-height:1.05}.preview14-title-row>span{color:#e9fff5;background:#ffffff17;border:1px solid #ffffff38;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:850}.preview14-briefing-copy>p{color:#f2fcf8d4;max-width:640px;margin:16px 0 17px;font-size:13px;line-height:1.75}.preview14-facts{gap:8px;margin:0;display:grid}.preview14-facts>div{background:#fff1;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.preview14-facts dt{color:#bce4d4;font-size:10px;font-weight:850}.preview14-facts dd{color:#fff;margin:0;font-size:11px;line-height:1.45}.preview14-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.preview14-actions a{border-radius:11px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:11px;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.preview14-actions a:first-child{color:#0e5b43;background:#fff;box-shadow:0 8px 20px #02201729}.preview14-actions a:last-child{color:#fff;background:#ffffff14;border:1px solid #ffffff3d}.preview14-actions a:hover{transform:translateY(-1px)}.preview14-proof{background:#042b1f3d;border:1px solid #ffffff26;border-radius:16px;flex-direction:column;justify-content:space-between;gap:18px;padding:17px;display:flex}.preview14-proof>div>span{color:#aee0cd;letter-spacing:.11em;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.preview14-proof strong{color:#fff;font-size:15px;line-height:1.35;display:block}.preview14-proof p{color:#edf9f4b8;margin:9px 0 0;font-size:10px;line-height:1.65}.preview14-proof ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.preview14-proof li{border-top:1px solid #ffffff1c;grid-template-columns:42px minmax(0,1fr);gap:8px;padding-top:8px;font-size:9px;line-height:1.45;display:grid}.preview14-proof li b{color:#bde5d6}.preview14-proof li span{color:#fff}@container workspace (max-width:1180px){.preview14-briefing-grid{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}.preview14-proof{grid-column:1/-1;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);align-items:start;display:grid}.preview14-proof ul{align-self:stretch}}@container workspace (max-width:820px){.preview14-briefing-header{flex-direction:column;align-items:flex-start;gap:7px}.preview14-briefing-header>small{text-align:left;max-width:none}.preview14-briefing-grid{grid-template-columns:minmax(200px,.78fr) minmax(0,1.22fr);gap:16px}.preview14-briefing-image{min-height:300px}.preview14-title-row h3{font-size:29px}.preview14-facts>div{grid-template-columns:78px minmax(0,1fr)}.preview14-proof{grid-template-columns:1fr}}@container workspace (max-width:620px){.preview14-briefing-grid{grid-template-columns:1fr;padding:14px}.preview14-briefing-image{min-height:280px;max-height:340px}.preview14-briefing-copy{padding:2px}.preview14-title-row h3{font-size:28px}.preview14-facts>div{grid-template-columns:1fr;gap:4px}.preview14-actions{flex-direction:column}.preview14-actions a{width:100%}.preview14-proof{padding:14px}}@container workspace (max-width:420px){.preview14-briefing-header{padding:17px 15px 12px}.preview14-briefing-header h2{font-size:18px}.preview14-briefing-image{min-height:245px}.preview14-title-row{align-items:flex-start}.preview14-title-row h3{font-size:26px}.preview14-title-row>span{padding:6px 8px}.preview14-briefing-copy>p{font-size:12px}.preview14-facts dd{font-size:10px}}@media (prefers-reduced-motion:reduce){.preview14-actions a{transition:none}}.preview14-briefing{isolation:isolate;background:linear-gradient(128deg,#0a4738 0%,#115640 42%,#1b6b52 100%);position:relative;box-shadow:0 22px 56px #083c2d29,inset 0 1px #ffffff14}.preview14-briefing:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(110deg,#ffffff0b,#0000 36%),radial-gradient(circle at 78% 18%,#a4e7cd24,#0000 33%);position:absolute;inset:0}.preview14-briefing:after{content:"";z-index:-1;opacity:.24;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 48%,#0000 100%);mask-image:linear-gradient(90deg,#0000 5%,#000 48%,#0000 100%)}.preview15-briefing-orb{z-index:-1;filter:blur(2px);pointer-events:none;border-radius:999px;position:absolute}.preview15-briefing-orb-a{background:radial-gradient(circle,#b8f4db2e,#b8f4db00 70%);width:240px;height:240px;top:-105px;right:-90px}.preview15-briefing-orb-b{background:radial-gradient(circle,#5bb7942e,#5bb79400 72%);width:180px;height:180px;bottom:-125px;left:28%}.preview14-briefing-header{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#042a1f2e,#ffffff06);position:relative}.preview14-briefing-grid{z-index:1;position:relative}.preview14-briefing-image{border:1px solid #ffffff2e;box-shadow:0 18px 34px #021d1642}.preview14-briefing-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#03211880);height:38%;position:absolute;inset:auto 0 0}.preview14-briefing-image>span{z-index:1;box-shadow:0 6px 18px #0000001f}.preview15-copy-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff1b,#ffffff0b);border:1px solid #ffffff24;border-radius:18px;height:100%;padding:18px;box-shadow:inset 0 1px #ffffff14,0 14px 30px #03261c1f}.preview14-briefing-copy{padding:0}.preview14-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.preview14-facts>div{background:linear-gradient(145deg,#ffffff16,#ffffff09);border-color:#ffffff21;min-height:91px;padding:12px;display:block}.preview14-facts dt{margin-bottom:7px}.preview14-proof{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(150deg,#02231957,#ffffff0b);border-color:#ffffff2b;box-shadow:inset 0 1px #ffffff12,0 14px 30px #0220171f}.preview14-actions a:first-child{box-shadow:0 10px 24px #021f1638}.preview14-actions a:last-child{background:#ffffff1b}@container workspace (max-width:1180px){.preview14-facts{grid-template-columns:1fr}.preview14-facts>div{min-height:0}.preview15-copy-panel{padding:16px}}@container workspace (max-width:820px){.preview15-copy-panel{padding:15px}.preview14-facts{grid-template-columns:1fr}}@container workspace (max-width:620px){.preview14-briefing:after{opacity:.16}.preview15-copy-panel{padding:14px}.preview14-briefing-image:after{height:30%}}@media (prefers-reduced-motion:reduce){.preview15-briefing-orb{display:none}}.preview16-naver-insight{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:linear-gradient(155deg,#0223196e,#fff1);border:1px solid #ffffff2e;border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:17px;display:flex;box-shadow:inset 0 1px #ffffff17,0 16px 34px #02201726}.preview16-insight-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.preview16-insight-head span{color:#aee0cd;letter-spacing:.13em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.preview16-insight-head strong{color:#fff;font-size:16px;line-height:1.3;display:block}.preview16-insight-head em{color:#d8f4e9;background:#d0f4e617;border:1px solid #c4ecdc33;border-radius:999px;flex:none;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800}.preview16-chart{grid-template-columns:24px minmax(0,1fr);gap:8px;min-height:148px;display:grid}.preview16-chart-axis{color:#e6f8f078;text-align:right;flex-direction:column;justify-content:space-between;padding:2px 0 21px;font-size:8px;display:flex}.preview16-chart-stage{background:linear-gradient(#ffffff09,#ffffff03);border-bottom:1px solid #ffffff26;border-left:1px solid #ffffff1a;border-radius:3px;min-width:0;position:relative;overflow:hidden}.preview16-chart-stage>i{background:#ffffff14;height:1px;position:absolute;left:0;right:0}.preview16-chart-stage>i:first-child{top:20%}.preview16-chart-stage>i:nth-child(2){top:40%}.preview16-chart-stage>i:nth-child(3){top:60%}.preview16-chart-stage>i:nth-child(4){top:80%}.preview16-chart-stage svg{opacity:.28;filter:blur(.1px);width:calc(100% - 12px);height:calc(100% - 28px);position:absolute;inset:6px 6px 22px}.preview16-chart-stage path{fill:none;stroke:#c4eadb;stroke-width:2.25px;stroke-dasharray:5 6;vector-effect:non-scaling-stroke}.preview16-chart-lock{text-align:center;background:linear-gradient(#03302326,#0330237a);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:15px;display:flex;position:absolute;inset:0}.preview16-chart-lock b{color:#fff;font-size:12px}.preview16-chart-lock small{color:#e7f8f1b3;max-width:220px;font-size:9px;line-height:1.55}.preview16-demographic-placeholder{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.preview16-demographic-placeholder>div{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.preview16-demographic-placeholder span{color:#ebf9f3b8;font-size:9px}.preview16-demographic-placeholder b{color:#fff;white-space:nowrap;font-size:9px}.preview16-source-meta{border-top:1px solid #ffffff1f;gap:7px;margin:0;padding-top:11px;display:grid}.preview16-source-meta>div{grid-template-columns:52px minmax(0,1fr);gap:7px;font-size:8.5px;line-height:1.45;display:grid}.preview16-source-meta dt{color:#aee0cd;font-weight:800}.preview16-source-meta dd{color:#f4fcf8d1;margin:0}@container workspace (max-width:1180px){.preview16-naver-insight{grid-column:1/-1}.preview16-chart{min-height:170px}.preview16-source-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.preview16-source-meta>div{grid-template-columns:1fr;gap:3px}}@container workspace (max-width:820px){.preview16-source-meta{grid-template-columns:1fr}.preview16-source-meta>div{grid-template-columns:80px minmax(0,1fr)}}@container workspace (max-width:620px){.preview16-naver-insight{padding:14px}.preview16-chart{min-height:150px}.preview16-demographic-placeholder{grid-template-columns:1fr}.preview16-source-meta>div{grid-template-columns:72px minmax(0,1fr)}}.preview17-insight-board{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(155deg,#021f177a,#ffffff12);border:1px solid #ffffff2e;border-radius:19px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff17,0 18px 36px #021c152e}.preview17-board-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:1px 1px 2px;display:flex}.preview17-board-head span{color:#d8eee6;letter-spacing:.13em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.preview17-board-head strong{color:#fff;font-size:15px;line-height:1.35;display:block}.preview17-board-head>em{color:#eaf7f2;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex:none;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850}.preview17-widget{background:#ffffff13;border:1px solid #ffffff24;border-radius:14px;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.preview17-widget:before{content:"";background:var(--preview17-accent);width:3px;position:absolute;inset:0 auto 0 0}.preview17-widget header{align-items:center;gap:9px;padding:11px 12px 8px;display:flex}.preview17-widget header>div{min-width:0}.preview17-widget header small{color:var(--preview17-soft);letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.preview17-widget header strong{color:#fff;margin-top:2px;font-size:12px;line-height:1.25;display:block}.preview17-widget-icon{border:1px solid color-mix(in srgb,var(--preview17-accent) 48%,transparent);background:color-mix(in srgb,var(--preview17-accent) 18%,transparent);width:30px;height:30px;color:var(--preview17-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--preview17-accent) 13%,transparent);border-radius:10px;flex:none;place-items:center;font-size:10px;font-weight:950;display:grid}.preview17-widget-naver{--preview17-accent:#03c75a;--preview17-soft:#8ff0b5;background:linear-gradient(150deg,#03c75a21,#ffffff0e);padding-bottom:10px}.preview17-widget-naver header>em{color:#a9f5c8;background:#03c75a1f;border:1px solid #03c75a57;border-radius:999px;margin-left:auto;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.preview17-mini-chart{background:linear-gradient(#03c75a14,#021d162e);border:1px solid #03c75a29;border-radius:11px;height:108px;margin:0 11px 1px;position:relative;overflow:hidden}.preview17-mini-chart>i{background:#ffffff12;height:1px;position:absolute;left:0;right:0}.preview17-mini-chart>i:first-child{top:25%}.preview17-mini-chart>i:nth-child(2){top:50%}.preview17-mini-chart>i:nth-child(3){top:75%}.preview17-mini-chart svg{opacity:.55;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.preview17-mini-chart .preview17-area{fill:url(#preview17NaverArea)}.preview17-mini-chart .preview17-line{fill:none;stroke:#03c75a;stroke-width:2.4px;vector-effect:non-scaling-stroke}.preview17-mini-chart circle{fill:#c8ffdd;stroke:#03c75a;stroke-width:3px;vector-effect:non-scaling-stroke}.preview17-data-lock{text-align:center;background:linear-gradient(#03271c0f,#03271c80);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.preview17-data-lock b{color:#fff;font-size:11px}.preview17-data-lock small{color:#a9efc4;font-size:8px}.preview17-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.preview17-widget-grid .preview17-widget{min-height:126px}.preview17-widget-ai{--preview17-accent:#9b7cf6;--preview17-soft:#cfc2ff;background:linear-gradient(145deg,#7c3aed29,#ffffff0d)}.preview17-widget-today{--preview17-accent:#f5a524;--preview17-soft:#ffd891;background:linear-gradient(145deg,#f5a52429,#ffffff0d)}.preview17-widget-update{--preview17-accent:#4f8cff;--preview17-soft:#b8d0ff;background:linear-gradient(145deg,#4f8cff24,#ffffff0b);grid-column:1/-1;min-height:0!important}.preview17-widget p{color:#f6fcf9c2;margin:2px 12px 10px;font-size:9px;line-height:1.55}.preview17-widget p b{color:#fff;font-size:10px}.preview17-widget-state{color:#d9d0ff;background:#9b7cf621;border-radius:999px;margin:0 12px 11px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.preview17-widget-today a{color:#ffe0a2;margin:0 12px 11px;font-size:9px;font-weight:900;transition:transform .18s,color .18s;display:inline-flex}.preview17-widget-today a:hover{color:#fff;transform:translate(2px)}.preview17-widget-update dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:1px 11px 11px;display:grid}.preview17-widget-update dl>div{background:#4f8cff12;border:1px solid #4f8cff24;border-radius:9px;padding:7px 8px}.preview17-widget-update dt{color:#b8d0ff;font-size:7.5px;font-weight:850}.preview17-widget-update dd{color:#fff;margin:3px 0 0;font-size:8px;line-height:1.35}@container workspace (max-width:1180px){.preview17-insight-board{grid-column:1/-1}.preview17-widget-naver{min-height:180px}.preview17-mini-chart{height:126px}.preview17-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preview17-widget-update{grid-column:auto}.preview17-widget-grid .preview17-widget{min-height:138px}.preview17-widget-update dl{grid-template-columns:1fr}.preview17-widget-update dl>div{grid-template-columns:44px minmax(0,1fr);gap:4px;display:grid}.preview17-widget-update dd{margin:0}}@container workspace (max-width:820px){.preview17-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview17-widget-update{grid-column:1/-1}.preview17-widget-update dl{grid-template-columns:repeat(3,minmax(0,1fr))}.preview17-widget-update dl>div{display:block}.preview17-widget-update dd{margin-top:3px}}@container workspace (max-width:620px){.preview17-insight-board{padding:13px}.preview17-board-head{flex-direction:column;align-items:flex-start}.preview17-widget-grid{grid-template-columns:1fr}.preview17-widget-update{grid-column:auto}.preview17-widget-grid .preview17-widget{min-height:0}.preview17-widget-update dl{grid-template-columns:1fr}.preview17-widget-update dl>div{grid-template-columns:48px minmax(0,1fr);gap:5px;display:grid}.preview17-widget-update dd{margin:0}}@media (prefers-reduced-motion:reduce){.preview17-widget-today a{transition:none}}@container workspace (min-width:1181px){.preview14-briefing-header{align-items:center;padding:15px 20px 11px}.preview14-briefing-header>div>span{margin-bottom:3px}.preview14-briefing-header h2{font-size:18px}.preview14-briefing-header>small{max-width:430px;line-height:1.4}.preview14-briefing-grid{grid-template-columns:minmax(190px,240px) minmax(310px,1fr) minmax(310px,.9fr);align-items:stretch;gap:16px;padding:15px 20px 18px}.preview14-briefing-image{min-height:276px}.preview15-copy-panel{height:100%;padding:15px}.preview14-title-row h3{font-size:29px}.preview14-briefing-copy>p{margin:11px 0 12px;line-height:1.6}.preview14-facts{gap:7px}.preview14-facts>div{padding:9px 10px}.preview14-actions{margin-top:12px}.preview14-actions a{min-height:34px;padding:8px 11px}.preview17-insight-board{border-radius:16px;gap:8px;padding:12px}.preview17-board-head{align-items:center;padding:0}.preview17-board-head span{margin-bottom:2px}.preview17-board-head strong{font-size:13px}.preview17-board-head>em{padding:5px 7px}.preview17-widget header{gap:7px;padding:8px 9px 6px}.preview17-widget-icon{border-radius:8px;width:25px;height:25px;font-size:8px}.preview17-widget header strong{font-size:10px}.preview17-widget-naver{padding-bottom:7px}.preview17-mini-chart{height:76px;margin:0 8px}.preview17-data-lock b{font-size:9px}.preview17-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.preview17-widget-grid .preview17-widget{min-height:92px}.preview17-widget-update{grid-column:auto!important;min-height:92px!important}.preview17-widget p{margin:0 9px 7px;font-size:8px;line-height:1.42}.preview17-widget p b{font-size:8.5px}.preview17-widget-state{margin:0 9px 8px;padding:4px 6px;font-size:7px}.preview17-widget-today a{margin:0 9px 8px;font-size:8px}.preview17-widget-update dl{grid-template-columns:1fr;gap:3px;margin:0 8px 8px}.preview17-widget-update dl>div{border-radius:6px;grid-template-columns:30px minmax(0,1fr);gap:3px;padding:3px 5px;display:grid}.preview17-widget-update dt{font-size:6.5px}.preview17-widget-update dd{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:6.8px;overflow:hidden}}@container workspace (min-width:821px) and (max-width:1180px){.preview14-briefing-grid{gap:15px;padding:16px 18px 18px}.preview17-insight-board{gap:9px;padding:13px}.preview17-widget-naver{min-height:0}.preview17-mini-chart{height:102px}.preview17-widget-grid .preview17-widget{min-height:112px}.preview17-widget-update dl{gap:4px}}.preview19-search-interest{border-left:1px solid #ffffff21;flex-direction:column;min-width:0;padding:17px 18px 14px;display:flex}.preview19-search-interest-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.preview19-search-interest-head small{color:#9ce9bc;letter-spacing:.08em;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.preview19-search-interest-head h3{color:#fff;letter-spacing:-.035em;margin:0;font-size:17px}.preview19-search-interest-head>span{color:#eaf8f2;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.preview19-search-chart{background:linear-gradient(#02291d1f,#021f1747);border-radius:14px;flex:1;min-height:208px;position:relative;overflow:hidden}.preview19-chart-grid{position:absolute;inset:18px 8px 28px}.preview19-chart-grid i{background:#ffffff17;height:1px;position:absolute;left:0;right:0}.preview19-chart-grid i:first-child{top:0}.preview19-chart-grid i:nth-child(2){top:33.333%}.preview19-chart-grid i:nth-child(3){top:66.666%}.preview19-chart-grid i:nth-child(4){bottom:0}.preview19-search-chart svg{width:calc(100% - 16px);height:calc(100% - 39px);position:absolute;inset:13px 8px 26px}.preview19-chart-line{fill:none;stroke:#56e58a;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.preview19-chart-axis{color:#e8f7f180;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:7px;left:11px;right:11px}.preview19-chart-current{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#043727c7;border:1px solid #56e58a40;border-radius:11px;padding:8px 10px;position:absolute;top:12px;right:12px;box-shadow:0 10px 24px #00000024}.preview19-chart-current strong{color:#fff;margin-top:2px;font-size:10px;display:block}.preview19-search-interest-foot{color:#e5f6ef94;justify-content:space-between;align-items:center;gap:14px;margin-top:9px;font-size:8px;line-height:1.4;display:flex}.preview19-search-interest-foot small{color:#e5f6ef75;text-align:right}@container workspace (min-width:1181px){.preview14-briefing-header{padding:14px 20px 10px}.preview14-briefing-grid{grid-template-columns:minmax(190px,228px) minmax(330px,1fr) minmax(360px,1.05fr);gap:16px;padding:14px 20px 17px}.preview14-briefing-image{min-height:270px}.preview15-copy-panel{padding:15px}.preview19-search-interest{padding:11px 0 8px 16px}.preview19-search-chart{min-height:205px}}@container workspace (max-width:1180px){.preview19-search-interest{border-top:1px solid #ffffff21;border-left:0;grid-column:1/-1;padding:16px}.preview19-search-chart{min-height:220px}}@container workspace (max-width:620px){.preview19-search-interest{border-top:1px solid #ffffff21;padding:14px 2px 2px}.preview19-search-interest-head h3{font-size:16px}.preview19-search-chart{min-height:190px}.preview19-search-interest-foot{flex-direction:column;align-items:flex-start;gap:3px}.preview19-search-interest-foot small{text-align:left}}.preview14-briefing{background:#0f5848;box-shadow:0 18px 42px #0d453521}.preview14-briefing:before,.preview14-briefing:after,.preview15-briefing-orb{display:none!important}.preview14-briefing-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.preview15-copy-panel{box-shadow:none;background:#063d3033}.preview19-search-chart{background:#063a2f29}.preview19-chart-line{stroke:#9b7cff;stroke-width:3px}.preview19-chart-dots circle{fill:#b9a8ff;stroke:#6f52d9}.preview19-chart-current{background:#4a2d82b8;border-color:#9b7cff57}.preview19-chart-current small,.preview19-search-interest-head small{color:#d7ccff}.preview14-title-row>span{color:#f0eaff;background:#754ed657;border-color:#ffffff29}.preview19-search-interest{gap:10px}.preview19-search-chart{background:#05362b29;border:1px solid #ffffff14;border-radius:16px;min-height:218px}.preview19-chart-grid{inset:16px 10px 30px}.preview19-chart-grid i{background:#ffffff14}.preview19-search-chart svg{width:calc(100% - 20px);height:calc(100% - 42px);inset:14px 10px 28px}.preview19-chart-area{fill:url(#preview19SearchArea)}.preview19-chart-line{fill:none;stroke:#9b7cff;stroke-width:3px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.preview19-chart-dots circle{fill:#b9a8ff;stroke:#6f52d9;stroke-width:2.5px;vector-effect:non-scaling-stroke}.preview19-chart-dots .is-current{fill:#ddd4ff;stroke:#9b7cff;stroke-width:3px}.preview19-chart-axis{color:#e8f7f18a;font-size:8px;bottom:9px;left:12px;right:12px}.preview19-chart-current{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#452a7db8;border:1px solid #9b7cff47;border-radius:10px;padding:8px 10px;top:12px;right:12px}.preview19-chart-current small{color:#d7ccff;font-size:7.5px;display:block}.preview19-chart-current strong{color:#fff;margin-top:2px;font-size:12px;line-height:1;display:block}.preview19-demographics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.preview19-demographic-card{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;padding:11px 12px 12px}.preview19-demographic-card header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.preview19-demographic-card h4{color:#fff;letter-spacing:-.02em;margin:0;font-size:11px}.preview19-demographic-card header span{color:#ebf9f399;font-size:8px;font-weight:700}.preview19-demographic-list{gap:8px;display:grid}.preview19-demographic-row{gap:5px;display:grid}.preview19-demographic-meta{color:#fff;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.preview19-demographic-meta span{color:#ecf9f3c7}.preview19-demographic-meta b{color:#fff;font-size:9px}.preview19-demographic-bar{background:#ffffff17;border-radius:999px;height:7px;overflow:hidden}.preview19-demographic-bar i{background:linear-gradient(90deg,#9b7cff 0%,#c4b3ff 100%);border-radius:999px;height:100%;display:block}.preview19-search-interest-foot{margin-top:0;padding-top:2px}@container workspace (min-width:1181px){.preview19-search-interest{padding:11px 0 8px 16px}.preview19-search-chart{min-height:214px}}@container workspace (max-width:1180px){.preview19-search-interest{border-top:1px solid #ffffff21;border-left:0;grid-column:1/-1;padding:16px}.preview19-search-chart{min-height:220px}}@container workspace (max-width:820px){.preview19-demographics{grid-template-columns:1fr}}@container workspace (max-width:620px){.preview19-search-interest{border-top:1px solid #ffffff21;padding:14px 2px 2px}.preview19-search-interest-head h3{font-size:16px}.preview19-search-chart{min-height:196px}.preview19-demographic-card{padding:10px 11px}.preview19-search-interest-foot{flex-direction:column;align-items:flex-start;gap:3px}.preview19-search-interest-foot small{text-align:left}}.preview22-recommendation{color:#fff;background:#0f5848;border:1px solid #cfe1d8;border-radius:22px;overflow:hidden;box-shadow:0 18px 42px #0d453521}.preview22-header{align-items:center;gap:10px;padding:17px 20px 9px;display:flex}.preview22-header h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:17px}.preview22-header>span{color:#285f51;background:#d9f3e7;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.preview22-layout{grid-template-columns:minmax(530px,1.55fr) minmax(330px,.88fr) minmax(320px,.82fr);padding:0 20px 18px;display:grid}.preview22-style{grid-template-columns:235px minmax(0,1fr);gap:18px;min-width:0;padding-right:18px;display:grid}.preview22-image{background:#dfe9e5;border-radius:15px;min-height:238px;position:relative;overflow:hidden}.preview22-image img{object-fit:cover}.preview22-copy{flex-direction:column;min-width:0;padding:7px 0 2px;display:flex}.preview22-title-row{align-items:center;gap:10px;display:flex}.preview22-title-row h3{color:#fff;letter-spacing:-.05em;margin:0;font-size:27px}.preview22-title-row span{color:#fff;background:#f35f7e;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.preview22-copy>p{color:#f0f9f5c7;max-width:600px;margin:14px 0 13px;font-size:11px;line-height:1.7}.preview22-copy>strong{color:#fff;margin-bottom:7px;font-size:10px}.preview22-reason{color:#fff;background:#00261d47;border-radius:8px;padding:10px 12px;font-size:9.5px;font-weight:750}.preview22-actions{gap:9px;margin-top:12px;display:flex}.preview22-actions a{border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.preview22-actions a:first-child{color:#0f5848;background:#fff}.preview22-actions a:last-child{color:#fff;background:0 0;border:1px solid #ffffff3d}.preview22-copy>small{color:#e8f7f16e;margin-top:7px;font-size:7.5px}.preview22-trend{border-left:1px solid #ffffff1f;min-width:0;padding:6px 18px 2px}.preview22-trend>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.preview22-trend h3{color:#fff;margin:0;font-size:10px}.preview22-trend h3 small{color:#eaf8f285;font-size:8px;font-weight:700}.preview22-trend>header>span{color:#fff;background:#9b7cff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.preview22-chart{height:185px;margin-top:7px;position:relative}.preview22-chart-grid{position:absolute;inset:14px 0 27px}.preview22-chart-grid i{background:#ffffff0e;height:1px;position:absolute;left:0;right:0}.preview22-chart-grid i:first-child{top:25%}.preview22-chart-grid i:nth-child(2){top:50%}.preview22-chart-grid i:nth-child(3){top:75%}.preview22-chart svg{width:100%;height:calc(100% - 21px);position:absolute;inset:0 0 21px}.preview22-area{fill:url(#preview22Area)}.preview22-line{fill:none;stroke:#9b7cff;stroke-width:2.5px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.preview22-points circle{fill:#ae96ff;stroke:#795bd7;stroke-width:2px;vector-effect:non-scaling-stroke}.preview22-points .is-current{fill:#9b7cff;stroke:#9b7cff}.preview22-axis{color:#e8f7f16b;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:0;left:0;right:0}.preview22-demographics{border-left:1px solid #ffffff1f;min-width:0;padding:7px 0 2px 18px}.preview22-demographics>p{color:#e8f7f161;margin:0 0 9px;font-size:7px}.preview22-demo-group{margin-bottom:12px}.preview22-demo-group h3{color:#fff;margin:0 0 7px;font-size:10px}.preview22-demo-row{grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:7px;margin:7px 0;display:grid}.preview22-demo-row>span{color:#f2fbf7d6;font-size:8px}.preview22-demo-row>i{background:#ffffff1f;border-radius:999px;height:6px;overflow:hidden}.preview22-demo-row>i>b{background:#f27f9b;border-radius:999px;height:100%;display:block}.preview22-demo-group:nth-of-type(2) .preview22-demo-row>i>b{background:#ccefdc}.preview22-demo-row>strong{color:#fff;text-align:right;font-size:8px}.preview22-demographics>small{color:#e8f7f161;margin-top:5px;font-size:7px;display:block}@container workspace (max-width:1180px){.preview22-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.preview22-style{grid-template-columns:220px minmax(0,1fr)}.preview22-demographics{border-top:1px solid #ffffff1f;border-left:0;grid-column:1/-1;grid-template-columns:auto 1fr 1fr auto;align-items:start;gap:16px;padding:14px 0 0;display:grid}.preview22-demographics>p,.preview22-demographics>small{margin-top:3px}}@container workspace (max-width:820px){.preview22-layout{grid-template-columns:1fr}.preview22-style{padding-right:0}.preview22-trend{border-top:1px solid #ffffff1f;border-left:0;margin-top:16px;padding:16px 0 0}.preview22-demographics{grid-template-columns:1fr 1fr;gap:12px}.preview22-demographics>p,.preview22-demographics>small{grid-column:1/-1}}@container workspace (max-width:620px){.preview22-header{padding:15px 14px 8px}.preview22-layout{padding:0 14px 15px}.preview22-style{grid-template-columns:1fr}.preview22-image{min-height:280px}.preview22-copy{padding-top:1px}.preview22-title-row h3{font-size:25px}.preview22-actions{flex-direction:column}.preview22-actions a{width:100%}.preview22-demographics{grid-template-columns:1fr}}.preview22-header h2{font-size:20px}.preview22-header>span{font-size:10px}.preview22-title-row h3{font-size:32px}.preview22-title-row span{font-size:11px}.preview22-copy>p{font-size:13px;line-height:1.72}.preview22-copy>strong{font-size:12px}.preview22-actions a{font-size:12px}.preview22-copy>small{font-size:9px}.preview22-trend h3 small,.preview22-trend>header>span{font-size:9px}.preview22-axis,.preview22-demographics>p{font-size:8.5px}.preview22-demo-row{grid-template-columns:40px minmax(0,1fr) 26px}.preview22-demo-row>span,.preview22-demo-row>strong{font-size:10px}.preview22-demographics>small{font-size:8.5px}@container workspace (max-width:620px){.preview22-header h2{font-size:18px}.preview22-title-row h3{font-size:29px}.preview22-copy>p{font-size:12.5px}.preview22-reason{font-size:10.5px}.preview22-demo-row>span,.preview22-demo-row>strong{font-size:9.5px}}.preview22-trend h3{font-size:14px}.preview22-trend h3 small{font-size:10.5px}.preview22-trend>header>span{padding:6px 10px;font-size:10px}.preview22-axis{font-size:9.5px}.preview22-demographics>p{font-size:9.5px;line-height:1.45}.preview22-demo-group h3{font-size:13.5px}.preview22-demo-row{grid-template-columns:46px minmax(0,1fr) 30px;gap:8px}.preview22-demo-row>span,.preview22-demo-row>strong{font-size:11px}.preview22-demo-row>i{height:7px}.preview22-demographics>small{font-size:9px;line-height:1.45}@container workspace (max-width:620px){.preview22-trend h3{font-size:13px}.preview22-trend h3 small{font-size:10px}.preview22-axis,.preview22-demographics>p{font-size:9px}.preview22-demo-group h3{font-size:12.5px}.preview22-demo-row{grid-template-columns:42px minmax(0,1fr) 28px}.preview22-demo-row>span,.preview22-demo-row>strong{font-size:10px}.preview22-demographics>small{font-size:8.7px}}.preview22-actions a:only-child{min-width:148px}@container workspace (max-width:620px){.preview22-actions a:only-child{width:100%}}.preview22-trend>header>span.is-down{color:#fff;background:#71857e}.preview22-trend>header>span.is-flat{color:#f0f8f5;background:#ffffff24}.preview3-keywords>div{grid-template-columns:repeat(4,minmax(0,1fr))}@container workspace (max-width:760px){.preview3-keywords>div{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:16px;display:flex;overflow-x:auto}.preview3-keywords article{scroll-snap-align:start;flex:0 0 min(280px,82vw)}}.preview3-updates>header small{color:var(--faint);font-size:10px}.preview3-update-layout>a{background:#fff;border:1px solid #e6ece9;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px;display:grid}.preview3-update-layout>a.is-featured{background:linear-gradient(145deg,#f5fbf8,#edf7f3);grid-row:1/3;align-content:start;padding:18px}.preview3-update-layout>a>span{color:#fff;background:#06b76b;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.preview3-update-layout>a.is-featured>span{width:38px;height:38px}.preview3-update-layout strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.preview3-update-layout p{color:#657670;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.preview3-update-layout small{color:var(--faint);margin-top:6px;font-size:9px;display:block}.preview3-update-layout time{color:var(--faint);white-space:nowrap;align-self:start;font-size:9px}.preview3-tip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.preview3-tip-grid>a{background:#fff;border:1px solid #e6ece9;border-radius:13px;grid-template-rows:auto 1fr auto;grid-template-columns:34px minmax(0,1fr);gap:9px 10px;min-width:0;min-height:150px;padding:14px;display:grid}.preview3-tip-grid>a>span{color:#fff;background:#0d6857;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.preview3-tip-grid strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.preview3-tip-grid p{color:var(--faint);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.preview3-tip-grid em{color:#48766c;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;align-self:end;font-size:9px;font-style:normal;overflow:hidden}.preview3-official-empty{text-align:center;background:#f8faf9;border:1px dashed #dce6e1;border-radius:13px;grid-column:1/-1;place-content:center;gap:5px;min-height:126px;padding:18px;display:grid}.preview3-official-empty strong{font-size:12px}.preview3-official-empty small{color:var(--faint);font-size:10px}@container workspace (max-width:1020px){.preview3-update-layout{grid-template-columns:minmax(0,1.4fr) minmax(200px,.8fr)}.preview3-tip-grid{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,minmax(220px,1fr));overflow-x:auto}.preview3-tip-grid>a{scroll-snap-align:start}}@container workspace (max-width:760px){.preview3-update-layout{grid-template-rows:auto;grid-template-columns:1fr}.preview3-update-layout>a.is-featured{grid-row:auto}.preview3-tip-grid{grid-template-columns:repeat(3,minmax(250px,82vw));padding-bottom:18px}}@container workspace (max-width:480px){.preview3-update-layout>a{grid-template-columns:32px minmax(0,1fr)}.preview3-update-layout time{grid-column:2}.preview3-tip-grid{grid-template-columns:repeat(3,minmax(240px,86vw))}}.preview3-official-tips,.preview3-notices,.preview3-weekly-trends{align-self:start}.preview3-official-tips>header,.preview3-notices>header,.preview3-weekly-trends>header{padding-top:14px;padding-bottom:12px}.preview3-tip-grid{grid-template-columns:1fr;gap:0;padding:0 16px 10px;display:grid;overflow:visible}.preview3-tip-grid>a{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-rows:auto;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:11px 0;display:grid}.preview3-tip-grid>a>span{border-radius:8px;width:30px;height:30px}.preview3-tip-grid>a>div{grid-column:auto;min-width:0}.preview3-tip-grid em{text-align:right;grid-column:auto;align-self:center;max-width:150px;font-size:9px}.preview3-notices>div{padding-bottom:10px}.preview3-weekly-summary{margin-bottom:0;padding:8px 11px}.preview3-weekly-trends>div>a{min-height:68px;padding:8px 0}.preview3-weekly-trends>footer{padding:9px 0 11px}.preview3-official-empty{min-height:112px}@container workspace (max-width:1180px){.preview3-tip-grid em{max-width:190px}}@container workspace (max-width:760px){.preview3-tip-grid{grid-template-columns:1fr;display:grid;overflow:visible}.preview3-tip-grid>a{grid-template-columns:32px minmax(0,1fr)}.preview3-tip-grid em{text-align:left;grid-column:2;max-width:none}.preview3-weekly-trends>div>a{min-height:66px}}@container workspace (max-width:480px){.preview3-tip-grid{grid-template-columns:1fr}.preview3-tip-grid>a{grid-template-columns:30px minmax(0,1fr)}.preview3-tip-grid p{-webkit-line-clamp:2}.preview3-notices>div>a{padding:10px 0}}.preview3-lower-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px}.preview3-official-tips,.preview3-notices,.preview3-weekly-trends{flex-direction:column;align-self:stretch;min-width:0;height:224px;display:flex;overflow:hidden}.preview3-official-tips>header,.preview3-notices>header,.preview3-weekly-trends>header{flex:none;min-height:48px;padding:12px 16px 10px}.preview3-tip-grid{grid-template-rows:repeat(3,minmax(0,1fr));padding:0 14px 9px;display:grid}.preview3-tip-grid>a{grid-template-columns:30px minmax(0,1fr);gap:8px;height:100%;min-height:0;padding:7px 0}.preview3-tip-grid>a>span{width:28px;height:28px}.preview3-tip-grid>a>div{align-self:center}.preview3-tip-grid strong{-webkit-line-clamp:1;font-size:10px}.preview3-tip-grid p{-webkit-line-clamp:1;margin-top:2px;font-size:8px}.preview3-tip-grid em{text-align:left;grid-column:2;max-width:none;margin-top:-1px;font-size:8px}.preview3-notices>div{grid-template-rows:repeat(3,minmax(0,1fr));padding:0 14px 9px;display:grid}.preview3-notices>div>a{height:100%;min-height:0;padding:8px 0}.preview3-notices strong{font-size:10px}.preview3-weekly-trends>header{align-items:center}.preview3-weekly-trends>header small{margin-top:2px}.preview3-weekly-summary{border-radius:9px;flex:none;margin:0 14px 2px;padding:5px 8px;font-size:8px;line-height:1.35}.preview3-weekly-trends>div{grid-template-rows:repeat(4,minmax(0,1fr));padding:0 14px;display:grid}.preview3-weekly-trends>div>a{grid-template-columns:24px minmax(0,1fr);gap:7px;height:100%;min-height:0;padding:4px 0}.preview3-weekly-trends>div>a>b{border-radius:7px;width:22px;height:22px;margin-top:0;font-size:10px}.preview3-weekly-top{gap:6px}.preview3-weekly-trends em{font-size:9px;transform:none}.preview3-weekly-trends>footer{flex:none;gap:8px;margin:0 14px;padding:5px 0 7px}.preview3-weekly-trends>footer small{font-size:7px}.preview3-weekly-trends>footer a{white-space:nowrap;font-size:8px}@container workspace (max-width:980px){.preview3-lower-grid{grid-template-columns:1fr}.preview3-official-tips,.preview3-notices,.preview3-weekly-trends{height:auto;min-height:210px}.preview3-weekly-trends{grid-column:auto}}.preview3-official-tips h2,.preview3-notices h2,.preview3-weekly-trends h2{font-size:16px}.preview3-official-tips header small,.preview3-notices header a,.preview3-weekly-trends header small{font-size:10px}.preview3-tip-grid strong{-webkit-line-clamp:1;font-size:12px;line-height:1.4}.preview3-tip-grid p{-webkit-line-clamp:1;margin-top:3px;font-size:10px;line-height:1.45}.preview3-tip-grid em{font-size:9px;line-height:1.35}.preview3-notices strong{font-size:12px;line-height:1.4}.preview3-notices time{font-size:9px}.preview3-weekly-trends header>span{font-size:8px}.preview3-weekly-summary{margin:0 16px 4px;padding:7px 10px;font-size:10px;line-height:1.4}.preview3-weekly-name strong{font-size:12px}.preview3-weekly-name strong span{font-size:9px}.preview3-weekly-trends em{font-size:10px}@container workspace (max-width:980px){.preview3-official-tips,.preview3-notices,.preview3-weekly-trends{height:auto;min-height:250px}}.preview3-dashboard{--dash-type-section:16px;--dash-type-title:13px;--dash-type-body:11px;--dash-type-meta:9px;--dash-leading-title:1.38;--dash-leading-body:1.5;--dash-leading-meta:1.4}.preview3-keywords h2,.preview3-updates h2,.preview3-official-tips h2,.preview3-notices h2,.preview3-weekly-trends h2,.preview3-presets h2,.preview3-recent h2{font-size:var(--dash-type-section);letter-spacing:-.025em;line-height:1.3}.preview3-keywords header small,.preview3-updates header a,.preview3-official-tips header small,.preview3-notices header a,.preview3-weekly-trends header small,.preview3-presets header a,.preview3-recent header a{font-size:var(--dash-type-meta);line-height:var(--dash-leading-meta)}.preview3-official-tips,.preview3-notices,.preview3-weekly-trends{height:306px}.preview3-official-tips>header,.preview3-notices>header,.preview3-weekly-trends>header{min-height:60px;padding:16px 18px 13px}.preview3-tip-grid,.preview3-notices>div{padding:0 16px 14px}.preview3-tip-grid>a{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px 0}.preview3-tip-grid>a>span{width:32px;height:32px;font-size:12px}.preview3-tip-grid strong,.preview3-notices strong,.preview3-weekly-name strong{font-size:var(--dash-type-title);line-height:var(--dash-leading-title);letter-spacing:-.02em}.preview3-tip-grid p{font-size:var(--dash-type-body);line-height:var(--dash-leading-body);margin-top:3px}.preview3-tip-grid em,.preview3-notices time,.preview3-weekly-name strong span,.preview3-weekly-trends header>span,.preview3-weekly-trends>footer small{font-size:var(--dash-type-meta);line-height:var(--dash-leading-meta)}.preview3-notices>div>a{padding:12px 0}.preview3-weekly-summary{font-size:var(--dash-type-body);line-height:var(--dash-leading-body);margin:0 16px 5px;padding:8px 10px}.preview3-weekly-trends>div{padding:0 16px}.preview3-weekly-trends>div>a{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:7px 0}.preview3-weekly-trends>div>a>b{border-radius:8px;width:26px;height:26px;font-size:11px}.preview3-weekly-trends em{font-size:var(--dash-type-body);line-height:1.2}.preview3-weekly-bar{margin-top:5px}.preview3-weekly-bar>i{height:7px}.preview3-weekly-trends>footer{justify-content:flex-start;margin:0 16px;padding:8px 0 11px}@container workspace (max-width:1180px){.preview3-dashboard{--dash-type-section:16px;--dash-type-title:12px;--dash-type-body:10px;--dash-type-meta:9px}}@container workspace (max-width:980px){.preview3-official-tips,.preview3-notices,.preview3-weekly-trends{height:auto;min-height:272px}}@container workspace (max-width:760px){.preview3-dashboard{--dash-type-section:17px;--dash-type-title:13px;--dash-type-body:11px;--dash-type-meta:10px}.preview3-official-tips,.preview3-notices,.preview3-weekly-trends{min-height:0}.preview3-official-tips>header,.preview3-notices>header,.preview3-weekly-trends>header{padding:16px 16px 12px}.preview3-tip-grid,.preview3-notices>div,.preview3-weekly-trends>div{padding-left:16px;padding-right:16px}.preview3-tip-grid>a{grid-template-columns:34px minmax(0,1fr)}.preview3-tip-grid em{font-size:var(--dash-type-meta)}}@container workspace (max-width:480px){.preview3-dashboard{--dash-type-section:16px;--dash-type-title:13px;--dash-type-body:11px;--dash-type-meta:9px}.preview3-official-tips>header,.preview3-notices>header,.preview3-weekly-trends>header{min-height:56px;padding:15px 14px 11px}.preview3-tip-grid,.preview3-notices>div,.preview3-weekly-trends>div{padding-left:14px;padding-right:14px}.preview3-tip-grid>a{padding:11px 0}.preview3-notices>div>a{padding:12px 0}.preview3-weekly-summary,.preview3-weekly-trends>footer{margin-left:14px;margin-right:14px}}.preview3-update-layout{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;gap:0;padding:0 16px 14px;display:grid}.preview3-update-layout>a,.preview3-update-layout>a.is-featured{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-row:auto;grid-template-columns:34px minmax(0,1fr) auto;align-content:center;align-items:center;gap:10px;min-width:0;height:100%;padding:10px 0;display:grid}.preview3-update-layout>a>span,.preview3-update-layout>a.is-featured>span{border-radius:9px;width:32px;height:32px;font-size:12px}.preview3-update-layout strong{-webkit-line-clamp:1;font-size:var(--dash-type-title);line-height:var(--dash-leading-title)}.preview3-update-layout p{-webkit-line-clamp:1;font-size:var(--dash-type-body);line-height:var(--dash-leading-body);margin:3px 0 0}.preview3-update-layout small,.preview3-update-layout time{font-size:var(--dash-type-meta);line-height:var(--dash-leading-meta)}.preview3-update-layout small{margin-top:3px}.preview3-update-layout time{align-self:center}@container workspace (max-width:760px){.preview3-update-layout{grid-template-rows:auto;grid-template-columns:1fr;padding-left:16px;padding-right:16px}.preview3-update-layout>a,.preview3-update-layout>a.is-featured{grid-template-columns:34px minmax(0,1fr);height:auto;padding:12px 0}.preview3-update-layout time{grid-column:2;margin-top:2px}}@container workspace (max-width:480px){.preview3-update-layout{padding-left:14px;padding-right:14px}.preview3-update-layout>a,.preview3-update-layout>a.is-featured{grid-template-columns:32px minmax(0,1fr)}}.preview3-growth{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;min-width:74px;display:flex}.preview3-keyword-head .preview3-growth b{color:#ff536d;letter-spacing:-.02em;white-space:nowrap;font-size:15px;font-weight:900;line-height:1}.preview3-growth small{color:#7c8d88;white-space:nowrap;font-size:9px;font-weight:700;line-height:1.15}.preview3-tags{justify-content:flex-start}@container workspace (max-width:760px){.preview3-growth{min-width:70px}.preview3-keyword-head .preview3-growth b{font-size:15px}.preview3-growth small{font-size:9px}}@container workspace (max-width:480px){.preview3-growth{gap:3px;min-width:66px}.preview3-keyword-head .preview3-growth b{font-size:16px}.preview3-growth small{font-size:8px}}.preview3-tip-grid>a{grid-template-columns:auto minmax(0,1fr) auto}.preview3-tip-grid>a>.preview3-tip-category{white-space:nowrap;text-overflow:ellipsis;color:#0d6857;width:auto;min-width:44px;max-width:76px;height:28px;font-size:var(--dash-type-meta,10px);letter-spacing:-.02em;background:#eaf5f1;border:1px solid #cfe5de;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}@container workspace (max-width:760px){.preview3-tip-grid>a{grid-template-columns:auto minmax(0,1fr)}.preview3-tip-grid>a>.preview3-tip-category{min-width:42px;max-width:68px;height:27px;padding:0 8px}}@container workspace (max-width:480px){.preview3-tip-grid>a>.preview3-tip-category{min-width:40px;max-width:62px;height:26px;padding:0 7px;font-size:9px}}.preview3-update-layout>a>.preview3-tip-category,.preview3-tip-grid>a>.preview3-tip-category{text-overflow:ellipsis;white-space:nowrap;text-align:center;flex-shrink:0;width:64px;min-width:64px;max-width:64px;padding:0 8px;overflow:hidden}@container workspace (max-width:760px){.preview3-update-layout>a>.preview3-tip-category,.preview3-tip-grid>a>.preview3-tip-category{width:56px;min-width:56px;max-width:56px;padding:0 7px}}@container workspace (max-width:480px){.preview3-update-layout>a>.preview3-tip-category,.preview3-tip-grid>a>.preview3-tip-category{width:52px;min-width:52px;max-width:52px;padding:0 6px;font-size:9px}}.preview3-update-layout>a,.preview3-update-layout>a.is-featured,.preview3-tip-grid>a{grid-template-columns:64px minmax(0,1fr) auto}@container workspace (max-width:760px){.preview3-update-layout>a,.preview3-update-layout>a.is-featured,.preview3-tip-grid>a{grid-template-columns:56px minmax(0,1fr)}}@container workspace (max-width:480px){.preview3-update-layout>a,.preview3-update-layout>a.is-featured,.preview3-tip-grid>a{grid-template-columns:52px minmax(0,1fr)}}.preview13-today-card{cursor:default;grid-template-rows:auto;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;min-height:104px;padding:18px 19px}.preview13-today-card:hover{border-color:#dfe9e4;transform:none;box-shadow:0 8px 22px #1b463b0b}.preview13-today-icon{border-radius:16px;grid-row:auto;width:56px;height:56px}.preview13-today-icon svg{width:28px;height:28px}.preview13-today-card small{font-size:11px}.preview13-today-card strong{margin-top:5px;font-size:18px}.preview13-today-card p{white-space:normal;margin-top:6px;font-size:11px;line-height:1.45}.preview13-today-card em{display:none}.preview3-weekly-trends>div>article{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:12px;min-height:68px;padding:7px 0;display:grid}.preview3-weekly-trends>div>article>b{color:#126452;background:#e8f4ef;border-radius:8px;place-items:center;width:26px;height:26px;margin-top:2px;font-size:11px;display:grid}.preview3-weekly-trends>div>article:first-child>b{color:#fff;background:#0f5a4b}.preview3-weekly-name{align-items:center;gap:8px;min-width:0;display:flex}.preview3-weekly-name>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview3-weekly-category{color:#45645c;letter-spacing:.04em;background:#eef4f2;border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:20px;padding:0 7px;font-size:8px;font-weight:900;display:inline-flex}.preview3-weekly-category.is-cut{color:#0d6857;background:#eaf5f1}.preview3-weekly-category.is-perm{color:#6f54a7;background:#f1edfb}.preview3-weekly-category.is-color{color:#a65b13;background:#fff1e5}.preview3-weekly-trends em{color:#253d36;font-size:var(--dash-type-body);font-style:normal;font-weight:900}.preview3-weekly-empty{text-align:center;color:#6f827c;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;padding:24px!important;display:flex!important}.preview3-weekly-empty strong{font-size:12px}.preview3-weekly-empty small{color:var(--faint);font-size:10px}@container workspace (max-width:1020px){.preview13-today-card{grid-template-columns:50px minmax(0,1fr);gap:13px;min-height:96px;padding:16px}.preview13-today-icon{border-radius:14px;width:50px;height:50px}.preview13-today-icon svg{width:25px;height:25px}.preview13-today-card strong{font-size:16px}}@container workspace (max-width:760px){.preview13-today-card{grid-template-columns:48px minmax(0,1fr);min-height:88px;padding:14px 15px}.preview13-today-icon{width:48px;height:48px}.preview13-today-card strong{font-size:16px}}@container workspace (max-width:480px){.preview13-today-card{grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:82px;padding:13px}.preview13-today-icon{border-radius:13px;width:44px;height:44px}.preview13-today-icon svg{width:23px;height:23px}.preview13-today-card small{font-size:10px}.preview13-today-card strong{font-size:15px}.preview13-today-card p{font-size:10px}.preview3-weekly-name{gap:6px}.preview3-weekly-category{min-width:40px;height:19px;padding:0 6px;font-size:7px}}.preview3-dashboard{--dash-page-gutter:clamp(20px,2.45vw,44px);--dash-section-gap:clamp(14px,1.15vw,20px);--dash-card-radius:18px;overflow-x:clip}.preview3-topbar{padding:clamp(28px,2.35vw,38px) var(--dash-page-gutter) 24px;grid-template-columns:minmax(300px,.82fr) minmax(600px,1.38fr);gap:clamp(22px,2.2vw,38px)}.preview3-content{gap:var(--dash-section-gap);padding:var(--dash-section-gap) var(--dash-page-gutter) clamp(40px,4vw,64px)}.preview3-greeting h1{font-size:clamp(27px,2vw,32px);line-height:1.18}.preview3-greeting p{font-size:13px;line-height:1.55}.preview3-metrics{gap:10px}.preview3-metrics article{border-radius:15px;min-width:0;padding:16px}.preview3-metrics span{font-size:11px;line-height:1.35}.preview3-metrics strong{font-size:clamp(27px,2vw,32px);line-height:1.08}.preview3-metrics strong small{font-size:11px}.preview3-metrics em{font-size:10px;line-height:1.35}.preview13-today-header{align-items:flex-end;gap:16px}.preview13-today-header h2{font-size:20px;line-height:1.25}.preview13-today-header small{text-align:right;max-width:420px;font-size:11px;line-height:1.45}.preview13-today-grid{gap:12px}.preview13-today-card{min-width:0}.preview13-today-card p{overflow-wrap:anywhere}.preview22-recommendation{border-radius:20px}.preview22-header{padding:18px 20px 10px}.preview22-layout{grid-template-columns:minmax(500px,1.48fr) minmax(300px,.82fr) minmax(280px,.7fr);gap:0;padding:0 20px 20px}.preview22-style{grid-template-columns:minmax(205px,235px) minmax(0,1fr);gap:18px}.preview22-image{aspect-ratio:4/5;min-height:0}.preview22-copy>p{font-size:12px}.preview22-reason{font-size:10.5px;line-height:1.5}.preview22-actions a{min-height:42px;padding-inline:16px}.preview22-trend,.preview22-demographics{min-width:0}.preview22-chart{height:190px}.preview3-middle-grid{gap:var(--dash-section-gap);grid-template-columns:minmax(0,1.5fr) minmax(320px,.62fr)}.preview3-keywords>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.preview3-keywords article{min-width:0;padding:13px}.preview3-keyword-head{grid-template-columns:52px minmax(0,1fr) auto;gap:9px}.preview3-keyword-head>span{width:52px;height:52px}.preview3-keyword-head h3{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.preview3-keyword-head em{font-size:10px}.preview3-keyword-chart{min-width:0;overflow:hidden}.preview3-tags span{font-size:9px}.preview3-updates,.preview3-keywords,.preview3-official-tips,.preview3-notices,.preview3-weekly-trends,.preview3-recent{border-radius:var(--dash-card-radius)}.preview3-lower-grid{gap:var(--dash-section-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.preview3-official-tips,.preview3-notices,.preview3-weekly-trends{height:auto;min-height:306px;overflow:visible}.preview3-tip-grid strong,.preview3-notices strong,.preview3-weekly-name strong{overflow-wrap:anywhere}.preview3-weekly-trends>footer small{font-size:9px;line-height:1.5}.preview3-recent>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.preview3-recent>div>a>span{aspect-ratio:4/5}.preview3-recent strong{font-size:12px;line-height:1.4}.preview3-recent small{font-size:10px;line-height:1.35}@container workspace (max-width:1320px){.preview3-topbar{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.preview3-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.preview22-layout{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)}.preview22-demographics{border-top:1px solid #ffffff1f;border-left:0;grid-column:1/-1;grid-template-columns:auto 1fr 1fr auto;align-items:start;gap:18px;padding:15px 0 0;display:grid}.preview22-demographics>p,.preview22-demographics>small{margin-top:3px}.preview3-keywords>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workspace (max-width:1040px){.preview3-dashboard{--dash-page-gutter:24px}.preview3-topbar{grid-template-columns:1fr;gap:20px;padding-top:26px}.preview3-middle-grid,.preview3-lower-grid{grid-template-columns:1fr}.preview3-official-tips,.preview3-notices,.preview3-weekly-trends{min-height:0}.preview22-layout{grid-template-columns:1fr}.preview22-style{padding-right:0}.preview22-trend{border-top:1px solid #ffffff1f;border-left:0;margin-top:18px;padding:18px 0 0}.preview22-demographics{grid-template-columns:1fr 1fr}.preview22-demographics>p,.preview22-demographics>small{grid-column:1/-1}.preview3-recent>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@container workspace (max-width:760px){.preview3-dashboard{--dash-page-gutter:18px;--dash-section-gap:14px}.preview3-topbar{padding-top:22px;padding-bottom:18px}.preview3-greeting h1{font-size:26px}.preview3-greeting p{font-size:12px}.preview3-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.preview3-metrics article{padding:14px}.preview3-metrics strong{font-size:27px}.preview13-today-header{flex-direction:column;align-items:flex-start;gap:6px}.preview13-today-header small{text-align:left;max-width:none}.preview13-today-grid{grid-template-columns:1fr}.preview13-today-card{min-height:88px}.preview22-header{justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 16px 9px}.preview22-layout{padding:0 16px 17px}.preview22-style{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:16px}.preview22-title-row h3{font-size:27px}.preview22-copy>p{margin:10px 0;font-size:11.5px;line-height:1.6}.preview22-actions a{min-height:44px}.preview22-chart{height:175px}.preview3-keywords>header,.preview3-updates>header,.preview3-official-tips>header,.preview3-notices>header,.preview3-weekly-trends>header,.preview3-recent>header{padding:16px}.preview3-keywords>div{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:10px;padding:0 16px 16px;display:flex;overflow-x:auto}.preview3-keywords>div::-webkit-scrollbar{display:none}.preview3-keywords article{scroll-snap-align:start;flex:0 0 min(78vw,300px)}.preview3-recent>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 16px}}@container workspace (max-width:520px){.preview3-dashboard{--dash-page-gutter:14px}.preview3-topbar{padding-top:20px}.preview3-greeting h1{font-size:24px;line-height:1.22}.preview3-greeting span{font-size:10px}.preview3-metrics article{padding:13px 12px}.preview3-metrics span{font-size:10px}.preview3-metrics strong{font-size:25px}.preview3-metrics em{font-size:9px}.preview13-today-header h2{font-size:18px}.preview13-today-card{grid-template-columns:44px minmax(0,1fr);gap:11px;padding:13px}.preview22-header{flex-direction:column;align-items:flex-start}.preview22-style{grid-template-columns:1fr}.preview22-image{aspect-ratio:4/5;width:100%;max-height:none}.preview22-copy{padding-top:2px}.preview22-title-row h3{font-size:27px}.preview22-copy>p{font-size:12px}.preview22-actions{margin-top:14px}.preview22-actions a{width:100%;min-height:46px}.preview22-demographics{grid-template-columns:1fr;gap:8px}.preview22-demographics>p,.preview22-demographics>small{grid-column:auto}.preview22-axis{font-size:8px}.preview3-keywords article{flex-basis:min(84vw,292px)}.preview3-update-layout>a,.preview3-update-layout>a.is-featured,.preview3-tip-grid>a{grid-template-columns:52px minmax(0,1fr)}.preview3-update-layout time,.preview3-tip-grid em{text-align:left;grid-column:2;margin-top:3px}.preview3-notices>div>a{grid-template-columns:minmax(0,1fr) auto;gap:10px}.preview3-weekly-trends>header{flex-direction:column;align-items:flex-start;gap:5px}.preview3-recent>div{grid-template-columns:repeat(2,minmax(0,1fr))}.preview3-recent strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@media (prefers-reduced-motion:reduce){.preview3-dashboard *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.preview22-image.is-loading{background:#e9efec}.preview22-image-skeleton{background:linear-gradient(100deg,#e7ece9 20%,#f4f7f5 38%,#e7ece9 56%) 0 0/220% 100%;animation:1.15s ease-in-out infinite preview22-image-loading;display:block;position:absolute;inset:0}@keyframes preview22-image-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.preview22-image-skeleton{animation:none}}a.preview13-today-card{color:inherit;cursor:pointer;text-decoration:none}a.preview13-today-card:hover{border-color:#cfe1da;transform:translateY(-1px);box-shadow:0 10px 24px #1b463b0f}a.preview13-today-card:focus-visible{outline-offset:2px;outline:3px solid #0f5a4b2e}.preview22-header>span,.preview3-keywords>header small,.preview3-updates>header small,.preview3-official-tips>header small{text-wrap:balance;line-height:1.45}@media (max-width:760px){.preview22-header,.preview3-keywords>header,.preview3-updates>header,.preview3-official-tips>header{align-items:flex-start;gap:6px}.preview22-header>span,.preview3-keywords>header small,.preview3-updates>header small,.preview3-official-tips>header small{font-size:11px}}.landing-workspace-section{background:#fff;border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;padding:96px 5vw 86px}.landing-workspace-inner{grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);align-items:center;gap:clamp(42px,6vw,92px);width:min(1440px,100%);margin:0 auto;display:grid}.landing-workspace-copy h2{letter-spacing:-.058em;margin:12px 0 20px;font-size:clamp(38px,4vw,62px);line-height:1.18}.landing-workspace-copy>p{max-width:520px;color:var(--muted);margin:0;font-size:16px;line-height:1.8}.landing-workspace-copy ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.landing-workspace-copy li{color:#3d4944;padding-left:24px;font-size:14px;font-weight:600;line-height:1.6;position:relative}.landing-workspace-copy li:before{content:"";background:var(--accent);border-radius:999px;width:8px;height:8px;position:absolute;top:.58em;left:0;box-shadow:0 0 0 5px #173f3a14}.landing-pulse-demo{border:1px solid var(--line-strong);min-width:0;box-shadow:var(--shadow);background:#fbfcfb;border-radius:22px;padding:24px}.landing-pulse-demo-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;min-height:52px;padding-bottom:18px;display:flex}.landing-pulse-demo-head>div{gap:5px;display:grid}.landing-pulse-demo-head span,.landing-pulse-recommendation span,.landing-pulse-official>span{color:var(--accent);letter-spacing:.08em;font-size:11px;font-weight:800}.landing-pulse-demo-head strong{color:#26332e;font-size:17px;line-height:1.4}.landing-pulse-demo-head small{color:#7a8781;background:#fff;border:1px solid #dfe7e3;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:700}.landing-pulse-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0 14px;display:grid}.landing-pulse-metrics article{background:#fff;border:1px solid #e2e9e5;border-radius:15px;flex-direction:column;min-width:0;min-height:150px;padding:17px;display:flex}.landing-pulse-metrics article>span{color:#738079;font-size:11px;font-weight:700}.landing-pulse-metrics article>strong{color:#26332e;letter-spacing:-.04em;margin-top:12px;font-size:clamp(20px,2vw,28px);line-height:1.15}.landing-pulse-metrics article>small{color:#89938e;min-height:34px;margin-top:8px;font-size:10px;line-height:1.6}.landing-pulse-bar{background:#eaf0ed;border-radius:999px;height:6px;margin-top:auto;overflow:hidden}.landing-pulse-bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.landing-pulse-balance{grid-template-columns:1.2fr .68fr .95fr;gap:4px;margin-top:auto;display:grid}.landing-pulse-balance i{background:var(--accent);border-radius:999px;height:6px}.landing-pulse-balance i:nth-child(2){opacity:.3}.landing-pulse-balance i:nth-child(3){opacity:.62}.landing-pulse-recommendation{background:var(--surface-soft);border:1px solid #dce7e2;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:19px;display:flex}.landing-pulse-recommendation>div{min-width:0}.landing-pulse-recommendation strong{color:#26332e;margin-top:7px;font-size:15px;line-height:1.45;display:block}.landing-pulse-recommendation p{color:#718079;margin:5px 0 0;font-size:11px;line-height:1.6}.landing-pulse-demo-button{background:var(--accent);border-radius:10px;flex:none;align-items:center;height:38px;padding:0 14px;display:inline-flex;color:#fff!important;letter-spacing:0!important;font-size:11px!important}.landing-pulse-official{background:#fff;border:1px solid #e2e9e5;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:14px 16px;display:grid}.landing-pulse-official p{color:#596760;margin:0;font-size:11px;line-height:1.5}.landing-pulse-official small{color:#8a958f;white-space:nowrap;font-size:10px}.landing-workspace-flow{border-top:1px solid #e7ece9;width:min(1440px,100%);margin:72px auto 0;padding-top:42px}.landing-workspace-flow-copy{text-align:center}.landing-workspace-flow-copy>span{color:var(--accent);letter-spacing:.08em;font-size:12px;font-weight:800}.landing-workspace-flow-copy h3{color:#26332e;letter-spacing:-.045em;margin:9px 0 8px;font-size:clamp(25px,2.4vw,34px)}.landing-workspace-flow-copy p{color:var(--muted);margin:0;font-size:14px}.landing-workspace-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:36px 0 0;padding:0;list-style:none;display:grid}.landing-workspace-flow li{grid-template-columns:40px minmax(0,1fr);gap:12px;min-width:0;padding:0 24px;display:grid;position:relative}.landing-workspace-flow li:not(:last-child):after{content:"";background:#cfd9d4;width:28px;height:1px;position:absolute;top:19px;right:-1px}.landing-workspace-flow li>span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid}.landing-workspace-flow strong{color:#26332e;font-size:15px;line-height:1.5;display:block}.landing-workspace-flow li p{color:#738079;word-break:keep-all;margin:5px 0 0;font-size:12px;line-height:1.6}@media (max-width:1180px){.landing-workspace-inner{grid-template-columns:minmax(280px,.82fr) minmax(520px,1.18fr);gap:42px}.landing-pulse-demo{padding:20px}.landing-pulse-metrics article{padding:14px}.landing-workspace-flow li{padding:0 17px}}@media (max-width:900px){.landing-workspace-section{padding:78px 22px 72px}.landing-workspace-inner{grid-template-columns:1fr;gap:40px}.landing-workspace-copy>p{max-width:640px}.landing-pulse-demo{width:min(760px,100%);margin:0 auto}.landing-workspace-flow{margin-top:58px}.landing-workspace-flow ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}.landing-workspace-flow li:nth-child(2):after{display:none}}@media (max-width:600px){.landing-workspace-section{padding:64px 16px 60px}.landing-workspace-copy h2{font-size:34px}.landing-workspace-copy>p{font-size:15px}.landing-workspace-copy ul{margin-top:22px}.landing-pulse-demo{border-radius:18px;padding:15px}.landing-pulse-demo-head{gap:12px}.landing-pulse-demo-head strong{font-size:15px}.landing-pulse-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.landing-pulse-metrics article{min-height:138px}.landing-pulse-metrics article:last-child{grid-column:1/-1;min-height:126px}.landing-pulse-metrics article>strong{font-size:22px}.landing-pulse-recommendation{flex-direction:column;align-items:flex-start;gap:14px}.landing-pulse-demo-button{justify-content:center;width:100%}.landing-pulse-official{grid-template-columns:1fr auto;gap:7px 12px}.landing-pulse-official p{grid-area:2/1/auto/-1}.landing-workspace-flow{margin-top:46px;padding-top:34px}.landing-workspace-flow-copy h3{font-size:27px}.landing-workspace-flow-copy p{font-size:13px;line-height:1.65}.landing-workspace-flow ol{grid-template-columns:1fr;gap:0;margin-top:30px}.landing-workspace-flow li{min-height:96px;padding:0 0 24px}.landing-workspace-flow li:not(:last-child):after{width:1px;height:40px;display:block;top:42px;left:19px;right:auto}}.workspace-title-mobile,.workflow-title-mobile{display:none}.landing-workspace-section{background:radial-gradient(circle at 78% 14%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 3%, #fff), #fff 38%, #fff)}.landing-section-kicker,.landing-workspace-flow-copy>span{color:var(--accent)}.landing-pulse-demo{box-shadow:0 28px 72px #1f37301c, 0 0 0 1px color-mix(in srgb, var(--accent) 7%, transparent)}.landing-pulse-recommendation{position:relative;overflow:hidden}.landing-pulse-recommendation:before{content:"";background:var(--accent);width:4px;position:absolute;inset:0 auto 0 0}.landing-workspace-flow li:not(:last-child):after{background:color-mix(in srgb, var(--accent) 32%, #cfd9d4)}@media (max-width:600px){.workspace-title-desktop,.workflow-title-desktop{display:none}.workspace-title-mobile,.workflow-title-mobile{display:inline}.landing-workspace-copy h2,.landing-workspace-flow-copy h3{word-break:keep-all;overflow-wrap:normal}}.design-color-tip{margin-top:2px}.design-color-tip .hair-combination-tip-row{grid-template-columns:72px minmax(0,1fr)}@media (max-width:520px){.design-color-tip .hair-combination-tip-row{grid-template-columns:1fr}}.preview3-keywords-empty{text-align:center;background:#ffffff73;border:1px dashed #94a3b859;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;padding:24px;display:flex}.preview3-keywords-empty strong{color:#334155;font-size:15px}.preview3-keywords-empty small{color:#64748b;font-size:12px;line-height:1.6}.trend-management-section>header{align-items:center}.trend-management-lead{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:-.015em;max-width:none;margin:0;padding:18px 22px;font-size:14px;line-height:1.7}.trend-management-section>.settings-save-message{margin:18px 22px 0}.trend-management-result{border:1px solid var(--line);background:#fbfdfc;border-radius:18px;margin:20px 22px 22px;overflow:hidden}.trend-management-result-heading{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px;display:flex}.trend-management-result-heading>div>span{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.trend-management-result-heading h3{letter-spacing:-.035em;margin:5px 0 0;font-size:18px;line-height:1.35}.trend-management-result-heading p{max-width:430px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.6}.trend-management-metrics{background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.trend-management-metrics article{background:#fff;min-width:0;padding:18px 16px}.trend-management-metrics span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.4;display:block}.trend-management-metrics strong{color:var(--text);letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:8px;font-size:20px;line-height:1.2;display:block}.trend-management-metrics strong small{color:var(--muted);margin-left:2px;font-size:12px;font-weight:800}.trend-management-footnote{color:var(--muted);letter-spacing:-.01em;margin:0;padding:14px 20px 16px;font-size:12px;line-height:1.65}@media (max-width:1100px){.trend-management-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.trend-management-result{margin:16px}.trend-management-lead{padding:16px;font-size:13px}.trend-management-result-heading{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.trend-management-result-heading p{text-align:left;max-width:none}.trend-management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-management-footnote{padding:13px 16px 15px}}@media (max-width:480px){.trend-management-metrics{grid-template-columns:1fr}.trend-management-metrics article{padding:15px 16px}.trend-management-metrics strong{font-size:18px}}.preview22-daily-idea{background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 11px;display:flex}.preview22-daily-idea>span{color:#285f51;background:#d9f3e7eb;border-radius:999px;flex:none;padding:4px 7px;font-size:7.5px;font-weight:900;line-height:1.2}.preview22-daily-idea>div{min-width:0}.preview22-daily-idea strong{color:#fff;font-size:9px;line-height:1.35;display:block}.preview22-daily-idea p{color:#f0f9f5b3;margin:3px 0 0;font-size:8px;line-height:1.55}@media (max-width:760px){.preview22-daily-idea{padding:9px 10px}.preview22-daily-idea p{font-size:8.5px}}.preview22-local{border-left:1px solid #ffffff1f;flex-direction:column;min-width:0;padding:7px 0 2px 18px;display:flex}.preview22-local>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.preview22-local h3{color:#fff;margin:0;font-size:11px;line-height:1.35}.preview22-local header p{color:#e8f7f17a;margin:3px 0 0;font-size:7.5px;line-height:1.4}.preview22-local header>span{color:#f1faf7c7;background:#ffffff1a;border-radius:999px;flex:none;padding:5px 7px;font-size:7px;font-weight:800}.preview22-local ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.preview22-local li{background:#ffffff0b;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.preview22-local li>b{color:#d9ccff;background:#9b7cff33;border-radius:6px;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.preview22-local li>span{color:#f4faf7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.preview22-local li>strong{color:#bfe8d8;white-space:nowrap;font-size:8px}.preview22-local-empty{background:#ffffff09;border:1px dashed #ffffff24;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;min-height:108px;padding:12px;display:flex}.preview22-local-empty strong{color:#f2f8f5;font-size:9px;line-height:1.45}.preview22-local-empty small{color:#e8f7f180;font-size:7.5px;line-height:1.55}.preview22-local>footer{color:#e8f7f161;margin-top:auto;padding-top:8px;font-size:7px;line-height:1.4}@media (max-width:1180px){.preview22-local{border-top:1px solid #ffffff1f;border-left:0;grid-column:1/-1;padding:15px 0 0}.preview22-local ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.preview22-local{margin-top:16px;padding:16px 0 0}.preview22-local ol{grid-template-columns:1fr}.preview22-local h3{font-size:13px}.preview22-local header p{font-size:9px}.preview22-local li{padding:9px}.preview22-local li>span{font-size:10px}.preview22-local li>strong{font-size:9px}.preview22-local>footer{font-size:8px}}.preview22-search-volume{background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:9px;margin:10px 0 12px;padding:10px 12px;display:flex}.preview22-search-volume small{color:#eff9f5b8;font-size:10px;font-weight:800}.preview22-search-volume b{color:#ff6b83;letter-spacing:-.035em;font-size:18px;font-weight:950;line-height:1}.preview22-search-volume span{color:#f0f9f6b8;background:#ffffff1a;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:8px;font-weight:900}.preview22-chart-source{color:#e8f7f180;margin:-2px 0 5px;font-size:9px;font-weight:700;display:block}.preview3-keyword-chart{flex-direction:column;align-items:stretch;position:relative}.preview3-keyword-chart>small{color:#81918c;margin:0 0 2px;font-size:9px;font-weight:700;line-height:1.2;display:block}.preview22-daily-idea>span{font-size:9px}.preview22-daily-idea strong{font-size:11px;line-height:1.4}.preview22-daily-idea p{font-size:10px;line-height:1.55}.preview22-local h3{font-size:13px}.preview22-local header p{font-size:9px}.preview22-local header>span{font-size:8.5px}.preview22-local li>span{font-size:11px}.preview22-local li>strong{font-size:10px}.preview22-local-empty strong{font-size:11px}.preview22-local-empty small{font-size:9px}.preview22-local>footer{font-size:8.5px}@media (max-width:760px){.preview22-search-volume b{font-size:19px}.preview22-daily-idea>span{font-size:9px}.preview22-daily-idea strong{font-size:11px}.preview22-daily-idea p{font-size:10px}.preview22-local h3{font-size:14px}.preview22-local header p{font-size:10px}.preview22-local li>span{font-size:11px}.preview22-local li>strong{font-size:10px}.preview22-local>footer{font-size:9px}}.preview22-style-title-row{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.preview22-style-title-row h3{min-width:0}.preview22-inline-volume{color:#ff6b83;letter-spacing:-.025em;white-space:nowrap;font-size:14px;font-weight:950;line-height:1}.preview22-copy>p{word-break:keep-all;overflow-wrap:normal;text-wrap:pretty;width:100%;max-width:none;min-height:0;margin:12px 0 13px}.preview22-chart-source{text-align:right;color:#e8f7f180;margin:5px 0 0;font-size:9px;font-weight:700;line-height:1.3;display:block}.preview3-keyword-head{grid-template-columns:52px minmax(0,1fr);align-items:center}.preview3-keyword-title{flex-direction:column;justify-content:center;min-width:0;min-height:52px;display:flex}.preview3-keyword-title>div{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.preview3-keyword-title h3{min-width:0}.preview3-keyword-title b{color:#ff536d;letter-spacing:-.02em;white-space:nowrap;font-size:11px!important;font-weight:900!important;line-height:1.1!important}.preview3-keyword-title em{margin-top:3px}.preview3-keyword-chart{flex-direction:column;align-items:stretch;margin:3px 0 4px;display:flex}.preview3-keyword-chart>small{text-align:right;color:#81918c;order:2;margin:2px 0 0;font-size:8px;font-weight:700;line-height:1.2;display:block}.preview3-keyword-chart .preview3-trend{order:1}@container workspace (max-width:760px){.preview22-inline-volume{font-size:14px}.preview3-keyword-title b{font-size:11px!important}}@container workspace (max-width:480px){.preview22-style-title-row{gap:7px}.preview22-inline-volume{font-size:13px}.preview3-keyword-title>div{gap:5px}.preview3-keyword-title b{font-size:10.5px!important}}.preview22-title-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.preview22-title-primary{align-items:center;gap:9px;min-width:0;display:flex}.preview22-title-primary h3{min-width:0}.preview22-title-primary span{flex:none}.preview22-inline-volume{text-align:right;flex:none;margin-left:auto}.preview22-trend{flex-direction:column;padding-bottom:0;display:flex}.preview22-chart{flex:1;height:auto;min-height:168px;margin-top:7px}.preview22-chart-source{margin:2px 0 0;line-height:1.2}.preview3-keyword-chart{margin:2px 0}.preview3-keyword-chart>small{margin:1px 0 0;line-height:1.1}@container workspace (max-width:620px){.preview22-title-row{flex-direction:column;align-items:flex-start;gap:7px}.preview22-title-primary{flex-wrap:wrap;width:100%}.preview22-inline-volume{text-align:left;margin-left:0}.preview22-chart{min-height:158px}}.preview22-title-row{justify-content:flex-start}.preview22-title-primary{flex-wrap:wrap}.preview22-inline-volume{text-align:left;margin-left:0}.preview22-local-lookup{border-top:1px solid #ffffff1c;gap:7px;margin-top:12px;padding-top:11px;display:grid}.preview22-local-lookup>label{color:#f2faf7d1;letter-spacing:-.01em;font-size:10px;font-weight:900}.preview22-local-lookup>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.preview22-local-lookup input{color:#f5fbf8;width:100%;min-width:0;height:35px;font:inherit;background:#fff1;border:1px solid #ffffff21;border-radius:9px;outline:none;padding:0 10px;font-size:10px;font-weight:750}.preview22-local-lookup input::placeholder{color:#e8f7f161}.preview22-local-lookup input:focus{border-color:#9b7cffa8;box-shadow:0 0 0 3px #9b7cff1c}.preview22-local-lookup button{color:#fff;cursor:pointer;background:#8d72ed;border:0;border-radius:9px;height:35px;padding:0 13px;font-size:10px;font-weight:900}.preview22-local-lookup button:disabled{cursor:not-allowed;opacity:.48}.preview22-local-lookup output{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.preview22-local-lookup output>span{color:#f3faf7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:850;overflow:hidden}.preview22-local-lookup output>strong{color:#bfe8d8;text-align:right;flex:none;font-size:10px;font-weight:950}.preview22-local-lookup output>strong>small{color:#e8f7f17a;margin-top:2px;font-size:7.5px;font-weight:750;display:block}.preview22-local-lookup output.is-empty>strong{color:#f2faf79e;font-size:9px}@container workspace (max-width:480px){.preview22-title-primary{gap:7px}.preview22-local-lookup output{flex-direction:column;align-items:flex-start}.preview22-local-lookup output>strong{text-align:left}}.preview22-local{font-size:12px}.preview22-local h3{font-size:14px;line-height:1.3}.preview22-local header p{font-size:10px;line-height:1.45}.preview22-local header>span{font-size:9px;line-height:1}.preview22-local li{min-height:38px;padding:8px 10px}.preview22-local li>b{font-size:9.5px}.preview22-local li>span{font-size:11px;line-height:1.35}.preview22-local li>strong{font-size:10px;line-height:1.3}.preview22-local-lookup{gap:8px;margin-top:12px;padding-top:12px}.preview22-local-lookup>label{font-size:11px;line-height:1.35}.preview22-local-lookup>div{align-items:center}.preview22-local-input-wrap{min-width:0;position:relative}.preview22-local-lookup input{height:38px;padding:0 34px 0 11px;font-size:11px}.preview22-local-clear{position:absolute;top:50%;right:6px;transform:translateY(-50%);color:#f5fbf8b8!important;background:#ffffff1a!important;border-radius:7px!important;width:25px!important;height:25px!important;padding:0!important;font-size:17px!important;font-weight:600!important;line-height:1!important}.preview22-local-lookup>div>button[type=submit]{height:38px;padding:0 14px;font-size:11px}.preview22-local-result{box-sizing:border-box;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:56px;padding:9px 11px;display:flex}.preview22-local-result>span{color:#f3faf7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;font-weight:850;line-height:1.35;overflow:hidden}.preview22-local-result>strong{color:#bfe8d8;text-align:right;flex:none;font-size:10.5px;font-weight:950;line-height:1.35}.preview22-local-result>strong>small{color:#e8f7f185;margin-top:2px;font-size:8px;font-weight:750;display:block}.preview22-local-result.is-idle>span,.preview22-local-result.is-idle>strong{color:#e8f7f180}.preview22-local-result.is-idle>strong,.preview22-local-result.is-empty>strong{font-size:9.5px;font-weight:800}.preview22-local>footer{font-size:9px;line-height:1.45}@media (max-width:760px){.preview22-local h3{font-size:15px}.preview22-local header p{font-size:10.5px}.preview22-local li>span{font-size:11.5px}.preview22-local li>strong{font-size:10.5px}.preview22-local-lookup>label{font-size:11.5px}.preview22-local-result{flex-direction:column;align-items:flex-start;min-height:62px}.preview22-local-result>strong{text-align:left}}.preview22-local-result{display:none!important}.preview22-local-lookup>div>button.has-result{white-space:nowrap;color:#154f40;background:#d9f4e9;border-color:#d9f4e9e6;min-width:142px;padding-inline:13px}.preview22-title-primary.is-loading{min-height:31px}.preview22-copy-skeleton{background:linear-gradient(90deg,#ffffff14,#ffffff2e,#ffffff14) 0 0/220% 100%;border-radius:999px;width:100%;height:11px;animation:1.4s ease-in-out infinite preview22Skeleton;display:block}.preview22-copy-skeleton.is-title{width:108px;height:25px}.preview22-copy-skeleton.is-badge{width:62px;height:24px}.preview22-copy-skeleton.is-short{width:68%;margin-top:8px}.preview22-loading-copy{min-height:40px;padding-top:4px}.preview22-reason.is-loading{align-items:center;min-height:34px;display:flex}@keyframes preview22Skeleton{0%{background-position:100% 0}to{background-position:-120% 0}}@media (max-width:760px){.preview22-local-lookup>div>button.has-result{min-width:120px;font-size:11px}.preview22-copy-skeleton.is-title{width:92px;height:23px}}.preview3-official-tips,.preview3-notices,.preview3-weekly-trends{align-self:start;height:auto;min-height:0}@container workspace (min-width:621px){.preview22-style{align-items:stretch}.preview22-image{aspect-ratio:auto;align-self:stretch;height:100%;min-height:0}}@container workspace (max-width:620px){.preview22-image{aspect-ratio:4/5;height:auto;min-height:0}}.preview3-lower-grid{align-items:stretch}.preview3-official-tips,.preview3-notices,.preview3-weekly-trends{flex-direction:column;align-self:stretch;height:284px;min-height:284px;display:flex;overflow:hidden}.preview3-tip-grid,.preview3-notices>div,.preview3-weekly-trends>div{flex:auto;min-height:0}.preview3-weekly-trends>div article{padding-top:5px;padding-bottom:5px}.preview3-notices-empty{border-top:1px solid var(--line);text-align:center;place-content:center;gap:5px;height:100%;min-height:0;padding:18px;display:grid}.preview3-notices-empty strong{font-size:12px;line-height:1.45}.preview3-notices-empty small{color:var(--faint);font-size:10px;line-height:1.5}@container workspace (max-width:760px){.preview3-official-tips,.preview3-notices,.preview3-weekly-trends{height:auto;min-height:250px}}@container workspace (min-width:621px){.preview22-style,.preview22-copy{min-height:304px}.preview22-recommendation.is-loading .preview22-copy>p{min-height:45px;margin:12px 0 13px;padding-top:0}.preview22-recommendation.is-loading .preview22-reason{box-sizing:border-box;min-height:38px}}@container workspace (max-width:620px){.preview22-style,.preview22-copy{min-height:0}}@container workspace (min-width:621px){.preview22-style,.preview22-copy{box-sizing:border-box;height:304px;min-height:304px;max-height:304px;overflow:hidden}.preview22-image{height:304px;min-height:304px;max-height:304px}.preview22-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;max-height:39px;margin:10px 0;display:-webkit-box;overflow:hidden}.preview22-reason{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;min-height:36px;max-height:36px;overflow:hidden}.preview22-actions{margin-top:10px}.preview22-actions a{min-height:36px}.preview22-daily-idea{box-sizing:border-box;min-height:54px;max-height:54px;margin-top:8px;padding:8px 10px;overflow:hidden}.preview22-daily-idea strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview22-daily-idea p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:30px;display:-webkit-box;overflow:hidden}.preview22-copy>small{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}}@container workspace (max-width:620px){.preview22-style,.preview22-copy,.preview22-image{height:auto;min-height:0;max-height:none}.preview22-copy>p,.preview22-reason,.preview22-daily-idea{max-height:none}}@container workspace (min-width:1181px){.preview22-layout{box-sizing:border-box;align-items:stretch;height:304px;min-height:304px;max-height:304px;overflow:hidden}.preview22-style,.preview22-trend,.preview22-local{box-sizing:border-box;height:304px;min-height:304px;max-height:304px}.preview22-local{padding-top:4px;padding-bottom:0;overflow:hidden}.preview22-local>header{margin-bottom:6px}.preview22-local ol{flex:none;gap:4px}.preview22-local li{box-sizing:border-box;height:26px;min-height:26px;padding:3px 8px}.preview22-local li>b{width:18px;height:18px}.preview22-local-lookup{gap:4px;margin-top:6px;padding-top:6px}.preview22-local-lookup>label{font-size:10px;line-height:1.2}.preview22-local-lookup input,.preview22-local-lookup>div>button[type=submit]{height:34px}.preview22-local>footer{margin-top:0;padding-top:4px;font-size:8px;line-height:1.25}.preview22-local-empty{box-sizing:border-box;min-height:146px;max-height:146px}}@container workspace (min-width:821px) and (max-width:1180px){.preview22-local ol{align-content:start;gap:5px;min-height:122px}.preview22-local li{min-height:36px}.preview22-local-empty{min-height:122px}}.preview22-chart-source-inline{color:#eaf8f27a;white-space:nowrap;margin-left:6px;font-size:8px;font-style:normal;font-weight:700}@container workspace (min-width:1181px){.preview22-image{aspect-ratio:4/5;place-self:start;width:229px;height:286px;min-height:286px;max-height:286px}.preview22-trend>header{align-items:center}.preview22-trend h3{flex-wrap:wrap;align-items:baseline;gap:0;min-width:0;display:flex}.preview22-chart{margin-top:9px}.preview22-local{flex-direction:column;display:flex}.preview22-local ol{margin-bottom:0}.preview22-local-lookup{margin-top:auto;padding-top:8px}.preview22-local>footer{margin-top:4px}}@container workspace (min-width:821px) and (max-width:1180px){.preview22-chart-source-inline{font-size:8px}.preview22-local-lookup{margin-top:10px}}@container workspace (max-width:620px){.preview22-chart-source-inline{width:100%;margin:3px 0 0;font-size:8px;display:block}}@container workspace (min-width:1181px){.preview22-copy,.preview22-trend,.preview22-local{position:relative}.preview22-copy{padding-bottom:18px}.preview22-copy>small{margin:0;line-height:1.2;position:absolute;bottom:4px;left:0;right:0}.preview22-chart{padding-bottom:14px}.preview22-axis{line-height:1.2;bottom:4px}.preview22-local{padding-bottom:18px}.preview22-local-lookup{transform:translateY(-5px)}.preview22-local>footer{margin:0;padding:0;line-height:1.2;position:absolute;bottom:4px;left:0;right:0}.preview22-copy,.preview22-trend,.preview22-local{padding-top:4px}.preview22-title-row,.preview22-trend>header,.preview22-local>header{box-sizing:border-box;min-height:40px}.preview22-title-row{align-items:flex-start;padding-top:2px}.preview22-title-primary{align-items:flex-start;gap:8px}.preview22-title-primary h3,.preview22-trend h3,.preview22-local h3{line-height:1.08}.preview22-trend>header{align-items:flex-start;padding-top:2px}.preview22-trend h3{padding-top:3px}.preview22-local>header{align-items:flex-start;margin-bottom:8px;padding-top:2px}.preview22-local>header>div{flex-direction:column;justify-content:flex-start;display:flex}.preview22-local h3{padding-top:3px}.preview22-local>footer{text-align:left;text-align:left;left:18px;right:0}}@container workspace (min-width:821px) and (max-width:1180px){.preview22-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;row-gap:18px;height:auto;min-height:0;max-height:none;overflow:visible}.preview22-style,.preview22-copy,.preview22-image,.preview22-trend,.preview22-local{height:auto;min-height:0;max-height:none}.preview22-style{grid-template-columns:minmax(180px,210px) minmax(0,1fr);align-items:start;overflow:visible}.preview22-image{aspect-ratio:4/5;align-self:start;width:100%}.preview22-copy{padding-bottom:2px;overflow:visible}.preview22-copy>p{-webkit-line-clamp:unset;min-height:0;max-height:none;display:block;overflow:visible}.preview22-reason,.preview22-daily-idea{white-space:normal;min-height:0;max-height:none;overflow:visible}.preview22-daily-idea strong{white-space:normal;overflow:visible}.preview22-daily-idea p{-webkit-line-clamp:unset;max-height:none;display:block;overflow:visible}.preview22-copy>small{white-space:normal;overflow:visible}.preview22-local{border-top:1px solid #ffffff1f;border-left:0;grid-column:1/-1;padding:16px 0 0}.preview22-local ol{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.preview22-local-lookup{margin-top:12px}}@container workspace (max-width:820px){.preview22-layout,.preview22-style,.preview22-copy,.preview22-image,.preview22-trend,.preview22-local{height:auto;min-height:0;max-height:none;overflow:visible}.preview22-style{grid-template-columns:1fr}.preview22-image{aspect-ratio:4/5;justify-self:center;width:min(100%,420px)}.preview22-copy>p,.preview22-reason,.preview22-daily-idea,.preview22-daily-idea p{white-space:normal;-webkit-line-clamp:unset;min-height:0;max-height:none;display:block;overflow:visible}.preview22-copy>small{white-space:normal;overflow:visible}.preview22-local ol{min-height:0}}.preview3-weekly-trends,.preview3-weekly-trends>header,.preview3-weekly-trends>div,.preview3-weekly-trends>div>article,.preview3-weekly-main,.preview3-weekly-top,.preview3-weekly-name,.preview3-weekly-bar{box-sizing:border-box;min-width:0;max-width:100%}.preview3-weekly-trends{width:100%}.preview3-weekly-trends>div{width:100%;overflow:hidden}.preview3-weekly-trends>div>article{grid-template-columns:28px minmax(0,1fr);gap:9px;width:100%;display:grid;overflow:hidden}.preview3-weekly-main{width:100%;overflow:hidden}.preview3-weekly-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview3-weekly-name{align-items:center;gap:6px;display:flex;overflow:hidden}.preview3-weekly-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preview3-weekly-top>em{white-space:nowrap;flex:none}.preview3-weekly-bar,.preview3-weekly-bar>i{width:100%;overflow:hidden}@container workspace (max-width:980px){.preview3-lower-grid{grid-template-columns:1fr}.preview3-weekly-trends{grid-column:auto}}@container workspace (max-width:620px){.preview3-weekly-trends>header{flex-direction:column;align-items:flex-start;gap:4px}.preview3-weekly-trends header>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.preview3-weekly-trends>div>article{grid-template-columns:25px minmax(0,1fr);gap:7px}.preview3-weekly-name{gap:4px}}.preview3-dashboard{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:visible}.preview3-topbar>*,.preview3-content>*,.preview3-middle-grid>*,.preview3-lower-grid>*,.preview22-layout>*,.preview22-style>*{box-sizing:border-box;min-width:0}.preview3-content,.preview3-topbar,.preview3-middle-grid,.preview3-lower-grid,.preview3-recent,.preview22-recommendation,.preview22-layout{width:100%;max-width:100%}@container workspace (min-width:621px){.preview22-layout,.preview22-style,.preview22-copy,.preview22-trend,.preview22-local{height:auto;max-height:none;overflow:visible}.preview22-layout,.preview22-style,.preview22-copy{min-height:304px}.preview22-copy>p,.preview22-reason,.preview22-daily-idea,.preview22-daily-idea p,.preview22-copy>small{white-space:normal;text-overflow:clip;-webkit-line-clamp:unset;max-height:none;overflow:visible}.preview22-copy>p,.preview22-daily-idea p{display:block}.preview22-daily-idea strong{white-space:normal;text-overflow:clip;overflow:visible}}@container workspace (min-width:1181px){.preview22-copy,.preview22-trend,.preview22-local{padding-bottom:0}.preview22-copy>small,.preview22-local>footer{margin-top:6px;position:static}.preview22-local>footer{text-align:left}.preview22-chart{padding-bottom:14px}.preview22-local-lookup{transform:none}}@container workspace (min-width:821px) and (max-width:1040px){.preview22-layout{grid-template-columns:1fr;row-gap:18px}.preview22-style,.preview22-trend,.preview22-local{grid-column:1;width:100%}.preview22-style{grid-template-columns:minmax(180px,210px) minmax(0,1fr)}.preview22-trend,.preview22-local{border-top:1px solid #ffffff1f;border-left:0;padding:16px 0 0}}@container workspace (min-width:1041px) and (max-width:1180px){.preview22-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}}@container workspace (max-width:1040px){.preview3-official-tips,.preview3-notices,.preview3-weekly-trends{min-height:0}}.preview22-chart,.preview22-chart svg,.preview3-keyword-chart,.preview3-keyword-chart svg,.preview3-trend,.preview3-trend svg{width:100%;max-width:100%}.preview22-chart,.preview3-keyword-chart,.preview3-trend{overflow:hidden}.preview22-chart svg,.preview3-keyword-chart svg,.preview3-trend svg{display:block;overflow:hidden}.preview22-header>span{display:none}@container workspace (min-width:1181px){.preview22-copy,.preview22-trend,.preview22-local{flex-direction:column;display:flex}.preview22-copy>small{margin-top:auto;padding-top:8px;line-height:1.2}.preview22-chart,.preview22-local-lookup{margin-top:auto}.preview22-local>footer{margin-top:6px;padding-top:0;line-height:1.2}}.preview3-keywords{flex-direction:column;display:flex}.preview3-keywords>div{flex:auto}.preview3-keywords-source{color:var(--faint);font-size:var(--dash-type-meta,10px);text-align:right;border-top:0;margin-top:auto;padding:8px 16px 13px;font-weight:700;line-height:1.35}.preview3-keyword-title>em{display:none!important}.preview3-weekly-trends>div>article{align-items:center}.preview3-weekly-trends>div>article>b{align-self:center;margin-top:0}.preview3-weekly-trends>div>article:first-child{background:linear-gradient(#0f5a4b06,#0f5a4b00);border-radius:0}.preview3-weekly-category{display:none!important}.preview3-official-tips,.preview3-notices,.preview3-weekly-trends{height:268px;min-height:268px;max-height:268px;overflow:hidden}.preview3-official-tips>header,.preview3-notices>header,.preview3-weekly-trends>header{flex:none}.preview3-tip-grid,.preview3-notices>div,.preview3-weekly-trends>div{min-height:0}.preview3-weekly-trends>header{min-height:50px;padding-top:12px;padding-bottom:8px}.preview3-weekly-summary{margin-bottom:1px;padding-top:4px;padding-bottom:4px}.preview3-weekly-trends>div>article{min-height:0;padding-top:4px;padding-bottom:4px}.preview3-weekly-trends>footer{padding-top:5px;padding-bottom:7px}@container workspace (max-width:1040px){.preview3-official-tips,.preview3-notices,.preview3-weekly-trends{height:auto;min-height:0;max-height:none;overflow:visible}}@container workspace (max-width:760px){.preview3-keywords-source{text-align:left;padding:8px 16px 14px}}@container workspace (max-width:480px){.preview3-keywords-source{padding:7px 14px 13px;font-size:9px}}.preview3-notices>div:has(.preview3-notices-empty){flex:auto;min-height:0;display:flex}.preview3-notices-empty{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:5px;width:100%;height:auto;min-height:0;padding:16px 18px;display:flex;overflow:visible}.preview3-notices-empty strong{text-overflow:clip;white-space:normal;line-height:1.5;display:block;overflow:visible}.preview3-notices-empty small{line-height:1.5;display:block}.assignment-settlement-scope{border:1px solid var(--line,#dfe5df);border-radius:12px;grid-column:1/-1;gap:9px;margin:0;padding:14px 16px;display:grid}.assignment-settlement-scope legend{padding:0 6px;font-size:13px;font-weight:700}.assignment-settlement-scope label{align-items:center;gap:8px;min-height:28px;display:flex}.assignment-settlement-scope input[type=radio]{width:16px;height:16px;margin:0}.assignment-settlement-scope small{color:var(--text-muted,#66736a);line-height:1.55}.settlement-test-line{color:var(--text-muted,#6b7280);margin-top:4px;font-size:11px;line-height:1.35;display:block}.settlement-test-line.strong{font-weight:700}.promotion-management-top{align-items:flex-end;gap:24px}.promotion-top-description{max-width:720px;color:var(--text-muted,#68756d);margin:14px 0 0;line-height:1.65}.promotion-create-panel,.promotion-list-section{margin-top:18px}.promotion-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.promotion-form-grid .wide{grid-column:1/-1}.promotion-policy-card{min-height:112px}.promotion-plan-options{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.promotion-plan-options label{border:1px solid var(--line,#dfe5e1);background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:700;display:inline-flex}.promotion-plan-options input{width:16px;height:16px;margin:0}.promotion-filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.promotion-filter-tabs button,.promotion-card-actions button{border:1px solid var(--line,#dfe5e1);color:var(--text,#1e2923);cursor:pointer;background:#fff;border-radius:999px;padding:9px 14px;font-weight:750}.promotion-filter-tabs button.active{color:#fff;background:#174f3b;border-color:#174f3b}.promotion-card-list{gap:14px;display:grid}.promotion-management-card{border:1px solid var(--line,#dfe5e1);background:#fff;border-radius:18px;padding:20px}.promotion-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.promotion-card-heading h3{margin:10px 0 5px;font-size:20px}.promotion-card-heading p{color:var(--text-muted,#68756d);margin:0}.promotion-card-heading>strong{color:#174f3b;font-size:30px;line-height:1}.promotion-card-badges{flex-wrap:wrap;gap:6px;display:flex}.promotion-card-badges span{color:#425148;background:#eef3f0;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:800}.promotion-card-badges .status-active{color:#17643e;background:#def4e8}.promotion-card-badges .status-scheduled{color:#345b95;background:#e8eef8}.promotion-card-badges .status-paused{color:#8a5923;background:#f4eadf}.promotion-card-badges .status-ended{color:#676767;background:#ececec}.promotion-card-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.promotion-card-details>div{background:#f7f9f8;border-radius:12px;padding:13px}.promotion-card-details span{color:var(--text-muted,#68756d);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.promotion-card-details b{font-size:13px;line-height:1.45}.promotion-card-actions{justify-content:flex-end;margin-top:14px;display:flex}.promotion-empty-state{border:1px dashed var(--line,#dfe5e1);color:var(--text-muted,#68756d);text-align:center;border-radius:16px;padding:42px 18px}.promotion-phase-note{background:#f2f6f4;border-radius:14px;margin-top:18px;padding:16px 18px}.promotion-phase-note p{color:var(--text-muted,#68756d);margin:6px 0 0;line-height:1.6}@media (max-width:900px){.promotion-management-top{flex-direction:column;align-items:stretch}.promotion-form-grid,.promotion-card-details{grid-template-columns:1fr}.promotion-form-grid .wide{grid-column:auto}}@media (max-width:560px){.promotion-management-card{padding:16px}.promotion-card-heading{gap:12px}.promotion-card-heading>strong{font-size:24px}.promotion-filter-tabs{width:100%}.promotion-filter-tabs button{flex:1;padding-inline:8px}}.promotion-create-panel>header,.promotion-create-panel>.promotion-form-grid{width:min(100%,1120px);margin-inline:auto}.promotion-create-panel>header{margin-top:0;padding-inline:0}.promotion-create-panel{padding:0 28px 28px}.promotion-create-panel>header{margin-inline:auto;padding-top:22px;padding-bottom:18px}.promotion-form-grid{border:1px solid var(--line,#dfe5e1);background:#f8faf9;border-radius:18px;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 18px;padding:24px}.promotion-form-grid>.settings-field,.promotion-form-grid>.settings-readonly-policy{grid-column:span 6}.promotion-form-grid>.wide,.promotion-form-grid .wide{grid-column:1/-1}.promotion-form-grid .settings-field input,.promotion-form-grid .settings-field select,.promotion-form-grid .settings-field textarea{background:#fff}.promotion-form-grid .settings-field textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:96px;color:var(--text);font:inherit;border-radius:11px;outline:0;padding:12px;font-weight:650}.promotion-form-grid .settings-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #173f3a14}.promotion-policy-card{align-self:stretch;min-height:0}.promotion-list-section>header,.promotion-list-section>.promotion-card-list,.promotion-list-section>.promotion-empty-state,.promotion-list-section>.promotion-load-error,.promotion-list-section>.promotion-phase-note{width:min(100% - 44px,1120px);margin-inline:auto}.promotion-list-section>header{padding-inline:0}.promotion-list-section{padding-bottom:22px}.promotion-load-error{background:#fff7f6;border:1px solid #ecd1cf;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.promotion-load-error strong{color:#8f3029}.promotion-load-error p{color:#7b5b58;margin:5px 0 0;font-size:12px;line-height:1.55}.promotion-load-error button{color:#8f3029;background:#fff;border:1px solid #dfb8b4;flex:none}@media (max-width:900px){.promotion-create-panel{padding-inline:20px}.promotion-form-grid>.settings-field,.promotion-form-grid>.settings-readonly-policy{grid-column:1/-1}}@media (max-width:560px){.promotion-create-panel{padding:0 14px 18px}.promotion-form-grid{border-radius:15px;gap:16px;padding:16px}.promotion-create-panel>header{align-items:stretch}.promotion-create-panel>header .ops-primary-action{width:100%}.promotion-list-section>header,.promotion-list-section>.promotion-card-list,.promotion-list-section>.promotion-empty-state,.promotion-list-section>.promotion-load-error,.promotion-list-section>.promotion-phase-note{width:calc(100% - 28px)}.promotion-load-error{flex-direction:column;align-items:stretch}.promotion-load-error button{width:100%}}.signup-promotion-code-card{background:#f7faf8;border:1px solid #dfe6e2;border-radius:16px;gap:12px;margin:18px 0;padding:18px;display:grid}.signup-promotion-code-card strong{font-size:15px;display:block}.signup-promotion-code-card p{color:#68756d;margin:5px 0 0;font-size:13px;line-height:1.55}.signup-promotion-code-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.signup-promotion-code-row input{width:100%;min-width:0;min-height:46px;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #ccd7d1;border-radius:11px;padding:0 14px;font-weight:750}.signup-promotion-code-row button{color:#fff;min-width:104px;min-height:46px;font:inherit;cursor:pointer;background:#174f3b;border:0;border-radius:11px;padding:0 16px;font-weight:800}.signup-promotion-code-row button:disabled{opacity:.58;cursor:wait}.signup-promotion-code-card>small{color:#9a4f37;font-size:12px;line-height:1.5}.signup-promotion-code-card>small.applied{color:#17643e;font-weight:750}@media (max-width:620px){.signup-promotion-code-card{padding:15px}.signup-promotion-code-row{grid-template-columns:1fr}.signup-promotion-code-row button{width:100%}}.promotion-card-actions{flex-wrap:wrap;gap:8px}.promotion-card-actions button.danger{color:#a13f32;border-color:#e5c2bd}.promotion-card-actions button.danger:hover{background:#fff4f2;border-color:#cf8f86}@media (max-width:640px){.promotion-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.promotion-card-actions button{width:100%;padding-inline:8px}}.promotion-card-actions button.partnership-end{color:#315f4d;background:#f7faf8;border-color:#c9d8d1}.promotion-card-actions button.partnership-end:hover{background:#eef5f1;border-color:#8fb09f}@media (max-width:640px){.promotion-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.signup-plan-selector button{flex-direction:column;min-height:178px;display:flex}.signup-plan-selector button>strong:not(.signup-plan-price-stack strong){align-items:center;min-height:94px;display:flex}.signup-plan-price-stack{min-height:94px}.signup-plan-projects{margin-top:auto;padding-top:7px}.signup-promotion-message{min-height:18px;display:block}.signup-address-field{grid-column:1/-1}.signup-address-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.signup-address-row input{min-width:0}.signup-address-row button{border:1px solid var(--accent);min-width:104px;min-height:46px;color:var(--accent);font:inherit;cursor:pointer;background:#fff;border-radius:11px;padding:0 16px;font-weight:800}.signup-address-row button:hover{background:var(--accent-soft)}.signup-address-message{min-height:18px;color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5;display:block}@media (max-width:640px){.signup-plan-selector button{min-height:0}.signup-address-row{grid-template-columns:1fr}.signup-address-row button{width:100%}}.address-search-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d121994;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.address-search-modal{background:#fff;border:1px solid #121e2b1f;border-radius:20px;flex-direction:column;width:min(640px,100%);max-height:min(760px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 70px #0d121940}.address-search-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 18px;display:flex}.address-search-header strong{font-size:20px;display:block}.address-search-header p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.address-search-header>button{background:var(--panel-soft,#f4f6f8);width:36px;height:36px;color:var(--text);cursor:pointer;border:0;border-radius:10px;flex:none;font-size:24px;line-height:1}.address-search-form{grid-template-columns:minmax(0,1fr) 92px;gap:10px;padding:20px 24px 10px;display:grid}.address-search-form input{border:1px solid var(--line);min-width:0;min-height:48px;font:inherit;border-radius:12px;padding:0 14px}.address-search-form input:focus{outline:2px solid color-mix(in srgb, var(--accent) 24%, transparent);border-color:var(--accent)}.address-search-form button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;font-weight:800}.address-search-form button:disabled{opacity:.58;cursor:wait}.address-search-status{min-height:35px;color:var(--muted);padding:0 24px 12px;font-size:12px;line-height:1.5}.address-search-results{min-height:130px;padding:0 14px 18px;overflow-y:auto}.address-search-result{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;gap:7px;width:100%;padding:15px 10px;display:grid}.address-search-result:hover{background:var(--accent-soft)}.address-search-result span{color:var(--text);grid-template-columns:48px minmax(0,1fr);gap:8px;font-size:14px;line-height:1.5;display:grid}.address-search-result em{color:var(--accent);font-size:11px;font-style:normal;font-weight:800}.address-search-result .address-search-jibun{color:var(--muted);font-size:12px}.address-search-result small{color:var(--muted);padding-left:56px;font-size:11px}@media (max-width:640px){.address-search-backdrop{align-items:end;padding:0}.address-search-modal{border-radius:20px 20px 0 0;max-height:88dvh}.address-search-header{padding:20px 18px 15px}.address-search-form{grid-template-columns:minmax(0,1fr) 76px;padding:16px 18px 8px}.address-search-status{padding:0 18px 10px}.address-search-results{padding:0 8px 16px}}.signup-card{width:min(100%,820px);margin-inline:auto}.signup-form-section{border-top:1px solid var(--line);gap:18px;padding:22px 0;display:grid}.signup-form-section:first-of-type{border-top:0}.signup-section-head{align-items:flex-start;gap:12px;display:flex}.signup-section-head>span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.signup-section-head strong{color:var(--text);font-size:17px;line-height:1.4;display:block}.signup-section-head p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.signup-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;display:grid}.signup-field-grid-single{grid-template-columns:1fr}.signup-field-grid label{gap:7px;min-width:0;display:grid}.signup-field-grid label>span{color:#35433e;font-size:14px;font-weight:750}.signup-field-grid input,.signup-field-grid select{border:1px solid var(--line-strong);width:100%;min-width:0;height:50px;color:var(--text);background:#fbfdfc;border-radius:12px;outline:none;padding:0 14px;font-size:15px}.signup-field-grid input:focus,.signup-field-grid select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #173f3a17}.signup-field-grid input[readonly]{color:#52615b;cursor:default;background:#f3f7f5}.signup-field-full,.signup-business-number-field,.signup-address-field,.partner-select-field{grid-column:1/-1}.signup-business-number-field input{max-width:360px}.signup-field-help{min-height:18px;color:var(--muted);font-size:12px;line-height:1.5;display:block}.signup-form-section .signup-plan-selector{margin-bottom:0}.signup-form-section .signup-promotion-code-card{margin-top:0}.signup-form-section>.signup-notice{margin:0}@media (max-width:820px){.signup-card{width:100%}}@media (max-width:700px){.signup-field-grid,.signup-field-grid-single{grid-template-columns:1fr}.signup-business-number-field input{max-width:none}.signup-form-section{gap:15px;padding:20px 0}.signup-section-head strong{font-size:16px}}.pricing-hero-eyebrow{color:#68756d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700;line-height:1.4}@media (max-width:700px){.pricing-hero-eyebrow{margin-bottom:11px;font-size:12px}}.signup-history-message{color:#0000;min-height:18px;margin-top:6px;font-size:12px;line-height:1.5;display:block}.signup-history-message.visible{color:#8a5a18}@media (max-width:700px){.signup-history-message{min-height:36px}}.signup-resume-link{text-underline-offset:3px;margin-left:10px;font-weight:700;text-decoration:underline;display:inline-flex}@media (max-width:640px){.signup-resume-link{width:fit-content;margin:8px 0 0;display:flex}}.signup-history-tools{margin-bottom:18px}.signup-history-tools input{border:1px solid var(--line);background:var(--panel);min-width:min(520px,100%);min-height:44px;color:inherit;border-radius:12px;padding:0 14px}.signup-history-table .ops-row{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(110px,.8fr)) minmax(170px,1fr)}@media (max-width:900px){.signup-history-table .ops-row{grid-template-columns:1fr;gap:10px}.signup-history-table .ops-row.head{display:none}}.billing-review-hero h1{gap:4px;display:grid}.billing-review-hero h1>span{display:block}.billing-submit-panel{border-top:1px solid var(--line);box-shadow:none;background:0 0;margin-top:18px;padding-top:16px}.billing-submit-panel .billing-submit-button{margin-top:0;box-shadow:none!important;filter:none!important}.billing-submit-panel .billing-submit-button:hover:not(:disabled){transform:none;box-shadow:none!important}.landing-plan-price-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.landing-plan-price-row span{margin-left:0}.landing-plan-promotion{width:100%;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.55;display:block}.image-download-options{display:inline-flex}.image-download-options>button{cursor:pointer;border:0}.image-download-dialog-backdrop{z-index:1200;background:#121c1880;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.image-download-dialog{border:1px solid var(--line);background:var(--panel,#fff);border-radius:20px;width:min(100%,480px);max-height:min(720px,100dvh - 40px);padding:22px;overflow:auto;box-shadow:0 20px 60px #121c182e}.image-download-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:0 0 18px;display:flex}.image-download-dialog header small{color:var(--accent);letter-spacing:.12em;font-size:11px;font-weight:800}.image-download-dialog header h2{margin:5px 0 0;font-size:21px}.image-download-dialog-close{border:1px solid var(--line);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;font-size:22px;line-height:1}.image-download-choice-list{gap:10px;padding-top:16px;display:grid}.image-download-choice-list>a,.image-download-choice-locked{border:1px solid var(--line);min-height:82px;color:inherit;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 17px;text-decoration:none;display:flex}.image-download-choice-list>a:hover{border-color:var(--accent)}.image-download-choice-list span{gap:5px;display:grid}.image-download-choice-list strong{font-size:15px}.image-download-choice-list small{color:var(--muted);font-size:12px;line-height:1.5}.image-download-choice-list b{color:var(--accent);flex:none;font-size:12px}.image-download-choice-locked{opacity:.72;background:#f7f9f8}.image-download-choice-locked b{color:var(--muted)}@media (max-width:520px){.image-download-dialog-backdrop{padding:12px}.image-download-dialog{border-radius:16px;padding:18px}.image-download-choice-list>a,.image-download-choice-locked{min-height:76px;padding:14px}}.gallery-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gallery-admin-card{flex-direction:column;min-width:0;display:flex}.gallery-admin-card-body{flex:auto;gap:10px;padding:14px}.gallery-admin-card-body strong{color:#f7f3ff;font-size:15px}.gallery-admin-actions{margin-top:auto}@media (max-width:1500px){.gallery-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.gallery-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gallery-admin-grid{grid-template-columns:1fr}}.brand-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.brand-assignment-list{gap:10px;display:grid}.brand-assignment-list>label{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:18px;padding:14px 16px;display:grid}.brand-assignment-list>label>span{gap:3px;min-width:0;display:grid}.brand-assignment-list small{color:var(--muted)}.brand-assignment-list select,.ops-form-grid select,.ops-form-grid input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:44px;color:var(--text);border-radius:10px;padding:0 12px}.ops-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.ops-form-grid label{gap:7px;display:grid}.ops-inline-notice{border:1px solid var(--line);border-radius:10px;margin:0 0 16px;padding:11px 14px}@media (max-width:1200px){.brand-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.brand-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-assignment-list>label{grid-template-columns:1fr;gap:10px}.ops-form-grid{grid-template-columns:1fr}}.master-consistent-page{width:min(100%,1480px);margin:0 auto;font-family:Noto Sans KR Variable,Noto Sans KR,Apple SD Gothic Neo,sans-serif}.master-section-body{padding:18px 22px 22px}.master-list-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.master-search-field{flex:420px;max-width:680px}.master-search-field input,.master-page-size select,.master-inline-select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:12px;padding:0 14px}.master-list-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.master-page-size{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.master-page-size select{width:auto;min-width:92px}.master-inline-select{width:auto;min-width:140px}.master-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.master-pagination-summary{color:var(--muted);font-size:13px;font-weight:700}.master-pagination>div{align-items:center;gap:6px;display:flex}.ops-section .master-pagination button{background:var(--panel);min-width:38px;height:38px;color:var(--text);border:1px solid var(--line);padding:0 10px}.ops-section .master-pagination button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.ops-section .master-pagination button:disabled{opacity:.4;cursor:not-allowed}.brand-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 22px 22px;display:grid}.brand-admin-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:126px;padding:20px;display:grid}.brand-admin-card>div:first-child{gap:5px;display:grid}.brand-admin-card strong{font-size:17px}.brand-admin-card small{color:var(--muted)}.brand-admin-card dl{gap:18px;margin:0;display:flex}.brand-admin-card dl div{text-align:right;gap:3px;display:grid}.brand-admin-card dt{color:var(--muted);font-size:12px}.brand-admin-card dd{margin:0;font-size:20px;font-weight:800}.brand-admin-card .brand-card-action{grid-column:1/-1;justify-self:start}.brand-manager-form{padding:0}.brand-manager-action{align-items:flex-end;min-height:72px;padding:0 2px 2px;display:flex}.brand-manager-action .ops-primary-action{justify-content:center;width:100%}.brand-salon-list{gap:10px;display:grid}.brand-salon-row{border:1px solid var(--line);border-radius:15px;grid-template-columns:minmax(220px,1.2fr) minmax(420px,2fr) minmax(170px,.7fr);align-items:center;gap:20px;padding:17px 18px;display:grid}.brand-salon-identity{gap:5px;min-width:0;display:grid}.brand-salon-identity small,.brand-salon-row dt,.brand-salon-row dd small{color:var(--muted)}.brand-salon-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.brand-salon-row dl div{gap:4px;display:grid}.brand-salon-row dt{font-size:12px}.brand-salon-row dd{gap:2px;margin:0;font-weight:800;display:grid}.brand-salon-row dd small{font-size:12px;font-weight:500}.brand-salon-attention{text-align:right;justify-self:end}.brand-salon-attention span{color:#8b5a15;background:#fff4e5;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}@media (max-width:1200px){.brand-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-salon-row{grid-template-columns:1fr}.brand-salon-attention{text-align:left;justify-self:start}}@media (max-width:760px){.master-consistent-page{width:100%}.master-section-body{padding:14px}.master-list-toolbar,.master-pagination{flex-direction:column;align-items:stretch}.master-search-field{flex-basis:auto;max-width:none}.master-list-toolbar-actions{justify-content:stretch}.master-page-size,.master-inline-select{flex:1}.master-pagination>div{padding-bottom:3px;overflow-x:auto}.brand-admin-grid{grid-template-columns:1fr;padding:14px}.brand-admin-card{grid-template-columns:1fr}.brand-admin-card dl{justify-content:space-between}.brand-admin-card dl div{text-align:left}.brand-salon-row{padding:15px}.brand-salon-row dl{grid-template-columns:1fr;gap:10px}}.brand-manager-list{gap:12px;margin-top:16px;display:grid}.brand-manager-row{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:minmax(220px,1.1fr) minmax(260px,.9fr);gap:16px 22px;padding:20px;display:grid}.brand-manager-identity{align-content:start;gap:5px;display:grid}.brand-manager-identity strong{font-size:16px}.brand-manager-identity button{width:max-content;max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.brand-manager-identity span{color:var(--muted);font-size:13px}.brand-manager-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.brand-manager-row dl div{background:var(--panel-soft,#f7f7f5);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.brand-manager-row dt{color:var(--muted);font-size:12px}.brand-manager-row dd{margin:0;font-size:13px;font-weight:700}.brand-manager-edit,.brand-manager-security{grid-column:1/-1;grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) minmax(110px,.55fr) auto;align-items:center;gap:10px;display:grid}.brand-manager-security{grid-template-columns:minmax(220px,1fr) auto auto}.brand-manager-edit input,.brand-manager-edit select,.brand-manager-security input{border:1px solid var(--line);background:var(--panel);min-width:0;height:44px;font:inherit;border-radius:12px;padding:0 13px}.brand-manager-edit button,.brand-manager-security button{border:1px solid var(--line);background:var(--panel);min-height:44px;font:inherit;cursor:pointer;border-radius:12px;padding:0 15px;font-weight:700}.brand-manager-security button:disabled{cursor:not-allowed;opacity:.45}.brand-manager-security .danger{color:#a43c3c;background:#a43c3c0f;border-color:#a43c3c40}.brand-content-page{width:min(1180px,100%);margin:0 auto;font-family:Noto Sans KR,sans-serif}.brand-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px 24px;display:grid}.brand-account-grid>div{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:7px;padding:18px;display:grid}.brand-account-grid span{color:var(--muted);font-size:13px}.brand-account-grid strong{font-size:16px}.brand-password-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.brand-password-form label{gap:7px;display:grid}.brand-password-form label span{color:var(--muted);font-size:13px;font-weight:700}.brand-password-form input{border:1px solid var(--line);height:46px;font:inherit;border-radius:12px;padding:0 14px}.brand-password-form .ops-primary-action{min-height:46px}@media (max-width:980px){.brand-manager-row{grid-template-columns:1fr}.brand-manager-edit{grid-template-columns:1fr 1fr}.brand-manager-security{grid-template-columns:1fr auto auto}.brand-password-form{grid-template-columns:1fr 1fr}.brand-password-form .ops-primary-action{grid-column:1/-1}}@media (max-width:680px){.brand-manager-row{padding:15px}.brand-manager-row dl,.brand-account-grid,.brand-manager-edit,.brand-manager-security,.brand-password-form{grid-template-columns:1fr}.brand-manager-security button,.brand-manager-edit button{width:100%}.brand-account-grid{padding:14px}}.brand-home-actions{justify-content:flex-end;gap:10px;margin:-8px 0 18px;display:flex}.brand-home-actions a{border:1px solid var(--line);background:var(--panel);min-height:42px;color:inherit;border-radius:12px;justify-content:center;align-items:center;padding:0 15px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:680px){.brand-home-actions{flex-direction:column;justify-content:stretch}.brand-home-actions a{width:100%}}.brand-page,.brand-page button,.brand-page input,.brand-page select,.brand-page textarea{font-family:Noto Sans KR Variable,Noto Sans KR,Apple SD Gothic Neo,sans-serif}.brand-side{padding-bottom:22px}.brand-side nav{flex:none}.brand-side nav a span{min-width:0}.brand-sidebar-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:22px}.brand-logout{width:100%;margin-top:0;transition:border-color .18s,background .18s,transform .18s}.brand-logout:hover{background:#f5faf7;border-color:#24715457;transform:translateY(-1px)}.brand-main{padding-inline:clamp(20px,3vw,44px)}.brand-dashboard-page{width:min(100%,1380px);margin:0 auto}.brand-dashboard-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.brand-dashboard-header h1{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(28px,3vw,40px)}.brand-dashboard-header p{color:var(--muted);margin:0}.brand-primary-link{background:var(--accent);color:#fff;border-radius:13px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #24715424}.brand-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.brand-kpi-card{border:1px solid var(--line);background:var(--panel);min-height:150px;color:inherit;border-radius:20px;flex-direction:column;justify-content:space-between;gap:14px;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1b332b09}.brand-kpi-card:after{content:"";background:#24715411;border-radius:999px;width:92px;height:92px;position:absolute;bottom:-34px;right:-22px}.brand-kpi-card:hover{border-color:#24715447;transform:translateY(-2px);box-shadow:0 14px 30px #1b332b12}.brand-kpi-card>span{color:var(--muted);font-size:13px;font-weight:750}.brand-kpi-card>div{align-items:baseline;gap:5px;display:flex}.brand-kpi-card strong{letter-spacing:-.04em;font-size:clamp(30px,3vw,42px);line-height:1}.brand-kpi-card em{color:var(--muted);font-size:14px;font-style:normal;font-weight:750}.brand-kpi-card small{z-index:1;color:#65736e;font-size:12px;position:relative}.brand-dashboard-grid{gap:18px;margin-top:18px;display:grid}.brand-dashboard-grid-main{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr)}.brand-dashboard-grid-lists{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-dashboard-card{border:1px solid var(--line);background:var(--panel);border-radius:22px;min-width:0;padding:22px;box-shadow:0 8px 24px #1b332b09}.brand-dashboard-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.brand-dashboard-card h2{letter-spacing:-.02em;margin:4px 0 0;font-size:20px}.brand-dashboard-card header a{color:var(--accent);font-size:13px;font-weight:800;text-decoration:none}.brand-line-chart{min-height:270px}.brand-line-chart svg{width:100%;height:220px;display:block;overflow:visible}.chart-axis{stroke:#dfe7e3;stroke-width:1.5px}.chart-line{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-dot{fill:#fff;stroke:var(--accent);stroke-width:4px;vector-effect:non-scaling-stroke}.brand-chart-labels{color:var(--muted);text-align:center;grid-template-columns:repeat(6,1fr);gap:4px;font-size:12px;display:grid}.brand-card-skeleton{background:linear-gradient(90deg,#f2f5f3 25%,#fafcfb 50%,#f2f5f3 75%) 0 0/200% 100%;border-radius:16px;height:250px;animation:1.25s linear infinite brand-skeleton}@keyframes brand-skeleton{to{background-position:-200% 0}}.brand-distribution-list{gap:22px;padding-top:6px;display:grid}.brand-distribution-list>div{gap:9px;display:grid}.brand-distribution-list>div>div:first-child{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.brand-distribution-list strong{font-size:14px}.brand-progress{background:#edf2ef;border-radius:999px;height:9px;overflow:hidden}.brand-progress i{border-radius:inherit;background:var(--accent);min-width:3px;height:100%;display:block}.brand-ranking-list,.brand-attention-list{gap:4px;display:grid}.brand-ranking-list>div,.brand-attention-list>div{border-bottom:1px solid #edf1ef;align-items:center;gap:13px;min-height:62px;padding:10px 8px;display:flex}.brand-ranking-list>div:last-child,.brand-attention-list>div:last-child{border-bottom:0}.brand-ranking-list b{width:28px;height:28px;color:var(--accent);background:#eef5f1;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.brand-ranking-list span,.brand-attention-list span{flex:1;gap:3px;min-width:0;display:grid}.brand-ranking-list small,.brand-attention-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.brand-ranking-list em{color:var(--accent);font-style:normal;font-weight:850}.brand-attention-list em{color:#89601f;white-space:nowrap;background:#fff5e8;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.brand-list-empty{color:var(--muted);font-size:13px}.brand-salon-title-line{align-items:center;gap:9px;min-width:0;display:flex}.brand-salon-title-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brand-status-badge,.brand-attention-badge,.brand-health-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.brand-status-badge.is-active,.brand-health-badge{color:#216b4d;background:#eaf6ef}.brand-status-badge.is-muted{color:#69736f;background:#f1f3f2}.brand-attention-badge{color:#8b5a15;background:#fff4e5}.brand-salon-attention .ok{font-style:normal}.brand-analytics-page{width:min(100%,1180px)}.brand-analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.brand-analytics-summary article{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:9px;padding:20px;display:grid}.brand-analytics-summary span,.brand-analytics-summary small{color:var(--muted);font-size:12px}.brand-analytics-summary strong{letter-spacing:-.035em;font-size:30px}.brand-analytics-page>.brand-dashboard-card{margin-top:18px}.brand-bar-chart{gap:15px;display:grid}.brand-bar-chart>div{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.brand-bar-chart>div>span{color:var(--muted);font-size:12px;font-weight:700}.brand-bar-chart>div>div{align-items:center;gap:10px;min-width:0;display:flex}.brand-bar-chart i{background:var(--accent);border-radius:999px;min-width:3px;height:12px;display:block}.brand-bar-chart strong{min-width:54px;font-size:13px}@media (max-width:1220px){.brand-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-dashboard-grid-main{grid-template-columns:1fr}}@media (max-width:900px){.brand-main{padding:24px 20px 48px}.brand-dashboard-grid-lists,.brand-analytics-summary{grid-template-columns:1fr}}@media (max-width:680px){.brand-dashboard-header{flex-direction:column}.brand-primary-link{width:100%}.brand-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-kpi-card{min-height:132px;padding:16px}.brand-kpi-card strong{font-size:31px}.brand-dashboard-card{border-radius:18px;padding:17px}.brand-line-chart{min-height:225px}.brand-line-chart svg{height:180px}.brand-attention-list>div{flex-direction:column;align-items:flex-start}.brand-attention-list em{align-self:flex-start}.brand-salon-title-line{flex-direction:column;align-items:flex-start;gap:7px}}.brand-account-page{max-width:1180px}.brand-profile-hero{border:1px solid var(--line);background:var(--panel);border-radius:22px;align-items:center;gap:22px;margin-bottom:16px;padding:26px 28px;display:flex;box-shadow:0 10px 30px #1b332b0b}.brand-profile-avatar{color:#1f6d53;letter-spacing:-.04em;background:#eef5f1;border-radius:22px;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:24px;font-weight:850;display:grid;overflow:hidden}.brand-profile-avatar img{object-fit:cover;width:100%;height:100%}.brand-profile-main{flex:1;min-width:0}.brand-profile-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.brand-profile-title-row h2{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(24px,3vw,34px)}.brand-profile-main>p{color:var(--muted);margin:9px 0 0;font-size:14px;font-weight:650}.brand-profile-meta{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin-top:18px;font-size:13px;display:flex}.brand-profile-meta strong{color:var(--text);margin-left:5px;font-weight:750}.brand-status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;min-height:32px;padding:0 11px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.brand-status-pill.is-active{color:#1c6a50;background:#edf7f2;border-color:#cbe3d8}.brand-status-pill.is-inactive{color:#9a443d;background:#fff2f0;border-color:#ead7d5}.brand-account-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.brand-account-info-grid article{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:8px;min-width:0;padding:20px;display:grid}.brand-account-info-grid span{color:var(--muted);font-size:12px;font-weight:750}.brand-account-info-grid strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.brand-account-info-grid small{color:#74817d;font-size:12px;line-height:1.5}.brand-security-section header p{color:var(--muted);margin:6px 0 0;font-size:13px}.brand-account-help{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.6}.ops-inline-notice.is-error{color:#9a443d;background:#fff5f3;border-color:#ead7d5}@media (max-width:1000px){.brand-account-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.brand-profile-hero{align-items:flex-start;padding:20px}.brand-profile-avatar{border-radius:18px;flex-basis:60px;width:60px;height:60px}.brand-profile-title-row{display:grid}.brand-profile-meta{gap:7px;display:grid}.brand-account-info-grid{grid-template-columns:1fr}.brand-account-info-grid article{padding:17px}}.brand-kpi-grid-enhanced .brand-kpi-card{position:relative;overflow:hidden}.brand-kpi-grid-enhanced .brand-kpi-card:after{content:"";background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:999px;width:92px;height:92px;position:absolute;inset:auto -26px -34px auto}.brand-kpi-positive{border-color:color-mix(in srgb, var(--accent) 22%, var(--line))}.brand-kpi-accent{background:color-mix(in srgb, var(--accent) 5%, var(--panel))}.brand-kpi-attention{background:#fffaf6e6;border-color:#ba734a38}.brand-dashboard-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-conversion-card{flex-direction:column;display:flex}.brand-conversion-hero{background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-radius:18px;gap:4px;margin-bottom:18px;padding:18px;display:grid}.brand-conversion-hero strong{letter-spacing:-.045em;color:var(--accent);font-size:clamp(34px,4vw,52px);line-height:1}.brand-conversion-hero span{color:var(--muted);font-size:13px}.brand-card-note{color:var(--muted);margin-top:auto;padding-top:16px;line-height:1.55;display:block}.brand-insight-progress-row{gap:8px;margin-top:14px;display:grid}.brand-insight-progress-row>div:first-child{justify-content:space-between;gap:12px;font-size:13px;display:flex}.brand-insight-progress-row strong{font-size:13px}.brand-onboarding-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.brand-onboarding-flow>div{background:var(--surface-soft,#f7f8f7);text-align:center;border-radius:16px;align-content:center;gap:6px;min-width:0;padding:16px 14px;display:grid}.brand-onboarding-flow>div span{color:var(--muted);font-size:12px;line-height:1.4}.brand-onboarding-flow>div strong{letter-spacing:-.025em;font-size:22px}.brand-onboarding-flow>div small{color:var(--accent);font-weight:800}.brand-onboarding-flow>i{color:var(--muted);align-self:center;font-style:normal;font-weight:900}.brand-content-split{gap:14px;display:grid}.brand-content-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.brand-content-category-grid>div{border:1px solid var(--line);background:var(--panel);border-radius:15px;gap:4px;padding:14px;display:grid}.brand-content-category-grid span{color:var(--muted);font-size:12px}.brand-content-category-grid strong{letter-spacing:-.025em;font-size:20px}.brand-content-category-grid small{color:var(--muted)}.brand-region-card{margin-top:18px}.brand-region-table{border:1px solid var(--line);border-radius:16px;overflow:hidden}.brand-region-table>div{border-top:1px solid var(--line);grid-template-columns:minmax(140px,1.4fr) repeat(4,minmax(90px,.8fr));align-items:center;gap:14px;min-height:48px;padding:0 16px;font-size:13px;display:grid}.brand-region-table>div:first-child{border-top:0}.brand-region-table-head{background:var(--surface-soft,#f7f8f7);color:var(--muted);font-weight:800}.brand-region-table strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brand-region-table span:not(:first-child){text-align:right}.brand-chart-labels-12 span{font-size:10px}.brand-analytics-summary-four{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-analytics-composition{gap:12px;display:grid}.brand-region-bars{gap:16px;display:grid}.brand-region-bars>div{gap:8px;display:grid}.brand-region-bars>div>div:first-child{grid-template-columns:minmax(120px,1fr) minmax(180px,2fr) auto;align-items:center;gap:12px;font-size:13px;display:grid}.brand-region-bars span{color:var(--muted)}.brand-region-bars em{font-style:normal;font-weight:800}.brand-bar-chart-12>div>span{min-width:44px}@media (max-width:1180px){.brand-dashboard-grid-three{grid-template-columns:1fr 1fr}.brand-dashboard-grid-three>article:first-child{grid-column:1/-1}.brand-analytics-summary-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.brand-dashboard-grid-three{grid-template-columns:1fr}.brand-dashboard-grid-three>article:first-child{grid-column:auto}.brand-onboarding-flow{grid-template-columns:1fr}.brand-onboarding-flow>i{justify-self:center;transform:rotate(90deg)}.brand-content-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-region-table{border:0;gap:10px;display:grid;overflow:visible}.brand-region-table-head{display:none!important}.brand-region-table>div{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:8px 16px;padding:14px}.brand-region-table>div strong{grid-column:1/-1;font-size:15px}.brand-region-table>div span{color:var(--muted);text-align:left!important}.brand-analytics-summary-four{grid-template-columns:1fr 1fr}.brand-region-bars>div>div:first-child{grid-template-columns:1fr auto}.brand-region-bars span{grid-area:2/1/auto/-1}}@media (max-width:460px){.brand-content-category-grid,.brand-analytics-summary-four{grid-template-columns:1fr}}.brand-side nav a[href="/brand/content"]{position:relative}.brand-secondary-link{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.brand-recent-content-card{margin-top:18px}.brand-recent-content-list{border:1px solid var(--line);border-radius:16px;gap:0;display:grid;overflow:hidden}.brand-recent-content-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(160px,.85fr) minmax(260px,1.7fr) minmax(160px,.85fr);align-items:center;gap:16px;min-height:66px;padding:12px 16px;display:grid}.brand-recent-content-list>div:first-child{border-top:0}.brand-recent-content-list span{gap:3px;display:grid}.brand-recent-content-list span small,.brand-recent-content-list em{color:var(--muted);font-size:12px;font-style:normal}.brand-recent-content-list p{margin:0;font-size:14px;font-weight:750}.brand-popular-selection-list{gap:8px;display:grid}.brand-popular-selection-list>div{background:color-mix(in srgb,#7357c7 6%,var(--panel));border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:7px 10px;display:grid}.brand-popular-selection-list b{color:#6548ba;background:#7357c71f;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.brand-popular-selection-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.brand-popular-selection-list strong{color:#6548ba;font-size:12px}.brand-activity-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:minmax(240px,1fr) 150px 150px auto;align-items:center;gap:10px;margin-bottom:16px;padding:14px;display:grid}.brand-activity-toolbar input,.brand-activity-toolbar select{border:1px solid var(--line);min-width:0;height:44px;font:inherit;background:#fff;border-radius:12px;padding:0 13px}.brand-activity-toolbar>span{color:var(--muted);text-align:right;font-size:12px;font-weight:750}.brand-activity-list{gap:10px;display:grid}.brand-activity-item{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:50px minmax(0,1fr);align-items:flex-start;gap:16px;padding:18px 20px;display:grid;box-shadow:0 7px 22px #1b332b08}.brand-activity-marker{color:#247154;background:linear-gradient(145deg,#e8f5ef,#e9eefc);border-radius:16px;place-items:center;width:50px;height:50px;font-size:17px;font-weight:850;display:grid}.brand-activity-main{min-width:0}.brand-activity-heading{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:12px;display:flex}.brand-activity-heading strong{color:var(--text);font-size:14px}.brand-activity-heading time{margin-left:auto}.brand-activity-main h2{letter-spacing:-.02em;margin:8px 0 10px;font-size:17px}.brand-activity-tags{flex-wrap:wrap;gap:7px;display:flex}.brand-activity-tags span{color:#356858;background:#f5faf7;border:1px solid #dce8e2;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.brand-activity-pagination{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.brand-activity-pagination button{border:1px solid var(--line);background:var(--panel);min-width:72px;height:40px;font:inherit;cursor:pointer;border-radius:11px;font-weight:750}.brand-activity-pagination button:disabled{opacity:.4;cursor:not-allowed}.brand-activity-pagination span{color:var(--muted);font-size:12px;font-weight:750}.brand-analytics-color-system .brand-analytics-summary article{position:relative;overflow:hidden}.brand-analytics-color-system .brand-analytics-summary article:before{content:"";width:5px;position:absolute;inset:0 auto 0 0}.brand-analytics-color-system .tone-violet{background:linear-gradient(135deg,#7357c714,var(--panel) 55%)}.brand-analytics-color-system .tone-violet:before{background:#7357c7}.brand-analytics-color-system .tone-green{background:linear-gradient(135deg,#24715414,var(--panel) 55%)}.brand-analytics-color-system .tone-green:before{background:#247154}.brand-analytics-color-system .tone-teal{background:linear-gradient(135deg,#198b9114,var(--panel) 55%)}.brand-analytics-color-system .tone-teal:before{background:#198b91}.brand-analytics-color-system .tone-blue{background:linear-gradient(135deg,#3b68ba14,var(--panel) 55%)}.brand-analytics-color-system .tone-blue:before{background:#3b68ba}.brand-chart-card-violet{border-color:#7357c72e}.brand-chart-card-green{border-color:#2471542e}.brand-chart-card-blue{border-color:#3b68ba2e}.brand-chart-card-orange{border-color:#be744233}.brand-chart-card-teal{border-color:#198b912e}.brand-chart-card-teal .brand-bar-chart i,.brand-chart-card-teal .brand-progress i{background:#198b91}.brand-chart-card-violet .brand-progress i{background:#7357c7}.brand-chart-card-green .brand-progress i{background:#247154}.brand-selection-bars{gap:11px;display:grid}.brand-selection-bars>div{grid-template-columns:26px minmax(110px,.85fr) minmax(100px,1fr) 52px;align-items:center;gap:10px;display:grid}.brand-selection-bars b{color:#6548ba;background:#7357c71c;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.brand-selection-bars span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:750;overflow:hidden}.brand-selection-bars strong{text-align:right;font-size:12px}.brand-gender-mix{gap:20px;padding-top:6px;display:grid}.brand-gender-mix>div{gap:8px;display:grid}.brand-gender-mix>div>div:first-child{justify-content:space-between;gap:12px;display:flex}.brand-gender-mix small{color:var(--muted);font-size:12px}.brand-analysis-guide{gap:12px;display:grid}.brand-analysis-guide p{background:#be744211;border-radius:14px;gap:5px;margin:0;padding:14px;display:grid}.brand-analysis-guide strong{font-size:13px}.brand-analysis-guide span{color:var(--muted);font-size:12px;line-height:1.55}@media (max-width:900px){.brand-activity-toolbar{grid-template-columns:1fr 1fr}.brand-activity-toolbar input{grid-column:1/-1}.brand-activity-toolbar>span{text-align:left}.brand-recent-content-list>div{grid-template-columns:1fr}.brand-recent-content-list em{justify-self:start}}@media (max-width:600px){.brand-activity-toolbar{grid-template-columns:1fr}.brand-activity-toolbar input{grid-column:auto}.brand-activity-item{grid-template-columns:40px minmax(0,1fr);padding:15px}.brand-activity-marker{border-radius:13px;width:40px;height:40px}.brand-activity-heading time{width:100%;margin-left:0}.brand-selection-bars>div{grid-template-columns:26px minmax(0,1fr) 48px}.brand-selection-bars .brand-progress{grid-column:2/-1}}.brand-report-page{width:min(100%,1180px)}.brand-report-header{align-items:flex-end}.brand-report-controls label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.brand-report-controls input{border:1px solid var(--line);background:var(--panel);min-width:170px;height:42px;color:var(--text);font:inherit;border-radius:12px;padding:0 13px}.brand-report-cover{background:linear-gradient(135deg,#198b911a,#7357c70f 54%,var(--panel));border:1px solid #198b912e;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:24px;display:flex}.brand-report-cover span{color:#198b91;font-size:13px;font-weight:800}.brand-report-cover h2{letter-spacing:-.035em;margin:6px 0;font-size:26px}.brand-report-cover p{color:var(--muted);margin:0}.brand-report-downloads{flex-wrap:wrap;gap:10px;display:flex}.brand-report-downloads a{background:var(--panel);border:1px solid #198b9147;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.brand-report-downloads a:hover{background:#198b9112}.brand-report-kpis{margin-bottom:18px}.brand-analytics-color-system .tone-orange,.brand-report-kpis .tone-orange{background:linear-gradient(135deg,#d27f2a1a,var(--panel) 55%);position:relative;overflow:hidden}.brand-report-kpis .tone-orange:before{content:"";background:#d27f2a;width:5px;position:absolute;inset:0 auto 0 0}.brand-report-loading{min-height:320px}.brand-report-note{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-top:18px;padding:18px 20px}.brand-report-note strong{margin-bottom:6px;display:block}.brand-report-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}@media (max-width:760px){.brand-report-header{align-items:stretch}.brand-report-controls input{width:100%}.brand-report-cover{flex-direction:column;align-items:flex-start}.brand-report-downloads{width:100%}.brand-report-downloads a{flex:1}.brand-report-cover h2{font-size:22px}}.ad-studio-page{width:100%}.ad-studio-header{align-items:flex-end}.ad-studio-header h1{max-width:720px}.ad-studio-header p{color:#6a706b;margin:16px 0 0;font-size:15px}.ad-studio-output-badge{color:#075744;letter-spacing:.04em;background:#fff;border:1px solid #d7ddd8;border-radius:999px;padding:12px 16px;font-size:13px;font-weight:800}.ad-studio-grid{grid-template-columns:minmax(0,1fr) minmax(420px,520px);align-items:start;gap:24px;display:grid}.ad-studio-controls{gap:0;padding:0;display:grid;overflow:hidden}.ad-studio-control-group{border-bottom:1px solid #e7ebe8;padding:26px 28px}.ad-studio-control-group:last-child{border-bottom:0}.ad-studio-group-heading{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.ad-studio-group-heading>span{color:#fff;background:#075744;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.ad-studio-group-heading div{gap:4px;display:grid}.ad-studio-group-heading strong{font-size:16px}.ad-studio-group-heading small{color:#7a807b;font-size:12px}.ad-studio-upload{cursor:pointer;background:#f8faf8;border:1px dashed #aebcb3;border-radius:12px;align-items:center;gap:12px;padding:14px 15px;display:flex}.ad-studio-upload input{opacity:0;width:1px;height:1px;position:absolute}.ad-studio-upload span{text-overflow:ellipsis;white-space:nowrap;color:#49514c;flex:1;min-width:0;font-size:14px;overflow:hidden}.ad-studio-upload b{color:#fff;background:#075744;border-radius:8px;padding:8px 12px;font-size:12px}.ad-studio-sliders{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.ad-studio-sliders label{color:#58605a;gap:8px;font-size:12px;font-weight:700;display:grid}.ad-studio-sliders input{accent-color:#075744;width:100%}.ad-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ad-template-grid button{text-align:left;color:#202521;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:12px;gap:5px;padding:15px;display:grid}.ad-template-grid button:hover{border-color:#96aa9e}.ad-template-grid button.selected{background:#f5faf7;border-color:#075744;box-shadow:0 0 0 1px #075744}.ad-template-grid strong{font-size:13px}.ad-template-grid small{color:#777f79;font-size:11px;line-height:1.45}.ad-studio-field{color:#424a45;gap:8px;margin-top:14px;font-size:13px;font-weight:700;display:grid}.ad-studio-field select,.ad-studio-field input{color:#202521;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dce2de;border-radius:10px;padding:0 13px}.ad-studio-field small{text-align:right;color:#8a908c;font-size:11px;font-weight:500}.ad-feature-options{flex-wrap:wrap;gap:8px;display:flex}.ad-feature-options label{color:#59615c;cursor:pointer;background:#fff;border:1px solid #dce2de;border-radius:999px;padding:10px 13px;font-size:12px;position:relative}.ad-feature-options label.selected{color:#075744;background:#edf6f1;border-color:#075744;font-weight:800}.ad-feature-options input{opacity:0;position:absolute}.ad-feature-options label:has(input:disabled){opacity:.45;cursor:not-allowed}.ad-studio-preview-panel{background:#fff;border:1px solid #e0e5e2;border-radius:18px;padding:20px;position:sticky;top:24px;box-shadow:0 16px 50px #1a322614}.ad-studio-preview-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ad-studio-preview-top div{gap:3px;display:grid}.ad-studio-preview-top span{color:#075744;letter-spacing:.12em;font-size:10px;font-weight:900}.ad-studio-preview-top strong{font-size:15px}.ad-studio-preview-top small{color:#075744;background:#eef5f1;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.ad-studio-canvas-shell{background:#eee;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000d}.ad-studio-canvas-shell canvas{aspect-ratio:1;width:100%;height:auto;display:block}.ad-studio-download{color:#fff;cursor:pointer;background:#075744;border:0;border-radius:11px;width:100%;min-height:48px;margin-top:14px;font-size:14px;font-weight:800}.ad-studio-download:disabled{cursor:not-allowed;background:#b7c0ba}.ad-studio-preview-panel>p{color:#7d847f;text-align:center;margin:12px 4px 0;font-size:11px;line-height:1.6}@media (max-width:1180px){.ad-studio-grid{grid-template-columns:minmax(0,1fr) minmax(360px,430px)}.ad-studio-sliders{grid-template-columns:1fr}}@media (max-width:900px){.ad-studio-grid{grid-template-columns:1fr}.ad-studio-preview-panel{order:-1;width:100%;max-width:620px;margin:0 auto;position:static}.ad-studio-header{align-items:flex-start}.ad-studio-output-badge{margin-top:12px}}@media (max-width:640px){.ad-studio-control-group{padding:22px 18px}.ad-template-grid{grid-template-columns:1fr}.ad-studio-preview-panel{border-radius:14px;padding:14px}.ad-studio-header h1 br{display:none}}.ad-template-grid button{white-space:normal;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;min-height:118px;overflow:visible}.ad-template-copy{gap:8px;min-width:0;display:grid}.ad-template-title-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ad-template-title-row strong{min-width:0;font-size:13px;line-height:1.35}.ad-template-title-row em{color:#69716c;background:#f0f3f1;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;line-height:1.2}.ad-template-grid button.selected .ad-template-title-row em{color:#075744;background:#dfeee6}.ad-template-copy>small{color:#6f7771!important;white-space:normal!important;opacity:1!important;max-height:none!important;font-size:11px!important;line-height:1.55!important;display:block!important;overflow:visible!important}.ad-template-thumb{aspect-ratio:1;background:#f1eee7;border:1px solid #d9dfdb;border-radius:10px;width:92px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffa6}.ad-template-thumb i{display:block;position:absolute}.ad-template-thumb-split i:first-child{background:#ece8df;inset:0 46% 0 0}.ad-template-thumb-split i:nth-child(2){background:linear-gradient(145deg,#a7afa9,#d8d2c8);inset:0 0 0 54%}.ad-template-thumb-split i:nth-child(3){border-top:3px solid #26342c;border-bottom:3px solid #26342c;width:30px;height:18px;top:25px;left:9px}.ad-template-thumb-overlay{background:linear-gradient(145deg,#777f79,#d4cec4)}.ad-template-thumb-overlay i:first-child{background:linear-gradient(90deg,#0d1813c7,#0d181300);inset:0}.ad-template-thumb-overlay i:nth-child(2){border-top:3px solid #fff;border-bottom:3px solid #fff;width:45px;height:20px;top:31px;left:9px}.ad-template-thumb-frame{background:#f8f5ef}.ad-template-thumb-frame i:first-child{border:1px solid #075744;inset:7px}.ad-template-thumb-frame i:nth-child(2){background:linear-gradient(145deg,#9da69f,#d6d0c7);width:48px;height:62px;top:12px;right:13px}.ad-template-thumb-frame i:nth-child(3){background:#26342c;width:27px;height:3px;bottom:14px;left:14px;box-shadow:0 -8px #26342c,0 -16px #26342c}.ad-template-thumb-soft{background:#eee9df}.ad-template-thumb-soft i:first-child{background:linear-gradient(145deg,#9da69f,#d6d0c7);border-radius:7px;inset:8px 8px 22px}.ad-template-thumb-soft i:nth-child(2){background:#36443c;height:3px;bottom:12px;left:14px;right:27px}.ad-template-thumb-soft i:nth-child(3){background:#075744;border-radius:50%;width:9px;height:9px;bottom:9px;right:12px}@media (max-width:640px){.ad-template-grid button{grid-template-columns:78px minmax(0,1fr);min-height:106px}.ad-template-thumb{width:78px}}.ad-stamp-toggle{color:#374039;cursor:pointer;align-items:center;gap:9px;margin-bottom:14px;font-size:13px;font-weight:800;display:inline-flex}.ad-stamp-toggle input{accent-color:#075744;width:18px;height:18px}.ad-stamp-controls{gap:14px;display:grid}.ad-stamp-controls.disabled{opacity:.42;pointer-events:none}.ad-stamp-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ad-stamp-style-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:12px;gap:7px;min-height:120px;padding:13px;display:grid}.ad-stamp-style-grid button:hover{border-color:#9eafa5}.ad-stamp-style-grid button.selected{background:#f4faf6;border-color:#075744;box-shadow:0 0 0 1px #075744}.ad-stamp-style-grid strong{font-size:12px}.ad-stamp-style-grid small{color:#747c76;font-size:10px;line-height:1.45}.ad-stamp-sample{color:#5b4938;white-space:nowrap;transform-origin:0;border-bottom:2px solid #5b493899;padding:9px 4px 12px;font-size:18px;line-height:1;display:block;overflow:hidden}.ad-stamp-sample-pen{letter-spacing:.05em;font-weight:400;transform:rotate(-3deg)}.ad-stamp-sample-memo{letter-spacing:.08em;opacity:.72;border-bottom-width:1px;font-weight:500;transform:rotate(2deg)}.ad-stamp-sample-marker{letter-spacing:.02em;border-bottom-width:4px;font-weight:800;transform:rotate(-1deg)}.ad-stamp-row{grid-template-columns:1.1fr 1fr 1fr;gap:12px;display:grid}.ad-stamp-row .ad-studio-field{margin-top:0}.ad-stamp-note{color:#727a74;background:#f5f7f5;border-radius:10px;margin:0;padding:11px 13px;font-size:11px;line-height:1.55}@media (max-width:760px){.ad-stamp-style-grid{grid-template-columns:1fr}.ad-stamp-style-grid button{min-height:auto}.ad-stamp-row{grid-template-columns:1fr}}
