:root{--app-blue:#1769ff;--app-blue-strong:#0b4fce;--app-blue-soft:#eaf2ff;--app-ink:#172033;--app-muted:#64748b;--app-page:#f6f8fb;--app-surface:#fff;--app-subtle:#f1f5f9;--app-line:#dfe6ef;--app-success:#167451;--app-warning:#9b6817;--app-danger:#b83d32;--app-radius-sm:8px;--app-radius-md:12px;--app-radius-lg:16px;--app-shadow:0 10px 28px #1f32530f}.assistant-login{min-height:100svh;color:var(--app-ink);background:#fff;grid-template-columns:minmax(0,.95fr) minmax(420px,.7fr)}.assistant-login .login-art{background:#edf5ff;min-height:100svh;padding:clamp(34px,5vw,66px)}.assistant-login .login-art h1{max-width:650px;color:var(--app-ink);margin:18px 0 12px;font-size:clamp(42px,5vw,68px);line-height:1.02}.assistant-login .login-art p{color:#5e6d82;max-width:560px;font-size:15px;line-height:1.65}.assistant-login .login-workflow{margin-top:28px}.assistant-login .login-panel{padding:30px clamp(26px,5vw,70px)}.assistant-login .login-form{width:min(390px,100%)}.assistant-login .login-form h2{margin:5px 0 8px;font-size:30px}.assistant-login .login-form .field{margin:14px 0}.app-shell-v2{min-height:100svh;color:var(--app-ink);background:var(--app-page);transition:grid-template-columns .22s;grid-template-columns:216px minmax(0,1fr)!important}.app-shell-v2.is-collapsed{grid-template-columns:76px minmax(0,1fr)!important}.app-shell-v2 a,.app-shell-v2 button{touch-action:manipulation}.app-shell-v2 h1,.app-shell-v2 h2,.app-shell-v2 h3{color:var(--app-ink);text-wrap:balance}.app-shell-v2 p{text-wrap:pretty}.app-shell-v2 strong,.app-shell-v2 dd,.app-shell-v2 .metric{font-variant-numeric:tabular-nums}.app-shell-v2 .app-sidebar{z-index:20;border-right:1px solid var(--app-line);min-width:0;height:100svh;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;flex-direction:column;padding:18px 12px;transition:padding .22s;display:flex;position:sticky;top:0}.app-shell-v2.admin-shell .app-sidebar{color:#dce5f4;background:#172238;border-right:0}.app-sidebar-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.app-sidebar-head .brand{min-width:0;overflow:hidden}.app-sidebar-head .brand-copy{min-width:0}.app-sidebar-head .brand-copy strong,.app-sidebar-head .brand-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-collapse{color:#748197;border:1px solid var(--app-line);cursor:pointer;background:#fff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.admin-shell .sidebar-collapse{color:#b9c5d8;background:#ffffff0f;border-color:#ffffff1f}.sidebar-collapse:hover{color:var(--app-blue);background:var(--app-blue-soft);border-color:#bfd3f8}.sidebar-collapse svg{width:18px;height:18px}.app-shell-v2 .app-sidebar .nav{gap:4px;margin-top:26px;display:grid}.app-shell-v2 .app-sidebar .nav a{border-radius:10px;min-width:0;min-height:44px;padding:8px 10px;font-size:13px;font-weight:680;transition:color .16s,background-color .16s}.app-shell-v2 .app-sidebar .nav a:hover{transform:none}.app-shell-v2 .app-sidebar .nav-icon{background:0 0;border:0;flex:0 0 26px;width:26px;height:26px}.app-shell-v2 .app-sidebar .nav a.active{color:var(--app-blue);background:var(--app-blue-soft)}.admin-shell.app-shell-v2 .app-sidebar .nav a.active{color:#fff;background:#2873ff}.app-shell-v2 .app-sidebar .sidebar-foot{color:#8190a5;gap:3px;min-width:0;margin-top:auto;display:grid}.app-shell-v2 .app-sidebar .sidebar-foot strong,.app-shell-v2 .app-sidebar .sidebar-foot>span:not(.admin-role-badge){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell-v2 .app-sidebar .sidebar-foot strong{color:var(--app-ink);font-size:12px}.admin-shell.app-shell-v2 .app-sidebar .sidebar-foot strong{color:#fff}.app-shell-v2 .app-sidebar .nav-logout{color:#748197;border-radius:10px;min-height:42px;margin-top:8px;padding:7px 9px}.admin-shell.app-shell-v2 .app-sidebar .nav-logout{color:#aeb9cd}.app-shell-v2.is-collapsed .app-sidebar{padding-inline:10px}.app-shell-v2.is-collapsed .app-sidebar-head{justify-content:center}.app-shell-v2.is-collapsed .app-sidebar-head .brand,.app-shell-v2.is-collapsed .sidebar-section-label,.app-shell-v2.is-collapsed .app-sidebar .nav a>span,.app-shell-v2.is-collapsed .app-sidebar .sidebar-foot>:not(.nav-logout),.app-shell-v2.is-collapsed .app-sidebar .nav-logout>span:last-child{display:none}.app-shell-v2.is-collapsed .app-sidebar .nav a,.app-shell-v2.is-collapsed .app-sidebar .nav-logout{justify-content:center;padding-inline:4px}.app-shell-v2 .app-main{background:var(--app-page);width:100%;min-width:0;max-width:none;padding:26px clamp(20px,3.5vw,48px) 56px}.app-shell-v2 .app-main>*{width:min(1180px,100%);margin-inline:auto}.app-shell-v2 .mobile-appbar,.app-shell-v2 .admin-mobile-appbar,.mobile-tabbar{display:none}.app-shell-v2 .topline,.app-shell-v2 .dashboard-intro{margin-bottom:18px}.app-shell-v2 .topline h1,.app-shell-v2 .dashboard-intro h1,.app-shell-v2 .assistant-tool-header h1{letter-spacing:-.04em;margin:3px 0 5px;font-size:clamp(28px,3vw,38px);font-weight:760;line-height:1.08}.app-shell-v2 .topline p,.app-shell-v2 .dashboard-intro p,.app-shell-v2 .assistant-tool-header p{color:var(--app-muted);margin:0;font-size:13px;line-height:1.55}.app-shell-v2 .eyebrow,.app-shell-v2 .assistant-label,.app-shell-v2 .analysis-kicker{color:var(--app-blue);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.app-shell-v2 .card,.app-shell-v2 .dashboard-panel{border:1px solid var(--app-line);border-radius:var(--app-radius-lg);background:var(--app-surface);box-shadow:var(--app-shadow)}.app-shell-v2 .card{padding:20px}.app-shell-v2 .btn{border-radius:10px;min-height:44px}.app-shell-v2 .btn-primary,.app-shell-v2 .btn-dark{color:#fff;background:var(--app-blue);box-shadow:0 7px 18px #1769ff29}.app-shell-v2 .btn-primary:hover,.app-shell-v2 .btn-dark:hover{color:#fff;background:var(--app-blue-strong)}.app-shell-v2 .btn-soft{color:#41506a;border:1px solid var(--app-line);background:var(--app-subtle)}.app-shell-v2 .btn-outline{color:#41506a;background:#fff;border-color:#cbd5e1}.app-shell-v2 .input,.app-shell-v2 .select,.app-shell-v2 .textarea{min-height:46px;color:var(--app-ink);background:#fafcff;border-color:#d5dde8;border-radius:10px}.app-shell-v2 .input:focus,.app-shell-v2 .select:focus,.app-shell-v2 .textarea:focus{border-color:var(--app-blue);background:#fff;box-shadow:0 0 0 3px #1769ff1a}.app-shell-v2 .dashboard-home{gap:14px}.app-shell-v2 .dashboard-intro{align-items:center}.app-shell-v2 .dashboard-summary{gap:6px}.app-shell-v2 .dashboard-summary>div{min-width:70px;box-shadow:none;border-radius:10px;padding:7px 10px}.app-shell-v2 .dashboard-today-grid{grid-template-columns:minmax(330px,.9fr) minmax(440px,1.1fr);gap:12px}.app-shell-v2 .daily-primary-action{box-shadow:var(--app-shadow);border-radius:16px}.app-shell-v2 .daily-primary-copy{background:#1769ff;min-height:154px;padding:18px 20px 16px}.app-shell-v2 .daily-primary-copy h2{font-size:23px}.app-shell-v2 .daily-primary-copy>.btn{min-width:150px;min-height:42px;margin-top:16px}.app-shell-v2 .daily-steps li{min-height:38px}.app-shell-v2 .dashboard-content-grid{gap:12px}.app-shell-v2 .dashboard-panel{box-shadow:none;padding:14px 16px}.app-shell-v2 .dashboard-panel-head h2{font-size:15px}.app-shell-v2 .dashboard-tools nav>a{min-height:48px}.app-shell-v2 .assistant-tool-header{margin:0 0 16px}.app-shell-v2 .create-primary-choice{min-height:0;box-shadow:var(--app-shadow);background:linear-gradient(110deg,#edf5ff,#fff 64%);border:1px solid #bfd4fb;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px;display:grid}.app-shell-v2 .create-primary-choice h2{margin:5px 0 6px;font-size:22px}.app-shell-v2 .create-primary-choice p{max-width:720px;color:var(--app-muted);margin:0;font-size:13px;line-height:1.55}.app-shell-v2 .create-primary-choice ul{flex-wrap:wrap;gap:6px;margin:13px 0 0;padding:0;list-style:none;display:flex}.app-shell-v2 .create-primary-choice li{color:#49617f;background:#ffffffd1;border:1px solid #d6e4f7;border-radius:999px;padding:5px 8px;font-size:10px}.app-shell-v2 .create-primary-choice>.btn{min-width:142px}.app-shell-v2 .create-advanced-choice{min-height:0;box-shadow:none;border-radius:14px;margin-top:12px;padding:15px 18px}.app-shell-v2 .create-advanced-choice h2{margin:2px 0 3px;font-size:16px}.app-shell-v2 .create-advanced-choice p{margin:0;font-size:11px}.app-shell-v2 .assistant-coming-tools{margin-top:18px}.app-shell-v2 .assistant-coming-tools .assistant-section-head{margin-bottom:8px}.app-shell-v2 .assistant-coming-tools .assistant-section-head h2{margin:2px 0 0;font-size:15px}.app-shell-v2 .assistant-coming-tools>div:last-child{border:1px solid var(--app-line);background:#fff;border-radius:14px;overflow:hidden}.app-shell-v2 .assistant-coming-tools article{min-height:62px;box-shadow:none;padding:10px 12px}.app-shell-v2 .poster-library-heading{align-items:center}.app-shell-v2 .poster-library-filters{border-radius:12px;padding:4px}.app-shell-v2 .poster-library-filters button{min-height:40px}.app-shell-v2 .poster-card{box-shadow:none}.app-shell-v2 .personal-center-grid{gap:12px}.app-shell-v2 .profile-topline{align-items:center}.app-shell-v2 .profile-topline>.nav-logout{min-height:44px}.app-shell-v2 .profile-section-heading{margin-bottom:14px}.app-shell-v2 .profile-section-heading h2{margin:2px 0 0;font-size:17px}.app-shell-v2 .profile-section-heading p{margin:3px 0 0;font-size:11px}.app-shell-v2 .personal-center-credit,.app-shell-v2 .account-settings-form,.app-shell-v2 .merchant-profile-form{min-width:0}.app-shell-v2 .profile-credit-summary strong{font-size:38px}.app-shell-v2 .credit-activity-card{padding:18px 20px}.app-shell-v2.admin-shell .topline{align-items:center;margin-bottom:16px}.app-shell-v2.admin-shell .stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.app-shell-v2.admin-shell .stat-card{min-height:96px;box-shadow:none;border-radius:14px;padding:14px}.app-shell-v2.admin-shell .stat-card span{font-size:10px}.app-shell-v2.admin-shell .stat-card strong{margin:8px 0 2px;font-size:28px}.app-shell-v2 .admin-dashboard-grid{gap:12px}.app-shell-v2 .admin-dashboard-focus{margin-top:0}.app-shell-v2 .admin-service-summary{border-top:1px solid var(--app-line);margin-top:10px;display:grid}.app-shell-v2 .admin-service-summary a{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:12px;min-height:40px;font-size:11px;display:flex}.app-shell-v2 .admin-service-summary a:last-child{border-bottom:0}.app-shell-v2 .admin-service-summary b{font-size:10px}.app-shell-v2.admin-shell .section-heading h2,.app-shell-v2.admin-shell .card>h2{font-size:17px}.app-shell-v2 .admin-user-summary{gap:8px;margin-bottom:12px}.app-shell-v2 .admin-user-summary>div{border-radius:12px;min-height:74px;padding:12px}.app-shell-v2 .admin-user-summary strong{font-size:23px}.app-shell-v2 .admin-users-layout{grid-template-columns:minmax(0,1fr)}.app-shell-v2 .admin-user-operations{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.app-shell-v2 .admin-user-list-card,.app-shell-v2 .admin-invite-card,.app-shell-v2 .admin-audit-card,.app-shell-v2 .admin-group-section{box-shadow:none}.app-shell-v2 .admin-job-summary{gap:8px}.app-shell-v2 .admin-job-summary button{border-radius:12px;min-height:64px;padding:10px 12px}.app-shell-v2 .admin-job-filters{box-shadow:none;padding:14px}.app-shell-v2 .admin-job-card{box-shadow:none}.app-shell-v2 .settings-grid{gap:12px}.app-shell-v2 .settings-hero{min-height:0;box-shadow:none;padding:18px 20px}.app-shell-v2 .settings-card{box-shadow:none}.app-shell-v2 .settings-section-tabs{display:none}.admin-layer{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a52;justify-content:flex-end;padding-left:24px;display:flex;position:fixed;inset:0}.admin-drawer{overscroll-behavior:contain;width:min(520px,100%);height:100%;color:var(--app-ink);border-left:1px solid var(--app-line);background:#fff;padding:24px;overflow-y:auto;box-shadow:-20px 0 60px #0f172a29}.admin-drawer-head,.admin-user-editor-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.admin-drawer-head h2,.admin-user-editor-head h3{overflow-wrap:anywhere;margin:3px 0 4px;font-size:20px}.admin-drawer-head p,.admin-user-editor-head p{color:var(--app-muted);margin:0;font-size:11px;line-height:1.5}.admin-layer-close{color:#526176;border:1px solid var(--app-line);background:var(--app-subtle);cursor:pointer;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;font-size:23px;line-height:1;display:grid}.admin-layer-close:hover{color:var(--app-blue);background:var(--app-blue-soft);border-color:#bfd3f8}.admin-drawer .admin-field-gap{margin-top:14px}.admin-drawer .admin-invite-submit{width:100%;margin-top:16px}.admin-drawer .admin-audit-list{margin-top:8px}.admin-drawer.admin-user-editor{border-radius:0}.admin-groups-drawer{width:min(680px,100%)}.admin-groups-drawer .admin-group-section{box-shadow:none;border:0;padding:0}.admin-groups-drawer .admin-group-section>.section-heading{display:none}@media (max-width:1050px){.app-shell-v2.admin-shell .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell-v2 .admin-user-operations{grid-template-columns:1fr}}@media (max-width:900px){.app-shell-v2,.app-shell-v2.is-collapsed{padding-top:calc(58px + env(safe-area-inset-top));display:block}.app-shell-v2 .app-sidebar{display:none}.app-shell-v2 .mobile-appbar,.app-shell-v2 .admin-mobile-appbar{z-index:32;height:calc(58px + env(safe-area-inset-top));min-height:0;padding:env(safe-area-inset-top) 14px 0;color:var(--app-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #d2dce9e0;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.app-shell-v2 .mobile-brand{color:var(--app-ink)}.app-shell-v2 .mobile-brand .brand-mark{border-radius:9px;width:32px;height:32px}.app-shell-v2 .mobile-brand strong{font-size:14px}.app-shell-v2 .mobile-brand small{color:#8591a5;font-size:7px}.app-shell-v2 .mobile-profile-entry{color:#40516b;border:1px solid var(--app-line);background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.app-shell-v2 .mobile-profile-entry .nav-icon{background:0 0;border:0}.mobile-tabbar{z-index:34;height:calc(68px + env(safe-area-inset-bottom));padding:5px 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-top:1px solid #d2dce9eb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #1f325314}.mobile-tabbar a{color:#758196;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:59px;font-size:10px;font-weight:700;display:flex;position:relative}.mobile-tabbar a.active{color:var(--app-blue)}.mobile-tabbar a.active:before{background:var(--app-blue);content:"";border-radius:999px;width:18px;height:3px;position:absolute;top:1px}.mobile-tabbar .nav-icon{background:0 0;border:0;flex:0 0 25px;width:25px;height:25px}.app-shell-v2 .app-main{padding:16px 14px calc(88px + env(safe-area-inset-bottom))}.app-shell-v2 .dashboard-today-grid,.app-shell-v2 .dashboard-content-grid{grid-template-columns:1fr}.app-shell-v2 .personal-center-grid>*{grid-column:1/-1}.app-shell-v2.admin-shell .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell-v2 .settings-savebar{bottom:calc(74px + env(safe-area-inset-bottom))}.app-shell-v2 .simple-poster-flow .create-submit{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (max-width:600px){.assistant-login{min-height:100svh;display:block}.assistant-login .login-art{min-height:210px;padding:calc(22px + env(safe-area-inset-top)) 20px 18px}.assistant-login .login-art .brand-mark{width:34px;height:34px}.assistant-login .login-art .brand-copy strong{font-size:15px}.assistant-login .login-art>div:nth-child(2){margin-top:28px}.assistant-login .login-art h1{margin:8px 0 6px;font-size:31px}.assistant-login .login-art p{max-width:340px;font-size:11px;line-height:1.5}.assistant-login .login-workflow{margin-top:14px}.assistant-login .login-workflow li{min-height:44px;padding:7px 9px}.assistant-login .login-art>small{display:none}.assistant-login .login-panel{padding:24px 20px calc(30px + env(safe-area-inset-bottom))}.assistant-login .login-form h2{font-size:25px}.assistant-login .login-form .field{margin:12px 0}.assistant-login .input,.assistant-login .login-submit{min-height:48px}.app-shell-v2 .app-main{padding-inline:12px}.app-shell-v2 .topline,.app-shell-v2 .dashboard-intro{align-items:flex-start;margin-bottom:12px}.app-shell-v2 .topline h1,.app-shell-v2 .dashboard-intro h1,.app-shell-v2 .assistant-tool-header h1{font-size:25px}.app-shell-v2 .topline p,.app-shell-v2 .dashboard-intro p,.app-shell-v2 .assistant-tool-header p{font-size:11px}.app-shell-v2 .card{border-radius:14px;padding:16px}.app-shell-v2 .dashboard-summary{display:none}.app-shell-v2 .daily-primary-copy{min-height:0;padding:16px}.app-shell-v2 .daily-primary-copy h2{font-size:21px}.app-shell-v2 .daily-primary-copy>.btn{width:100%}.app-shell-v2 .create-primary-choice{grid-template-columns:1fr;gap:16px;padding:18px 16px}.app-shell-v2 .create-primary-choice h2{font-size:19px}.app-shell-v2 .create-primary-choice>.btn{width:100%}.app-shell-v2 .create-primary-choice ul{gap:5px}.app-shell-v2 .create-advanced-choice{flex-direction:column;align-items:flex-start;gap:8px}.app-shell-v2 .assistant-coming-tools>div:last-child{display:block}.app-shell-v2 .assistant-coming-tools article{border-right:0;border-bottom:1px solid var(--app-line)}.app-shell-v2 .assistant-coming-tools article:last-child{border-bottom:0}.app-shell-v2 .poster-library-heading{grid-template-columns:minmax(0,1fr) auto;display:grid}.app-shell-v2 .poster-library-heading .btn{padding-inline:12px;font-size:11px}.app-shell-v2 .profile-topline>.nav-logout{display:none}.app-shell-v2 .form-grid{grid-template-columns:1fr;gap:12px}.app-shell-v2 .settings-section-tabs{border:1px solid var(--app-line);scrollbar-width:none;background:#eef3f9;border-radius:12px;grid-column:1/-1;gap:4px;padding:4px;display:flex;overflow-x:auto}.app-shell-v2 .settings-section-tabs::-webkit-scrollbar{display:none}.app-shell-v2 .settings-section-tabs button{min-width:max-content;min-height:36px;color:var(--app-muted);font:inherit;background:0 0;border:0;border-radius:9px;flex:1 0 auto;padding:0 12px;font-size:12px;font-weight:800}.app-shell-v2 .settings-section-tabs button.is-active{color:var(--app-ink);background:#fff;box-shadow:0 2px 8px #1f325314}.app-shell-v2 .settings-panel{display:none}.app-shell-v2 .settings-panel.is-active{grid-column:1/-1;display:block}.app-shell-v2.admin-shell .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-v2.admin-shell .stat-card{min-height:86px;padding:12px}.app-shell-v2.admin-shell .stat-card strong{font-size:25px}.app-shell-v2 .admin-user-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell-v2 .admin-user-summary>div{min-height:64px;padding:9px}.admin-layer{align-items:flex-end;padding:44px 0 0}.admin-drawer{width:100%;height:min(86svh,760px);padding:18px 16px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--app-line);border-left:0;border-radius:18px 18px 0 0}.admin-drawer-head h2,.admin-user-editor-head h3{font-size:18px}.app-shell-v2 .admin-dashboard-focus .section-heading{flex-direction:column;align-items:stretch;gap:10px}.app-shell-v2 .admin-dashboard-focus .section-heading .btn{width:100%}}@media (prefers-reduced-motion:reduce){.app-shell-v2,.app-shell-v2 .app-sidebar,.app-shell-v2 .app-sidebar .nav a{transition-duration:.01ms!important}}.app-shell-v2{font-size:14px}.app-shell-v2 .eyebrow,.app-shell-v2 .assistant-label,.app-shell-v2 .analysis-kicker{font-size:11px;line-height:1.35}.app-shell-v2 .field>label,.app-shell-v2 .field>span:first-child{font-size:12px}.app-shell-v2 .field>small,.app-shell-v2 .muted,.app-shell-v2 .page-intro{line-height:1.5}.app-shell-v2 .profile-section-heading p,.admin-drawer-head p,.admin-user-editor-head p{font-size:13px}.app-shell-v2 .create-primary-choice li{font-size:12px}.app-shell-v2 .create-advanced-choice p{font-size:13px}.app-shell-v2 .admin-service-summary a,.app-shell-v2 .admin-service-summary b,.app-shell-v2.admin-shell .stat-card span{font-size:12px}.app-shell-v2.admin-shell .stat-card small{font-size:11px}.profile-overview{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:22px;margin-bottom:12px;display:grid;padding:18px 20px!important}.profile-overview-identity,.profile-overview-credit>div{gap:3px;display:grid}.profile-overview-identity>span,.profile-overview-credit>div>span{color:var(--app-muted);font-size:12px;font-weight:700}.profile-overview-identity strong{font-size:18px}.profile-overview-identity small{color:var(--app-muted);overflow-wrap:anywhere;font-size:13px}.profile-overview-credit{border-left:1px solid var(--app-line);grid-template-columns:auto minmax(100px,1fr);align-items:center;gap:6px 16px;padding-left:22px;display:grid}.profile-overview-credit>div{grid-row:span 2;grid-template-columns:auto auto;align-items:baseline;column-gap:4px}.profile-overview-credit>div>span{grid-column:1/-1}.profile-overview-credit strong{color:var(--app-blue);font-size:30px;line-height:1}.profile-overview-credit small{color:var(--app-muted);font-size:12px}.profile-overview-credit p{color:var(--app-muted);margin:0;font-size:12px}.profile-workspace{gap:12px;display:grid}.profile-section-tabs{border:1px solid var(--app-line);background:#edf2f8;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.profile-section-tabs.has-invite{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-section-tabs button{min-width:0;min-height:50px;color:var(--app-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-content:center;gap:1px;padding:7px 12px;display:grid}.profile-section-tabs button strong{font-size:13px}.profile-section-tabs button small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-section-tabs button.is-active{color:var(--app-ink);background:#fff;box-shadow:0 3px 10px #1f325314}.profile-workspace-panel[hidden]{display:none}.profile-workspace-panel>.card{box-shadow:none;margin:0}.profile-workspace-panel .credit-activity-card{grid-column:auto}.poster-library-toolbar{border:1px solid var(--app-line);background:#fff;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(150px,210px) auto;align-items:end;gap:10px;margin:10px 0 12px;padding:12px 14px;display:grid}.poster-library-toolbar .field{margin:0}.poster-library-toolbar .input,.poster-library-toolbar .select{min-height:42px}.poster-library-result-count{color:var(--app-muted);white-space:nowrap;align-self:center;font-size:12px}.admin-job-detail-drawer{width:min(620px,100%)}.admin-job-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.admin-job-detail-overview>div,.admin-confirm-target{border:1px solid var(--app-line);background:var(--app-subtle);border-radius:11px;min-width:0;padding:12px}.admin-job-detail-overview dt,.admin-confirm-target span{color:var(--app-muted);font-size:12px;font-weight:700}.admin-job-detail-overview dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:700}.admin-job-detail-overview code{font-size:11px}.admin-job-detail-drawer .admin-error-summary{grid-template-columns:minmax(120px,.5fr) minmax(0,1.5fr);margin-bottom:20px}.admin-job-detail-drawer>h3{margin:20px 0 10px;font-size:16px}.admin-confirm-drawer{width:min(440px,100%)}.admin-confirm-target{gap:5px;display:grid}.admin-confirm-target strong{overflow-wrap:anywhere}.admin-confirm-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.admin-live-indicator{border:1px solid var(--app-line);background:var(--app-subtle);border-radius:999px;padding:6px 9px;font-weight:700}.app-shell-v2 .dashboard-summary dt,.app-shell-v2 .dashboard-home .daily-steps span,.app-shell-v2 .dashboard-today-grid .local-weather-now span,.app-shell-v2 .dashboard-today-grid .local-weather-range,.app-shell-v2 .recent-work>b,.app-shell-v2 .recent-work-empty small,.app-shell-v2 .dashboard-tools nav small{font-size:11px}.app-shell-v2 .dashboard-home .daily-steps strong,.app-shell-v2 .dashboard-today-grid .local-weather-tip p,.app-shell-v2 .dashboard-today-grid .local-insight>strong,.app-shell-v2 .dashboard-today-grid .local-poster-link,.app-shell-v2 .dashboard-today-grid .local-empty,.app-shell-v2 .dashboard-today-grid .local-city-setup p,.app-shell-v2 .recent-work strong,.app-shell-v2 .dashboard-tools nav strong{font-size:12px}@media (max-width:900px){.mobile-tabbar a{font-size:11px}}@media (max-width:600px){.assistant-login .login-art p,.app-shell-v2 .topline p,.app-shell-v2 .dashboard-intro p,.app-shell-v2 .assistant-tool-header p{font-size:13px}.app-shell-v2 .assistant-tool-header{margin-bottom:12px}.app-shell-v2 .create-primary-choice{gap:14px;padding:16px}.app-shell-v2 .create-primary-choice p{font-size:13px}.app-shell-v2 .create-primary-choice>.btn{min-height:48px}.profile-overview{grid-template-columns:1fr;gap:13px;padding:15px 16px!important}.profile-overview-identity{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.profile-overview-identity>span{grid-column:1/-1}.profile-overview-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:48vw;overflow:hidden}.profile-overview-credit{border-top:1px solid var(--app-line);border-left:0;grid-template-columns:auto minmax(80px,1fr);padding:13px 0 0}.profile-overview-credit p{grid-column:1/-1}.profile-section-tabs{scrollbar-width:none;grid-template-columns:repeat(3,minmax(64px,1fr));overflow-x:auto}.profile-section-tabs.has-invite{grid-template-columns:repeat(4,minmax(64px,1fr))}.profile-section-tabs::-webkit-scrollbar{display:none}.profile-section-tabs button{text-align:center;min-height:46px;padding:6px 10px}.profile-section-tabs button small{display:none}.profile-workspace-panel>.card{padding:16px}.poster-library-toolbar{grid-template-columns:minmax(0,1fr) 126px;padding:10px}.poster-library-result-count{grid-column:1/-1}.admin-job-detail-overview{grid-template-columns:1fr 1fr}.admin-job-detail-drawer .admin-error-summary{grid-template-columns:1fr}}@media (max-width:380px){.poster-library-toolbar{grid-template-columns:1fr}.poster-library-result-count{grid-column:auto}.admin-confirm-actions{grid-template-columns:1fr}}.app-shell-v2 button,.app-shell-v2 .btn,.app-shell-v2 a.btn,.app-shell-v2 .mode-pill-item{transition:transform .16s cubic-bezier(.2,.8,.4,1),background-color .16s,box-shadow .16s}.app-shell-v2 button:active,.app-shell-v2 .btn:active,.app-shell-v2 a.btn:active,.mode-pill-item:active{transform:scale(.975)}.mobile-tabbar a{transition:color .16s,background-color .16s,transform .16s}.mobile-tabbar a:active{transform:scale(.95)}.mobile-tabbar a.active{color:var(--app-blue);font-weight:800}.mobile-tabbar a.active:before{background:var(--app-blue);border-radius:999px;width:20px;height:3px;top:3px}.merchant-asset-hero{background:linear-gradient(135deg,#fff 0%,#f4f8ff 100%);border:1px solid #d0e1fd;border-radius:16px;grid-template-columns:1fr;gap:16px;display:grid;box-shadow:0 4px 20px #1769ff0f;padding:20px!important}.profile-overview-identity{align-items:center;gap:14px;display:flex}.merchant-shop-mark{background:#eaf2ff;border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.merchant-identity-details{gap:2px;display:grid}.merchant-identity-heading{align-items:center;gap:8px;display:flex}.merchant-identity-heading strong{color:var(--app-ink);font-size:18px;font-weight:800}.merchant-stats-grid{border-top:1px solid var(--app-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.merchant-stat-card{border:1px solid var(--app-line);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.merchant-stat-card span{color:var(--app-muted);font-size:11px;font-weight:700}.merchant-stat-card strong{color:var(--app-blue);font-size:20px;font-weight:800}.merchant-stat-card strong small{color:var(--app-muted);font-size:11px;font-weight:600}.merchant-stat-note{color:var(--app-muted);margin:0;font-size:10px}.merchant-credit-note{color:var(--app-muted);margin:-4px 0 0;font-size:11px}@media (max-width:600px){.merchant-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.merchant-stat-card{padding:10px 8px}.merchant-stat-card strong{font-size:16px}}.profile-page-vertical{flex-direction:column;gap:16px;display:flex}.profile-logout-footer{border-top:1px solid var(--app-line);margin-top:12px;padding-top:16px}.profile-logout-footer .nav-logout{width:100%;min-height:48px;color:var(--app-danger);background:#b83d3214;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.profile-logout-footer .nav-logout:hover{background:#b83d3229}.profile-menu-card{border:1px solid var(--app-line);background:#fff;border-radius:16px;padding:16px!important}.profile-menu-heading{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:baseline;margin-bottom:12px;padding-bottom:10px;display:flex}.profile-menu-heading span{color:var(--app-ink);font-size:14px;font-weight:800}.profile-menu-heading small{color:var(--app-muted);font-size:11px}.profile-menu-list{flex-direction:column;gap:8px;display:flex}.profile-menu-item{border:1px solid var(--app-line);text-align:left;cursor:pointer;min-height:58px;color:inherit;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:transform .16s cubic-bezier(.2,.8,.4,1),border-color .16s,background-color .16s;display:flex}.profile-menu-item:hover{background:#f6f9fe;border-color:#bfd4fb}.profile-menu-item:active{transform:scale(.98)}.profile-menu-item:focus-visible,.profile-back-button:focus-visible{outline-offset:2px;outline:3px solid #1769ff61}.profile-menu-icon{background:var(--app-blue-soft);border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.profile-menu-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.profile-menu-copy strong{color:var(--app-ink);font-size:14px;font-weight:700}.profile-menu-copy small{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-menu-arrow{color:var(--app-muted);flex:none;font-size:14px;font-weight:700}.profile-subview-container{flex-direction:column;gap:12px;display:flex}.profile-subview-header{border:1px solid var(--app-line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.profile-back-button{border:1px solid var(--app-line);background:var(--app-blue-soft);color:var(--app-blue);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.profile-back-button:hover{background:#dbe9ff}.profile-subview-title{color:var(--app-ink);font-size:15px;font-weight:800}.dashboard-quick-start{margin-bottom:24px}.quick-start-btn{background:linear-gradient(135deg, var(--assistant-blue) 0%, var(--assistant-blue-dark) 100%);color:#fff;border-radius:16px;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s;display:flex;box-shadow:0 12px 24px #1769ff40}.quick-start-btn:active{transform:scale(.97)}.quick-start-icon{background:#ffffff26;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;font-weight:700;display:grid}.quick-start-text h2{color:#fff;margin:0 0 4px;font-size:18px;font-weight:700}.quick-start-text p{color:#fffc;margin:0;font-size:12px}.recent-work-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:12px;display:grid}.recent-work-card{border:1px solid var(--app-line);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:10px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.recent-work-card:hover{border-color:#bfd4fb;box-shadow:0 6px 20px #1769ff14}.recent-work-thumb{aspect-ratio:2480/3508;background:var(--app-subtle);border-radius:8px;position:relative;overflow:hidden}.recent-work-progress{background:#1f325324;border-radius:999px;height:4px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.recent-work-progress i{border-radius:inherit;background:var(--app-blue);height:100%;transition:width .4s;display:block}#dashboard-local-pulse{scroll-margin-top:calc(72px + env(safe-area-inset-top))}.recent-work-thumb img{object-fit:contain;width:100%;height:100%}.recent-work-info strong{color:var(--app-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.recent-work-info small{color:var(--app-muted);font-size:11px}.poster-zoom-panel{background:#0f172a;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(94vw,920px);max-width:min(94vw,920px);max-height:94vh;overflow:hidden}.poster-zoom-header{color:#f8fafc;background:#0f172af5;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;display:flex}.poster-zoom-hint{color:#cbd5e1;font-size:13px}.poster-zoom-header .poster-zoom-close{min-width:44px;min-height:44px;padding:8px;position:static}.poster-zoom-body{width:100%;min-height:0;max-height:calc(94vh - 142px);color:inherit;font:inherit;text-align:inherit;cursor:zoom-in;overscroll-behavior:contain;background:0 0;border:0;justify-content:center;align-items:flex-start;padding:16px;display:flex;overflow:auto}.poster-zoom-body img{width:auto;max-width:100%;height:auto;max-height:calc(94vh - 174px)}.poster-zoom-body.is-scale-2x{cursor:zoom-out;justify-content:flex-start}.poster-zoom-body.is-scale-2x img{width:200%;max-width:none;max-height:none}.poster-zoom-footer{background:#0f172af5;border-top:1px solid #ffffff1a;justify-content:center;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}@media (max-width:600px){.poster-zoom-footer{grid-template-columns:1fr 1fr;display:grid}.poster-zoom-footer .ui-button{width:100%}}@media (prefers-reduced-motion:reduce){.app-shell-v2 button,.app-shell-v2 .btn,.app-shell-v2 a.btn,.mobile-tabbar a,.profile-menu-item{transition:none}}.local-pulse-compact{flex-direction:column;margin-bottom:24px;padding:16px;display:flex}.local-pulse-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pulse-header-title{align-items:center;gap:12px;display:flex}.pulse-header-title h2{margin:0;font-size:16px}.btn-text{color:var(--assistant-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.local-pulse-weather-compact{align-items:center;gap:8px;font-size:12px;display:flex}.pulse-weather-temp{align-items:center;gap:4px;font-size:14px;display:flex}.pulse-weather-range{color:var(--muted)}.pulse-insight-row{align-items:flex-start;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.pulse-insight-row p{margin:0;line-height:1.4}.insight-badge{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.insight-badge.tip{color:#b35900;background:#fff4e5}.insight-badge.activity{color:var(--assistant-blue-dark);background:#e5f0ff}.pulse-more-details summary{color:var(--assistant-blue);cursor:pointer;margin-top:8px;font-size:12px}.pulse-more-content{border-top:1px solid var(--border-default);margin-top:12px;padding-top:12px}.create-mode-tabs{gap:8px;margin-bottom:24px;display:flex}.create-mode-tabs button{background:var(--surface-subtle);border:1px solid var(--border-default);min-height:56px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex:1;gap:2px;padding:8px 10px;font-size:13px;font-weight:600;display:grid}.create-mode-tabs button strong{color:inherit;font-size:13px}.create-mode-tabs button small{color:var(--text-secondary);font-size:11px;font-weight:500}.create-mode-tabs button.active small{color:var(--assistant-blue-dark)}.create-mode-tabs button.active{background:var(--assistant-blue-soft);color:var(--assistant-blue-dark);border-color:var(--assistant-blue)}.preview-gallery{flex-wrap:wrap;gap:12px;display:flex}.preview-item{border-radius:8px;width:100px;height:100px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.preview-item img{object-fit:cover;width:100%;height:100%}.remove-photo{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.replace-photo{color:#fff;cursor:pointer;background:#0000009e;border:none;border-radius:999px;padding:2px 9px;font-size:10px;line-height:1.7;position:absolute;bottom:4px;left:4px}.add-more-photo{color:#8b98aa;cursor:pointer;background:#f7f9fc;border:1px dashed #b5bfcf;border-radius:8px;place-items:center;width:100px;height:100px;font-size:24px;display:grid}.compact-choice{flex-wrap:wrap;gap:8px;display:flex}.compact-choice button{border:1px solid var(--border-default);background:var(--surface-subtle);min-width:80px;color:var(--text-primary);cursor:pointer;border-radius:8px;flex:1;padding:12px 8px;font-size:13px;font-weight:600}.compact-choice button.active{background:var(--assistant-blue);color:#fff;border-color:var(--assistant-blue-dark)}.poster-confirm-grid.compact{gap:12px;margin-top:16px}.poster-confirm-grid.compact .field label{margin-bottom:6px}.credit-voucher-panel{gap:var(--space-5);display:grid}.voucher-wallet-balance{color:var(--color-brand);font-variant-numeric:tabular-nums;justify-items:end;font-size:24px;font-weight:800;display:grid}.voucher-wallet-balance small{color:var(--text-secondary);font-size:11px;font-weight:650}.voucher-redeem-form{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-page);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.voucher-redeem-form .btn{min-width:132px}.voucher-code-input{letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.voucher-message{margin:0}.voucher-loading{min-height:48px;color:var(--text-secondary)}.voucher-issuer-workspace{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default);display:grid}.voucher-issuer-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.voucher-issuer-heading h3,.issued-voucher-list-head h3{color:var(--text-primary);margin:0;font-size:15px}.voucher-issuer-heading p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.voucher-issuer-heading>strong{color:var(--color-brand);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px}.voucher-issuer-heading>strong small{color:var(--text-secondary);text-align:right;font-size:10px;display:block}.voucher-package-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.voucher-package{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);display:grid}.voucher-package>span{color:var(--text-secondary);font-size:11px;font-weight:750}.voucher-package>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:24px}.voucher-package>strong small{font-size:11px}.voucher-package p{min-height:18px;color:var(--text-secondary);margin:0;font-size:11px}.generated-voucher{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-brand);border-radius:var(--radius-md);background:var(--color-brand-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.generated-voucher>div strong,.generated-voucher>div small{display:block}.generated-voucher>div small{color:var(--text-secondary);margin-top:3px;font-size:11px}.generated-voucher code{overflow-wrap:anywhere;color:var(--color-brand-strong);letter-spacing:.04em;font-size:14px;font-weight:800}.issued-voucher-list{gap:var(--space-2);display:grid}.issued-voucher-list-head{justify-content:space-between;align-items:center;display:flex}.issued-voucher-list-head span{color:var(--text-secondary);font-size:11px}.issued-voucher-row{gap:var(--space-3);min-height:60px;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.issued-voucher-row>div strong,.issued-voucher-row>div small{display:block}.issued-voucher-row>div strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.issued-voucher-row>div small,.voucher-row-note{color:var(--text-secondary);margin-top:3px;font-size:10px}.voucher-status{border-radius:var(--radius-sm);background:var(--surface-page);color:var(--text-secondary);padding:4px 8px;font-size:10px;font-weight:750}.voucher-status.active{color:var(--color-brand-strong);background:var(--color-brand-soft)}.voucher-status.redeemed{color:var(--success,#227a4c)}@media (max-width:700px){.voucher-redeem-form,.generated-voucher{grid-template-columns:1fr}.voucher-redeem-form .btn,.generated-voucher .btn{width:100%}.voucher-package-grid{grid-template-columns:1fr}.voucher-issuer-heading{align-items:center}.issued-voucher-row{grid-template-columns:minmax(0,1fr) auto}.issued-voucher-row .btn,.issued-voucher-row .voucher-row-note{grid-column:1/-1;justify-self:start}}.auth-form,.auth-form h2{color:var(--text-primary)}.auth-form .muted{line-height:1.6}.auth-field-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.auth-field-heading a,.auth-switch a,.auth-check a{color:var(--color-brand);font-weight:700}.auth-field-heading a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.auth-switch{margin:var(--space-4) 0 0;color:var(--text-secondary);text-align:center;font-size:13px;line-height:1.7}.auth-switch a{align-items:center;min-height:44px;display:inline-flex}.auth-check{gap:var(--space-3);margin-top:var(--space-4);color:var(--text-primary);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;font-size:13px;line-height:1.55;display:grid}.auth-check input{width:18px;height:18px;accent-color:var(--color-brand);margin:1px 0 0}.auth-check-optional{margin-top:var(--space-3);color:var(--text-secondary)}.field-error{font-size:12px;font-weight:650;color:#b42318!important}.auth-status-mark{width:48px;height:48px;margin-bottom:var(--space-4);color:#fff;background:var(--color-brand);border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid}.auth-resend-form{gap:var(--space-3);margin-top:var(--space-5);display:grid}.auth-secondary-action{width:100%;min-height:48px}.legal-page{min-height:100svh;color:var(--text-primary);background:var(--surface-page);padding:clamp(28px,5vw,64px) clamp(18px,5vw,48px)}.legal-header,.legal-document{width:min(820px,100%);margin-inline:auto}.legal-header{gap:var(--space-6);margin-bottom:var(--space-6);display:grid}.legal-header>a{width:fit-content}.legal-header span{color:var(--color-brand);letter-spacing:.14em;font-size:11px;font-weight:800}.legal-header h1{margin:var(--space-2) 0;color:var(--text-primary);font-size:clamp(32px,5vw,48px)}.legal-header p{color:var(--text-secondary);margin:0;font-size:13px}.legal-document{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);padding:clamp(20px,4vw,40px)}.legal-document section+section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-default)}.legal-document h2{margin-bottom:var(--space-3);color:var(--text-primary);font-size:20px}.legal-document p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:14px;line-height:1.85}.legal-footer{gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-default);flex-wrap:wrap;display:flex}.legal-footer a{min-height:44px;color:var(--color-brand);font-weight:750}@media (max-width:700px){.public-auth-shell .login-art{min-height:232px}.public-auth-shell .login-workflow li{min-width:0}.legal-document{padding:20px}}
:root{--color-brand:#1769ff;--color-brand-strong:#0b4fce;--color-brand-soft:#edf4ff;--surface-page:#f2f6fc;--surface-card:#fff;--text-primary:#101828;--text-secondary:#667085;--border-default:#e5eaf2;--border-strong:#d6dfec;--state-success:#14966b;--state-warning:#dc7b08;--state-danger:#d9434c;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--shadow-sm:0 5px 18px #4153740f;--shadow-md:0 14px 40px #3f53771a;--motion-fast:.16s;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px}.ui-card{min-width:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm)}.ui-card-header{justify-content:space-between;align-items:start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.ui-card-title{margin:0;font-size:17px;line-height:1.35}.ui-field{gap:var(--space-2);min-width:0;display:grid}.ui-field-label{color:var(--text-primary);font-size:14px;font-weight:700}.ui-field-feedback{min-height:20px}.ui-field-hint,.ui-field-error{margin:0;font-size:12px;line-height:1.45}.ui-field-hint{color:var(--text-secondary)}.ui-field-error{color:var(--state-danger)}.ui-input,.ui-select,.ui-textarea{width:100%;min-width:0;min-height:44px;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);font:inherit;padding:10px 12px;line-height:1.4}.ui-textarea{resize:vertical;min-height:96px}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{outline-offset:1px;border-color:var(--color-brand);outline:3px solid #1769ff4d}.ui-badge{border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.ui-badge-neutral{color:#475569;background:#edf1f6}.ui-badge-info{color:var(--color-brand-strong);background:var(--color-brand-soft)}.ui-badge-success{color:#0c7251;background:#e7f7f0}.ui-badge-warning{color:#9a5600;background:#fff3dc}.ui-badge-danger{color:#b32631;background:#fdebed}.ui-avatar{width:40px;height:40px;color:var(--color-brand-strong);background:var(--color-brand-soft);object-fit:cover;border-radius:50%;flex:0 0 40px;place-items:center;font-size:15px;font-weight:800;display:inline-grid;overflow:hidden}.ui-tabs{gap:var(--space-1);border-bottom:1px solid var(--border-default);display:flex;overflow-x:auto}.ui-tab{min-height:44px;padding:0 var(--space-3);color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:700}.ui-tab[aria-selected=true]{color:var(--color-brand);border-bottom-color:var(--color-brand)}.ui-tab:focus-visible,.ui-pagination button:focus-visible{outline-offset:-2px;outline:3px solid #1769ff59}.ui-pagination{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--text-secondary);font-size:13px;display:flex}.ui-pagination button{min-height:44px;color:var(--color-brand-strong);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);font:inherit;cursor:pointer;padding:0 12px;font-weight:700}.ui-pagination button:disabled{opacity:.48;cursor:not-allowed}.ui-table-wrap{min-width:0;overflow-x:auto}.ui-table{border-collapse:collapse;text-align:left;width:100%}.ui-table th,.ui-table td{border-bottom:1px solid var(--border-default);vertical-align:top;padding:12px}.ui-table th{z-index:1;color:var(--text-secondary);background:var(--surface-card);font-size:12px;position:sticky;top:0}.ui-table td{font-size:14px}.ui-drawer-backdrop{z-index:9999;background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.ui-drawer{background:var(--surface-card);width:min(520px,100%);min-height:100%;box-shadow:var(--shadow-md)}.ui-drawer header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:64px;padding:10px var(--space-4);border-bottom:1px solid var(--border-default);display:flex}.ui-drawer h2{margin:0;font-size:17px}.ui-drawer header button{width:44px;height:44px;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;font-size:24px}.ui-drawer header button:focus-visible{outline:3px solid #1769ff59}.ui-drawer-body{padding:var(--space-4);overflow:auto}@media (max-width:600px){.ui-card{padding:var(--space-3)}.ui-pagination{justify-content:space-between}.ui-drawer{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;min-height:min(82vh,720px);margin-top:auto}.ui-table th,.ui-table td{padding:10px 8px}}.admin-command-header{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-5);display:flex}.admin-command-header h1{letter-spacing:-.04em;margin:5px 0 4px;font-size:clamp(30px,4vw,46px);line-height:1.06}.admin-command-header p{color:var(--text-secondary);margin:0;font-size:13px}.admin-command-state{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);align-items:center;gap:11px;min-width:250px;padding:12px 14px;display:flex}.admin-command-state>span{background:var(--state-success);border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 5px #14966b1a}.admin-command-state.needs-attention>span{background:var(--state-warning);box-shadow:0 0 0 5px #dc7b081a}.admin-command-state strong,.admin-command-state small{display:block}.admin-command-state strong{font-size:13px}.admin-command-state small{color:var(--text-secondary);margin-top:2px;font-size:11px}.admin-command-strip{margin-bottom:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.admin-command-strip article{border-left:1px solid var(--border-default);min-width:0;padding:15px 17px}.admin-command-strip article:first-child{border-left:0}.admin-command-strip span,.admin-command-strip small{color:var(--text-secondary);font-size:11px;display:block}.admin-command-strip strong{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:5px 0 2px;font-size:27px;line-height:1;display:block}.admin-command-strip strong em{color:var(--text-secondary);margin-left:2px;font-size:11px;font-style:normal}.admin-command-strip .has-alert strong{color:var(--state-danger)}.admin-command-layout{gap:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.admin-command-panel{min-width:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm)}.admin-attention-panel{grid-column:span 7}.admin-trend-panel{grid-column:span 5}.admin-provider-panel{grid-column:span 7}.admin-users-panel{grid-column:span 5}.admin-failures-panel{grid-column:span 12}.admin-panel-heading{justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.admin-panel-heading h2{letter-spacing:-.02em;margin:3px 0 0;font-size:17px}.admin-panel-heading>a{min-height:44px;color:var(--color-brand);align-items:center;font-size:12px;font-weight:750;display:inline-flex}.admin-panel-note{color:var(--text-secondary);font-size:11px}.admin-action-queue{display:grid}.admin-action-queue>a{min-height:66px;color:var(--text-primary);border-top:1px solid var(--border-default);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.admin-action-queue>a:first-child{border-top:0}.admin-action-queue>a:hover strong{color:var(--color-brand)}.admin-action-queue strong,.admin-action-queue small{display:block}.admin-action-queue strong{font-size:13px}.admin-action-queue small{color:var(--text-secondary);margin-top:3px;font-size:11px;line-height:1.4}.admin-action-queue b{text-align:right;font-variant-numeric:tabular-nums;min-width:32px;font-size:20px}.admin-action-queue .is-urgent b{color:var(--state-danger)}.admin-action-icon{width:34px;height:34px;color:var(--state-danger);background:#fff0f1;border-radius:10px;place-items:center;font-size:15px;font-weight:850;display:grid}.admin-action-icon.queue{color:var(--color-brand);background:var(--color-brand-soft)}.admin-action-icon.users{color:#7b5ac7;background:#f2edff;font-size:11px}.admin-trend-chart{gap:10px;display:grid}.admin-trend-chart>div{grid-template-columns:38px minmax(80px,1fr) 24px 48px;align-items:center;gap:8px;display:grid}.admin-trend-chart span,.admin-trend-chart small{color:var(--text-secondary);font-size:10px}.admin-trend-chart b{text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.admin-trend-chart progress{background:#e8edf5;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.admin-trend-chart progress::-webkit-progress-bar{background:#e8edf5}.admin-trend-chart progress::-webkit-progress-value{background:var(--color-brand);border-radius:999px}.admin-trend-chart progress::-moz-progress-bar{background:var(--color-brand);border-radius:999px}.admin-provider-list{display:grid}.admin-provider-list>div{gap:var(--space-3);border-top:1px solid var(--border-default);grid-template-columns:minmax(130px,1.2fr) repeat(3,minmax(70px,.6fr));padding:12px 0;display:grid}.admin-provider-list>div:first-child{border-top:0}.admin-provider-list span strong,.admin-provider-list span small{display:block}.admin-provider-list span strong{font-variant-numeric:tabular-nums;font-size:13px}.admin-provider-list span small{color:var(--text-secondary);margin-top:2px;font-size:10px}.admin-runtime-summary{gap:8px var(--space-3);margin-top:var(--space-3);color:var(--text-secondary);border-radius:var(--radius-md);background:var(--surface-page);grid-template-columns:1fr auto;padding:12px;font-size:11px;display:grid}.admin-runtime-summary strong,.admin-runtime-summary b{color:var(--text-primary);text-align:right}.admin-user-metrics{margin:0 0 var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-user-metrics>div{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px}.admin-user-metrics dt{color:var(--text-secondary);font-size:10px}.admin-user-metrics dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:22px;font-weight:800}.admin-quick-links{display:grid}.admin-quick-links a{min-height:44px;color:var(--text-primary);border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.admin-quick-links span{color:var(--color-brand)}.admin-command-failures{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-command-failures a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:58px;color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px 12px;display:flex}.admin-command-failures strong,.admin-command-failures small{display:block}.admin-command-failures strong{font-size:12px}.admin-command-failures small{color:var(--text-secondary);margin-top:3px;font-size:10px}.admin-command-failures b{color:var(--state-danger);font-size:10px}.admin-command-failures span:last-child{text-align:right}.admin-command-empty{padding:var(--space-5);color:var(--text-secondary);border:1px dashed var(--border-strong);border-radius:var(--radius-md);text-align:center;font-size:12px}@media (max-width:1000px){.admin-command-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-command-strip article:nth-child(4){border-left:0;border-top:1px solid var(--border-default)}.admin-command-strip article:nth-child(5){border-top:1px solid var(--border-default)}.admin-attention-panel,.admin-trend-panel,.admin-provider-panel,.admin-users-panel{grid-column:span 6}}@media (max-width:720px){.admin-command-header{align-items:stretch;gap:var(--space-3);flex-direction:column}.admin-command-state{min-width:0}.admin-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-strip article,.admin-command-strip article:nth-child(4){border-top:1px solid var(--border-default)}.admin-command-strip article:nth-child(-n+2){border-top:0}.admin-command-strip article:nth-child(odd){border-left:0}.admin-command-layout{grid-template-columns:1fr}.admin-attention-panel,.admin-trend-panel,.admin-provider-panel,.admin-users-panel,.admin-failures-panel{grid-column:1}.admin-command-failures{grid-template-columns:1fr}}@media (max-width:390px){.admin-provider-list>div{grid-template-columns:1fr 1fr}.admin-trend-chart>div{grid-template-columns:34px minmax(60px,1fr) 20px}.admin-trend-chart small{display:none}}html{scroll-behavior:smooth}body{min-width:0;max-width:100%;color:var(--text-primary);background:radial-gradient(circle at 86% 3%, #407eff1f, transparent 25rem), var(--surface-page);font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif;overflow-x:hidden}.app-shell-v2{--app-blue:var(--color-brand);--app-ink:var(--text-primary);--app-muted:var(--text-secondary);--app-line:var(--border-default)}.app-shell-v2 .app-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;border-right:1px solid #dae3efd1;width:226px;padding:22px 14px}.app-shell-v2.is-collapsed .app-sidebar{width:78px}.app-shell-v2 .app-main{padding:28px clamp(24px,4vw,54px) 64px}.app-shell-v2 .app-main>*{width:min(1080px,100%);margin-inline:auto}.brand-logo{gap:11px}.brand-logo img{border-radius:13px;width:44px;height:44px;box-shadow:0 8px 18px #2457e633}.brand-logo-copy strong{color:var(--text-primary);letter-spacing:.02em;font-size:17px}.brand-logo-copy small{color:#68758a;letter-spacing:.17em;text-transform:uppercase;font:700 8px/1.2 Arial,sans-serif}.admin-shell .brand-logo-copy strong{color:#fff}.admin-shell .brand-logo-copy small{color:#ffffffa3}.app-shell-v2 .nav a{color:#657187;border-radius:13px;min-height:48px;font-weight:750}.app-shell-v2 .nav a:hover{color:var(--text-primary);background:#f5f8fd}.app-shell-v2 .nav a.active{color:var(--color-brand);background:var(--color-brand-soft)}.app-shell-v2 .nav-icon{width:24px;height:24px}.app-shell-v2 .sidebar-foot{border-top-color:var(--border-default)}.card,.app-shell-v2 .card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fffffff7;border:1px solid #dee6f1eb}.btn{border-radius:var(--radius-md);min-height:44px;transition:transform var(--motion-fast), box-shadow var(--motion-fast), background var(--motion-fast);font-weight:800}.btn:active{transform:translateY(1px)scale(.99)}.btn-primary{box-shadow:0 8px 18px #1769ff33;border-color:var(--color-brand)!important;background:var(--color-brand)!important}.btn-primary:hover{background:var(--color-brand-strong)!important}.input,.select,.textarea{border-color:var(--border-default);border-radius:var(--radius-md);background:#fff;min-height:46px}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px #1769ff1a}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #1769ff3d}.dashboard-home{gap:16px;display:grid}.dashboard-intro-v4{justify-content:space-between;align-items:center;min-height:72px;margin:0;display:flex}.dashboard-intro-v4>div>span{color:var(--text-secondary);font-size:12px}.dashboard-intro-v4 h1{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(27px,3.2vw,34px);line-height:1.18}.dashboard-spark{flex:none;width:48px;height:48px;position:relative}.dashboard-spark:before,.dashboard-spark:after{content:"";border-radius:3px;position:absolute;transform:rotate(45deg)}.dashboard-spark:before{background:#ff9d1c;width:15px;height:15px;top:4px;right:11px}.dashboard-spark:after{background:var(--color-brand);width:8px;height:8px;top:26px;right:0}.dashboard-layout-v4{grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);align-items:start;gap:16px;display:grid}.dashboard-task-panel,.dashboard-recent{padding:18px}.dashboard-panel-head{align-items:center;margin:0 0 14px}.dashboard-panel-head>div>span{color:var(--color-brand);font-size:11px;font-weight:850}.dashboard-panel-head h2{letter-spacing:-.02em;margin:3px 0 0;font-size:18px}.dashboard-panel-head>a{color:var(--text-secondary);font-size:12px;font-weight:750}.dashboard-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-task-grid>a{min-height:142px;color:var(--text-primary);text-align:center;border:1px solid var(--border-default);transition:transform var(--motion-fast), box-shadow var(--motion-fast), border-color var(--motion-fast);background:#fff;border-radius:18px;align-content:center;justify-items:center;gap:5px;padding:17px 14px;text-decoration:none;display:grid;box-shadow:0 5px 18px #5062820d}.dashboard-task-grid>a:hover{box-shadow:var(--shadow-md);border-color:#c9d8ef;transform:translateY(-2px)}.dashboard-task-grid>a>.task-icon-v4{color:#fff;border-radius:17px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 0 1px #ffffff3b,0 8px 16px #1769ff2b}.dashboard-task-grid .nav-icon{width:29px;height:29px}.dashboard-task-grid>a>.task-icon-v4>b{font-size:20px}.dashboard-task-grid>a.task-blue>.task-icon-v4{background:linear-gradient(145deg,#4a8bff,#0b4fce)}.dashboard-task-grid>a.task-orange>.task-icon-v4{background:linear-gradient(145deg,#ffb344,#f27b0d)}.dashboard-task-grid>a.task-green>.task-icon-v4{background:linear-gradient(145deg,#45d99c,#0a9f69)}.dashboard-task-grid>a.task-purple>.task-icon-v4{background:linear-gradient(145deg,#9679ff,#6039dd)}.dashboard-task-grid #dashboard-create-plus{display:none}.dashboard-task-grid strong{font-size:15px}.dashboard-task-grid small{color:var(--text-secondary);font-size:11px}.dashboard-status-strip{box-shadow:none;background:#f2f7ff;border:1px solid #dce9ff;border-radius:15px;padding:13px 15px;margin:16px 0 0!important}.dashboard-side-v4{gap:16px;display:grid}.dashboard-side-v4 .dashboard-recent{margin:0}.dashboard-side-v4 .recent-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-side-v4 .recent-work-card{box-shadow:none;background:0 0;border:0;padding:0;display:block}.dashboard-side-v4 .recent-work-thumb{width:100%;min-height:0;box-shadow:none;border-radius:13px}.dashboard-side-v4 .recent-work-info{padding:7px 3px 0}.dashboard-side-v4 .recent-work-info strong{font-size:11px}.dashboard-side-v4 .recent-work-info small{font-size:10px}.dashboard-side-v4 .local-pulse{border-radius:var(--radius-lg);margin:0;padding:16px}.dashboard-tools{margin:0;padding:16px 18px}.poster-page-bar{margin-bottom:12px}.merchant-shell .poster-workflow{border-radius:20px;gap:16px;max-width:760px;padding:18px}.merchant-shell .poster-workflow-heading h1{font-size:28px}.merchant-shell .poster-workflow-heading p{color:var(--text-secondary)}.merchant-shell .poster-workflow .create-mode-tabs{gap:9px}.merchant-shell .poster-workflow .create-mode-tabs button,.merchant-shell .poster-workflow .campaign-choice button{border-color:var(--border-default);background:#f8fafc;border-radius:13px;min-height:48px}.merchant-shell .poster-workflow .create-mode-tabs button.active,.merchant-shell .poster-workflow .campaign-choice button.active{color:var(--color-brand);border:2px solid var(--color-brand);background:var(--color-brand-soft)}.merchant-shell .poster-flow-steps{max-width:560px;margin-inline:auto}.merchant-shell .poster-workflow-section{gap:13px}.merchant-shell .poster-section-heading>b{background:var(--color-brand-soft);color:var(--color-brand);border-radius:10px}.merchant-shell .poster-workflow .poster-upload-target{background:#f8fbff;border:1px dashed #b9cff8;border-radius:16px}.merchant-shell .poster-photo-action{border-radius:13px;min-height:48px}.merchant-shell .poster-ai-status{background:#f1f6fd;border-radius:14px}.merchant-shell .poster-confirm-grid{gap:10px}.merchant-shell .poster-selling-points,.merchant-shell .poster-selling-points-pending,.merchant-shell .poster-advanced-settings{border-color:var(--border-default);border-radius:14px}.merchant-shell .poster-submit-panel{background:#f4f8ff;border:1px solid #dce9ff;border-radius:16px}.poster-library-heading h1,.topline h1{letter-spacing:-.04em;font-size:clamp(27px,3vw,34px)}.poster-library-filters{background:#e9eef6;border-radius:14px;padding:5px}.poster-library-filters button{border-radius:10px;min-height:40px}.poster-library-filters button.active{color:var(--color-brand);background:#fff;box-shadow:0 3px 10px #41537414}.poster-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.poster-list .poster-card{border-radius:18px;padding:10px}.poster-list .poster-preview{background:#eef2f8;border-radius:13px}.poster-list .poster-meta{padding:10px 3px 3px}.profile-page-vertical{max-width:760px}.profile-overview{padding:18px}.merchant-shop-mark{background:0 0;overflow:hidden;box-shadow:0 8px 18px #2457e624}.merchant-shop-mark img{width:100%;height:100%;display:block}.merchant-stats-grid{background:linear-gradient(100deg,#eef5ff,#fbfdff);border-radius:15px}.profile-menu-card{padding:0;overflow:hidden}.profile-menu-heading{padding:15px 16px 10px}.profile-menu-item{min-height:62px;padding:8px 16px}.profile-menu-icon{width:34px;height:34px;color:var(--color-brand);background:var(--color-brand-soft);border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.admin-shell .admin-sidebar{background:#13213b}.admin-shell .admin-sidebar .nav a{color:#b7c2d4}.admin-shell .admin-sidebar .nav a:hover{color:#fff;background:#ffffff12}.admin-shell .admin-sidebar .nav a.active{color:#fff;background:#3f7fff3d}.admin-shell .admin-main{background:0 0}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stat-card{border-color:var(--border-default);min-height:112px;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:16px}.stat-card strong{font-size:29px}.admin-job-summary button,.admin-user-summary>div{border-color:var(--border-default);box-shadow:none;background:#fffffff0;border-radius:14px}.admin-job-summary button.active{color:var(--color-brand);background:var(--color-brand-soft);border-color:#b9cff8}.admin-job-filters,.admin-user-list-card,.settings-card,.infrastructure-card{border-radius:var(--radius-lg)}.admin-job-card{padding:14px}.admin-user-table-wrap{border-radius:14px}.admin-drawer{border-radius:20px 0 0 20px}@media (max-width:1080px){.dashboard-layout-v4{grid-template-columns:1fr}.dashboard-side-v4{grid-template-columns:1.15fr .85fr}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.app-shell-v2 .app-main{padding:15px 14px calc(88px + env(safe-area-inset-bottom))}.mobile-appbar,.admin-mobile-appbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;height:58px}.mobile-brand .brand-logo img{border-radius:10px;width:34px;height:34px}.mobile-tabbar{height:calc(70px + env(safe-area-inset-bottom));padding:5px 8px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5}.mobile-tabbar a{border-radius:12px;min-height:54px}.dashboard-side-v4{grid-template-columns:1fr}.poster-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-drawer{border-radius:20px 20px 0 0}}@media (max-width:620px){.dashboard-home{gap:12px}.dashboard-intro-v4 h1{font-size:26px}.dashboard-task-panel,.dashboard-recent{padding:14px}.dashboard-task-grid{gap:9px}.dashboard-task-grid>a{min-height:124px;padding:13px 9px}.dashboard-task-grid>a>.task-icon-v4{border-radius:15px;width:50px;height:50px}.dashboard-task-grid #dashboard-create-plus{display:none}.dashboard-task-grid small{font-size:10px}.dashboard-side-v4 .recent-work-grid{scroll-snap-type:x proximity;grid-auto-columns:minmax(124px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.dashboard-side-v4 .recent-work-card{scroll-snap-align:start}.merchant-shell .poster-workflow{border-radius:16px;padding:14px 12px 18px}.merchant-shell .poster-workflow-heading h1{font-size:26px}.poster-list,.poster-library-toolbar{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:96px;padding:13px}}@media (max-width:380px){.dashboard-task-grid{gap:8px}.dashboard-task-grid>a{min-height:116px;padding:11px 7px}.dashboard-task-grid>a>.task-icon-v4{border-radius:13px;width:44px;height:44px}.dashboard-panel-head{margin-bottom:10px}}@media (max-width:360px){.dashboard-task-grid{grid-template-columns:1fr}.dashboard-task-grid>a{text-align:left;grid-template-rows:auto auto;grid-template-columns:50px 1fr;justify-items:start;min-height:92px}.dashboard-task-grid>a>.task-icon-v4{grid-row:1/3}.dashboard-task-grid>a strong{align-self:end}.dashboard-task-grid>a small{align-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.password-input-wrap{position:relative}.password-input-wrap .input{width:100%;padding-right:64px}.password-toggle{min-width:44px;min-height:44px;color:var(--color-brand,#1769ff);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover{background:#1769ff14}@media (max-width:900px){.mobile-tabbar a{font-size:11px}}@media (max-width:360px){.mobile-tabbar a{font-size:10px}}.admin-job-bulkbar{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:#f8fafc;min-height:62px;padding:10px 12px 10px 16px;display:flex}.admin-job-bulkbar.has-selection{background:var(--color-brand-soft);border-color:#b9cff8}.admin-job-bulkbar>div:first-child{gap:2px;min-width:0;display:grid}.admin-job-bulkbar strong{color:var(--text-primary);font-size:13px}.admin-job-bulkbar span{color:var(--text-secondary);font-size:12px}.admin-job-bulkbar>div:last-child{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-job-bulkbar .btn{min-height:40px}.admin-job-card{transition:border-color var(--motion-fast), background-color var(--motion-fast);position:relative}.admin-job-card.is-selected{background:#f7faff;border-color:#9dbcf5}.admin-job-select{align-items:center;gap:var(--space-2);min-height:36px;color:var(--text-secondary);cursor:pointer;margin:-4px 0 7px;font-size:11px;display:inline-flex}.admin-job-select input{width:17px;height:17px;accent-color:var(--color-brand);margin:0}.admin-job-select input:disabled,.admin-job-select input:disabled+span{opacity:.64}.admin-operations{gap:var(--space-5);display:grid}.admin-operations-loading{min-height:180px;color:var(--text-secondary);place-items:center;display:grid}.operations-pulse{align-items:center;gap:var(--space-5);box-shadow:var(--shadow-sm);border-color:#cbdcf8;grid-template-columns:120px minmax(240px,1fr) minmax(390px,1.15fr);padding:22px;display:grid;position:relative;overflow:hidden}.operations-pulse:before{background:var(--color-brand);content:"";width:4px;position:absolute;inset:0 auto 0 0}.operations-pulse.is-delayed:before{background:#d97706}.operations-pulse.is-offline:before{background:#dc2626}.operations-pulse-signal{justify-content:space-between;align-items:center;height:54px;padding-inline:8px;display:flex;position:relative}.operations-pulse-signal:before{content:"";background:#b8cae9;height:1px;position:absolute;left:8px;right:8px}.operations-pulse-signal span{background:#a8b9d4;border-radius:50%;width:7px;height:7px;position:relative}.operations-pulse-signal i{z-index:1;background:var(--color-brand);border:5px solid #d7e5fc;border-radius:50%;width:18px;height:18px;position:relative;box-shadow:0 0 0 1px #9cbcf4}.operations-pulse.is-online .operations-pulse-signal i{animation:2.4s ease-out infinite operations-pulse}.operations-pulse.is-delayed .operations-pulse-signal i{background:#d97706}.operations-pulse.is-offline .operations-pulse-signal i{background:#dc2626}.operations-pulse-copy h2{letter-spacing:-.025em;margin:3px 0 5px;font-size:22px}.operations-pulse-copy p{max-width:52ch;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.operations-pulse-facts{border:1px solid var(--border-default);border-radius:var(--radius-md);background:#f8fafc;grid-template-columns:repeat(3,minmax(110px,1fr));margin:0;display:grid}.operations-pulse-facts div{border-left:1px solid var(--border-default);min-width:0;padding:10px 12px}.operations-pulse-facts div:first-child{border-left:0}.operations-pulse-facts dt{color:var(--text-secondary);font-size:10px;font-weight:700}.operations-pulse-facts dd{overflow-wrap:anywhere;color:var(--text-primary);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12px;font-weight:750}.operations-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.operations-section-heading h2{margin:3px 0 0;font-size:20px}.operations-section-heading>a{color:var(--color-brand);font-size:12px;font-weight:750}.operations-section-heading>span{color:var(--text-secondary);font-size:11px}.operations-queue{gap:var(--space-3);display:grid}.operations-queue-grid{gap:var(--space-3);grid-template-columns:.8fr .8fr 1.25fr .8fr;display:grid}.operations-queue-grid article{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);align-content:space-between;min-height:112px;padding:15px 16px;display:grid}.operations-queue-grid span,.operations-queue-grid small{color:var(--text-secondary);font-size:11px}.operations-queue-grid strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.operations-queue-grid article:nth-child(3) strong{font-size:19px}.operations-audit{padding:20px}.operations-audit-tools{justify-content:space-between;align-items:end;gap:var(--space-4);margin-top:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-default);grid-template-columns:minmax(360px,auto) minmax(220px,340px);display:grid}.operations-audit-tabs{background:#edf1f7;border-radius:11px;gap:4px;padding:4px;display:flex}.operations-audit-tabs button{min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:11px;font-weight:700}.operations-audit-tabs button.active{color:var(--color-brand);box-shadow:var(--shadow-sm);background:#fff}.operations-audit-tools label{color:var(--text-secondary);gap:4px;font-size:10px;font-weight:700;display:grid}.operations-audit-tools .input{min-height:40px}.operations-audit-list{margin:0;padding:0;list-style:none}.operations-audit-list li{border-bottom:1px solid var(--border-default);grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 2px;display:grid}.operations-audit-list li:last-child{border-bottom:0}.operations-audit-mark{background:#fff;border:2px solid #a9bee1;border-radius:50%;width:9px;height:9px;margin-top:5px}.operations-audit-mark.is-job{border-color:var(--color-brand)}.operations-audit-mark.is-system{border-color:#d97706}.operations-audit-mark.is-group{border-color:#0f8a63}.operations-audit-list li>div{grid-template-columns:120px minmax(0,1fr);gap:3px 12px;min-width:0;display:grid}.operations-audit-list b{color:var(--text-primary);font-size:11px}.operations-audit-list strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:12px;font-weight:650}.operations-audit-list small{color:var(--text-secondary);overflow-wrap:anywhere;grid-column:2;font-size:10px}.operations-audit-list time{color:var(--text-secondary);white-space:nowrap;font-size:10px}@keyframes operations-pulse{0%,45%{box-shadow:0 0 0 1px #9cbcf4,0 0 #1769ff3d}80%,to{box-shadow:0 0 0 1px #9cbcf4,0 0 0 12px #1769ff00}}@media (max-width:1080px){.operations-pulse{grid-template-columns:92px minmax(220px,1fr) minmax(360px,1.2fr)}}@media (max-width:920px){.admin-mobile-tabbar{grid-template-columns:repeat(5,minmax(0,1fr))}.operations-pulse{grid-template-columns:82px minmax(0,1fr)}.operations-pulse-facts{grid-column:1/-1}.operations-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-job-bulkbar{flex-direction:column;align-items:stretch}.admin-job-bulkbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.admin-job-bulkbar>div:last-child .btn:last-child{grid-column:1/-1}.operations-pulse{grid-template-columns:1fr;padding:18px}.operations-pulse-signal{width:118px;height:30px;padding-inline:0}.operations-pulse-signal:before{left:0;right:0}.operations-pulse-facts{grid-column:auto;grid-template-columns:1fr}.operations-pulse-facts div{border-top:1px solid var(--border-default);border-left:0}.operations-pulse-facts div:first-child{border-top:0}.operations-audit-tools{grid-template-columns:1fr}.operations-audit-tabs{overflow-x:auto}.operations-audit-tabs button{flex:1 0 auto}.operations-audit-list li{grid-template-columns:12px minmax(0,1fr)}.operations-audit-list li>div{grid-template-columns:1fr}.operations-audit-list small{grid-column:auto}.operations-audit-list time{grid-column:2}}@media (max-width:390px){.operations-queue-grid{grid-template-columns:1fr}.operations-queue-grid article{min-height:96px}.operations-section-heading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.operations-audit{padding:16px}.admin-job-bulkbar>div:last-child{grid-template-columns:1fr}.admin-job-bulkbar>div:last-child .btn:last-child{grid-column:auto}}.mobile-appbar-actions{align-items:center;gap:6px;display:flex}.mobile-tools-entry{border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:44px;min-height:44px;color:var(--color-brand);background:#fff;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:none}.sidebar-utility{border-top:1px solid #cbd5e1b8;gap:7px;margin:12px 13px 0;padding-top:13px;display:grid}.sidebar-utility>span{color:#8a99af;letter-spacing:.08em;padding-inline:8px;font-size:10px;font-weight:750}.sidebar-utility>a{min-height:58px;color:var(--text-primary);transition:border-color var(--motion-fast), transform var(--motion-fast);background:linear-gradient(135deg,#f9fbff,#eff5ff);border:1px solid #d9e5f7;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:8px;text-decoration:none;display:grid}.sidebar-utility>a:hover{border-color:#adc7f5;transform:translateY(-1px)}.sidebar-utility i{color:#fff;background:var(--color-brand);border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;display:grid}.sidebar-utility a>span{gap:2px;min-width:0;display:grid}.sidebar-utility strong{font-size:12px}.sidebar-utility small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sidebar-utility b{color:var(--color-brand);font-size:14px}.merchant-shell.is-collapsed .sidebar-utility{margin-inline:8px}.merchant-shell.is-collapsed .sidebar-utility>span,.merchant-shell.is-collapsed .sidebar-utility a>span,.merchant-shell.is-collapsed .sidebar-utility b{display:none}.merchant-shell.is-collapsed .sidebar-utility>a{grid-template-columns:1fr;justify-items:center;padding:7px 5px}.dashboard-task-grid-v5 .task-cyan .task-icon-v4{color:#057a91;background:#e1f6fa}.dashboard-tools-v5{border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.dashboard-tools-v5 .dashboard-panel-head{padding:18px 20px 0}.dashboard-tools-v5>nav{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 10px 12px;display:grid}.dashboard-tools-v5>nav>a{border-bottom:0;border-radius:12px;min-width:0}.dashboard-tools-v5>nav>a:hover{background:#f5f8fd}.dashboard-tools-v5 .dashboard-tool-icon{color:var(--color-brand);background:#f1f6ff;border:1px solid #dce7f8}.toolbox-page,.tool-workspace-page{width:min(1180px,100%);color:var(--text-primary);margin:0 auto;padding:26px 28px 52px}.toolbox-hero{background:#f7faff;border:1px solid #cbdcf8;border-radius:22px;grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:32px;min-height:216px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.toolbox-hero:before{background:var(--color-brand);content:"";width:7px;position:absolute;inset:0 auto 0 0}.toolbox-hero:after{content:"";border:38px solid #1769ff12;border-radius:50%;width:210px;height:210px;position:absolute;top:-76px;right:108px}.toolbox-hero-copy{z-index:1;max-width:720px;position:relative}.toolbox-eyebrow,.toolbox-section-heading span,.tool-workspace-title-row>div>span,.tool-card-heading>div>span,.translation-result-head span,.sign-preview-wrap>span{color:var(--color-brand);letter-spacing:.08em;font-size:11px;font-weight:800}.toolbox-hero h1,.toolbox-section-heading h2,.tool-workspace-title-row h1,.tool-card-heading h2{text-wrap:balance}.toolbox-hero h1{letter-spacing:-.045em;max-width:14ch;margin:9px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.08}.toolbox-hero p{max-width:66ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.toolbox-hero-rail{z-index:1;color:var(--color-brand);justify-content:flex-end;align-items:flex-end;gap:12px;display:flex;position:relative}.toolbox-hero-rail strong{letter-spacing:-.08em;font-variant-numeric:tabular-nums;font-size:74px;line-height:.8}.toolbox-hero-rail span{color:var(--text-secondary);padding-bottom:2px;font-size:11px;font-weight:750;line-height:1.35}.toolbox-directory{margin-top:34px}.toolbox-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;padding-inline:4px;display:flex}.toolbox-section-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.toolbox-section-heading p{max-width:48ch;color:var(--text-secondary);text-align:right;margin:0;font-size:12px;line-height:1.5}.toolbox-list{border:1px solid var(--border-default);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;overflow:hidden}.toolbox-row{--tool-tone:var(--color-brand);border-bottom:1px solid var(--border-default);min-height:88px;color:var(--text-primary);transition:background-color var(--motion-fast);grid-template-columns:48px minmax(0,1fr) auto 24px;align-items:center;gap:16px;padding:12px 20px;text-decoration:none;display:grid}.toolbox-row:last-child{border-bottom:0}.toolbox-row:hover{background:#f8faff}.toolbox-row-mark,.tool-workspace-mark,.tool-switcher i{color:var(--tool-tone);background:#f3f7fc;border:1px solid #d8e3f1;place-items:center;font-style:normal;font-weight:850;display:grid}.toolbox-row-mark{border-radius:13px;width:48px;height:48px;font-size:15px}.tone-blue{--tool-tone:#1769ff}.tone-cyan{--tool-tone:#07839b}.tone-orange{--tool-tone:#c76906}.tone-violet{--tool-tone:#7254c7}.tone-green{--tool-tone:#14815d}.tone-slate{--tool-tone:#53657d}.toolbox-row-copy{grid-template-columns:104px minmax(0,180px) minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.toolbox-row-copy small{color:var(--tool-tone);font-size:10px;font-weight:750}.toolbox-row-copy strong{font-size:14px}.toolbox-row-copy>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.toolbox-row-meta{color:var(--text-secondary);background:#f1f4f8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.toolbox-row-arrow{color:var(--tool-tone);font-size:16px}.toolbox-privacy-note{color:var(--text-secondary);background:#f4f7fb;border-left:3px solid #b8cff8;grid-template-columns:130px minmax(0,1fr);gap:16px;margin-top:16px;padding:16px 20px;display:grid}.toolbox-privacy-note strong{color:var(--text-primary);font-size:12px}.toolbox-privacy-note p{margin:0;font-size:11px;line-height:1.55}.tool-workspace-heading{gap:20px;padding-bottom:22px;display:grid}.tool-back-link{width:fit-content;min-height:44px;color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.tool-back-link:hover{color:var(--color-brand)}.tool-workspace-title-row{align-items:center;gap:18px;display:flex}.tool-workspace-mark{border-radius:17px;flex:0 0 62px;width:62px;height:62px;font-size:20px}.tool-workspace-title-row>div{min-width:0}.tool-workspace-title-row h1{letter-spacing:-.035em;margin:4px 0 5px;font-size:30px}.tool-workspace-title-row p{color:var(--text-secondary);margin:0;font-size:13px}.tool-workspace-layout{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:22px;display:grid}.tool-switcher{border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;position:sticky;top:18px;overflow:hidden}.tool-switcher>span{color:var(--text-secondary);letter-spacing:.08em;padding:14px 14px 8px;font-size:10px;font-weight:800;display:block}.tool-switcher nav{padding:0 7px 8px;display:grid}.tool-switcher a{min-height:48px;color:var(--text-secondary);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:7px;font-size:11px;font-weight:700;text-decoration:none;display:grid}.tool-switcher a:hover{color:var(--text-primary);background:#f7f9fc}.tool-switcher a[aria-current=page]{color:var(--color-brand);background:var(--color-brand-soft)}.tool-switcher i{border-radius:8px;width:28px;height:28px;font-size:10px}.tool-focus-panel{min-width:0}.tool-task-stack{gap:14px;display:grid}.tool-local-banner,.tool-instruction-strip{border-radius:var(--radius-md);background:#f4f8ff;border:1px solid #cfe0f8}.tool-local-banner{min-height:48px;color:var(--text-secondary);align-items:center;gap:12px;padding:10px 14px;font-size:11px;display:flex}.tool-local-banner strong{color:#0b5d46;background:#e4f5ee;border-radius:999px;padding:4px 8px;font-size:10px}.tool-instruction-strip{grid-template-columns:28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.tool-instruction-strip>span{width:28px;height:28px;color:var(--color-brand);background:#dfeaff;border-radius:8px;place-items:center;font-size:10px;font-weight:850;display:grid}.tool-instruction-strip p{color:var(--text-secondary);gap:2px;margin:0;font-size:10px;line-height:1.45;display:grid}.tool-instruction-strip p strong{color:var(--text-primary);font-size:11px}.tool-editor-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);background:#fff;padding:22px}.tool-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.tool-card-heading>div{min-width:0}.tool-card-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.tool-card-heading>small{color:var(--text-secondary);text-align:right;font-size:10px}.tool-image-comparison{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tool-image-stage{border:1px solid var(--border-default);border-radius:var(--radius-md);background:#f5f7fa;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.tool-image-stage.checkerboard{background-color:#fff;background-image:linear-gradient(45deg,#edf0f4 25%,#0000 25%),linear-gradient(-45deg,#edf0f4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#edf0f4 75%),linear-gradient(-45deg,#0000 75%,#edf0f4 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.tool-image-stage img{object-fit:contain;width:100%;height:330px}.tool-image-stage>span{color:var(--text-secondary);background:#ffffffe6;border:1px solid #cbd5e1e6;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:750;position:absolute;top:9px;left:9px}.tool-image-empty{color:var(--text-secondary);text-align:center;justify-items:center;gap:6px;padding:24px;display:grid}.tool-image-empty b{width:48px;height:48px;color:var(--color-brand);background:#edf4ff;border:1px solid #d7e3f4;border-radius:14px;place-items:center;display:grid}.tool-image-empty strong{color:var(--text-primary);font-size:12px}.tool-image-empty span{font-size:10px}.tool-action-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.tool-status-line{min-height:20px;color:var(--text-secondary);margin:10px 0 0;font-size:10px;line-height:1.5}.tool-file-picker{border-radius:var(--radius-md);width:100%;min-height:112px;color:var(--text-primary);text-align:left;cursor:pointer;background:#f9fbfe;border:1px dashed #b7c8df;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr);align-content:center;align-items:center;gap:2px 12px;margin-bottom:18px;padding:16px;display:grid}.tool-file-picker>span{color:#fff;background:var(--color-brand);border-radius:13px;grid-row:1/3;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.tool-file-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tool-file-picker small{color:var(--text-secondary);font-size:10px}.tool-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;display:grid}.tool-range{width:100%;min-height:44px;accent-color:var(--color-brand)}.tool-result-strip{border:1px solid var(--border-default);border-radius:var(--radius-md);background:#f8fafc;grid-template-columns:1fr 1fr;margin-top:14px;display:grid;overflow:hidden}.tool-result-strip>div{border-left:1px solid var(--border-default);gap:4px;padding:12px 14px;display:grid}.tool-result-strip>div:first-child{border-left:0}.tool-result-strip span{color:var(--text-secondary);font-size:9px}.tool-result-strip strong{font-variant-numeric:tabular-nums;font-size:13px}.image-converter-preview{gap:7px;margin-top:14px;display:grid}.image-converter-preview>span{color:var(--text-secondary);font-size:10px;font-weight:700}.image-converter-preview img{object-fit:contain;border:1px solid var(--border-default);border-radius:var(--radius-md);background:#f5f7fa;width:100%;max-height:360px}.compact-field{min-width:150px}.tool-segmented{background:#eef2f7;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:18px;padding:5px;display:grid}.tool-segmented button{min-height:58px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-items:start;gap:2px;padding:9px 12px;display:grid}.tool-segmented button[aria-pressed=true]{color:var(--text-primary);background:#fff;border-color:#d8e2ef;box-shadow:0 2px 8px #37466212}.tool-segmented strong{font-size:12px}.tool-segmented span{font-size:9px}.pricing-work-grid{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:18px;display:grid}.pricing-input-panel{align-content:start;gap:2px;display:grid}.pricing-result-panel{text-align:center;background:#f6f9ff;border:1px solid #ccdef9;border-radius:16px;align-content:center;justify-items:center;gap:8px;min-height:290px;padding:28px;display:grid}.pricing-result-panel>span{color:var(--text-secondary);font-size:10px;font-weight:750}.pricing-result-panel>strong{color:var(--color-brand);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(46px,7vw,70px);line-height:1}.pricing-result-panel>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.pricing-result-panel>div p{background:#fff;border-radius:10px;gap:3px;min-width:126px;margin:0;padding:10px 12px;display:grid}.pricing-result-panel small{color:var(--text-secondary);font-size:9px}.pricing-result-panel b{font-variant-numeric:tabular-nums;font-size:12px}.pricing-result-panel.is-negative>strong,.pricing-result-panel.is-negative b{color:var(--state-danger)}.pricing-reading{max-width:48ch;color:var(--text-secondary);margin:10px 0 0;font-size:10px;line-height:1.5}.translation-work-grid{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:18px;display:grid}.translation-form{min-width:0}.translation-form .ui-button{width:100%}.translation-result{background:#faf8ff;border:1px solid #d9d0f1;border-radius:16px;min-height:410px;padding:18px}.translation-result-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.translation-result-head h3{margin:3px 0 0;font-size:16px}.translation-result-fields{gap:8px;margin-top:18px;display:grid}.translation-feature-list{gap:7px;display:grid}.translation-feature-list>span{color:var(--text-primary);font-size:12px;font-weight:700}.translation-note{color:var(--text-secondary);background:#f3effb;border-left:3px solid #b5a2e0;gap:3px;margin:4px 0 0;padding:10px 12px;font-size:10px;line-height:1.5;display:grid}.translation-note strong{color:var(--text-primary)}.translation-empty{min-height:320px;color:var(--text-secondary);text-align:center;align-content:center;justify-items:center;gap:7px;display:grid}.translation-empty b{color:#7254c7;background:#ece6fa;border-radius:18px;place-items:center;width:60px;height:60px;font-size:20px;display:grid}.translation-empty strong{color:var(--text-primary);font-size:13px}.translation-empty span{max-width:30ch;font-size:10px}.sign-maker-layout{grid-template-columns:minmax(280px,.9fr) minmax(310px,1.1fr);align-items:start;gap:22px;display:grid}.sign-form{min-width:0}.sign-preview-wrap{justify-items:center;gap:7px;display:grid}.sign-preview{--sign-background:#f5f8ff;--sign-ink:#101828;--sign-accent:#1769ff;aspect-ratio:2480/3508;width:min(100%,430px);color:var(--sign-ink);background:var(--sign-background);white-space:pre-line;align-content:start;padding:12% 10% 10% 15%;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 32px #2d3a5221}.sign-preview.palette-dark{--sign-background:#101828;--sign-ink:#fff;--sign-accent:#ffbf3f}.sign-preview.palette-red{--sign-background:#fff7f5;--sign-ink:#351915;--sign-accent:#d94435}.sign-preview>i{background:var(--sign-accent);width:1.6%;position:absolute;top:5%;bottom:5%;left:6%}.sign-preview>i:before{background:var(--sign-accent);content:"";width:750%;height:5px;position:absolute;top:0;left:0}.sign-preview small{color:var(--sign-ink);letter-spacing:.05em;font-size:clamp(8px,1.3vw,14px);font-weight:800}.sign-preview h3{max-width:12ch;color:var(--sign-accent);letter-spacing:-.045em;overflow-wrap:anywhere;margin:13% 0 12%;font-size:clamp(24px,4.2vw,46px);line-height:1.04}.sign-preview p{overflow-wrap:anywhere;margin:0;font-size:clamp(14px,2.4vw,27px);font-weight:750;line-height:1.55}.sign-preview footer{opacity:.72;border-top:1px solid #64748b52;margin-top:auto;padding-top:9%;font-size:clamp(8px,1.3vw,14px);line-height:1.45}.document-tool-upload{border-radius:var(--radius-md);background:#f9fbfd;border:1px dashed #b8c8dd;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:18px;min-height:190px;padding:14px;display:grid}.document-tool-upload>img{object-fit:contain;width:100%;max-height:270px}.document-tool-upload>div:first-child:not(.tool-action-row){color:var(--text-secondary);text-align:center;justify-items:center;gap:6px;display:grid}.document-tool-upload>div:first-child b{color:#53657d;background:#e8edf3;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.document-tool-upload>div:first-child strong{color:var(--text-primary);font-size:12px}.document-tool-upload>div:first-child span{font-size:10px}.document-tool-upload .tool-action-row{min-width:150px;margin-top:0;display:grid}.document-tool-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.document-tool-actions>div{border:1px solid var(--border-default);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:13px 14px;display:grid}.document-tool-actions strong{font-size:11px}.document-tool-actions span{color:var(--text-secondary);font-size:9px}.document-tool-actions .ui-button{grid-area:1/2/3}.tool-warning{border-left:3px solid var(--state-warning);color:var(--text-secondary);background:#fff8e9;grid-template-columns:90px minmax(0,1fr);gap:10px;margin-bottom:12px;padding:10px 12px;font-size:10px;line-height:1.5;display:grid}.tool-warning strong{color:#995400}.extracted-table{gap:8px;display:grid}.extracted-table-headers,.extracted-table-row{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px;display:grid}.extracted-table-headers{background:#edf2f8;border-radius:10px;padding:8px}.extracted-table-headers .ui-input{min-height:38px;font-size:10px;font-weight:750}.extracted-table-row{border:1px solid var(--border-default);border-radius:10px;padding:10px 42px 10px 10px;position:relative}.extracted-table-row label{gap:3px;min-width:0;display:grid}.extracted-table-row label>span{color:var(--text-secondary);font-size:8px}.extracted-table-row .ui-input{min-height:38px;font-size:10px}.extracted-table-row>button{min-width:34px;min-height:38px;color:var(--state-danger);cursor:pointer;background:0 0;border:0;font-size:9px;position:absolute;top:10px;right:6px}.tool-empty-result{color:var(--text-secondary);text-align:center;justify-items:center;gap:5px;padding:36px 18px;display:grid}.tool-empty-result strong{color:var(--text-primary);font-size:13px}.tool-empty-result span{font-size:10px}.toolbox-row:focus-visible,.tool-switcher a:focus-visible,.tool-back-link:focus-visible,.tool-file-picker:focus-visible,.tool-segmented button:focus-visible,.extracted-table-row>button:focus-visible,.mobile-tools-entry:focus-visible,.sidebar-utility>a:focus-visible{outline-offset:2px;outline:3px solid #1769ff59}.toolbox-page button,.tool-workspace-page button,.toolbox-page a,.tool-workspace-page a{touch-action:manipulation;-webkit-tap-highlight-color:#1769ff1f}.app-shell-v2 .sidebar-collapse{width:44px;height:44px}.app-shell-v2 .app-sidebar .nav-logout{min-height:44px}@media (max-width:1040px){.toolbox-page,.tool-workspace-page{padding-inline:22px}.toolbox-row-copy{grid-template-columns:90px minmax(0,160px) minmax(0,1fr)}.tool-workspace-layout{grid-template-columns:184px minmax(0,1fr)}.tool-image-stage{min-height:270px}.tool-image-stage img{height:270px}.document-tool-actions{grid-template-columns:1fr}}@media (max-width:900px){.sidebar-utility{display:none}.mobile-tools-entry{display:flex}.dashboard-tools-v5>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workspace-layout{grid-template-columns:1fr}.tool-switcher{position:static;overflow-x:auto}.tool-switcher>span{display:none}.tool-switcher nav{min-width:max-content;padding:7px;display:flex}.tool-switcher a{min-width:max-content}.tool-switcher a[aria-current=page]{order:-1}.toolbox-row-copy{grid-template-columns:88px minmax(0,160px) minmax(0,1fr)}.pricing-work-grid,.translation-work-grid,.sign-maker-layout{grid-template-columns:1fr}.pricing-result-panel{min-height:240px}.sign-preview{max-width:390px}}@media (max-width:680px){.toolbox-page,.tool-workspace-page{padding:16px 12px 104px}.toolbox-hero{border-radius:17px;grid-template-columns:1fr;gap:24px;min-height:238px;padding:26px 24px}.toolbox-hero:after{right:-72px}.toolbox-hero h1{font-size:30px}.toolbox-hero-rail{justify-content:flex-start}.toolbox-hero-rail strong{font-size:54px}.toolbox-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.toolbox-section-heading p{text-align:left}.toolbox-row{grid-template-columns:44px minmax(0,1fr) 20px;gap:12px;min-height:88px;padding:12px}.toolbox-row-mark{width:44px;height:44px}.toolbox-row-copy{grid-template-columns:1fr;gap:2px;display:grid}.toolbox-row-copy small{order:0}.toolbox-row-copy strong{order:1}.toolbox-row-copy>span{order:2;font-size:10px}.toolbox-row-meta{display:none}.toolbox-privacy-note{grid-template-columns:1fr;gap:5px}.tool-workspace-heading{gap:8px;padding-bottom:16px}.tool-workspace-title-row{align-items:flex-start;gap:12px}.tool-workspace-mark{border-radius:13px;flex-basis:48px;width:48px;height:48px}.tool-workspace-title-row h1{font-size:24px}.tool-workspace-title-row p{font-size:11px}.tool-editor-card{padding:16px 14px}.tool-card-heading{flex-direction:column;align-items:flex-start;gap:5px}.tool-card-heading>small{text-align:left}.tool-instruction-strip,.tool-instruction-strip.compact{grid-template-columns:28px minmax(0,1fr)}.tool-image-comparison{grid-template-columns:1fr}.tool-image-stage{min-height:240px}.tool-image-stage img{height:240px}.tool-action-row .ui-button{flex:140px}.tool-form-grid,.tool-result-strip{grid-template-columns:1fr}.tool-result-strip>div{border-top:1px solid var(--border-default);border-left:0}.tool-result-strip>div:first-child{border-top:0}.tool-segmented button{min-height:62px}.pricing-result-panel{min-height:220px;padding:22px 14px}.pricing-result-panel>strong{font-size:52px}.translation-result{min-height:340px;padding:14px}.translation-empty{min-height:250px}.document-tool-upload{grid-template-columns:1fr}.document-tool-upload .tool-action-row{width:100%;display:flex}.document-tool-actions>div{grid-template-columns:1fr}.document-tool-actions .ui-button{grid-area:auto;margin-top:7px}.extracted-table-headers{display:none}.extracted-table-row{grid-template-columns:1fr;padding-bottom:50px;padding-right:10px}.extracted-table-row>button{min-width:72px;top:auto;bottom:7px;right:10px}.tool-warning{grid-template-columns:1fr;gap:3px}}@media (max-width:390px){.mobile-tools-entry{min-width:42px;min-height:42px}.dashboard-tools-v5>nav{grid-template-columns:1fr}.toolbox-hero{padding-inline:20px}.tool-segmented{grid-template-columns:1fr}.tool-action-row{grid-template-columns:1fr;display:grid}.tool-action-row .ui-button{width:100%}.pricing-result-panel>div{width:100%;display:grid}.pricing-result-panel>div p{width:100%}}@media print{@page{size:A4 portrait;margin:0}body *{visibility:hidden!important}.sign-print-area,.sign-print-area *{visibility:visible!important}.sign-print-area{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm!important;max-width:none!important;height:297mm!important;box-shadow:none!important;position:fixed!important;inset:0!important}}
