.login-page{--login-bg-left: radial-gradient(circle at 40% 40%, #2e3745 0%, #151a22 100%);--login-bg-right: #f8fafc;--login-card-bg: #ffffff;--login-text-primary: #0f172a;--login-text-secondary: #475569;--login-text-muted: #94a3b8;--login-border: #e2e8f0;--login-input-bg: #ffffff;--login-btn-bg: #0f172a;--login-btn-text: #ffffff;--login-tab-bg: #f1f5f9;--login-tab-active-bg: #ffffff;--login-tab-active-text: #0f172a;--login-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--login-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);--login-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .05), 0 4px 6px -4px rgba(0, 0, 0, .03);font-family:Noto Sans SC,system-ui,-apple-system,sans-serif}[data-theme=dark] .login-page{--login-bg-left: #090a0f;--login-bg-right: radial-gradient(circle at 40% 40%, #121721 0%, #030407 100%);--login-card-bg: #11141b;--login-text-primary: #f1f5f9;--login-text-secondary: #cbd5e1;--login-text-muted: #64748b;--login-border: rgba(255, 255, 255, .08);--login-input-bg: rgba(255, 255, 255, .03);--login-btn-bg: #6366f1;--login-btn-text: #ffffff;--login-tab-bg: rgba(255, 255, 255, .05);--login-tab-active-bg: rgba(255, 255, 255, .1);--login-tab-active-text: #ffffff;--login-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .5);--login-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);--login-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .3)}.login-page{height:100vh;overflow:hidden}.login-container{display:flex;min-height:100vh;width:100vw;overflow:hidden}.brand-pane{width:46%;background:var(--login-bg-left);display:flex;flex-direction:column;justify-content:space-between;padding:48px;position:relative;overflow:hidden;border-right:1px solid rgba(255,255,255,.03)}.brand-header{display:flex;align-items:center;gap:12px;z-index:10;-webkit-user-select:none;user-select:none}.brand-logo-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(to top right,#6366f1,#a5b4fc);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px -5px #6366f133}.brand-title{font-size:20px;font-weight:700;letter-spacing:.05em;color:#fff}.brand-slogan{text-align:center;max-width:384px;padding:0 24px;margin:0 auto;z-index:10;-webkit-user-select:none;user-select:none}.brand-slogan h2{font-size:20px;font-weight:700;letter-spacing:.025em;color:#fff;margin:0 0 12px}.brand-slogan p{font-size:12px;letter-spacing:.025em;line-height:1.625;color:#94a3b8;margin:0}.brand-footer{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#64748b;z-index:10;-webkit-user-select:none;user-select:none}.brand-footer-links{display:flex;gap:16px}.brand-footer-links a{color:#64748b;text-decoration:none;transition:color .15s}.brand-footer-links a:hover{color:#cbd5e1}.illustration-container{flex:1;display:flex;align-items:center;justify-content:center;position:relative;z-index:5;padding:32px 0}.mascots-svg{width:100%;max-width:360px;height:auto;filter:drop-shadow(0 25px 30px rgba(15,23,42,.25))}.form-pane{width:54%;display:flex;align-items:center;justify-content:center;padding:48px;position:relative;background:var(--login-bg-right);transition:background .3s ease}.form-theme-toggle{position:absolute;top:40px;right:40px}.login-card{width:100%;max-width:440px;background-color:var(--login-card-bg);border:1px solid var(--login-border);border-radius:32px;padding:40px;box-shadow:var(--login-shadow-lg);transition:all .3s ease}.login-card-header{display:flex;flex-direction:column;align-items:center;margin-bottom:32px;-webkit-user-select:none;user-select:none}.login-card-logo{width:48px;height:48px;border-radius:16px;background:linear-gradient(to top right,#6366f1,#a5b4fc);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px -5px #6366f133;margin-bottom:16px;transition:transform .3s}.login-card-logo:hover{transform:rotate(12deg)}.login-card-header h1{font-size:24px;font-weight:700;letter-spacing:-.025em;color:var(--login-text-primary);margin:0 0 8px}.login-card-header p{font-size:12px;font-weight:500;color:var(--login-text-muted);margin:0}.segmented-control{display:flex;background-color:var(--login-tab-bg);padding:4px;border-radius:9999px;margin-bottom:24px;transition:background-color .3s ease}.tab-btn{flex:1;text-align:center;padding:10px 16px;font-size:13px;font-weight:600;border-radius:9999px;cursor:pointer;color:var(--login-text-secondary);transition:all .2s ease;-webkit-user-select:none;user-select:none;background:none;border:none}.tab-btn.active{background-color:var(--login-tab-active-bg);color:var(--login-tab-active-text);box-shadow:var(--login-shadow-sm)}.login-error-tip{margin-bottom:20px;padding:14px;border-radius:16px;border:1px solid rgba(239,68,68,.1);background:#ef44440f;color:#ef4444;font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px}.login-field{margin-bottom:20px}.login-field label{display:block;font-size:12px;font-weight:600;margin-bottom:8px;color:var(--login-text-secondary)}.input-icon-wrapper{position:relative;display:flex;align-items:center}.input-left-icon{position:absolute;left:20px;color:#94a3b8;pointer-events:none;z-index:1}.rounded-input{width:100%;height:48px;background-color:var(--login-input-bg);border:1px solid var(--login-border);border-radius:9999px;padding-left:44px;padding-right:44px;font-size:14px;color:var(--login-text-primary);transition:all .2s ease;outline:none;font-family:inherit}.rounded-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.rounded-input::placeholder{color:var(--login-text-muted)}.code-input{padding-right:120px}.get-code-btn{position:absolute;right:8px;padding:8px 16px;font-size:12px;font-weight:700;border-radius:9999px;color:#4f46e5;background:#eef2ff;border:none;cursor:pointer;transition:all .2s;white-space:nowrap}[data-theme=dark] .get-code-btn{color:#818cf8;background:#6366f11a}.get-code-btn:hover:not(:disabled){opacity:.9}.get-code-btn:disabled{opacity:.6;cursor:not-allowed}.toggle-pwd-btn{position:absolute;right:20px;color:#94a3b8;background:none;border:none;cursor:pointer;padding:0;display:flex}.toggle-pwd-btn:hover{color:#6366f1}.login-agreement-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.agreement-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.custom-checkbox{width:20px;height:20px;border-radius:6px;border:1px solid #cbd5e1;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;margin-top:2px;background:#f8fafc}[data-theme=dark] .custom-checkbox{border-color:#ffffff1a;background:#ffffff0d}.custom-checkbox.checked{background:#4f46e5;border-color:#4f46e5}.agreement-label>span{font-size:12px;font-weight:600;line-height:1.625;color:var(--login-text-secondary)}.agreement-label .link{color:#4f46e5;text-decoration:none}[data-theme=dark] .agreement-label .link{color:#818cf8}.agreement-label .link:hover{text-decoration:underline}.forget-pwd-link{font-size:12px;font-weight:700;color:#4f46e5;cursor:pointer}[data-theme=dark] .forget-pwd-link{color:#818cf8}.forget-pwd-link:hover{text-decoration:underline}.login-submit-btn{width:100%;height:48px;border-radius:9999px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;transition:all .2s;cursor:pointer;border:none;background-color:var(--login-btn-bg);color:var(--login-btn-text);box-shadow:0 4px 6px -1px #0000001a}.login-submit-btn:hover:not(:disabled){opacity:.92}.login-submit-btn:disabled{opacity:.7;cursor:not-allowed}.spinner{width:20px;height:20px;animation:spin 1s linear infinite}.spinner-track{opacity:.25}.spinner-head{opacity:.75}.spinner-sm{width:12px;height:12px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-divider{display:flex;align-items:center;margin:24px 0}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background-color:var(--login-border)}.login-divider span{font-size:11px;font-weight:700;padding:0 16px;letter-spacing:.05em;color:var(--login-text-muted)}.social-buttons{display:flex;gap:16px}.social-btn{flex:1;height:48px;border:1px solid var(--login-border);border-radius:9999px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;transition:all .2s;cursor:pointer;background:#fff;color:var(--login-text-secondary)}[data-theme=dark] .social-btn{background:#ffffff0d}.social-btn:hover{border-color:#6366f1}.login-toast{position:fixed;top:32px;left:50%;transform:translate(-50%) translateY(-20px);opacity:0;z-index:200;transition:all .3s cubic-bezier(.175,.885,.32,1.275);pointer-events:none;background-color:var(--login-card-bg);border:1px solid var(--login-border);box-shadow:var(--login-shadow-lg);border-radius:16px;padding:16px 24px;display:flex;align-items:center;gap:12px}.login-toast.show{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.login-toast-text{font-size:14px;font-weight:600;color:var(--login-text-primary)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-card{transform:scale(.9);transition:transform .3s cubic-bezier(.34,1.56,.64,1);background-color:var(--login-card-bg);border:1px solid var(--login-border);box-shadow:var(--login-shadow-lg);border-radius:24px;padding:32px;width:100%;max-width:320px;display:flex;flex-direction:column;align-items:center;position:relative}.modal-overlay.active .modal-card{transform:scale(1)}.modal-close-btn{position:absolute;top:20px;right:20px;color:#94a3b8;background:none;border:none;cursor:pointer}.modal-close-btn:hover{color:#6366f1}.modal-card h3{font-size:16px;font-weight:700;margin:0 0 20px;color:var(--login-text-primary)}.qr-wrapper{width:192px;height:192px;background:#fff;padding:14px;border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:20px;box-shadow:inset 0 2px 4px #0000000f}.qr-scanner-line{position:absolute;left:14px;right:14px;height:4px;background:linear-gradient(to right,transparent,#22C55E,transparent);box-shadow:0 0 12px #22c55e;animation:qr-scan 2s linear infinite}@keyframes qr-scan{0%{top:26px}50%{top:180px}to{top:26px}}.wechat-status{font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px;color:var(--login-text-secondary);margin:0}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.shake-form{animation:shake .4s ease-in-out}.pupil-purple,.pupil-dark,.pupil-orange,.pupil-yellow{transform-box:fill-box;transform-origin:center;transition:transform .15s cubic-bezier(.25,1,.5,1),ry .1s ease-in-out}.mascot{transition:transform 1.3s cubic-bezier(.16,1,.3,1);transform-origin:bottom center}.lean-right .mascot{transition:transform .45s cubic-bezier(.25,1,.5,1)}.mascot-purple{transform-origin:175px 420px}.mascot-dark{transform-origin:260px 420px}.mascot-orange{transform-origin:140px 420px}.mascot-yellow{transform-origin:355px 420px}.lean-right .mascot-purple{transform:skew(-13deg)}.lean-right .mascot-dark{transform:skew(-9deg)}.lean-right .mascot-orange{transform:skew(-4deg)}.lean-right .mascot-yellow{transform:skew(-5deg)}.avoid-left .mascot-purple{transform:skew(6deg)}.avoid-left .mascot-dark{transform:skew(9deg)}.avoid-left .mascot-orange{transform:skew(4deg)}.avoid-left .mascot-yellow{transform:skew(5deg)}.mascot-face{transition:transform .4s cubic-bezier(.25,1,.5,1);transform-origin:center center}.lean-right #face-purple{transform:translate(12px,-2px)}.lean-right #face-dark{transform:translate(10px,-2px)}.lean-right #face-orange{transform:translate(8px,-1px)}.lean-right #face-yellow{transform:translate(6px,-1px)}.avoid-left #face-purple{transform:translate(-12px,-1px)}.avoid-left #face-dark{transform:translate(-10px,-1px)}.avoid-left #face-orange{transform:translate(-8px,-1px)}.avoid-left #face-yellow{transform:translate(-6px,-1px)}#mouth-yellow{transition:transform .25s cubic-bezier(.25,1,.5,1)}#socket-purple-l,#socket-purple-r{transition:opacity .12s cubic-bezier(.25,1,.5,1)}@media(max-width:1024px){.brand-pane{display:none}.form-pane{width:100%;padding:24px}}:root{letter-spacing:0}body:has(.public-card-shell),body:has(.public-card-state){margin:0;background:#e6e9e5}body:has(.experience-portrait_overlay),.public-card-shell:has(.experience-portrait_overlay){background:#fff}.public-card-shell{min-height:100vh;overflow-x:hidden;background:#e6e9e5;color:#17211d}.public-card-state{min-height:100vh;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;text-align:center;color:#17211d}.public-card-state i{width:36px;height:36px;border:3px solid #d5dfdc;border-top-color:#176f63;border-radius:50%;animation:pc-spin .8s linear infinite}.public-card-state b{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#dce8e5;color:#176f63;font-size:24px}.public-card-state strong{margin-top:18px;font-size:22px}.public-card-state p{max-width:360px;color:#74817e;line-height:1.6}.public-card-state button{min-width:120px;min-height:44px;border:0;border-radius:6px;background:#176f63;color:#fff}.public-card,.public-card *{box-sizing:border-box}.public-card{position:relative;width:min(100%,430px);min-height:100vh;margin:0 auto;overflow:hidden;color:var(--pc-text);background:var(--pc-bg);box-shadow:0 0 48px #0c1c1624;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;line-height:normal;letter-spacing:0}.public-card *{font-family:inherit}.public-card button{color:inherit;font:inherit;letter-spacing:0;cursor:pointer}.public-card img{display:block;max-width:100%}.public-card__unavailable{min-height:100vh;padding:120px 24px;text-align:center;color:#6c7773}.public-card__top-actions{position:fixed;z-index:55;top:0;left:50%;width:min(100%,430px);display:flex;justify-content:space-between;padding:max(14px,env(safe-area-inset-top)) 16px 0;transform:translate(-50%);pointer-events:none}.public-card__top-actions button{height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid color-mix(in srgb,var(--pc-accent),transparent 64%);border-radius:999px;color:#fff;background:color-mix(in srgb,var(--pc-overlay),transparent 54%);box-shadow:0 6px 18px #02181224;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px;font-weight:780;pointer-events:auto}.public-card__top-actions svg{width:17px;height:17px;stroke-width:1.8}.public-card__hero{position:relative}.public-card__hero-media{position:relative;overflow:hidden;background:color-mix(in srgb,var(--pc-bg),var(--pc-brand) 14%)}.public-card__hero-media>img,.public-card__portrait-fallback{width:100%;height:100%;object-fit:cover}.public-card__portrait-fallback{display:grid;place-items:center;background:radial-gradient(circle at 68% 25%,color-mix(in srgb,var(--pc-bg),white 45%),color-mix(in srgb,var(--pc-bg),var(--pc-brand) 26%))}.public-card__portrait-fallback span{padding:8px 10px;border:1px solid color-mix(in srgb,var(--pc-text),transparent 78%);color:var(--pc-muted);background:color-mix(in srgb,var(--pc-bg),transparent 18%);font-size:11px}.public-card__kicker{margin:0;color:var(--pc-accent);font-size:10px;font-weight:800;letter-spacing:.13em}.public-card__tags{display:flex;flex-wrap:wrap;gap:6px}.public-card__tags span{padding:6px 10px;border:1px solid color-mix(in srgb,var(--pc-accent),transparent 78%);border-radius:999px;color:color-mix(in srgb,var(--pc-accent),var(--pc-text) 24%);background:color-mix(in srgb,var(--pc-accent),transparent 92%);font-size:10px}.public-card__hero-actions{display:grid;grid-template-columns:1.35fr .9fr;gap:8px}.public-card__hero-actions button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:760}.public-card__hero-actions svg{width:18px;height:18px}.public-card__primary,.public-card__gold-action{border:1px solid var(--pc-brand);color:var(--pc-on-brand);background:var(--pc-brand)}.public-card__secondary{border:1px solid color-mix(in srgb,var(--pc-brand),transparent 68%);color:var(--pc-brand);background:color-mix(in srgb,var(--pc-surface),transparent 24%)}.public-card__outline-action{border:1px solid rgba(255,255,255,.56);color:#fff;background:#071f1873}.public-card__ai-glyph,.public-card__ai-mark{display:inline-grid;place-items:center;border:1px solid currentColor;font-family:Georgia,Times New Roman,serif;font-weight:800;line-height:1}.public-card__ai-glyph{min-width:24px;height:20px;padding-left:.12em;font-size:8px;letter-spacing:.12em}.public-card__section{position:relative}.public-card__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:13px}.public-card__heading p{margin:0 0 4px;color:var(--pc-accent);font-size:9px;font-weight:800;letter-spacing:.13em}.public-card__heading h2{margin:0;font-family:Songti SC,STSong,"Noto Serif SC",Georgia,serif;font-size:21px;line-height:1.25}.public-card__identity-card h1{font-family:Songti SC,STSong,"Noto Serif SC",Georgia,serif}.public-card__heading small{display:block;margin-top:7px;color:var(--pc-muted);font-size:10px;line-height:1.55}.public-card__heading>span{color:var(--pc-muted);font-size:9px}.experience-portrait_overlay{width:min(calc(100% - 16px),430px);min-height:calc(100vh - 16px);margin:8px auto;padding-bottom:98px;border:1px solid #d9dee8;border-radius:32px;background:var(--pc-bg);box-shadow:0 22px 52px #14213d26;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.experience-portrait_overlay .public-card__top-actions{position:absolute;width:100%;padding:15px 16px 0}.experience-portrait_overlay .public-card__top-actions button{display:block;height:34px;padding:8px 12px;border-color:#ffffffad;color:#805f4e;background:#ffffff9e;box-shadow:none;font-size:11px;font-weight:700}.experience-portrait_overlay .public-card__top-actions svg{display:none}.experience-portrait_overlay .public-card__hero-media{height:390px;background:radial-gradient(circle at 72% 22%,#f7f8fa,#edf0f5 55%,#e8ebf1)}.experience-portrait_overlay .public-card__hero-media:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,rgba(251,252,255,0) 0%,rgba(251,252,255,.02) 48%,rgba(235,238,244,.38) 68%,var(--pc-bg) 100%)}.experience-portrait_overlay .public-card__hero-media>img{position:absolute;top:-12px;right:5%;width:auto;height:510px;max-width:none;object-fit:contain;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 8%,#000 26%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 8%,#000 26%)}.experience-portrait_overlay .public-card__identity-card{position:relative;z-index:3;margin:-66px 16px 0;padding:20px;border:1px solid rgba(255,255,255,.78);border-radius:24px;background:#ffffffd1;box-shadow:0 18px 42px #595d6b21;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.experience-portrait_overlay .public-card__identity-card .public-card__kicker{margin:0 0 7px;color:#966f5c;font-size:9px;font-weight:800;line-height:normal;letter-spacing:.13em}.experience-portrait_overlay .public-card__identity-card h1{margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:32px;line-height:1.05}.experience-portrait_overlay .public-card__role{margin:0;color:#666d78;font-size:12px;line-height:normal}.experience-portrait_overlay .public-card__promise{margin:12px 0 0;color:#343943;font-size:14px;font-weight:680;line-height:1.55}.experience-portrait_overlay .public-card__tags{margin-top:12px}.experience-portrait_overlay .public-card__tags span{border:1px solid rgba(150,114,94,.2);border-radius:999px;color:#876554;background:#96725e14;font-size:9px}.experience-portrait_overlay .public-card__hero-actions{grid-template-columns:1.35fr .85fr;gap:9px;margin-top:16px}.experience-portrait_overlay .public-card__hero-actions button{min-height:46px;border-radius:999px;font-size:13px}.experience-portrait_overlay .public-card__hero-actions .public-card__primary{display:block;padding:13px 10px;border:0;color:#fff;background:var(--pc-brand);font-weight:760}.experience-portrait_overlay .public-card__hero-actions .public-card__secondary{display:block;padding:13px 10px;border:1px solid rgba(135,100,83,.28);color:#805f4e;background:#ffffffa6;font-weight:760}.experience-portrait_overlay .public-card__section{margin:28px 16px 0}.experience-portrait_overlay .public-card__heading p{letter-spacing:.15em}.experience-portrait_overlay .public-card__ai{padding:15px;border:1px solid rgba(135,100,83,.15);border-radius:22px;background:#f7f4f1}.experience-portrait_overlay .public-card__ai .public-card__heading{margin-bottom:10px}.experience-portrait_overlay .public-card__ai .public-card__heading p{letter-spacing:.15em}.experience-portrait_overlay .public-card__ai .public-card__heading>span{color:#818792;font-size:9px;line-height:normal}.experience-portrait_overlay .public-card__questions{display:grid;gap:8px}.experience-portrait_overlay .public-card__questions button{width:100%;min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border:1px solid rgba(150,114,94,.13);border-radius:15px;color:#393e48;background:#fff;text-align:left}.experience-portrait_overlay .public-card__questions b{font-size:12px;font-weight:680;line-height:normal}.experience-portrait_overlay .public-card__questions span{flex:none;color:var(--pc-brand);font-size:9px;font-weight:700}.experience-portrait_overlay .public-card__service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.experience-portrait_overlay .public-card__service-list>button{min-width:0;min-height:148px;padding:15px;border:1px solid color-mix(in srgb,var(--pc-brand),transparent 84%);border-radius:20px;color:var(--pc-text);background:color-mix(in srgb,var(--pc-surface),transparent 18%);text-align:left}.experience-portrait_overlay .public-card__service-index{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--pc-brand);background:color-mix(in srgb,var(--pc-brand),transparent 88%);font-family:Georgia,serif;font-size:12px;font-weight:700}.experience-portrait_overlay .public-card__service-list strong{display:block;margin-top:12px;font-size:14px}.experience-portrait_overlay .public-card__service-list p{margin:6px 0 0;color:var(--pc-muted);font-size:10px;line-height:1.6}.experience-portrait_overlay .public-card__service-list small{display:block;margin-top:8px;color:var(--pc-brand);font-size:9px;line-height:1.45}.experience-portrait_overlay .public-card__trust-layout{display:grid;gap:10px}.experience-portrait_overlay .public-card__trust{min-height:181.6875px}.experience-portrait_overlay .public-card__metrics{display:grid;overflow:hidden;border:1px solid color-mix(in srgb,var(--pc-brand),transparent 82%);border-radius:22px;background:linear-gradient(145deg,var(--pc-surface),color-mix(in srgb,var(--pc-bg),var(--pc-brand) 6%))}.experience-portrait_overlay .public-card__metrics article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:31px;row-gap:13px;align-items:center;padding:17px;border-left:1px solid color-mix(in srgb,var(--pc-brand),transparent 88%)}.experience-portrait_overlay .public-card__metrics article:first-child{border-left:0}.experience-portrait_overlay .public-card__metrics strong{display:block;color:var(--pc-brand);font-family:Georgia,serif;font-size:38px;line-height:1}.experience-portrait_overlay .public-card__metrics span{display:block;margin-top:6px;color:var(--pc-muted);font-size:10px;font-weight:650;line-height:1}.experience-portrait_overlay .public-card__metrics p{margin:0;color:var(--pc-muted);font-size:11px;line-height:1.6}.experience-portrait_overlay .public-card__metric-note{grid-column:1 / -1;display:block;padding-top:11px;border-top:1px solid rgba(150,114,94,.13);color:var(--pc-brand);font-size:9px;line-height:1.5}.experience-portrait_overlay .public-card__credentials,.experience-portrait_overlay .public-card__partners{padding:14px;border:1px solid color-mix(in srgb,var(--pc-brand),transparent 86%);border-radius:18px;background:var(--pc-surface)}.experience-portrait_overlay .public-card__credentials>p,.experience-portrait_overlay .public-card__partners>p{margin:0 0 9px;color:var(--pc-brand);font-size:9px;font-weight:800}.experience-portrait_overlay .public-card__credentials>div,.experience-portrait_overlay .public-card__partners>div{display:flex;flex-wrap:wrap;gap:6px}.experience-portrait_overlay .public-card__credentials span{padding:7px 9px;border-radius:999px;background:color-mix(in srgb,var(--pc-brand),transparent 92%);font-size:9px}.experience-portrait_overlay .public-card__credentials b,.experience-portrait_overlay .public-card__credentials small{display:block}.experience-portrait_overlay .public-card__credentials small{margin-top:3px;color:var(--pc-muted)}.experience-portrait_overlay .public-card__partners figure{min-width:78px;margin:0;padding:8px;border:1px solid var(--pc-border);border-radius:12px;text-align:center}.experience-portrait_overlay .public-card__partners img{width:28px;height:28px;margin:0 auto 5px;object-fit:contain}.experience-portrait_overlay .public-card__partners figcaption{font-size:9px}.experience-portrait_overlay blockquote{margin:0;padding:17px;border-radius:18px;color:var(--pc-text);background:color-mix(in srgb,var(--pc-bg),var(--pc-brand) 7%);font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.65}.experience-portrait_overlay blockquote span,.experience-portrait_overlay blockquote small{display:block;font-family:inherit}.experience-portrait_overlay blockquote span{margin-bottom:8px;color:var(--pc-brand);font-size:9px;font-weight:800}.experience-portrait_overlay blockquote small{margin-top:9px;color:var(--pc-muted);font-size:9px}.experience-portrait_overlay .public-card__case-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.experience-portrait_overlay .public-card__cases{min-height:388.1875px}.experience-portrait_overlay .public-card__case-row::-webkit-scrollbar{display:none}.experience-portrait_overlay .public-card__case-row>button{flex:0 0 78%;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--pc-brand),transparent 84%);border-radius:21px;color:var(--pc-text);background:var(--pc-surface);text-align:left}.experience-portrait_overlay .public-card__case-row img{width:100%;height:196px;object-fit:cover}.experience-portrait_overlay .public-card__case-row>button>span{display:block;padding:14px}.experience-portrait_overlay .public-card__case-row small{color:var(--pc-brand);font-size:9px;font-weight:780}.experience-portrait_overlay .public-card__case-row b{display:block;margin:6px 0;font-size:15px;line-height:1.4}.experience-portrait_overlay .public-card__case-row p{margin:0;color:var(--pc-muted);font-size:10px;line-height:1.6}.experience-portrait_overlay .public-card__case-row em{display:block;margin-top:9px;color:var(--pc-brand);font-size:9px;font-style:normal;font-weight:760}.experience-portrait_overlay .public-card__gallery-section{margin-left:0;margin-right:0;padding:23px 16px;border-block:1px solid color-mix(in srgb,var(--pc-brand),transparent 88%);background:var(--pc-surface)}.public-card__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-card__gallery figure{position:relative;min-width:0;margin:0;overflow:hidden;background:color-mix(in srgb,var(--pc-bg),var(--pc-brand) 8%)}.public-card__gallery figure:first-child:nth-last-child(n+3){grid-column:span 2}.public-card__gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.public-card__asset-fallback{width:100%;aspect-ratio:4/3;display:grid;place-items:center;padding:12px;color:var(--pc-muted);background:color-mix(in srgb,var(--pc-bg),var(--pc-surface) 45%);font-size:10px;text-align:center}.public-card__gallery figure:first-child:nth-last-child(n+3) img{aspect-ratio:16/9}.public-card__gallery figure:first-child:nth-last-child(n+3) .public-card__asset-fallback{aspect-ratio:16/9}.public-card__gallery figcaption{position:absolute;inset:auto 0 0;padding:18px 10px 9px;color:#fff;background:linear-gradient(transparent,#000000ad)}.public-card__gallery figcaption strong,.public-card__gallery figcaption span{display:block}.public-card__gallery figcaption strong{font-size:11px}.public-card__gallery figcaption span{margin-top:3px;overflow:hidden;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.experience-portrait_overlay .public-card__method{margin-left:0;margin-right:0;padding:20px 16px;border-block:1px solid rgba(150,114,94,.1);background:linear-gradient(180deg,#f8f5f2,#f4f0ed)}.experience-portrait_overlay .public-card__method{min-height:307.96875px}.public-card__method-introduction{margin:5px 0 13px;color:var(--pc-muted);font-size:10px}.experience-portrait_overlay .public-card__steps{display:grid;gap:8px}.experience-portrait_overlay .public-card__steps>div{display:grid;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--pc-brand),transparent 84%);border-radius:17px;background:color-mix(in srgb,var(--pc-surface),transparent 18%)}.experience-portrait_overlay .public-card__steps>div:first-child{border-color:color-mix(in srgb,var(--pc-brand),transparent 72%);background:var(--pc-surface);box-shadow:0 8px 20px color-mix(in srgb,var(--pc-brand),transparent 93%)}.experience-portrait_overlay .public-card__steps>div>span:first-child{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--pc-brand);background:color-mix(in srgb,var(--pc-brand),transparent 88%);font-family:Georgia,serif;font-size:12px;font-weight:700}.experience-portrait_overlay .public-card__steps>div:first-child>span:first-child{color:var(--pc-on-brand);background:var(--pc-brand)}.experience-portrait_overlay .public-card__steps strong{display:block;font-size:12px}.experience-portrait_overlay .public-card__steps p{margin:3px 0 0;color:var(--pc-muted);font-size:9px;line-height:1.4}.public-card__step-state{color:var(--pc-brand);font-size:8px;font-weight:780;white-space:nowrap}.public-card__step-avatar{width:25px;height:25px;border:2px solid var(--pc-surface);border-radius:50%;object-fit:cover;object-position:76% center;box-shadow:0 2px 8px #595d6b26}.experience-portrait_overlay .public-card__products{margin:22px 0 0;padding:24px 16px 23px;border-block:1px solid rgba(150,114,94,.1);background:linear-gradient(180deg,#f8f4f1 0%,var(--pc-surface) 88%)}.experience-portrait_overlay .public-card__products{min-height:583.1875px}.experience-portrait_overlay .public-card__products .public-card__heading{margin-bottom:8px}.public-card__product-introduction{max-width:330px;margin:0 0 15px;color:var(--pc-muted);font-size:10px;line-height:1.7}.public-card__expert-note{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--pc-brand),transparent 86%);border-radius:16px;background:color-mix(in srgb,var(--pc-surface),transparent 26%)}.public-card__expert-note img{width:32px;height:32px;flex:none;border:1px solid color-mix(in srgb,var(--pc-brand),transparent 72%);border-radius:50%;object-fit:cover;object-position:76% center}.public-card__expert-note p{margin:0;color:var(--pc-muted);font-size:9px;line-height:1.55}.public-card__expert-note strong{color:var(--pc-brand)}.public-card__product-featured{width:100%;display:grid;grid-template-columns:42% minmax(0,1fr);min-height:188px;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--pc-brand),transparent 82%);border-radius:24px;color:var(--pc-text);background:var(--pc-surface);box-shadow:0 12px 28px color-mix(in srgb,var(--pc-brand),transparent 90%);text-align:left}.public-card__product-cover{position:relative;display:block;min-height:188px;overflow:hidden;background:color-mix(in srgb,var(--pc-bg),var(--pc-brand) 9%)}.public-card__product-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.public-card__product-placeholder{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pc-bg),var(--pc-brand) 8%)}.public-card__product-placeholder>span{position:relative;padding:7px 9px;border:1px solid color-mix(in srgb,var(--pc-brand),transparent 76%);color:var(--pc-muted);background:color-mix(in srgb,var(--pc-surface),transparent 8%);font-size:9px}.public-card__product-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:17px 15px 16px}.public-card__product-copy>small,.public-card__product-copy>b,.public-card__product-copy>em,.public-card__product-copy>strong{display:block}.public-card__product-copy>small{color:var(--pc-brand);font-size:8px;font-weight:800}.public-card__product-copy>b{margin-top:7px;font-size:15px;line-height:1.35}.public-card__product-copy>em{margin-top:7px;color:var(--pc-muted);font-size:9px;font-style:normal;line-height:1.6}.public-card__product-copy>strong{margin-top:9px;color:var(--pc-brand);font-family:Georgia,serif;font-size:17px}.public-card__product-copy>span{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid var(--pc-border);color:var(--pc-brand);font-size:9px;font-weight:760}.experience-portrait_overlay .public-card__product-copy>.public-card__product-bottom{margin-top:11px;padding-top:0;border-top:0}.public-card__product-bottom>strong{color:var(--pc-brand);font-family:Georgia,serif;font-size:17px}.public-card__product-bottom>span{padding:9px 11px;border-radius:999px;color:var(--pc-on-brand);background:var(--pc-brand);font-size:8px}.public-card__product-copy svg{width:14px;height:14px}.public-card__secondary-label{margin:15px 0 8px;color:var(--pc-muted);font-size:9px;font-weight:720}.public-card__product-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.public-card__product-secondary>button{min-width:0;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--pc-brand),transparent 86%);border-radius:18px;color:var(--pc-text);background:var(--pc-surface);text-align:left}.public-card__product-secondary-cover{display:block;overflow:hidden}.public-card__product-secondary img{width:100%;aspect-ratio:16/10;object-fit:cover}.public-card__product-secondary-copy{display:block;padding:11px 10px}.public-card__product-secondary b,.public-card__product-secondary small,.public-card__product-secondary em{display:block}.public-card__product-secondary b{font-size:10px;line-height:1.35}.public-card__product-secondary small{margin-top:5px;color:var(--pc-muted);font-size:8px;line-height:1.45}.public-card__product-secondary em{margin-top:6px;color:var(--pc-brand);font-size:10px;font-style:normal;font-weight:760}.public-card__product-ai{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:12px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--pc-brand),transparent 86%);border-radius:17px;color:var(--pc-text);background:#f7f3f0;text-align:left}.public-card__product-ai strong,.public-card__product-ai small{display:block}.public-card__product-ai strong{font-size:10px}.public-card__product-ai small{margin-top:3px;color:var(--pc-muted);font-size:8px;line-height:1.45}.public-card__product-ai>span:last-child{color:var(--pc-brand);font-size:9px;font-weight:760;white-space:nowrap}.experience-portrait_overlay .public-card__product-secondary>button{display:grid;grid-template-columns:64px minmax(0,1fr)}.experience-portrait_overlay .public-card__product-secondary .public-card__product-cover{min-height:92px}.experience-portrait_overlay .public-card__product-secondary .shape-tube{transform:scale(.68) rotate(3deg)}.experience-portrait_overlay .public-card__product-secondary-copy{min-width:0;padding:11px 9px 9px}.experience-portrait_overlay .public-card__platform{margin:22px 0 0;padding:23px 16px 21px;border-block:1px solid color-mix(in srgb,var(--pc-brand),transparent 88%);background:var(--pc-surface)}.experience-portrait_overlay .public-card__platform{min-height:388.296875px}.experience-portrait_overlay .public-card__platform .public-card__heading small{margin-top:6px;font-size:9px;line-height:1.5}.experience-portrait_overlay .public-card__platform-tabs{display:flex;gap:24px;border-bottom:1px solid color-mix(in srgb,var(--pc-brand),transparent 86%)}.experience-portrait_overlay .public-card__platform-tabs button{position:relative;min-height:38px;padding:8px 3px 9px;border:0;color:color-mix(in srgb,var(--pc-muted),transparent 15%);background:transparent}.experience-portrait_overlay .public-card__platform-tabs b{font-size:10px}.experience-portrait_overlay .public-card__platform-tabs i{display:none}.experience-portrait_overlay .public-card__platform-tabs button.active{color:var(--pc-brand)}.experience-portrait_overlay .public-card__platform-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px;content:"";background:var(--pc-brand)}.public-card__platform-account{display:flex;align-items:center;gap:9px;padding:11px 0 4px}.public-card__platform-account img{width:32px;height:32px;flex:none;border:1px solid color-mix(in srgb,var(--pc-brand),transparent 78%);border-radius:50%;object-fit:cover;object-position:76% center}.public-card__platform-account>span{min-width:0;flex:1}.public-card__platform-account strong,.public-card__platform-account small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.public-card__platform-account strong{font-size:10px}.public-card__platform-account small{margin-top:2px;color:var(--pc-muted);font-size:8px}.public-card__platform-account button{flex:none;min-height:32px;padding:7px 0 7px 10px;border:0;color:var(--pc-brand);background:transparent;font-size:8px;font-weight:760}.public-card__social-cards{display:flex;gap:10px;overflow-x:auto;margin:12px -16px 0 0;padding:0 16px 7px 0;scrollbar-width:none}.public-card__social-cards::-webkit-scrollbar{display:none}.public-card__social-cards>button{position:relative;flex:0 0 38.5%;aspect-ratio:4/5;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--pc-brand),transparent 88%);border-radius:18px;color:var(--pc-text);background:#e8e8e8;text-align:left}.public-card__social-cards>button>span{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.public-card__social-cards>button>span img:first-child{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;width:calc(100% + 36px);height:calc(100% + 36px);max-width:none;object-fit:cover;filter:blur(14px);opacity:.58;transform:scale(1.08)}.public-card__social-cards>button>span img:last-child{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.public-card__social-cards strong{position:absolute;z-index:3;right:8px;bottom:8px;left:8px;min-height:64px;padding:9px 10px 25px;border:1px solid rgba(255,255,255,.76);border-radius:13px;background:#faf8f7e6;font-size:10px;line-height:1.42;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-card__social-cards>button>small{position:absolute;z-index:4;right:19px;bottom:17px;left:19px;overflow:hidden;color:#8f9198;font-size:7.5px;white-space:nowrap;text-overflow:ellipsis}.experience-portrait_overlay .public-card__contact{margin:28px 16px 0;padding:21px;border:1px solid color-mix(in srgb,var(--pc-brand),transparent 82%);border-radius:23px;color:var(--pc-text);background:linear-gradient(145deg,color-mix(in srgb,var(--pc-bg),var(--pc-brand) 7%),var(--pc-surface));text-align:center}.experience-portrait_overlay .public-card__contact{min-height:231px}.experience-portrait_overlay .public-card__contact>img{width:58px;height:58px;margin:0 auto;border:2px solid color-mix(in srgb,var(--pc-brand),transparent 72%);border-radius:50%;object-fit:cover}.experience-portrait_overlay .public-card__contact h2{margin:10px 0 5px;font-size:18px}.experience-portrait_overlay .public-card__contact>p{max-width:290px;margin:0 auto 14px;color:var(--pc-muted);font-size:10px;line-height:1.6}.experience-portrait_overlay .public-card__contact>div{display:grid;gap:8px}.experience-portrait_overlay .public-card__contact button{min-height:40px;border:0;border-radius:999px;color:var(--pc-on-brand);background:var(--pc-brand);font-size:10px;font-weight:720}.experience-claim_full_bleed{padding-bottom:0;background:var(--pc-bg)}.experience-claim_full_bleed .public-card__top-actions{align-items:center}.experience-claim_full_bleed .public-card__top-actions button{border-color:#ead9ad57;background:#05271e6b}.experience-claim_full_bleed .public-card__top-actions button:last-child{width:34px;justify-content:center;padding:0}.experience-claim_full_bleed .public-card__top-actions button:last-child span{display:none}.experience-claim_full_bleed .public-card__hero{min-height:760px;overflow:hidden;color:#fff;background-color:var(--pc-brand);background-position:50% 48%;background-size:cover}.experience-claim_full_bleed .public-card__hero-media{z-index:1;height:760px;background:transparent}.experience-claim_full_bleed .public-card__hero-media:after{display:none}.experience-claim_full_bleed .public-card__hero-media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 10%;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 66%,rgba(0,0,0,.96) 72%,rgba(0,0,0,.62) 82%,rgba(0,0,0,.22) 92%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 66%,rgba(0,0,0,.96) 72%,rgba(0,0,0,.62) 82%,rgba(0,0,0,.22) 92%,transparent 100%)}.public-card__brand-band{position:absolute;z-index:3;top:63px;right:0;left:0;height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px}.public-card__brand-lockup{min-width:0;display:flex;align-items:center;gap:9px}.public-card__brand-lockup>span:first-child,.public-card__footer-brand>span:first-child{width:34px;height:34px;display:grid;place-items:center;flex:none;border:1px solid color-mix(in srgb,var(--pc-accent),white 20%);color:var(--pc-brand);background:var(--pc-accent);font-family:Georgia,serif;font-size:14px;font-weight:800}.public-card__brand-lockup b,.public-card__brand-lockup small{display:block;text-shadow:0 1px 8px rgba(0,0,0,.45)}.public-card__brand-lockup b{color:var(--pc-accent);font-family:Georgia,serif;font-size:11px}.public-card__brand-lockup small{margin-top:3px;color:#ffffffc2;font-size:10px}.public-card__owner-status{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid rgba(234,217,173,.38);color:#ffffffdb;background:#08261e94;font-size:10px;font-weight:700;white-space:nowrap}.public-card__owner-status i{width:5px;height:5px;border-radius:50%;background:var(--pc-accent)}.public-card__side-script{position:absolute;z-index:2;top:130px;left:15px;display:grid;gap:3px;color:color-mix(in srgb,var(--pc-accent),transparent 28%);font-family:Kaiti SC,STKaiti,Songti SC,serif;font-size:54px;line-height:.88;text-shadow:0 2px 12px rgba(0,0,0,.38)}.public-card__side-script span:last-child{margin-left:14px}.experience-claim_full_bleed .public-card__hero-copy{position:absolute;z-index:2;inset:auto 0 0;padding:190px 20px calc(28px + env(safe-area-inset-bottom));overflow:hidden}.experience-claim_full_bleed .public-card__hero-copy:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(to bottom,transparent 0%,rgba(8,48,38,.42) 24%,rgba(8,48,38,.82) 55%,rgba(8,48,38,.97) 100%)}.experience-claim_full_bleed .public-card__hero-copy>*{position:relative;z-index:1}.experience-claim_full_bleed .public-card__kicker{margin-bottom:9px;color:var(--pc-accent);font-size:11px}.public-card__name-line{display:flex;align-items:flex-end;gap:12px}.public-card__name-line h1{margin:0;color:#fff7e5;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:48px;font-weight:800;line-height:.98}.public-card__name-line>span{margin-bottom:6px;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--pc-accent),transparent 30%);color:#fffc;font-size:12px;font-weight:680}.experience-claim_full_bleed .public-card__hero-copy h2{max-width:none;margin:18px 0 0;color:var(--pc-accent);font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:22px;font-weight:800;line-height:1.38;white-space:pre-line;text-wrap:balance}.public-card__hero-lead{max-width:420px;margin:11px 0 0;color:#ffffffbd;font-size:12px;line-height:1.65}.experience-claim_full_bleed .public-card__tags{margin-top:12px}.experience-claim_full_bleed .public-card__tags span{padding:6px 8px;border-color:#ead9ad59;color:#fffc;background:#041d165c}.experience-claim_full_bleed .public-card__hero-actions{margin-top:15px}.experience-claim_full_bleed .public-card__hero-actions{grid-template-columns:1.35fr 1fr}.experience-claim_full_bleed .public-card__gold-action{border-color:var(--pc-accent);color:var(--pc-brand);background:var(--pc-accent)}.experience-claim_full_bleed .public-card__section{margin:0;padding:42px 20px;background:var(--pc-bg)}.experience-claim_full_bleed .public-card__heading{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:14px;align-items:start;margin-bottom:24px}.experience-claim_full_bleed .public-card__heading p{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:color-mix(in srgb,var(--pc-accent),var(--pc-brand) 38%);font-size:11px;letter-spacing:.06em}.experience-claim_full_bleed .public-card__heading p:before{width:18px;height:1px;flex:none;content:"";background:currentColor}.experience-claim_full_bleed .public-card__heading h2{font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:26px;line-height:1.25}.experience-claim_full_bleed .public-card__heading small{max-width:350px;margin-top:9px;font-size:11px;line-height:1.6}.experience-claim_full_bleed .public-card__heading>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--pc-ai),transparent 70%);color:var(--pc-ai);font-family:Kaiti SC,STKaiti,serif;font-size:25px}.experience-claim_full_bleed .public-card__ai{padding-top:28px;padding-bottom:30px;background:var(--pc-surface)}.experience-claim_full_bleed .public-card__ai .public-card__heading{margin-bottom:14px}.public-card__ai-entry{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:13px;border:1px solid color-mix(in srgb,var(--pc-ai),transparent 64%);border-radius:6px;background:var(--pc-surface);text-align:left;box-shadow:0 9px 24px color-mix(in srgb,var(--pc-ai),transparent 94%)}.public-card__ai-mark{width:40px;height:40px;color:var(--pc-brand);border-color:color-mix(in srgb,var(--pc-accent),var(--pc-brand) 40%);font-size:10px;letter-spacing:.16em}.public-card__ai-entry b,.public-card__ai-entry small{display:block}.public-card__ai-entry b{font-size:13px}.public-card__ai-entry small{margin-top:5px;color:var(--pc-muted);font-size:10px;line-height:1.55}.public-card__ai-entry svg{width:17px;color:var(--pc-ai)}.experience-claim_full_bleed .public-card__questions{margin-top:8px;border-top:1px solid var(--pc-border)}.experience-claim_full_bleed .public-card__questions button{width:100%;min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:9px;align-items:center;padding:0 3px;border:0;border-bottom:1px solid var(--pc-border);color:var(--pc-text);background:transparent;text-align:left}.experience-claim_full_bleed .public-card__questions small{color:color-mix(in srgb,var(--pc-accent),var(--pc-brand) 40%);font-family:Georgia,serif;font-size:10px}.experience-claim_full_bleed .public-card__questions b{font-size:12px;line-height:1.45}.experience-claim_full_bleed .public-card__questions svg{width:16px;color:var(--pc-ai)}.experience-claim_full_bleed .public-card__services{padding-bottom:18px}.experience-claim_full_bleed .public-card__service-list{border-top:1px solid color-mix(in srgb,var(--pc-muted),transparent 48%)}.experience-claim_full_bleed .public-card__service-list>button{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) 22px;gap:14px;align-items:start;padding:24px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--pc-muted),transparent 48%);color:var(--pc-text);background:transparent;text-align:left}.experience-claim_full_bleed .public-card__service-index{color:color-mix(in srgb,var(--pc-accent),var(--pc-brand) 40%);font-family:Georgia,serif;font-size:22px;line-height:1}.experience-claim_full_bleed .public-card__service-list strong{font-family:Songti SC,STSong,serif;font-size:17px;line-height:1.35}.experience-claim_full_bleed .public-card__service-list p{max-width:360px;margin:9px 0 0;color:var(--pc-muted);font-size:11px;line-height:1.72}.experience-claim_full_bleed .public-card__service-list small{display:block;margin-top:7px;color:var(--pc-ai);font-size:9px}.experience-claim_full_bleed .public-card__service-list svg{width:19px;color:var(--pc-ai)}.experience-claim_full_bleed .public-card__products{overflow:hidden;padding-top:30px;background:color-mix(in srgb,var(--pc-bg),var(--pc-ai) 7%)}.experience-claim_full_bleed .public-card__products{padding-bottom:42px}.experience-claim_full_bleed .public-card__products .public-card__heading{margin-bottom:12px}.experience-claim_full_bleed .public-card__product-featured{grid-template-columns:43% minmax(0,1fr);min-height:244px;border-color:color-mix(in srgb,var(--pc-ai),transparent 80%);border-radius:8px;box-shadow:0 16px 36px color-mix(in srgb,var(--pc-ai),transparent 90%)}.experience-claim_full_bleed .public-card__product-cover{min-height:244px}.experience-claim_full_bleed .public-card__product-copy{padding:18px 13px 16px}.experience-claim_full_bleed .public-card__product-copy>small{color:var(--pc-ai);font-size:11px}.experience-claim_full_bleed .public-card__product-copy>b{margin-top:8px;font-family:Songti SC,STSong,serif;font-size:21px;line-height:1.38}.experience-claim_full_bleed .public-card__product-copy>em{margin-top:9px;font-size:12px;line-height:1.62}.experience-claim_full_bleed .public-card__product-copy>strong{color:color-mix(in srgb,var(--pc-accent),var(--pc-brand) 40%)}.experience-claim_full_bleed .public-card__product-copy>span{margin-top:17px;padding-top:12px;color:var(--pc-ai);font-size:12px}.experience-claim_full_bleed .public-card__secondary-label{margin:17px 0 9px;font-size:12px}.experience-claim_full_bleed .public-card__product-secondary>button{border-color:color-mix(in srgb,var(--pc-ai),transparent 84%);border-radius:8px}.experience-claim_full_bleed .public-card__product-secondary-copy{min-height:104px;padding:12px 11px 13px}.experience-claim_full_bleed .public-card__product-secondary-cover img{aspect-ratio:16/11;object-position:center top}.experience-claim_full_bleed .public-card__product-secondary b{font-family:Songti SC,STSong,serif;font-size:16px}.experience-claim_full_bleed .public-card__product-secondary small{margin-top:7px;font-size:11px;line-height:1.55}.experience-claim_full_bleed .public-card__product-ai{border-color:color-mix(in srgb,var(--pc-ai),transparent 84%);border-radius:7px;background:color-mix(in srgb,var(--pc-surface),transparent 18%)}.experience-claim_full_bleed .public-card__product-ai{padding:13px}.experience-claim_full_bleed .public-card__product-ai strong{font-size:13px}.experience-claim_full_bleed .public-card__product-ai small{margin-top:4px;font-size:11px;line-height:1.5}.experience-claim_full_bleed .public-card__product-ai>span:last-child{color:var(--pc-ai);font-size:12px}.experience-claim_full_bleed .public-card__cases{background:color-mix(in srgb,var(--pc-bg),var(--pc-ai) 13%)}.experience-claim_full_bleed .public-card__cases{padding-bottom:32px}.public-card__case-gallery{display:grid;gap:9px}.public-card__case-featured{position:relative;width:100%;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--pc-ai),transparent 64%);border-radius:6px;color:var(--pc-text);background:var(--pc-surface);text-align:left;box-shadow:0 10px 24px color-mix(in srgb,var(--pc-ai),transparent 92%)}.public-card__case-featured>img{width:100%;aspect-ratio:4/3;object-fit:cover}.public-card__case-image-type{position:absolute!important;z-index:1;top:10px;left:10px;min-height:0!important;display:inline-flex!important;align-items:center;gap:5px;padding:7px 8px!important;color:var(--pc-accent);background:#082b21e6;font-size:10px;font-weight:760}.public-card__case-image-type svg{position:static!important;width:13px!important;height:13px;transform:none!important;color:inherit!important}.public-card__case-featured>span,.public-card__case-gallery>div button>span{position:relative;display:block;min-height:93px;padding:12px 38px 13px 13px}.public-card__case-featured small,.public-card__case-gallery>div small{color:var(--pc-ai);font-size:10px;font-weight:800}.public-card__case-featured b,.public-card__case-featured em,.public-card__case-gallery>div b,.public-card__case-gallery>div em{display:block}.public-card__case-featured b{margin-top:6px;font-family:Songti SC,STSong,serif;font-size:15px;line-height:1.4}.public-card__case-featured em,.public-card__case-gallery>div em{margin-top:6px;color:var(--pc-muted);font-size:11px;font-style:normal;line-height:1.5}.public-card__case-featured svg,.public-card__case-gallery>div svg{position:absolute;top:50%;right:12px;width:17px;transform:translateY(-50%);color:var(--pc-ai)}.public-card__case-gallery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.public-card__case-gallery>div button{min-width:0;min-height:180px;display:flex;flex-direction:column;justify-content:space-between;padding:16px 13px 0;border:1px solid color-mix(in srgb,var(--pc-ai),transparent 76%);border-radius:6px;color:var(--pc-text);background:color-mix(in srgb,var(--pc-surface),transparent 24%);text-align:left}.public-card__case-gallery>div button>strong{color:color-mix(in srgb,var(--pc-ai),transparent 76%);font-family:Georgia,serif;font-size:32px;line-height:1}.public-card__case-gallery>div button>span{min-height:105px;padding:0 27px 13px 0}.public-card__case-gallery>div b{margin-top:6px;font-family:Songti SC,STSong,serif;font-size:13px;line-height:1.4}.public-card__case-gallery>div em{font-size:10px}.public-card__case-note{display:flex;align-items:flex-start;gap:6px;margin:14px 0 0;color:var(--pc-muted);font-size:10px;line-height:1.55}.public-card__case-note svg{width:13px;flex:none;color:var(--pc-ai)}.experience-claim_full_bleed .public-card__gallery-section{background:var(--pc-surface)}.experience-claim_full_bleed .public-card__gallery figure{border:1px solid var(--pc-border);border-radius:6px}.experience-claim_full_bleed .public-card__method{color:#fff;background:var(--pc-brand)}.experience-claim_full_bleed .public-card__method .public-card__heading h2{color:#fff}.experience-claim_full_bleed .public-card__method .public-card__heading>span{color:var(--pc-accent);border-color:color-mix(in srgb,var(--pc-accent),transparent 48%)}.experience-claim_full_bleed .public-card__steps{display:grid;border-top:1px solid color-mix(in srgb,var(--pc-accent),transparent 70%)}.experience-claim_full_bleed .public-card__steps>div{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:20px 0;border-bottom:1px solid color-mix(in srgb,var(--pc-accent),transparent 70%)}.experience-claim_full_bleed .public-card__steps>div>span:first-child{color:var(--pc-accent);font-family:Georgia,serif;font-size:18px}.experience-claim_full_bleed .public-card__steps strong{display:block;color:#fff;font-family:Songti SC,STSong,serif;font-size:16px}.experience-claim_full_bleed .public-card__steps p{margin:7px 0 0;color:#ffffffad;font-size:11px;line-height:1.65}.experience-claim_full_bleed .public-card__steps i{position:absolute;top:27px;right:3px;width:7px;height:7px;border:1px solid var(--pc-accent);transform:rotate(45deg)}.experience-claim_full_bleed .public-card__trust{background:var(--pc-surface)}.experience-claim_full_bleed .public-card__trust{padding-bottom:43px}.public-card__trust-layout{display:grid;gap:12px}.experience-claim_full_bleed .public-card__metrics{display:grid;border:1px solid var(--pc-brand);background:var(--pc-brand)}.experience-claim_full_bleed .public-card__metrics article{min-width:0;min-height:110px;display:flex;flex-direction:column;justify-content:space-between;padding:16px 12px 14px;border-right:1px solid color-mix(in srgb,var(--pc-accent),transparent 78%)}.experience-claim_full_bleed .public-card__metrics article:last-child{border-right:0}.experience-claim_full_bleed .public-card__metrics strong{color:var(--pc-accent);font-family:Georgia,serif;font-size:24px;line-height:1}.experience-claim_full_bleed .public-card__metrics span{color:#ffffffb3;font-size:10px;line-height:1.45}.experience-claim_full_bleed .public-card__metric-value{min-height:78px;display:flex;flex-direction:column;justify-content:space-between}.experience-claim_full_bleed .public-card__credentials,.experience-claim_full_bleed .public-card__partners{padding:13px;border:1px solid var(--pc-border);background:var(--pc-bg)}.experience-claim_full_bleed .public-card__credentials>p,.experience-claim_full_bleed .public-card__partners>p{margin:0 0 11px;color:var(--pc-ai);font-size:10px;font-weight:800}.experience-claim_full_bleed .public-card__credentials>div{display:flex;flex-wrap:wrap;gap:6px}.experience-claim_full_bleed .public-card__credentials span{padding:8px 9px;border:1px solid var(--pc-border);background:var(--pc-surface);font-size:10px}.experience-claim_full_bleed .public-card__credentials b,.experience-claim_full_bleed .public-card__credentials small{display:block}.experience-claim_full_bleed .public-card__credentials b{font-weight:400}.experience-claim_full_bleed .public-card__credentials small{margin-top:3px;color:var(--pc-muted)}.experience-claim_full_bleed .public-card__partners>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--pc-border)}.experience-claim_full_bleed .public-card__partners figure{position:relative;min-width:0;aspect-ratio:1;display:grid;place-items:center;margin:0;padding:5px;overflow:hidden;background:var(--pc-surface);text-align:center}.experience-claim_full_bleed .public-card__partners img{width:34px;height:34px;object-fit:contain}.experience-claim_full_bleed .public-card__partners figcaption{font-size:8px;line-height:1.25}.public-card__partners figure.is-sprite{padding:0}.public-card__partners figure.is-sprite img{position:absolute;top:calc(var(--pc-sprite-row) * -100%);left:calc(var(--pc-sprite-column) * -100%);width:400%;height:auto;max-width:none;object-fit:fill}.public-card__partners figure.is-sprite figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.experience-claim_full_bleed blockquote{margin:0;padding:18px;color:#fff;background:var(--pc-ai);font-family:Songti SC,STSong,serif;font-size:14px;line-height:1.7}.experience-claim_full_bleed blockquote span,.experience-claim_full_bleed blockquote small{display:block}.experience-claim_full_bleed blockquote span{margin-bottom:10px;color:var(--pc-accent);font-family:PingFang SC,sans-serif;font-size:10px;font-weight:800}.experience-claim_full_bleed blockquote small{margin-top:12px;color:#ffffff9e;font-size:10px}.experience-claim_full_bleed .public-card__platform{background:var(--pc-bg)}.experience-claim_full_bleed .public-card__platform{padding-bottom:42px}.experience-claim_full_bleed .public-card__platform-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid color-mix(in srgb,var(--pc-ai),transparent 64%);background:var(--pc-surface)}.experience-claim_full_bleed .public-card__platform-tabs button{position:relative;min-width:0;min-height:72px;padding:13px 10px 12px;border:0;border-right:1px solid var(--pc-border);color:var(--pc-muted);background:transparent;text-align:left}.experience-claim_full_bleed .public-card__platform-tabs button:last-child{border-right:0}.experience-claim_full_bleed .public-card__platform-tabs b,.experience-claim_full_bleed .public-card__platform-tabs small{display:block}.experience-claim_full_bleed .public-card__platform-tabs b{font-family:Songti SC,STSong,serif;font-size:15px}.experience-claim_full_bleed .public-card__platform-tabs small{margin-top:7px;font-size:10px}.experience-claim_full_bleed .public-card__platform-tabs i{display:none}.experience-claim_full_bleed .public-card__platform-tabs button.active{color:#fff;background:var(--pc-brand)}.experience-claim_full_bleed .public-card__platform-tabs button.active small{color:var(--pc-accent)}.public-card__platform-featured{margin-top:12px;border:1px solid color-mix(in srgb,var(--pc-ai),transparent 64%);background:var(--pc-surface)}.public-card__platform-featured>div{min-height:76px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border-bottom:1px solid var(--pc-border)}.public-card__platform-featured>div>span:first-child{color:color-mix(in srgb,var(--pc-accent),var(--pc-brand) 40%);font-family:Georgia,serif;font-size:22px}.public-card__platform-featured>div small,.public-card__platform-featured>div b{display:block}.public-card__platform-featured>div small{color:var(--pc-ai);font-size:10px;font-weight:800}.public-card__platform-featured>div b{margin-top:5px;font-size:13px}.public-card__platform-featured>div>button{display:inline-flex;align-items:center;gap:3px;padding:8px 0 8px 8px;border:0;color:var(--pc-ai);background:transparent;font-size:10px;font-weight:760;white-space:nowrap}.public-card__platform-featured>div>button svg{width:16px;height:16px}.public-card__platform-featured>button{position:relative;width:100%;min-height:260px;display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:0;color:#fff;background-color:var(--pc-brand);background-position:center;background-size:cover;text-align:left}.public-card__platform-featured>button>small{padding:6px 8px;border:1px solid color-mix(in srgb,var(--pc-accent),transparent 50%);color:var(--pc-accent);font-size:10px;font-weight:800}.public-card__platform-featured h3{max-width:340px;margin:auto 0 0;font-family:Songti SC,STSong,serif;font-size:22px;line-height:1.42}.public-card__platform-featured p{max-width:330px;margin:10px 0 0;color:#ffffffb8;font-size:12px;line-height:1.65}.public-card__platform-featured>button>span{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--pc-accent),transparent 74%);color:var(--pc-accent);font-size:11px;font-weight:800}.public-card__platform-featured svg{width:18px}.experience-claim_full_bleed .public-card__contact{min-height:345px;padding:44px 20px 104px;overflow:hidden;color:#fff;background:var(--pc-brand)}.experience-claim_full_bleed .public-card__contact{background-position:50% 78%;background-size:cover}.experience-claim_full_bleed .public-card__contact:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#052b21b3}.experience-claim_full_bleed .public-card__contact>*{position:relative;z-index:1}.experience-claim_full_bleed .public-card__contact>.public-card__contact-script{position:absolute;z-index:0}.public-card__contact-script{position:absolute;z-index:0;top:-14px;right:8px;color:color-mix(in srgb,var(--pc-accent),transparent 88%);font-family:Kaiti SC,STKaiti,serif;font-size:190px}.experience-claim_full_bleed .public-card__contact>p:first-of-type{position:relative;margin:0;color:var(--pc-accent);font-family:Georgia,serif;font-size:10px;font-weight:800}.experience-claim_full_bleed .public-card__contact h2{position:relative;margin:10px 0 0;color:#fff7e8;font-family:Songti SC,STSong,serif;font-size:27px;line-height:1.35;white-space:pre-line}.experience-claim_full_bleed .public-card__contact>p:nth-of-type(2){position:relative;max-width:400px;margin:12px 0 0;color:#ffffffb8;font-size:12px;line-height:1.7}.public-card__contact-actions{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px}.public-card__contact-actions button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:5px;font-size:11px;font-weight:780}.public-card__contact-actions button:first-child{border:1px solid var(--pc-accent);color:var(--pc-brand);background:var(--pc-accent)}.public-card__contact-actions button:last-child{border:1px solid #fff;color:var(--pc-brand);background:#fff}.public-card__contact-actions svg{width:18px}.public-card.experience-portrait_overlay .public-card__method{background:linear-gradient(180deg,#f8f5f2,#f4f0ed)}.public-card.experience-claim_full_bleed .public-card__ai{padding-top:28px;padding-bottom:30px;background:var(--pc-surface)}.public-card.experience-claim_full_bleed .public-card__products{background:#edf2ed}.public-card.experience-claim_full_bleed .public-card__cases{background:#dce9e1}.public-card.experience-claim_full_bleed .public-card__trust{background:var(--pc-surface)}.public-card.experience-claim_full_bleed .public-card__platform{background:var(--pc-bg)}.public-card.experience-claim_full_bleed .public-card__contact{padding:44px 20px 104px;background-color:var(--pc-brand)}.public-card__footer-brand{position:relative;display:flex;align-items:center;gap:10px;margin-top:28px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--pc-accent),transparent 78%)}.public-card__footer-brand b,.public-card__footer-brand small{display:block}.public-card__footer-brand b{color:var(--pc-accent);font-family:Georgia,serif;font-size:11px}.public-card__footer-brand small{margin-top:4px;color:#ffffff80;font-size:9px}.public-card__fixed{position:fixed;z-index:40;left:50%;bottom:10px;width:min(calc(100% - 48px),382px);display:grid;grid-template-columns:1.35fr .8fr;gap:8px;padding:8px;transform:translate(-50%,14px);border:1px solid rgba(255,255,255,.75);border-radius:24px;background:#ffffffd1;box-shadow:0 12px 38px #241f1d33;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity .2s ease,transform .2s ease}.public-card__fixed.is-visible{transform:translate(-50%);opacity:1;pointer-events:auto}.public-card__fixed>button{min-height:42px;border:0;border-radius:999px;color:var(--pc-on-brand);background:var(--pc-brand);font-size:11px;font-weight:760}.public-card__fixed>button:last-child{color:var(--pc-brand);background:color-mix(in srgb,var(--pc-bg),var(--pc-brand) 8%)}.public-card__fixed.variant-fixed_bottom_nav{bottom:0;width:min(100%,430px);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:7px;align-items:center;padding:7px 9px calc(7px + env(safe-area-inset-bottom));transform:translate(-50%);border:0;border-top:1px solid color-mix(in srgb,var(--pc-brand),transparent 86%);border-radius:0;background:#fffffff2;box-shadow:none;opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-card__fixed.variant-fixed_bottom_nav>button,.public-card__fixed.variant-fixed_bottom_nav>button:last-child{min-width:0;min-height:46px;display:grid;place-items:center;gap:2px;padding:4px;border:0;border-radius:5px;color:var(--pc-muted);background:transparent}.public-card__fixed.variant-fixed_bottom_nav svg{width:19px;height:19px}.public-card__fixed.variant-fixed_bottom_nav small{font-size:9px;white-space:nowrap}.public-card__fixed.variant-fixed_bottom_nav>button.active{color:var(--pc-accent);background:var(--pc-brand)}.public-card__detail-layer,.public-card__contact-layer,.public-card-modal,.public-card-chat-layer{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;background:#0b181580;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.public-card__detail-layer article{position:relative;width:min(100%,430px);max-height:82vh;padding:30px 24px max(30px,env(safe-area-inset-bottom));overflow-y:auto;border-radius:18px 18px 0 0;color:var(--pc-text);background:var(--pc-surface)}.public-card__detail-layer article>button:first-child{position:absolute;z-index:2;top:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:var(--pc-text);background:#ffffffe6}.public-card__detail-layer article>button:first-child svg{width:20px}.public-card__detail-image{width:calc(100% + 48px);max-width:none!important;max-height:330px;margin:-30px -24px 24px;object-fit:cover}.public-card__detail-layer article>span{color:var(--pc-brand);font-size:12px}.public-card__detail-layer article h2{margin:8px 0 20px}.public-card__detail-layer article p{color:var(--pc-muted);line-height:1.7}.public-card__detail-layer .public-card__primary{width:100%;min-height:46px;margin-top:12px;border-radius:6px;font-weight:750}.public-card__detail-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;margin-top:12px}.public-card__detail-actions>button{min-height:46px;margin:0;border-radius:6px;font-weight:750}.public-card__contact-layer article{position:relative;width:min(100%,430px);max-height:82vh;padding:30px 24px max(30px,env(safe-area-inset-bottom));overflow-y:auto;border-radius:18px 18px 0 0;color:var(--pc-text);background:var(--pc-surface)}.public-card__contact-layer article>button:first-child{position:absolute;top:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:var(--pc-text);background:color-mix(in srgb,var(--pc-surface),var(--pc-brand) 8%)}.public-card__contact-layer article>span{color:var(--pc-brand);font-size:12px}.public-card__contact-layer article h2{margin:8px 44px 20px 0}.public-card__contact-layer article p{color:var(--pc-muted);line-height:1.7}.public-card__contact-layer article>div{display:grid;gap:10px}.public-card__contact-layer article>div>button{min-height:46px;padding:0 16px;border:1px solid var(--pc-border);border-radius:6px;color:var(--pc-brand);background:var(--pc-surface);font-weight:750;text-align:left}.public-card-modal{z-index:130;align-items:center}.public-card-modal figure{width:min(320px,calc(100% - 48px));padding:24px;display:flex;flex-direction:column;align-items:center;border-radius:8px;background:#fff}.public-card-modal img{width:100%;aspect-ratio:1;object-fit:contain}.public-card-modal figcaption{margin:14px 0;color:#65716d}.public-card-modal button{width:100%;min-height:44px;border:0;border-radius:5px}.public-card-chat-layer>section{width:min(100%,430px);height:min(78vh,760px);padding:10px 18px max(14px,env(safe-area-inset-bottom));display:flex;flex-direction:column;border-radius:18px 18px 0 0;background:#f7f9f8}.public-card-chat-handle{width:42px;height:4px;margin:0 auto 16px;border-radius:2px;background:#cbd5d1}.public-card-chat-layer header{display:flex;align-items:flex-start;justify-content:space-between}.public-card-chat-layer header span{display:flex;flex-direction:column}.public-card-chat-layer header strong{font-size:21px}.public-card-chat-layer header small{margin-top:4px;color:#73807d}.public-card-chat-layer header button{border:0;background:transparent;font-size:30px}.public-card-chat-messages{flex:1;padding:18px 0;overflow-y:auto}.public-card-chat-turn{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.public-card-chat-turn>p{max-width:82%;margin:0 0 0 auto;padding:12px 14px;border-radius:6px;background:#176f63;color:#fff;line-height:1.5}.public-card-chat-turn article{max-width:82%;padding:12px 14px;border:1px solid #e0e6e3;border-radius:6px;background:#fff;line-height:1.65;white-space:pre-wrap}.public-card-chat-empty{padding:80px 20px;color:#7b8783;text-align:center}.public-card-chat-error{margin:0 0 8px;color:#b43b3b}.public-card-chat-layer footer{display:grid;grid-template-columns:1fr 74px;gap:8px}.public-card-chat-layer textarea{min-height:52px;max-height:100px;padding:12px;resize:none;border:1px solid #dfe5e2;border-radius:6px;font:inherit}.public-card-chat-layer footer button{border:0;border-radius:6px;background:#176f63;color:#fff}.public-card-chat-layer footer button:disabled{background:#a8c8c2}.public-card-action-notice{position:fixed;z-index:150;left:50%;bottom:max(28px,env(safe-area-inset-bottom));width:max-content;max-width:calc(100% - 48px);margin:0;padding:11px 15px;transform:translate(-50%);border-radius:5px;color:#fff;background:#11241feb;box-shadow:0 8px 24px #11241f38;font-size:13px;line-height:1.45;text-align:center}@media(max-width:390px){.experience-claim_full_bleed .public-card__hero{min-height:730px}.experience-claim_full_bleed .public-card__hero-media{height:730px}.experience-claim_full_bleed .public-card__hero-media>img{object-position:50% 8%}.experience-claim_full_bleed .public-card__hero-copy{padding:160px 16px calc(24px + env(safe-area-inset-bottom))}.public-card__name-line h1{font-size:44px}.experience-claim_full_bleed .public-card__hero-copy h2{font-size:21px}.experience-claim_full_bleed .public-card__section{padding-inline:16px}.experience-claim_full_bleed .public-card__heading h2{font-size:24px}}@media(max-width:340px){.experience-portrait_overlay{width:calc(100% - 10px);border-radius:24px}.experience-portrait_overlay .public-card__hero-media{height:350px}.experience-portrait_overlay .public-card__hero-media>img{right:-5%;height:460px}.experience-portrait_overlay .public-card__identity-card{margin-inline:10px;padding:17px}.experience-portrait_overlay .public-card__section{margin-inline:12px}.experience-portrait_overlay .public-card__method,.experience-portrait_overlay .public-card__products,.experience-portrait_overlay .public-card__platform,.experience-portrait_overlay .public-card__gallery-section{margin-inline:0}.experience-portrait_overlay .public-card__service-list{grid-template-columns:1fr}.experience-portrait_overlay .public-card__service-list>button{min-height:130px}.public-card__product-featured{grid-template-columns:40% minmax(0,1fr)}.public-card__product-copy{padding-inline:11px}.public-card__product-secondary{grid-template-columns:1fr}.experience-claim_full_bleed .public-card__hero-copy{padding-inline:14px}.public-card__name-line{gap:8px}.public-card__name-line h1{font-size:39px}.public-card__name-line>span{font-size:10px}.experience-claim_full_bleed .public-card__heading{grid-template-columns:minmax(0,1fr) 38px}.experience-claim_full_bleed .public-card__heading>span{width:38px;height:38px;font-size:22px}.experience-claim_full_bleed .public-card__product-featured{grid-template-columns:40% minmax(0,1fr)}.experience-claim_full_bleed .public-card__product-secondary{grid-template-columns:1fr 1fr}.public-card__case-gallery>div{grid-template-columns:1fr}.experience-claim_full_bleed .public-card__metrics{grid-template-columns:1fr!important}.experience-claim_full_bleed .public-card__metrics article{min-height:76px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--pc-accent),transparent 78%)}}@media(min-width:700px){.experience-claim_full_bleed{margin-block:22px;border-radius:8px}.experience-claim_full_bleed .public-card__top-actions{top:22px}.public-card__fixed.variant-fixed_bottom_nav{bottom:22px;border-radius:0 0 8px 8px}}@keyframes pc-spin{to{transform:rotate(360deg)}}:root{--bg-base: #F8F6FF;--bg-glass: rgba(255, 255, 255, .65);--bg-glass-strong: rgba(255, 255, 255, .8);--bg-glass-subtle: rgba(255, 255, 255, .4);--bg-sidebar: rgba(255, 255, 255, .5);--bg-header: rgba(248, 246, 255, .7);--bg-input: rgba(255, 255, 255, .6);--bg-hover: rgba(124, 58, 237, .06);--bg-muted: rgba(243, 232, 255, .5)}[data-theme=dark]{--bg-base: #0B0E14;--bg-glass: rgba(22, 26, 36, .6);--bg-glass-strong: rgba(22, 26, 36, .8);--bg-glass-subtle: rgba(22, 26, 36, .35);--bg-sidebar: rgba(15, 18, 26, .65);--bg-header: rgba(11, 14, 20, .7);--bg-input: rgba(30, 36, 48, .6);--bg-hover: rgba(148, 163, 184, .08);--bg-muted: rgba(40, 48, 64, .4)}:root{--glass-blur: 20px;--glass-border: rgba(255, 255, 255, .5);--glass-shadow: 0 8px 32px rgba(124, 58, 237, .06), 0 2px 8px rgba(0, 0, 0, .04);--glass-shadow-hover: 0 12px 40px rgba(124, 58, 237, .12), 0 4px 12px rgba(0, 0, 0, .06)}[data-theme=dark]{--glass-border: rgba(148, 163, 184, .12);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .3);--glass-shadow-hover: 0 12px 40px rgba(0, 0, 0, .5), 0 4px 12px rgba(0, 0, 0, .4)}:root{--text-primary: #1A0F36;--text-secondary: #5B4A7A;--text-muted: #8B7AAF}[data-theme=dark]{--text-primary: #F1F5F9;--text-secondary: #CBD5E1;--text-muted: #64748B}:root{--color-primary: #7C3AED;--color-primary-light: #A78BFA;--color-primary-glow: rgba(124, 58, 237, .2);--color-accent: #F97316;--color-green: #22C55E;--color-green-bg: rgba(34, 197, 94, .1);--color-green-text: #16A34A;--color-blue: #3B82F6;--color-blue-bg: rgba(59, 130, 246, .1);--color-amber: #F59E0B;--color-amber-bg: rgba(245, 158, 11, .1);--color-rose: #F43F5E;--color-rose-bg: rgba(244, 63, 94, .1)}[data-theme=dark]{--color-primary: #94A3B8;--color-primary-light: #CBD5E1;--color-primary-glow: rgba(148, 163, 184, .2);--color-green-bg: rgba(34, 197, 94, .15);--color-green-text: #4ADE80;--color-blue-bg: rgba(59, 130, 246, .15);--color-amber-bg: rgba(245, 158, 11, .15);--color-rose-bg: rgba(244, 63, 94, .15)}:root{--scrollbar-track: transparent;--scrollbar-thumb: rgba(124, 58, 237, .2);--scrollbar-thumb-hover: rgba(124, 58, 237, .35)}[data-theme=dark]{--scrollbar-thumb: rgba(148, 163, 184, .25);--scrollbar-thumb-hover: rgba(148, 163, 184, .4)}:root{--orb-1: rgba(124, 58, 237, .12);--orb-2: rgba(99, 102, 241, .1);--orb-3: rgba(236, 72, 153, .08)}[data-theme=dark]{--orb-1: rgba(148, 163, 184, .15);--orb-2: rgba(30, 41, 59, .25);--orb-3: rgba(71, 85, 105, .12)}:root{--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}:root{--sidebar-w: 72px;--sidebar-expanded-w: 220px}:root{--color-primary-50: #F5F3FF;--color-primary-100: #EDE9FE;--color-primary-200: #DDD6FE;--color-primary-300: #C4B5FD;--color-primary-400: #A78BFA;--color-primary-500: #7C3AED;--color-primary-600: #6D28D9;--color-primary-700: #5B21B6;--color-primary-800: #4C1D95;--color-primary-900: #3B1675}[data-theme=dark]{--color-primary-50: #1A1033;--color-primary-100: #2D1F5A;--color-primary-200: #3D2A7A;--color-primary-300: #5B3FA8;--color-primary-400: #7C56D0;--color-primary-500: #94A3B8;--color-primary-600: #A0AEC0;--color-primary-700: #B8C5D6;--color-primary-800: #CBD5E1;--color-primary-900: #E2E8F0}:root{--color-neutral-0: #FFFFFF;--color-neutral-50: #F8F6FF;--color-neutral-100: #F0EDFA;--color-neutral-200: #E2DEF0;--color-neutral-300: #C8C0E0;--color-neutral-400: #8B7AAF;--color-neutral-500: #5B4A7A;--color-neutral-600: #3D3360;--color-neutral-700: #1A0F36;--color-neutral-800: #0F0A24;--color-neutral-900: #0A0618}[data-theme=dark]{--color-neutral-0: #0B0E14;--color-neutral-50: #161A24;--color-neutral-100: #1E2430;--color-neutral-200: #2A3240;--color-neutral-300: #3A4458;--color-neutral-400: #64748B;--color-neutral-500: #94A3B8;--color-neutral-600: #CBD5E1;--color-neutral-700: #E2E8F0;--color-neutral-800: #F1F5F9;--color-neutral-900: #F8FAFC}:root{--color-success: #22C55E;--color-success-bg: rgba(34, 197, 94, .1);--color-warning: #F59E0B;--color-warning-bg: rgba(245, 158, 11, .1);--color-error: #F43F5E;--color-error-bg: rgba(244, 63, 94, .1);--color-info: #3B82F6;--color-info-bg: rgba(59, 130, 246, .1)}[data-theme=dark]{--color-success: #4ADE80;--color-success-bg: rgba(34, 197, 94, .15);--color-warning: #FBBF24;--color-warning-bg: rgba(245, 158, 11, .15);--color-error: #F87171;--color-error-bg: rgba(244, 63, 94, .15);--color-info: #60A5FA;--color-info-bg: rgba(59, 130, 246, .15)}:root{--font-sans: "Noto Sans SC", system-ui, -apple-system, sans-serif;--font-mono: "Fira Code", "SF Mono", monospace}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px}:root{--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px}:root{--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .08);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px rgba(124, 58, 237, .25)}[data-theme=dark]{--shadow-sm: 0 1px 2px rgba(0, 0, 0, .16);--shadow-md: 0 4px 12px rgba(0, 0, 0, .24);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .32);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .4)}:root{--icon-sm: 14px;--icon-md: 18px;--icon-lg: 22px;--icon-xl: 28px}:root{--sidebar-width: 72px;--sidebar-expanded-width: 220px;--header-height: 56px;--content-max-width: 1200px}:root{--glass-bg: var(--bg-glass);--ease-default: var(--transition-fast);--duration-fast: var(--transition-fast);--duration-normal: var(--transition-base)}*,*:before,*:after{font-family:Noto Sans SC,system-ui,-apple-system,sans-serif;box-sizing:border-box;margin:0;padding:0}code,.font-mono{font-family:Fira Code,SF Mono,monospace}html,body{margin:0;padding:0}body{background-color:var(--bg-base);color:var(--text-primary);min-height:100vh;overflow-x:hidden}#root{min-height:100vh}.bg-mesh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;transition:background var(--transition-slow)}.bg-mesh:before,.bg-mesh:after,.bg-mesh .orb-3{content:"";position:absolute;border-radius:50%;filter:blur(80px);animation:float 20s ease-in-out infinite}.bg-mesh:before{width:600px;height:600px;background:var(--orb-1);top:-10%;right:-5%;animation-delay:0s}.bg-mesh:after{width:500px;height:500px;background:var(--orb-2);bottom:-10%;left:10%;animation-delay:-7s}.bg-mesh .orb-3{width:400px;height:400px;background:var(--orb-3);top:40%;left:50%;animation-delay:-14s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.05)}66%{transform:translate(-20px,30px) scale(.95)}}.glass{background:var(--bg-glass);backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-strong{background:var(--bg-glass-strong);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-subtle{background:var(--bg-glass-subtle);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid var(--glass-border)}.glass-card{background:var(--bg-glass);backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--glass-shadow);transition:transform var(--transition-base),box-shadow var(--transition-base)}.glass-card:hover{transform:translateY(-2px);box-shadow:var(--glass-shadow-hover)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.data-table{width:100%;border-collapse:separate;border-spacing:0}.data-table th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:12px 16px;text-align:left;border-bottom:1px solid var(--glass-border)}.data-table td{padding:14px 16px;font-size:13px;border-bottom:1px solid var(--glass-border)}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background var(--transition-fast)}.data-table tbody tr:hover{background:var(--bg-hover)}.tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:8px;font-size:11px;font-weight:600;letter-spacing:.01em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-base);border:none;outline:none}.btn-primary{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;box-shadow:0 4px 16px #7c3aed40}.btn-primary:hover{box-shadow:0 6px 24px #7c3aed59;transform:translateY(-1px)}.btn-glass{background:var(--bg-glass-subtle);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);color:var(--text-primary)}.btn-glass:hover{background:var(--bg-hover);border-color:var(--color-primary-light)}.search-input{background:var(--bg-input);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:12px;padding:8px 14px 8px 38px;font-size:13px;color:var(--text-primary);outline:none;transition:all var(--transition-base);width:240px}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow);width:280px}.glow-input{width:100%;background:var(--bg-glass-subtle);border:1px solid var(--glass-border);border-radius:12px;padding:10px 14px;font-size:13px;color:var(--text-primary);transition:all var(--transition-fast)}.glow-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow);outline:none;background:var(--bg-base)}.glow-input::placeholder{color:var(--text-muted)}.ant-layout{background:transparent!important}.ant-menu{background:transparent!important;border-inline-end:none!important}.sidebar{position:fixed;left:12px;top:12px;bottom:12px;width:var(--sidebar-w);border-radius:20px;z-index:50;display:flex;flex-direction:column;transition:width var(--transition-base);background:var(--bg-sidebar);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:1px solid var(--glass-border);box-shadow:0 8px 32px #00000014;overflow-x:clip;overflow-y:auto}.sidebar:hover{width:var(--sidebar-expanded-w)}html.sidebar-pinned{--sidebar-w: var(--sidebar-expanded-w)}html.sidebar-pinned .sidebar{width:var(--sidebar-expanded-w)}.sidebar-logo{height:64px;display:flex;align-items:center;justify-content:center;gap:0;padding:0 16px;border-bottom:1px solid var(--glass-border);flex-shrink:0;white-space:nowrap;transition:gap var(--transition-base),padding var(--transition-base)}.sidebar:hover .sidebar-logo,html.sidebar-pinned .sidebar-logo{justify-content:flex-start;gap:10px}.sidebar-logo .logo-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#4c1d95);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #7c3aed4d}.sidebar-logo .logo-text{opacity:0;max-width:0;overflow:hidden;transition:opacity var(--transition-base),max-width var(--transition-base);font-weight:700;font-size:16px;color:var(--text-primary);display:inline-block;white-space:nowrap}.sidebar:hover .logo-text,html.sidebar-pinned .logo-text{opacity:1;max-width:120px}.sidebar-nav{flex:1;padding:12px 10px;overflow-y:auto;overflow-x:hidden}.sidebar-group{margin-bottom:20px}.sidebar-group-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:0 12px;margin-bottom:6px;white-space:nowrap;overflow:hidden;opacity:0;transition:opacity var(--transition-base)}.sidebar:hover .sidebar-group-label,html.sidebar-pinned .sidebar-group-label{opacity:1}.sidebar-item{display:flex;align-items:center;justify-content:center;gap:0;height:42px;width:100%;border-radius:12px;cursor:pointer;color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:500;white-space:nowrap;transition:gap var(--transition-base),padding var(--transition-base),background var(--transition-fast),color var(--transition-fast);position:relative}.sidebar:hover .sidebar-item,html.sidebar-pinned .sidebar-item{justify-content:flex-start;padding:0 12px;gap:12px}.sidebar-item:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-item.active{background:var(--color-primary-glow);color:var(--color-primary)}.sidebar-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--color-primary)}.sidebar:hover .sidebar-item.active:before,html.sidebar-pinned .sidebar-item.active:before{left:0}.sidebar-item .icon-wrap{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;transition:background var(--transition-fast)}.sidebar-item.active .icon-wrap{background:#7c3aed1f}.sidebar-item .label{opacity:0;max-width:0;overflow:hidden;transition:opacity var(--transition-base),max-width var(--transition-base);display:inline-block;white-space:nowrap}.sidebar:hover .label,html.sidebar-pinned .label{opacity:1;max-width:120px}.sidebar-footer{padding:12px 10px;border-top:1px solid var(--glass-border);flex-shrink:0}.sidebar-user{display:flex;align-items:center;justify-content:center;gap:0;padding:8px 0;border-radius:12px;cursor:pointer;overflow:hidden;white-space:nowrap;transition:gap var(--transition-base),padding var(--transition-base),background var(--transition-fast)}.sidebar:hover .sidebar-user,html.sidebar-pinned .sidebar-user{justify-content:flex-start;padding:8px 12px;gap:10px}.sidebar-user:hover{background:var(--bg-hover)}.sidebar-user .avatar{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-user .user-info{opacity:0;max-width:0;overflow:hidden;transition:opacity var(--transition-base),max-width var(--transition-base);display:inline-block;white-space:nowrap}.sidebar:hover .user-info,html.sidebar-pinned .user-info{opacity:1;max-width:150px}.sidebar-pin-btn{opacity:0;pointer-events:none;margin-left:auto;width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);border:1px solid transparent;background:transparent;cursor:pointer;transition:all var(--transition-fast)}.sidebar:hover .sidebar-pin-btn,html.sidebar-pinned .sidebar-pin-btn{opacity:1;pointer-events:auto}.sidebar-pin-btn:hover{color:var(--color-primary);background:var(--bg-hover);border-color:var(--glass-border)}html.sidebar-pinned .sidebar-pin-btn{color:var(--color-primary);transform:rotate(45deg);background:var(--color-primary-glow)}.sidebar-item-wrapper,.sidebar-item.has-children{position:relative}.submenu-arrow{opacity:0;margin-left:auto;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-fast),opacity var(--transition-base)}.sidebar:hover .submenu-arrow,html.sidebar-pinned .submenu-arrow{opacity:1}.submenu-arrow.expanded{transform:rotate(180deg)}.submenu-items{max-height:0;overflow:hidden;transition:max-height var(--transition-base) ease}.submenu-items.expanded{max-height:200px}.sidebar-subitem{display:flex;align-items:center;justify-content:center;gap:0;height:36px;width:100%;border-radius:10px;cursor:pointer;color:var(--text-muted);text-decoration:none;font-size:12px;font-weight:500;white-space:nowrap;transition:gap var(--transition-base),padding var(--transition-base),background var(--transition-fast),color var(--transition-fast);position:relative}.sidebar:hover .sidebar-subitem,html.sidebar-pinned .sidebar-subitem{justify-content:flex-start;padding:0 12px 0 48px;gap:10px}.sidebar-subitem:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-subitem.active{color:var(--color-primary);background:var(--color-primary-glow)}.sidebar-subitem .sub-icon-wrap{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px;transition:background var(--transition-fast)}.sidebar-subitem.active .sub-icon-wrap{background:#7c3aed1a}.sidebar-subitem .label{opacity:0;max-width:0;overflow:hidden;transition:opacity var(--transition-base),max-width var(--transition-base);display:inline-block;white-space:nowrap}.sidebar:hover .sidebar-subitem .label,html.sidebar-pinned .sidebar-subitem .label{opacity:1;max-width:110px}.main-header{position:sticky;top:0;z-index:40;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;background:var(--bg-header);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid var(--glass-border)}.theme-toggle{position:relative;width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--bg-glass-subtle);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);color:var(--text-secondary);transition:all var(--transition-base)}.theme-toggle:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--color-primary-light)}.theme-toggle .icon-sun,.theme-toggle .icon-moon{position:absolute;transition:opacity var(--transition-base),transform var(--transition-base)}[data-theme=light] .theme-toggle .icon-sun{opacity:1;transform:rotate(0) scale(1)}[data-theme=light] .theme-toggle .icon-moon{opacity:0;transform:rotate(90deg) scale(.5)}[data-theme=dark] .theme-toggle .icon-sun{opacity:0;transform:rotate(-90deg) scale(.5)}[data-theme=dark] .theme-toggle .icon-moon{opacity:1;transform:rotate(0) scale(1)}.ant-btn-primary{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;color:#fff;border-color:transparent!important;box-shadow:0 4px 16px #7c3aed40;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.ant-btn-primary:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6)!important;border-color:transparent!important;box-shadow:0 6px 24px #7c3aed59;transform:translateY(-1px)}.ant-btn-primary:active{background:linear-gradient(135deg,#5b21b6,#4c1d95)!important;border-color:transparent!important}.ant-btn-primary:focus-visible{box-shadow:var(--glass-shadow)}.status-dot{animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:1;box-shadow:0 0 #22c55e66}50%{opacity:.85;box-shadow:0 0 0 4px #22c55e00}}.progress-track{background:var(--bg-muted);border-radius:6px;overflow:hidden;height:6px}.progress-bar{height:100%;border-radius:6px;transition:width .8s cubic-bezier(.4,0,.2,1)}.log-entry{opacity:0;transform:translateY(-4px);animation:log-in .3s ease forwards}@keyframes log-in{to{opacity:1;transform:translateY(0)}}.log-entry:nth-child(1){animation-delay:.05s}.log-entry:nth-child(2){animation-delay:.1s}.log-entry:nth-child(3){animation-delay:.15s}.log-entry:nth-child(4){animation-delay:.2s}.log-entry:nth-child(5){animation-delay:.25s}.log-entry:nth-child(6){animation-delay:.3s}.log-entry:nth-child(7){animation-delay:.35s}.log-entry:nth-child(8){animation-delay:.4s}.kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pipeline-connector{position:absolute;left:19px;top:42px;bottom:-8px;width:2px;background:linear-gradient(to bottom,var(--color-primary-light),transparent)}@keyframes flowDashSlow{to{stroke-dashoffset:-360}}@keyframes flowDashFast{to{stroke-dashoffset:-40}}@keyframes pulseBorder{0%{box-shadow:0 0 0 1px #22c55e33}to{box-shadow:0 0 0 5px #22c55e66}}.notif-dot{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 2px var(--bg-glass-strong)}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.bg-mesh:before,.bg-mesh:after,.bg-mesh .orb-3{animation:none}}button,a,[role=button],.clickable{cursor:pointer}.settings-tab-btn{background:var(--bg-glass-subtle);border:1px solid var(--glass-border);color:var(--text-secondary);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.settings-tab-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.settings-tab-btn.active-tab{background:var(--color-primary-glow);color:var(--color-primary);border-color:var(--color-primary-light)}.custom-input{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:12px;padding:10px 14px;font-size:13px;color:var(--text-primary);outline:none;transition:all var(--transition-base)}.custom-input[type=password],.custom-input[type=text]{font-family:var(--font-mono),"Fira Code","SF Mono",monospace}.custom-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.custom-select{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:12px;padding:10px 40px 10px 14px;font-size:13px;color:var(--text-primary);outline:none;transition:all var(--transition-base);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%238B7AAF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.custom-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.custom-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:var(--bg-muted);outline:none;transition:opacity .15s ease-in-out}.custom-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-primary);cursor:pointer;box-shadow:0 0 8px var(--color-primary-glow);transition:transform .1s ease}.custom-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.custom-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color-primary);cursor:pointer;border:none;box-shadow:0 0 8px var(--color-primary-glow)}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:var(--bg-muted);border:1px solid var(--glass-border);border-radius:24px;transition:.3s cubic-bezier(.4,0,.2,1)}.toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:var(--text-secondary);border-radius:50%;transition:.3s cubic-bezier(.4,0,.2,1)}input:checked+.toggle-slider{background-color:var(--color-primary-glow);border-color:var(--color-primary-light)}input:checked+.toggle-slider:before{transform:translate(20px);background-color:var(--color-primary)}.settings-layout-grid{display:grid;grid-template-columns:280px 1fr;gap:24px}.settings-form-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.settings-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.settings-layout-grid{grid-template-columns:1fr}}
