@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap");html.theme-meridian{--brand-50:#ecfaf3;--brand-100:#d1f2df;--brand-200:#a5e4c1;--brand-300:#6fcf9c;--brand-400:#3fb47a;--brand-500:#1f8a5b;--brand-600:#17714b;--brand-700:#12583b;--brand-800:#0e3f2b;--brand-900:#0a2a1d;--accent-plum:#6b3d8f;--accent-sand:#d8c9a3;--success:#1f8a5b;--success-soft:#ecfaf3;--warning:#b57b18;--warning-soft:#fdf3d8;--danger:#b23a3a;--danger-soft:#fbe9e9;--info:#2b5a8f;--info-soft:#e7eef7;--bg:#f7f6f2;--surface:#ffffff;--surface-2:#f0efe9;--border:#e6e3d9;--border-strong:#cfcbbd;--divider:#efece3;--text-strong:#14140f;--text:#33322b;--text-muted:#6b6a5f;--text-weak:#a09e91;--text-invert:#ffffff;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-2xl:28px;--r-full:999px;--sh-none:0 0 #0000;--sh-sm:0 1px 2px rgba(20,20,15,0.04);--sh-md:0 4px 12px rgba(20,20,15,0.06),0 1px 2px rgba(20,20,15,0.04);--sh-lg:0 12px 32px rgba(20,20,15,0.08),0 2px 6px rgba(20,20,15,0.05);--sh-focus:0 0 0 3px rgba(31,138,91,0.22);--f-display:"Instrument Serif","Times New Roman",serif;--f-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--f-mono:"JetBrains Mono","SF Mono",Consolas,monospace;--fs-display:56px;--fs-h1:40px;--fs-h2:28px;--fs-h3:20px;--fs-body:15px;--fs-label:13px;--fs-caption:12px;--lh-tight:1.1;--lh-snug:1.3;--lh-body:1.5;--dur:160ms;--ease:cubic-bezier(.2,.8,.2,1)}html.theme-meridian.theme-dark{--bg:#0e0f0c;--surface:#17181450;--surface:#1a1b17;--surface-2:#22231e;--border:#2c2d27;--border-strong:#3a3b34;--divider:#232420;--text-strong:#f5f4ec;--text:#d8d6c9;--text-muted:#93917f;--text-weak:#63625a;--brand-500:#3fb47a;--brand-600:#6fcf9c;--success-soft:#12291f;--warning-soft:#2a2213;--danger-soft:#2d1616;--info-soft:#14202d;--sh-sm:0 1px 2px rgba(0,0,0,.4);--sh-md:0 4px 12px rgba(0,0,0,.35),0 1px 2px rgba(0,0,0,.5);--sh-lg:0 12px 32px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.4);--sh-focus:0 0 0 3px rgba(63,180,122,0.3)}html.theme-meridian .ab{font-family:var(--f-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;width:100%;height:100%;overflow:hidden;position:relative}html.theme-meridian .ab *,html.theme-meridian .ab :after,html.theme-meridian .ab :before{box-sizing:border-box}html.theme-meridian .ab h1,html.theme-meridian .ab h2,html.theme-meridian .ab h3,html.theme-meridian .ab h4,html.theme-meridian .ab p{margin:0}html.theme-meridian .ab button:not(.btn):not(.chip){font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}html.theme-meridian .ab a{color:inherit;text-decoration:none}html.theme-meridian .ab ol,html.theme-meridian .ab ul{margin:0;padding:0;list-style:none}html.theme-meridian .ab input,html.theme-meridian .ab textarea{font:inherit;color:inherit}html.theme-meridian .mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}html.theme-meridian .serif{font-family:var(--f-display);font-weight:400;letter-spacing:-.01em}html.theme-meridian .upper{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}html.theme-meridian .muted{color:var(--text-muted)}html.theme-meridian .weak{color:var(--text-weak)}html.theme-meridian .strong-c{color:var(--text-strong)}html.theme-meridian .btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:8px;height:40px;padding:0 18px;border-radius:var(--r-md);font-weight:500;font-size:14px;line-height:1;border:1px solid transparent;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease);white-space:nowrap;text-align:center}html.theme-meridian .btn-lg{height:48px;padding:0 22px;font-size:15px;border-radius:var(--r-lg)}html.theme-meridian .btn-sm{height:32px;padding:0 12px;font-size:13px;border-radius:var(--r-sm)}html.theme-meridian .btn-icon{width:40px;padding:0}html.theme-meridian .btn-primary{background-color:var(--brand-500)!important;color:#fff!important;border-color:var(--brand-500)}html.theme-meridian .btn-primary:hover{background-color:var(--brand-600)!important}html.theme-meridian .btn-dark{background-color:var(--text-strong)!important;color:var(--bg)!important}html.theme-meridian .btn-danger{background-color:var(--danger)!important;color:#fff!important}html.theme-meridian .btn-secondary{background:var(--surface);color:var(--text-strong);border-color:var(--border-strong)}html.theme-meridian .btn-secondary:hover{background:var(--surface-2)}html.theme-meridian .btn-ghost{background:transparent;color:var(--text-strong)}html.theme-meridian .btn-ghost:hover{background:var(--surface-2)}html.theme-meridian .btn-danger{background:var(--danger);color:white}html.theme-meridian .btn-danger:hover{filter:brightness(1.05)}html.theme-meridian .btn-dark{background:var(--text-strong);color:var(--bg)}html.theme-meridian .btn-block{width:100%}html.theme-meridian .field{display:flex;flex-direction:column;gap:6px}html.theme-meridian .field label{font-size:13px;color:var(--text-muted);font-weight:500}html.theme-meridian .input{height:44px;padding:0 14px;background:var(--surface);color:var(--text-strong);border:1px solid var(--border);border-radius:var(--r-md);font-size:14px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);outline:none;width:100%;display:flex;align-items:center}html.theme-meridian .input.focus,html.theme-meridian .input:focus{border-color:var(--brand-500);box-shadow:var(--sh-focus)}html.theme-meridian .input.error{border-color:var(--danger)}html.theme-meridian .input .prefix{color:var(--text-muted);margin-right:8px}html.theme-meridian .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-6);transition:border-color var(--dur) var(--ease)}html.theme-meridian .card.compact{padding:var(--sp-4)}html.theme-meridian .card.flat{border-color:var(--border);box-shadow:none}html.theme-meridian .card.hover:hover{border-color:var(--border-strong)}html.theme-meridian .card.selected{border-color:var(--brand-500);box-shadow:var(--sh-focus)}html.theme-meridian .badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;border-radius:var(--r-full);letter-spacing:.02em;text-transform:uppercase}html.theme-meridian .badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}html.theme-meridian .badge-success{background:var(--success-soft);color:var(--success)}html.theme-meridian .badge-warning{background:var(--warning-soft);color:var(--warning)}html.theme-meridian .badge-danger{background:var(--danger-soft);color:var(--danger)}html.theme-meridian .badge-info{background:var(--info-soft);color:var(--info)}html.theme-meridian .badge-neutral{background:var(--surface-2);color:var(--text-muted)}html.theme-meridian .badge.plain:before{display:none}html.theme-meridian .divider{height:1px;background:var(--divider);border:0;margin:0}html.theme-meridian .divider-v{width:1px;background:var(--divider);border:0;align-self:stretch}@keyframes skel{0%{background-position:-200px 0}to{background-position:200px 0}}html.theme-meridian .skel{background:linear-gradient(90deg,var(--surface-2) 0,var(--divider) 50%,var(--surface-2) 100%);background-size:400px 100%;animation:skel 1.4s linear infinite;border-radius:var(--r-sm)}html.theme-meridian .ic{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}html.theme-meridian .ic svg{width:100%;height:100%}html.theme-meridian .sidebar{width:240px;height:100%;background:var(--surface);border-right:1px solid var(--border);padding:20px 12px;display:flex;flex-direction:column;gap:4px;flex-shrink:0}html.theme-meridian .sidebar .logo{padding:4px 12px 20px;display:flex;align-items:center;gap:10px}html.theme-meridian .sidebar .nav-group{padding:12px 12px 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-weak)}html.theme-meridian .nav-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--r-md);color:var(--text);font-size:14px;font-weight:500;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}html.theme-meridian .nav-item:hover{background:var(--surface-2)}html.theme-meridian .nav-item.active{background:var(--brand-500);color:var(--text-invert)}html.theme-meridian .nav-item.active .ic{color:var(--text-invert)}html.theme-meridian .nav-item .ic{color:var(--text-muted)}html.theme-meridian .topbar{height:64px;padding:0 24px;background:var(--surface);flex-shrink:0}html.theme-meridian .site-header,html.theme-meridian .topbar{border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}html.theme-meridian .site-header{height:72px;padding:0 40px;background:var(--bg)}html.theme-meridian .row{display:flex;align-items:center}html.theme-meridian .col{display:flex;flex-direction:column}html.theme-meridian .grow{flex:1}html.theme-meridian .gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}html.theme-meridian .gap-6{gap:24px}.gap-8{gap:32px}.gap-10{gap:40px}html.theme-meridian .p-0{padding:0}.p-3{padding:12px}.p-4{padding:16px}.p-6{padding:24px}.p-8{padding:32px}html.theme-meridian .px-6{padding-left:24px;padding-right:24px}.py-6{padding-top:24px;padding-bottom:24px}html.theme-meridian .mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}html.theme-meridian .mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}html.theme-meridian .tar{text-align:right}html.theme-meridian .app-shell{display:flex;width:100%;height:100%;background:var(--bg)}html.theme-meridian .app-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}html.theme-meridian .app-body{flex:1;padding:32px;overflow:auto}@media (max-width:767px){html.theme-meridian .sidebar{display:none}html.theme-meridian .app-body{padding:16px}html.theme-meridian .topbar{padding:0 16px;height:56px}html.theme-meridian .app-main{padding-bottom:72px}html.theme-meridian .wl-brandpanel{display:none!important}html.theme-meridian .meridian-wizard-body{max-width:100%!important}html.theme-meridian .wl-wizard-steps{display:none!important}}@media (max-width:1024px) and (min-width:768px){html.theme-meridian .sidebar{width:200px}html.theme-meridian .app-body{padding:24px}}html.theme-meridian .chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;flex-shrink:0;min-height:32px;height:auto;padding:6px 14px;border:1px solid var(--border);border-radius:var(--r-full);font-size:13px;line-height:1;white-space:nowrap;color:var(--text);background:var(--surface);cursor:pointer}html.theme-meridian .chip.active{background:var(--brand-500);color:var(--text-invert);border-color:var(--brand-500)}html.theme-meridian .step-dots{display:flex;align-items:center;gap:8px}html.theme-meridian .step-dot{width:32px;height:4px;border-radius:2px;background:var(--border)}html.theme-meridian .step-dot.done{background:var(--brand-500)}html.theme-meridian .step-dot.current{background:var(--brand-500);opacity:.55}html.theme-meridian .table{width:100%;border-collapse:collapse;font-size:14px}html.theme-meridian .table th{text-align:left;font-weight:500;color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;padding:12px 16px;border-bottom:1px solid var(--border)}html.theme-meridian .table td{padding:14px 16px;border-bottom:1px solid var(--divider)}html.theme-meridian .table tr:last-child td{border-bottom:0}html.theme-meridian .table tr:hover td{background:var(--surface-2)}html.theme-meridian .phone-frame{width:390px;height:780px;background:var(--surface);border:1px solid var(--border);border-radius:32px;overflow:hidden;position:relative;box-shadow:var(--sh-md)}html.theme-meridian .phone-status{height:44px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;color:var(--text-strong)}html.theme-meridian .phone-notch{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:100px;height:26px;background:var(--text-strong);border-radius:999px;z-index:5}