: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;--evma-radius-section:10px;--evma-radius-card:8px;--evma-radius-compact:6px}*{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{border-radius:var(--evma-radius-compact);background:var(--accent);color:#fff;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{border-radius:var(--evma-radius-card);background:var(--accent);color:#fff;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-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);border-radius:var(--evma-radius-section);box-shadow:var(--shadow);background:#fff;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{border-radius:var(--evma-radius-card);background:var(--accent);color:#fff;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{border-radius:var(--evma-radius-card);width:42px;height:42px;color:var(--accent);background:#fff;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:32px;display:flex}.rail-link{border-radius:var(--evma-radius-navigation);color:#ffffff7a;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{border-radius:var(--evma-radius-card);background:var(--accent);color:#fff;justify-content:space-between;align-items:center;height:48px;margin:18px 16px 6px;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:46px;margin-bottom:7px;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:3px 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{border-radius:var(--evma-radius-compact);transform-origin:50%;border:1px solid #0000;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:translateZ(0);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);border-radius:var(--evma-radius-card);background:var(--surface-soft);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);border-radius:var(--evma-radius-section);background:#fff;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{border-radius:var(--evma-radius-section);background:#d8ddda;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{border-radius:var(--evma-radius-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#11201bbd;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{border-radius:var(--evma-radius-section);background:linear-gradient(135deg,#f4f8f6,#edf5f1);border:1px solid #cfe0d8;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;border-radius:var(--evma-radius-compact);opacity:0;z-index:100;box-shadow:var(--shadow);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;border-radius:var(--evma-radius-section);background:#fff;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{border-radius:var(--evma-radius-compact);background:var(--accent);color:#fff;border:0;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);border-radius:var(--evma-radius-section);background:#fff;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);border-radius:var(--evma-radius-section);background:#fff;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{border-radius:var(--evma-radius-compact);color:#8f3f3f;background:#fff5f4;border:1px solid #e7c1be;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{border-radius:var(--evma-radius-compact);background:var(--accent);color:#fff;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){.side-label{padding-top:11px;padding-bottom:6px}.top-gap{margin-top:2px}.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-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 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-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-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);border-radius:var(--evma-radius-section);background:#fffffff0;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{border-radius:var(--evma-radius-section);text-align:left;min-width:0;color:var(--text);background:#f7f9f8;border:2px solid #0000;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{border-radius:var(--evma-radius-compact);background:linear-gradient(#f4f9f6f5,#f8fbf9f5);border:1px solid #173f3a24;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:var(--evma-radius-card);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);border-radius:var(--evma-radius-card);height:42px;color:var(--accent);background:#fff;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);border-radius:var(--evma-radius-section);background:#ffffffc7;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);border-radius:var(--evma-radius-section);background:#fff;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-radius:var(--evma-radius-card);border:1px solid #dbe9e4;margin:18px 0;padding:14px;font-size:14px;line-height:1.7}.submit-payment{border-radius:var(--evma-radius-card);background:var(--accent);color:#fff;border:0;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);border-radius:var(--evma-radius-section);text-align:center;background:#fff;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);border-radius:var(--evma-radius-section);text-align:left;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{border-radius:var(--evma-radius-section);background:var(--accent);color:#fff;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{border-radius:var(--evma-radius-navigation);color:#4e5c57;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-radius:var(--evma-radius-navigation);border:1px solid var(--line-strong);height:42px;color:var(--accent);background:#fff;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-radius:var(--evma-radius-card);border:1px solid var(--line);height:40px;color:var(--muted);background:#fff;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:flex}.ops-primary-action{border-radius:var(--evma-radius-card);background:var(--accent);color:#fff;white-space:nowrap;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);border-radius:var(--evma-radius-section);background:#fff;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);border-radius:var(--evma-radius-section);background:#fff;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);border-radius:var(--evma-radius-section);background:#fbfdfc;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);border-radius:var(--evma-radius-section);background:#fbfdfc;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:var(--evma-radius-card);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);border-radius:var(--evma-radius-section);background:#f8fbf9;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{border-radius:var(--evma-radius-compact);background:var(--accent);color:#fff;white-space:nowrap;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);border-radius:var(--evma-radius-section);background:#fff;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{border-radius:var(--evma-radius-card);background:var(--accent-soft);color:#40514b;border:1px solid #dcebe5;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);border-radius:var(--evma-radius-card);background:#fbfdfc;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);border-radius:var(--evma-radius-card);background:#fbfdfc;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);border-radius:var(--evma-radius-card);background:#fbfdfc;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{border-radius:var(--evma-radius-compact);height:42px;color:var(--accent);border:1px solid var(--line-strong);background:#fff;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.42fr 1.05fr .62fr .72fr .62fr .76fr 1.22fr .72fr;gap:10px;min-width:1180px;min-height:52px;padding-block:8px}.settlement-table .ops-row.head{min-height:40px;padding-block:0}.settlement-table .partner-name-link small{margin-top:1px}.settlement-partner-meta{align-items:center;gap:6px;min-width:0;margin-top:4px;display:flex}.settlement-role-badge{background:var(--accent-soft);border-radius:999px;flex:none;padding:2px 6px;font-weight:800;line-height:1.2;color:var(--accent)!important;margin:0!important}.settlement-account-compact{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;margin:0!important}.settlement-rate-chips,.settlement-breakdown-compact{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.settlement-rate-chips small,.settlement-breakdown-compact small{white-space:nowrap;background:#f5f8f6;border-radius:7px;align-items:center;gap:3px;padding:2px 6px;line-height:1.25;display:inline-flex;margin:0!important}.settlement-rate-chips small b{font-size:inherit}.settlement-test-compact{color:var(--text-muted,#6b7280);gap:1px;margin-top:4px;font-size:10px;line-height:1.25;display:grid}.settlement-test-compact strong{font-size:10px}.settlement-test-compact span{white-space:normal}.settlement-payout-compact{flex-wrap:wrap;align-items:baseline;gap:3px 7px;margin-top:3px;line-height:1.25;display:flex}.settlement-payout-compact small{color:var(--muted);font-size:10px;margin:0!important}.settlement-payout-compact strong{color:var(--accent);font-size:11px}.payout-total-metric strong{color:var(--accent)}.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);border-radius:var(--evma-radius-section);background:#fbfdfc;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{border-radius:var(--evma-radius-section);background:var(--accent-soft);text-align:center;height:180px;color:var(--accent);border:1px dashed #b8c8c1;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:var(--evma-radius-compact);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);border-radius:var(--evma-radius-section);box-shadow:var(--shadow);background:#fff;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{border-radius:var(--evma-radius-card);background:var(--accent);color:#fff;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{border-radius:var(--evma-radius-section);background:var(--surface-soft);border:1px solid #dce9e4;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-top:34px;padding:20px;display:grid}.rollover-example div{border-radius:var(--evma-radius-card);text-align:center;background:#fff;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);border-radius:var(--evma-radius-section);background:#fff;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{border-radius:var(--evma-radius-section);background:var(--accent);color:#fff;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);border-radius:var(--evma-radius-section);background:#fff;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);border-radius:var(--evma-radius-section);text-align:left;border:1px solid #dbe9e4;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);border-radius:var(--evma-radius-section);background:var(--surface-soft);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}}@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);border-radius:var(--evma-radius-card);background:var(--surface-soft);color:var(--muted);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{border-radius:var(--evma-radius-compact);color:var(--accent);background:#f1f8f4;border:1px solid #cfe0d8;margin:0 0 16px;padding:12px 14px;font-size:13px;font-weight:750}.settings-policy-note{border:1px solid var(--line);border-radius:var(--evma-radius-card);background:var(--surface-soft);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);border-radius:var(--evma-radius-card);background:var(--surface-soft);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);border-radius:var(--evma-radius-section);background:#fff;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}.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}.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:var(--evma-radius-section) var(--evma-radius-section) 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);border-radius:var(--evma-radius-section);background:#fff;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{border-radius:var(--evma-radius-compact);background:var(--accent-soft);border:1px solid #d6e5df;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);border-radius:var(--evma-radius-card);background:#ffffffc7;padding:15px 16px}.referral-start-card .submit-payment{width:min(100%,360px)}.renewal-callout{border-radius:var(--evma-radius-section);background:var(--accent);color:#fff;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);border-radius:var(--evma-radius-section);cursor:pointer;background:#fff;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{border-radius:var(--evma-radius-compact);width:100%;color:var(--accent);background:#173f3a0e;border:1px solid #173f3a29;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-radius:var(--evma-radius-card);border:1px solid var(--accent);height:50px;color:var(--accent);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{border-radius:var(--evma-radius-section);background:var(--accent);color:#fff;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);border-radius:var(--evma-radius-section);background:#fff;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);border-radius:var(--evma-radius-section);background:#fff;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);border-radius:var(--evma-radius-section);background:#fff;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{border-radius:var(--evma-radius-section);background:var(--accent-soft);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);border-radius:var(--evma-radius-section);background:#fff;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);border-radius:var(--evma-radius-card);background:#fff;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;border-radius:var(--evma-radius-section);background:#fffaf8;border:1px dashed #dfc3ba;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);border-radius:var(--evma-radius-section);background:#fff;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-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}.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);border-radius:var(--evma-radius-card);background:#fff;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);border-radius:var(--evma-radius-section);background:#fff;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);border-radius:var(--evma-radius-section);background:#fff;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);border-radius:var(--evma-radius-card);background:#fbfcfb;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){.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}.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}}@media (max-width:600px){.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{border-radius:var(--evma-radius-section);background:#f5f9f7;border:1px solid #173f3a29;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{border-radius:var(--evma-radius-section);background:#fff;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);border-radius:var(--evma-radius-section);background:#fff;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);border-radius:var(--evma-radius-card);background:#fbfdfc;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:var(--evma-radius-section);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{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.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{border-radius:var(--evma-radius-compact);color:var(--muted);background:#f7faf8;border:1px solid #173f3a1f;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:.7fr 1.05fr .68fr .62fr .76fr .72fr .42fr .72fr .58fr .76fr .62fr;min-width:1320px}.partner-settlement-table.collaborator-settlement-table .ops-row{grid-template-columns:.72fr 1.12fr .72fr .68fr .82fr .8fr .62fr .86fr .68fr;min-width:1080px}.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-radius:var(--evma-radius-section);border:1px solid var(--line);background:#fff;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{border-radius:var(--evma-radius-card);background:var(--accent-soft);border:1px solid #d7e6e0;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);border-radius:var(--evma-radius-card);background:#fbfdfc;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);border-radius:var(--evma-radius-card);background:#fbfdfc;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:var(--evma-radius-card);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:var(--evma-radius-section);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:var(--evma-radius-section);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{border-radius:var(--evma-radius-section);background:#121d1bf5;border:1px solid #ffffff29;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:var(--evma-radius-card);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);border-radius:var(--evma-radius-card);background:var(--surface-soft,#f8f8f6);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:var(--evma-radius-card);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);border-radius:var(--evma-radius-compact);width:min(280px,31vw);min-width:210px;height:38px;color:var(--muted);background:#fff;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{border-radius:var(--evma-radius-card);color:#285d52;background:#f2f8f5;border:1px solid #c9ddd5;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);border-radius:var(--evma-radius-section);background:#fff;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{border-radius:var(--evma-radius-card);background:#f9fbfa;border:1px dashed #c6d6d0;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);border-radius:var(--evma-radius-section);background:#fff;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{border-radius:var(--evma-radius-card);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;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);border-radius:var(--evma-radius-card);width:42px;height:42px;color:var(--accent);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;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);border-radius:var(--evma-radius-compact);color:#53605b;cursor:pointer;background:#fff;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid}.mobile-drawer-account{border:1px solid var(--line);border-radius:var(--evma-radius-card);background:var(--surface-soft);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{border-radius:var(--evma-radius-card);background:var(--accent);color:#fff;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);border-radius:var(--evma-radius-card);background:#fff;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);border-radius:var(--evma-radius-navigation);color:#53605b;cursor:pointer;background:#fff;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{border-radius:var(--evma-radius-section);background:#101116eb;border:1px solid #ffffff14;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{border-radius:var(--evma-radius-compact);color:#ffffffb8;text-align:center;border:1px dashed #ffffff29;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;border-radius:var(--evma-radius-section);background:#0f1016;border:1px solid #ffffff14;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{border-radius:var(--evma-radius-section);background:#090a10e0;border:1px dashed #ffffff26;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-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-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);border-radius:var(--evma-radius-card);width:42px;height:42px;color:var(--accent);cursor:pointer;background:#fff;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);border-radius:var(--evma-radius-navigation);color:#53605b;background:#fff;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);border-radius:var(--evma-radius-section);background:#fff;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);border-radius:var(--evma-radius-card);width:42px;height:42px;color:var(--accent);background:#fff;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);border-radius:var(--evma-radius-compact);width:38px;height:38px;color:var(--accent);background:#fff;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-radius:var(--evma-radius-navigation);border:1px solid var(--accent);min-height:48px;color:var(--accent);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){.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:var(--evma-radius-compact);grid-column:3;width:40px;height:40px;display:inline-flex}.landing-plan-card{width:min(100%,540px);margin-inline:auto}}@media (max-width:600px){.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:var(--evma-radius-compact);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.side-title:focus,.evma-brand-logo.side-title:focus-visible{outline:none}.evma-brand-logo.side-title:focus-visible .evma-brand-lockup{border-radius:6px;box-shadow:0 0 0 2px #173f3a47}.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:var(--evma-radius-card);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{border-radius:var(--evma-radius-section);background:linear-gradient(145deg,#ffffff0f,#0000 45%),#173f3a;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;border-radius:var(--evma-radius-section);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border:1px solid #ffffff1f;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{border-radius:var(--evma-radius-section);background:#fff;border:1px solid #dfe7e3;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{border-radius:var(--evma-radius-section);background:#ffffffbd;border:1px solid #d5e2dc;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{border-radius:var(--evma-radius-section);background:#ffffff0e;border:1px solid #ffffff1f;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{border-radius:var(--evma-radius-section);background:#ffffff0a;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{border-radius:var(--evma-radius-section);background:#f2f6f4;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{border-radius:var(--evma-radius-section);background:#fff;border:1px solid #dbe5e0;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{border-radius:var(--evma-radius-section);background:#f5f8f6;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{border-radius:var(--evma-radius-card);color:#40514b;background:#edf5f1;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{border-radius:var(--evma-radius-section);background:#fff;border:1px solid #dfe7e3;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{border-radius:var(--evma-radius-card);color:#8b3333;background:#fff4f4;border:1px solid #edc8c8;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);border-radius:var(--evma-radius-card);width:100%;color:var(--text);text-align:left;background:#fff;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);border-radius:var(--evma-radius-card);background:#fbfdfc;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:var(--evma-radius-card);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{border-radius:var(--evma-radius-section);background:#f4f8f6;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{border-radius:var(--evma-radius-section);background:#edf5f1;border:1px solid #cddfd6;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-actions,.partner-recruit-primary,.partner-recruit-secondary{width:100%}.partner-recruit-split-section{padding:0}.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 h3{margin-top:42px}.partner-recruit-policy-note{gap:16px}.partner-application-form{border-radius:var(--evma-radius-section);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:var(--evma-radius-section);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{border-radius:var(--evma-radius-section);background:#fff8f7;border:1px solid #ecc9c6;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);border-radius:var(--evma-radius-section);background:#fbfdfc;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);border-radius:var(--evma-radius-card);background:#fff;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);border-radius:var(--evma-radius-section);background:#fff;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);border-radius:var(--evma-radius-section);background:#fff;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:var(--evma-radius-compact);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);border-radius:var(--evma-radius-section);background:#fbfdfc;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);border-radius:var(--evma-radius-card);background:#fbfdfc;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-deletion-card .account-request-reason{margin-top:26px}.account-delete-request-button{border-radius:var(--evma-radius-compact);color:#a94040;background:#fff;border:1px solid #a94040;width:100%;min-height:44px;font-weight:850}.account-delete-request-button:disabled{cursor:not-allowed;opacity:.45}.account-deletion-status{border-radius:var(--evma-radius-card);background:#fffaf1;border:1px solid #e4cda9;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{border-radius:var(--evma-radius-section);background:#7958ff0b;border:1px solid #7958ff2b;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{border-radius:var(--evma-radius-section);background:#32b2740f;border:1px solid #32b2743d;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{border-radius:var(--evma-radius-card);background:#7958ff0d;border:1px solid #7958ff29;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{border-radius:var(--evma-radius-section);background:#7958ff0e;border:1px solid #7958ff2e;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);border-radius:var(--evma-radius-section);background:var(--panel);box-shadow:var(--shadow-soft);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);border-radius:var(--evma-radius-card);background:var(--soft-panel);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{border-radius:var(--evma-radius-card);background:#7958ff11;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{border-radius:var(--evma-radius-section);background:linear-gradient(135deg,#7958ff14,#7958ff06);border:1px solid #7958ff38;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:var(--evma-radius-section);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{border-radius:var(--evma-radius-card);background:#6366f10f;border:1px solid #4338ca2e;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{border-radius:var(--evma-radius-card);color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#111827;border:0;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{border-radius:var(--evma-radius-card);color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#111827;border:0;padding:0 18px;font-weight:700}.usage-plan-change-panel{border-radius:var(--evma-radius-section);background:#fff;border:1px solid #1118271f;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{border-radius:var(--evma-radius-card);background:#f8fafc;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:var(--evma-radius-section)}.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:var(--evma-radius-card)}.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:var(--evma-radius-section);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);border-radius:var(--evma-radius-section);background:#fff;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{border-radius:var(--evma-radius-card);color:#991b1b;background:#fee2e2b8;border:1px solid #b91c1c2e;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;border-radius:var(--evma-radius-card);color:#22252d;background:#fffffff7;border:1px solid #14182024;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}
