@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Noto+Serif+SC:wght@500;600;700&display=swap";:root{color:#10110f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f0;font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:root{--ink:#101211;--paper:#f5f5f0;--quiet:#6d716a;--line:#1012112b;--cyan:#9fe8f5;--lime:#cdff7d;--mono:"DM Mono", monospace;--serif:"Noto Serif SC", "Songti SC", serif}main{background:var(--paper);color:var(--ink);overflow:hidden}.wrap{width:min(1400px,100% - 80px);margin-inline:auto}.hero{isolation:isolate;color:#101211;flex-direction:column;min-height:100svh;display:flex;position:relative}.hero-image,.hero-overlay{z-index:-2;position:absolute;inset:0}.hero-image{background:url(/hero-poster.png) 50%/cover no-repeat;animation:15s ease-in-out infinite alternate drift;transform:scale(1.025)}.hero-overlay{z-index:-1;background:linear-gradient(90deg,#f5f7f1e8 0%,#f5f7f1a3 40%,#f5f7f114 80%),linear-gradient(#f5f7f10d,#f5f7f140)}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff6b;border:1px solid #10121133;border-radius:99px;align-items:center;gap:34px;height:60px;margin-top:20px;padding:0 17px;display:flex}.brand{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.brand-mark{border:1.5px solid;place-items:center;width:19px;height:19px;display:grid;transform:rotate(45deg)}.brand-mark i{background:var(--cyan);border-radius:50%;width:5px;height:5px}.brand>span:last-child{letter-spacing:-.045em}.nav nav{gap:27px;font-size:12px;display:flex}.nav nav a{opacity:.72}.nav nav a:hover{opacity:1}.nav-auth{align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.login-link{color:var(--ink);opacity:.78;padding:8px 9px}.login-link:hover{opacity:1}.register-link{background:#ffffff52;border:1px solid #10121133;border-radius:99px;padding:8px 12px}.register-link:hover{background:#ffffffb8}.nav-cta{background:var(--ink);color:#fff;border-radius:99px;padding:9px 13px;font-size:11px}.nav-cta span{color:var(--cyan);margin-left:6px}.hero-content{margin:auto auto 0;padding-top:120px;padding-bottom:clamp(100px,14vh,160px)}.eyebrow,.section-label{color:var(--quiet);font:500 10px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;margin:0}.eyebrow{color:#101211b3}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);letter-spacing:-.075em;font-weight:600}h1{max-width:760px;margin:20px 0 0;font-size:clamp(58px,8vw,128px);line-height:.98}.intro{color:#101211bf;width:min(430px,100%);margin:30px 0 0;font-size:15px;line-height:1.9}.hero-actions{align-items:center;gap:25px;margin-top:36px;display:flex}.button{align-items:center;gap:26px;min-height:45px;padding:0 18px;font-size:12px;display:inline-flex}.primary{background:var(--ink);color:#fff}.primary span{color:var(--cyan);font-size:18px}.text-link{border-bottom:1px solid;padding-bottom:5px;font-size:12px}.text-link span{margin-left:10px}.hero-foot{color:#101211b3;font:500 9px var(--mono);letter-spacing:.1em;justify-content:space-between;padding-bottom:23px;display:flex}.section{padding:clamp(100px,14vw,185px) 0}.method{grid-template-columns:1fr 2fr;gap:30px;display:grid}.section-heading h2{margin:0;font-size:clamp(45px,5.2vw,82px);line-height:1.08}.section-heading p{max-width:410px;color:var(--quiet);margin:25px 0 0;font-size:14px;line-height:1.85}.capability-list{border-top:1px solid var(--line);grid-column:1/-1;margin-top:82px}.capability{border-bottom:1px solid var(--line);grid-template-columns:80px 88px 1fr 42px;align-items:center;gap:25px;min-height:146px;display:grid}.capability-no{font:10px var(--mono);color:var(--quiet);align-self:start;padding-top:24px}.capability-orb{border:1px solid var(--line);background:radial-gradient(circle at 32% 28%,var(--cyan),transparent 22%),radial-gradient(circle at 70% 72%,var(--lime),transparent 16%),#edf1e9;border-radius:50%;width:65px;height:65px;display:block;box-shadow:inset 0 0 0 10px #ffffff59}.capability h3{font:600 27px var(--serif);letter-spacing:-.06em;margin:0 0 8px}.capability p{max-width:450px;color:var(--quiet);margin:0;font-size:13px;line-height:1.75}.round-arrow{border:1px solid var(--line);border-radius:50%;place-items:center;width:40px;height:40px;font-size:15px;display:grid}.signal-section{color:#f6f7f2;background:#111514;padding:105px 0 31px}.signal-heading{grid-template-columns:1fr 2fr auto;gap:30px;display:grid}.signal-heading .section-label{color:#9a9f97}.signal-heading h2{margin:0;font-size:clamp(43px,5vw,78px);line-height:1.04}.signal-heading p{color:#a4aaa2;margin:20px 0 0;font-size:14px}.live{color:#a4aaa2;font:10px var(--mono);align-items:center;gap:8px;display:flex}.live i{background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #9fe8f524}.signal-board{border:1px solid #f6f7f238;grid-template-columns:210px 1fr 245px;min-height:450px;margin-top:86px;display:grid}.sources,.finding{background:#151a18;padding:25px 21px}.sources{border-right:1px solid #f6f7f224}.sources>span,.finding>span,.sources small{color:#a4aaa2;font:10px var(--mono);letter-spacing:.06em}.sources ul{margin:35px 0 0;padding:0;list-style:none}.sources li{color:#d9ded7;border-bottom:1px solid #f6f7f21c;justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.sources li i{background:var(--cyan);border-radius:50%;width:5px;height:5px}.sources small{margin-top:87px;font-size:8px;display:block}.signal-map{background-image:linear-gradient(#f6f7f20f 1px,#0000 1px),linear-gradient(90deg,#f6f7f20f 1px,#0000 1px);background-size:42px 42px;position:relative;overflow:hidden}.map-lines{flex-direction:column;justify-content:center;gap:21px;display:flex;position:absolute;inset:0;transform:rotate(-11deg)scale(1.28)}.map-lines i{opacity:.8;background:linear-gradient(90deg,#0000,#9fe8f5b3 28%,#cdff7dcc 55%,#9fe8f540 77%,#0000);height:1px;display:block}.map-lines i:nth-child(2n){transform:translate(-50px)skew(-30deg)}.map-node{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c100fb8;border:1px solid #f6f7f233;min-width:105px;padding:9px 12px;position:absolute}.map-node small{color:#a4aaa2;font:9px var(--mono);display:block}.map-node b{margin-top:4px;font-size:11px;font-weight:500;display:block}.node-a{top:79px;left:17%}.node-b{bottom:83px;right:12%}.signal-map>p{color:#a4aaa2;max-width:175px;margin:0;font-size:11px;line-height:1.7;position:absolute;bottom:21px;left:25px}.finding{flex-direction:column;display:flex}.finding strong{font:500 20px/1.5 var(--serif);letter-spacing:-.045em;margin-top:36px}.finding>div{border-top:1px solid #f6f7f226;grid-template-columns:1fr auto;gap:8px;margin-top:auto;padding-top:17px;display:grid}.finding small{color:#a4aaa2;font-size:9px}.finding b{font:11px var(--mono)}.finding em{background:#47514b;grid-column:1/-1;height:2px}.finding em i{background:var(--cyan);width:94%;height:100%;display:block}.finding a{justify-content:space-between;padding-top:22px;font-size:11px;display:flex}.finding a span{color:var(--cyan)}.signal-meta{color:#9da49b;font:9px var(--mono);justify-content:space-between;margin-top:22px;display:flex}.workspace{grid-template-columns:1fr 2fr;gap:30px;display:grid}.workspace .app-window{border:1px solid var(--line);background:#fff;grid-column:1/-1;margin-top:85px;box-shadow:0 25px 60px #10121114}.window-bar{border-bottom:1px solid var(--line);height:46px;color:var(--quiet);font:10px var(--mono);align-items:center;gap:8px;padding:0 15px;display:flex}.window-mark{border:1px solid var(--ink);width:15px;height:15px;transform:rotate(45deg)}.window-bar>i{background:#d6d9d2;border-radius:50%;width:6px;height:6px}.window-bar>i:first-of-type{margin-left:auto}.window-content{grid-template-columns:210px 1fr;min-height:470px;display:grid}.window-content aside{border-right:1px solid var(--line);padding:23px 15px}.window-content aside small{color:var(--quiet);font:9px var(--mono);padding:0 7px;display:block}.window-content aside button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;margin-top:12px;padding:10px 7px;font-size:12px;display:flex}.window-content aside button+button{margin-top:0}.window-content aside button.selected{background:var(--ink);color:#fff}.window-content aside button b{font:10px var(--mono)}.saved{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:58px 7px 0;padding-top:18px;display:flex}.saved small{padding:0!important}.saved b{font:10px var(--mono)}.results{padding:36px clamp(22px,5vw,70px)}.query{border-bottom:1.5px solid var(--ink);align-items:center;gap:13px;padding-bottom:14px;display:flex}.query span{font-size:28px}.query strong{font:500 24px var(--serif);letter-spacing:-.04em}.query button{background:var(--ink);color:#fff;border:0;margin-left:auto;padding:8px 13px;font-size:10px}.filters{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 0;display:flex}.filters span{border:1px solid var(--line);border-radius:99px;padding:5px 9px;font-size:10px}.filters small{color:var(--quiet);font-size:10px}.result{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr 48px;align-items:center;gap:10px;min-height:83px;display:grid}.result>i{border:1px solid #36bdd5;border-radius:50%;width:8px;height:8px}.result small{color:var(--quiet);font:9px var(--mono)}.result h3{margin:5px 0 0;font-size:13px;font-weight:500}.result>b{font:11px var(--mono);text-align:right}.result>b small{margin-top:3px;font-size:8px;display:block}.contact{border-top:1px solid var(--line);padding:110px 0 92px}.contact-grid{grid-template-columns:1fr 2fr 1fr;gap:30px;display:grid}.contact h2{margin:0;font-size:clamp(44px,5.2vw,80px);line-height:1.1}.contact h2 em{color:#5db7ca;font-style:normal}.contact-link{border-bottom:1px solid;gap:27px;margin-top:40px;padding-bottom:8px;font-size:12px;display:inline-flex}.newsletter{padding-top:15px}.newsletter label{font:500 10px var(--mono);color:var(--quiet)}.newsletter>div{border-bottom:1px solid var(--ink);margin-top:12px;display:flex}.newsletter input{background:0 0;border:0;outline:0;width:100%;padding:8px 0;font-size:13px}.newsletter button{background:0 0;border:0;font-size:18px}.newsletter small,.form-note{color:var(--quiet);margin:12px 0 0;font-size:10px}.form-note{color:#35879a}.footer{border-top:1px solid var(--line);grid-template-columns:1fr 2fr 1fr;align-items:center;gap:25px;padding:23px 0;display:grid}.footer p,.footer>span{color:var(--quiet);margin:0;font-size:10px}.footer>span{text-align:right;font-family:var(--mono)}.auth-shell{color:#0b1c30;background:#f7f8fc;place-items:center;min-height:100svh;transition:background .28s,color .28s;display:grid;position:relative;overflow:hidden}.auth-atmosphere{pointer-events:none;opacity:.62;background:radial-gradient(circle at 7% 0,#00677e14,#0000 27%),radial-gradient(circle at 94% 96%,#dae2fdbf,#0000 31%),radial-gradient(#00677e29 .7px,#0000 .7px) 0 0/32px 32px;position:absolute;inset:0}.auth-toolbar{z-index:3;justify-content:space-between;align-items:center;gap:18px;display:flex;position:fixed;top:20px;left:32px;right:32px}.auth-search{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff6b;border:1px solid #bbc9cfb8;border-radius:10px;align-items:center;gap:8px;width:min(336px,38vw);min-height:38px;padding:0 12px;display:flex}.auth-search span{color:#65727a;font-size:19px;line-height:1;transform:translateY(-1px)}.auth-search input{color:#0b1c30;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.auth-search input::placeholder{color:#83919a}.auth-toolbar-actions{align-items:center;gap:12px;display:flex}.auth-back{color:#3c494e;font:500 11px var(--mono);letter-spacing:.04em}.auth-back:hover{color:#00677e}.auth-theme-toggle{color:#0b1c30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff6b;border:1px solid #bbc9cfb8;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:18px;line-height:1;display:grid}.auth-theme-toggle:hover{background:#fff}.auth-content{z-index:1;width:min(440px,100% - 48px);padding:58px 0 38px;position:relative}.auth-brand{text-align:center;margin-bottom:29px}.auth-logo{color:#fff;background:#00677e;border-radius:12px;place-items:center;width:48px;height:48px;display:inline-grid;box-shadow:0 10px 24px #00677e29}.auth-logo span{font:700 25px/1 var(--serif);transform:rotate(-16deg)}.auth-wordmark{letter-spacing:-.06em;margin:17px 0 0;font:700 29px/1.1 Manrope,PingFang SC,sans-serif}.auth-subtitle{color:#65727a;font:500 12px var(--mono);letter-spacing:.15em;margin:8px 0 0}.auth-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff6e;border:1px solid #bbc9cf6b;border-radius:12px;padding:30px;box-shadow:0 18px 55px #1929410b}.auth-card-head h1{letter-spacing:-.045em;margin:0;font:700 25px/1.2 Manrope,PingFang SC,sans-serif}.auth-card-head p{color:#3c494e;margin:8px 0 0;font-size:14px}.auth-form{gap:24px;margin-top:37px;display:grid}.auth-field{gap:8px;display:grid}.auth-field label{color:#3c494e;font-size:13px}.auth-field input{color:#0b1c30;background:0 0;border:0;border-bottom:1.5px solid #6c797f;outline:0;width:100%;min-width:0;padding:10px 0 9px;font-size:16px}.auth-field input::placeholder{color:#9aa9b3}.auth-code-row{align-items:end;gap:14px;display:flex}.auth-code-row input{flex:1}.code-button{color:#00677e;background:0 0;border:1px solid #00677e;border-radius:9px;flex:none;min-height:39px;padding:0 14px;font:600 11px Manrope,PingFang SC,sans-serif}.code-button:hover{background:#00677e0f}.auth-submit{color:#fff;background:#00677e;border:0;border-radius:10px;min-height:53px;font-weight:700;transition:background .2s,transform .2s}.auth-submit:hover{background:#004e5f;transform:translateY(-1px)}.auth-message{color:#00677e;min-height:18px;margin:15px 0 0;font-size:12px;line-height:1.5}.auth-divider{color:#6c797f;align-items:center;gap:14px;margin:24px 0 16px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#bbc9cf99;flex:1;height:1px}.auth-divider span{white-space:nowrap}.auth-socials{grid-template-columns:1fr 1fr;gap:14px;display:grid}.auth-socials button{color:#0b1c30;background:#ffffff57;border:1px solid #bbc9cfb8;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:13px;display:flex}.auth-socials button:hover{background:#eff4ff}.wechat-dot,.alipay-dot{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.wechat-dot{background:#07c160;position:relative}.wechat-dot:before,.wechat-dot:after{content:"";background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:6px}.wechat-dot:before{left:5px}.wechat-dot:after{right:4px}.alipay-dot{color:#fff;background:#1677ff;font:700 11px/1 sans-serif}.auth-switch{text-align:center;color:#3c494e;margin:25px 0 0;font-size:13px}.auth-switch a{color:#00677e;font-weight:700}.auth-footer{text-align:center;color:#83919a;margin-top:52px;font-size:10px}.auth-footer p{margin:0}.auth-footer div{justify-content:center;gap:24px;margin-top:13px;display:flex}.auth-footer a:hover{color:#00677e}.auth-dark{color:#edf3ef;background:#101513}.auth-dark .auth-atmosphere{opacity:.76;background:radial-gradient(circle at 6% 0,#6fdff11f,#0000 27%),radial-gradient(circle at 94% 96%,#00677e40,#0000 31%),radial-gradient(#9fe8f521 .7px,#0000 .7px) 0 0/32px 32px}.auth-dark .auth-search,.auth-dark .auth-theme-toggle{color:#edf3ef;background:#121b1899;border-color:#ddede840}.auth-dark .auth-search span,.auth-dark .auth-search input,.auth-dark .auth-theme-toggle{color:#edf3ef}.auth-dark .auth-search input::placeholder{color:#9faea8}.auth-dark .auth-back,.auth-dark .auth-subtitle,.auth-dark .auth-footer{color:#a9b7b1}.auth-dark .auth-back:hover,.auth-dark .auth-footer a:hover{color:#92e7fa}.auth-dark .auth-card{background:#161f1cad;border-color:#ddede826;box-shadow:0 20px 60px #00000040}.auth-dark .auth-card-head p,.auth-dark .auth-field label,.auth-dark .auth-switch{color:#b3c0ba}.auth-dark .auth-field input{color:#edf3ef;border-bottom-color:#83918b}.auth-dark .auth-field input::placeholder{color:#85938d}.auth-dark .code-button{color:#92e7fa;border-color:#69d8f2}.auth-dark .code-button:hover{background:#69d8f21a}.auth-dark .auth-divider{color:#a9b7b1}.auth-dark .auth-divider:before,.auth-dark .auth-divider:after{background:#ddede82e}.auth-dark .auth-socials button{color:#edf3ef;background:#1f2b2685;border-color:#ddede833}.auth-dark .auth-socials button:hover{background:#69d8f21c}.auth-dark .auth-message{color:#92e7fa}.auth-shell.auth-dark{background:#101513!important}.auth-dark .auth-wordmark,.auth-dark .auth-card-head h1{color:#edf3ef}.auth-dark .auth-switch a{color:#92e7fa}@keyframes drift{to{transform:scale(1.08)translate(-.4%,-.5%)}}@media (width<=900px){.wrap{width:min(100% - 48px,1400px)}.method,.workspace,.contact-grid,.signal-heading{grid-template-columns:1fr}.signal-heading .live{display:none}.section-heading{max-width:680px}.signal-board{grid-template-columns:160px 1fr}.finding{border-top:1px solid #f6f7f224;grid-column:1/-1;min-height:180px}.finding>div{margin-top:25px}.window-content{grid-template-columns:170px 1fr}.footer{grid-template-columns:1fr 1fr}.footer p{display:none}}@media (width<=620px){.wrap{width:calc(100% - 32px)}.nav{height:54px;margin-top:14px;padding:0 11px}.nav nav,.nav-cta{display:none}.nav-auth{gap:2px}.login-link{padding:8px 7px;font-size:10px}.register-link{padding:7px 10px;font-size:10px}.hero-content{padding-top:80px;padding-bottom:92px}h1{font-size:clamp(52px,14.4vw,76px)}.intro{font-size:13px}.hero-actions{gap:18px}.text-link{font-size:11px}.section{padding:85px 0}.section-heading h2{font-size:41px}.capability-list{margin-top:54px}.capability{grid-template-columns:30px 54px 1fr;gap:12px;min-height:128px}.capability-orb{width:52px;height:52px}.capability h3{font-size:21px}.capability p{font-size:11px}.round-arrow{display:none}.signal-section{padding-top:76px}.signal-heading h2{font-size:41px}.signal-board{grid-template-columns:1fr;margin-top:52px}.sources{display:none}.signal-map{min-height:300px}.finding{grid-column:auto}.signal-meta span:last-child{display:none}.workspace .app-window{margin-top:50px}.window-content{grid-template-columns:1fr}.window-content aside{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;padding:14px 8px;display:grid}.window-content aside small{grid-column:1/-1}.window-content aside button{margin-top:5px}.saved{display:none}.results{padding:25px 15px}.filters small{display:none}.result h3{font-size:11px;line-height:1.45}.contact{padding:78px 0}.contact-grid{gap:30px}.contact h2{font-size:41px}.footer{grid-template-columns:1fr}.footer>span{text-align:left}.auth-toolbar{gap:10px;top:14px;left:16px;right:16px}.auth-search{width:min(250px,100vw - 142px);min-height:35px;padding:0 10px}.auth-search input{font-size:11px}.auth-toolbar-actions{gap:8px}.auth-back{display:none}.auth-theme-toggle{width:35px;height:35px}.auth-content{width:calc(100% - 32px);padding-top:82px}.auth-card{padding:25px 20px}.auth-wordmark{font-size:27px}.auth-footer{margin-top:38px}.auth-code-row{gap:9px}.code-button{padding:0 10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.site-shell{transition:background .28s,color .28s}.site-search{color:#101211ab;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff61;border:1px solid #10121129;border-radius:99px;flex:0 230px;align-items:center;gap:7px;min-width:150px;height:34px;padding:0 11px;display:flex}.site-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font:11px Manrope,PingFang SC,sans-serif}.site-search input::placeholder{color:#10121185}.party-link{color:var(--ink);background:#9fe8f557;border:1px solid #10121129;border-radius:99px;padding:8px 11px;font-weight:700}.party-link:hover{background:var(--cyan)}.site-theme-toggle{width:33px;height:33px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff70;border:1px solid #1012112e;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.site-theme-toggle:hover{background:#ffffffd9}.site-dark{--ink:#edf3ef;--paper:#101513;--quiet:#a9b7b1;--line:#ddede830;color:#edf3ef;background:#101513!important}.site-dark .hero-overlay{background:linear-gradient(90deg,#101513e0 0%,#1015138f 40%,#10151324 80%),linear-gradient(#10151314,#10151373)}.site-dark .nav{background:#10191685;border-color:#ddede838}.site-dark .site-search,.site-dark .site-theme-toggle,.site-dark .register-link{color:#edf3ef;background:#161f1c8f;border-color:#ddede838}.site-dark .site-search input{color:#edf3ef}.site-dark .site-search input::placeholder{color:#a9b7b1}.site-dark .party-link{color:#edf3ef;background:#076f8466;border-color:#9fe8f561}.site-dark .party-link:hover{background:#06758b}.site-dark .site-theme-toggle:hover,.site-dark .register-link:hover{background:#293932e0}.site-dark .eyebrow,.site-dark .hero-foot,.site-dark .intro{color:#edf3efbd}.site-dark .capability-orb{background:radial-gradient(circle at 32% 28%,var(--cyan),transparent 22%),radial-gradient(circle at 70% 72%,var(--lime),transparent 16%),#22312b;box-shadow:inset 0 0 0 10px #ffffff0f}.site-dark .workspace .app-window{background:#17201c;box-shadow:0 25px 60px #0000003d}.site-dark .window-content aside button.selected,.site-dark .query button,.site-dark .primary{color:#132019;background:#edf3ef}.site-dark .window-content aside button.selected{color:#132019}.site-dark .window-mark{border-color:#edf3ef}.site-dark .newsletter input{color:#edf3ef}.site-dark .newsletter input::placeholder{color:#a9b7b1}.site-dark .contact h2 em{color:#92e7fa}.auth-toolbar-login{justify-content:flex-end}.auth-toolbar-login>div[aria-hidden=true]{display:none}.party-page{--party-bg:#f4f7fb;--party-surface:#fff;--party-surface-soft:#eef4ff;--party-ink:#0b1c30;--party-muted:#6f7e8b;--party-line:#c3d0da;--party-cyan:#05c8ed;--party-blue:#08758b;--party-chat:#1d344c;min-height:100svh;color:var(--party-ink);background:var(--party-bg);font-family:Manrope,PingFang SC,Arial,sans-serif;transition:background .28s,color .28s;overflow:visible}.party-page button,.party-page input{font:inherit}.party-topbar{border-bottom:1px solid var(--party-line);background:var(--party-surface);align-items:center;gap:42px;min-height:78px;padding:0 clamp(22px,3vw,58px);display:flex}.party-brand{color:var(--party-ink);letter-spacing:-.06em;white-space:nowrap;flex:none;align-items:center;gap:14px;font-size:21px;font-weight:800;display:inline-flex}.party-brand-mark{width:26px;height:26px;display:block;position:relative;overflow:hidden}.party-brand-mark:before,.party-brand-mark:after,.party-brand-mark i{content:"";background:currentColor;display:block;position:absolute}.party-brand-mark:before{width:9px;height:17px;bottom:2px;left:2px}.party-brand-mark:after{width:17px;height:8px;bottom:2px;left:2px}.party-brand-mark i{width:8px;height:8px;bottom:10px;left:10px}.party-search{color:#00768e;background:#edf3ff;border:0;border-radius:4px;align-items:center;gap:12px;width:clamp(265px,27vw,430px);min-height:43px;padding:0 17px;display:flex}.party-search input{width:100%;min-width:0;color:var(--party-ink);background:0 0;border:0;outline:0;font-size:14px;font-weight:600}.party-search input::placeholder{color:#687889}.party-top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.party-icon-button{width:43px;height:43px;color:var(--party-ink);background:#edf3ff;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.party-icon-button:hover{background:#dceafb}.party-theme-toggle{border:0}.party-profile{color:#fff;background:linear-gradient(135deg,#0e3549,#80bfd0);border:2px solid #d8e4ed;border-radius:50%;place-items:center;width:42px;height:42px;margin-left:14px;font-size:12px;font-weight:800;display:grid}.party-workspace{grid-template-columns:clamp(238px,19.9vw,382px) minmax(0,1fr);min-height:calc(100svh - 79px);display:grid}.party-sidebar{border-right:1px solid var(--party-line);background:#f8faffa8;flex-direction:column;gap:36px;min-height:calc(100svh - 79px);padding:27px 24px 24px;display:flex}.party-side-intro{gap:5px;display:grid}.party-side-intro strong{font-size:17px}.party-side-intro span{color:var(--party-muted);font-size:14px}.party-side-nav{gap:8px;display:grid}.party-side-nav button{color:#45535c;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:19px;min-height:50px;padding:0 18px;font-size:15px;font-weight:700;display:flex}.party-side-nav button svg{flex:none}.party-create{color:#fff;background:var(--party-blue);border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:51px;margin-top:auto;font-weight:800;display:flex}.party-create:hover{background:#075d70}.party-main{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(320px,376px);align-content:start;gap:42px 60px;padding:46px clamp(25px,3.6vw,68px) 64px;display:grid}.party-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:30px;display:flex}.party-heading h1{color:var(--party-ink);letter-spacing:-.07em;margin:0;font:800 clamp(32px,3.1vw,51px)/1.1 Manrope,PingFang SC,sans-serif}.party-heading h1 em{color:#7ebdcc;font-style:normal}.party-heading p{color:var(--party-muted);margin:10px 0 0;font-size:16px}.party-location{color:#056b82;background:#e7f0ff;border:1px solid #b4c7d5;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-width:187px;padding:10px 18px;font-size:14px;font-weight:700;line-height:1.2;display:flex}.party-location svg{color:#007c99}.party-location b{color:var(--party-ink);font-size:17px}.party-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.party-stats article{border:1px solid var(--party-line);background:#fff3;border-radius:9px;flex-wrap:wrap;align-content:flex-start;align-items:baseline;gap:8px 10px;min-height:193px;padding:36px;display:flex;box-shadow:0 2px 3px #08253a08}.party-stats article>span{width:100%;color:var(--party-muted);font-size:15px;font-weight:700}.party-stats strong{color:var(--party-ink);letter-spacing:-.06em;font-size:43px;font-weight:800;line-height:1}.party-stats b{color:#00748d;font-size:13px}.party-rank-stat{grid-template-rows:auto auto 1fr;grid-template-columns:auto 1fr;align-items:end!important;display:grid!important}.party-rank-stat>span{grid-column:1/-1}.party-rank-stat small{color:var(--party-muted);grid-column:1/-1;font-size:11px;font-weight:700}.party-rank-stat small i{color:#00758d;background:#dce8ff;border-radius:3px;margin-left:5px;padding:4px 7px;font-size:10px;font-style:normal;display:inline-block}.party-rank-stat strong,.party-rank-stat b{align-self:center}.party-rank-stat b em{color:#e23d3d;font-style:normal}.party-sessions{grid-column:1}.party-section-title{align-items:center;gap:11px;margin-bottom:31px;display:flex}.party-section-title h2{color:var(--party-ink);letter-spacing:-.05em;margin:0;font-size:29px}.party-section-title span{color:#003548;background:var(--party-cyan);border-radius:99px;place-items:center;min-width:50px;height:28px;font-size:12px;font-weight:900;display:grid}.party-room-list{gap:23px;display:grid}.party-room{border:1px solid var(--party-line);background:#ffffff38;border-radius:8px;grid-template-columns:108px minmax(0,1fr) 48px;gap:23px;min-height:192px;padding:29px 28px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.party-room-active{transform:translateY(-1px)}.party-room-symbol{color:#062337;border-radius:12px;place-items:center;width:96px;height:96px;display:grid;position:relative}.party-room-symbol i{border:3px solid var(--party-bg);background:#ffb423;border-radius:50%;width:18px;height:18px;position:absolute;bottom:-1px;right:-1px}.party-tone-cyan{background:var(--party-cyan)}.party-room-body{min-width:0}.party-room-title{max-width:100%;color:var(--party-ink);letter-spacing:-.045em;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:20px;font-weight:800;overflow:hidden}.party-room-body>p{color:var(--party-muted);margin:7px 0 9px;font-size:14px}.party-room-meta{color:var(--party-muted);flex-wrap:wrap;gap:14px;font-size:12px;font-weight:700;display:flex}.party-room-meta span:before{content:"◌";color:#778b99;margin-right:6px}.party-room-actions{gap:11px;margin-top:28px;display:flex}.party-room-actions button{border:0;border-radius:4px;min-height:42px;padding:0 23px;font-size:14px;font-weight:800}.party-join{color:#fff;background:#00748d}.party-join:hover{background:#055d70}.party-detail-button:hover{background:#d3e4fd}.party-opening{min-width:42px;color:var(--party-ink);text-align:center;background:#e6efff;border:1px solid #fff;border-radius:99px;align-self:start;padding:10px 5px;font-size:12px;font-weight:800;box-shadow:0 1px 2px #152d450f}.party-empty{color:var(--party-muted);border:1px dashed var(--party-line);text-align:center;border-radius:8px;padding:38px}.party-right-rail{grid-column:2;align-content:start;gap:36px;display:grid}.party-details{border:1px solid var(--party-line);background:#ffffff52;border-radius:9px;overflow:hidden}.party-details>header{border-bottom:1px solid var(--party-line);background:#d7e7ff;justify-content:space-between;align-items:center;min-height:78px;padding:0 25px;display:flex}.party-details h2{color:var(--party-ink);letter-spacing:-.04em;margin:0;font-size:16px}.party-details>header span{color:#00748d;font-size:13px;font-weight:800}.party-members,.party-room-info{padding:22px 25px}.party-members>p,.party-room-info>p{color:var(--party-muted);margin:0 0 12px;font-size:12px;font-weight:800}.party-member{align-items:center;gap:12px;min-height:46px;display:flex}.party-member b{font-size:14px}.party-member>span{background:#007990;border-radius:50%;width:10px;height:10px;margin-left:auto}.party-avatar{color:#fff;border-radius:50%;place-items:center;width:37px;height:37px;font-size:12px;font-style:normal;font-weight:800;display:grid}.party-avatar-sky{background:linear-gradient(135deg,#183d58,#6fb8cf)}.party-avatar-cyan{background:linear-gradient(135deg,#006c81,#06cadb)}.party-avatar-lime{background:linear-gradient(135deg,#5a794e,#d1ee8d)}.party-avatar-amber{background:linear-gradient(135deg,#8b4e11,#ffc45c)}.party-avatar-violet{background:linear-gradient(135deg,#6e5ba5,#c9c4ff)}.party-room-info{border-top:1px solid var(--party-line)}.party-room-info>div{background:var(--party-surface-soft);min-height:43px;color:var(--party-muted);justify-content:space-between;align-items:center;margin-top:8px;padding:0 12px;font-size:12px;display:flex}.party-room-info b{color:#00748d;font-size:13px}.party-chat{color:#eaf4ff;background:var(--party-chat);border:1px solid #476072;border-radius:9px;overflow:hidden;box-shadow:0 8px 18px #0e203226}.party-chat>header{border-bottom:1px solid #e1f1ff26;justify-content:space-between;align-items:center;min-height:79px;padding:0 23px;display:flex}.party-chat h2{color:#eaf4ff;align-items:center;gap:9px;margin:0;font-size:16px;display:flex}.party-chat h2 svg{color:#b7d3e8}.party-chat header button{color:#a9bdcf;background:0 0;border:0;padding:5px;font-size:12px}.party-messages{gap:14px;min-height:245px;padding:22px 24px;display:grid}.party-messages article p{gap:8px;margin:0 0 6px;font-size:11px;display:flex}.party-messages article p span{color:#71879a}.party-chat-name{font-weight:800}.party-chat-sky{color:#9adcf0}.party-chat-amber{color:#ffc46e}.party-chat-cyan{color:#71e7f7}.party-messages article>div{color:#e9f1f9;background:#d6e8f724;border-radius:5px;padding:11px 13px;font-size:14px;line-height:1.5}.party-chat-input{border-top:1px solid #e1f1ff26;gap:8px;padding:17px 18px;display:flex}.party-chat-input input{color:#eff7ff;background:#e1f1ff14;border:1px solid #cae1f22e;border-radius:4px;outline:0;width:100%;min-width:0;height:42px;padding:0 11px;font-size:13px}.party-chat-input input::placeholder{color:#a9bdcf}.party-chat-input button{width:42px;color:var(--party-cyan);background:0 0;border:0;place-items:center;display:grid}.party-chat-expanded{flex-direction:column;min-height:610px;display:flex}.party-chat-expanded .party-chat-room-name{color:#a9bdcf;text-overflow:ellipsis;white-space:nowrap;max-width:48%;font-size:11px;font-weight:700;overflow:hidden}.party-chat-expanded .party-messages{flex:1;max-height:430px;overflow:auto}.party-chat-expanded .party-applications{color:#eaf4ff;background:#e1f1ff0b;border-top:0;border-bottom:1px solid #e1f1ff26;padding:17px 23px}.party-chat-expanded .party-applications>header b,.party-chat-expanded .party-application-copy>b{color:#eaf4ff}.party-chat-expanded .party-applications>header span,.party-chat-expanded .party-application-copy>small,.party-chat-expanded .party-application-copy>p,.party-chat-expanded .party-application-status{color:#a9bdcf}.party-chat-expanded .party-applications>header em{color:#c8edf5;background:#6ab8cb29}.party-chat-expanded .party-application-list>article{background:#e1f1ff12;border-color:#e1f1ff24}.party-chat-expanded .party-application-actions button:last-child,.party-chat-expanded .party-application-error button{color:#c6d4d4}.party-dark{--party-bg:#11191d;--party-surface:#172226;--party-surface-soft:#203138;--party-ink:#edf5f3;--party-muted:#a2b2b2;--party-line:#385057;--party-cyan:#32d1eb;--party-blue:#0a7a8e;--party-chat:#172a3d}.party-dark .party-search,.party-dark .party-icon-button{color:#c6edf4;background:#20343c}.party-dark .party-search input{color:#edf5f3}.party-dark .party-search input::placeholder{color:#a2b2b2}.party-dark .party-icon-button:hover{background:#2d4851}.party-dark .party-location{background:#203842;border-color:#3d6874}.party-dark .party-stats article,.party-dark .party-room,.party-dark .party-details{background:#1a272b85}.party-dark .party-side-nav button{color:#c2d0d0}.party-dark .party-side-nav button.is-active{color:#08222d}.party-dark .party-details>header{background:#203c47}.party-dark .party-rank-stat small i,.party-dark .party-detail-button,.party-dark .party-opening{color:#bceff8;background:#203b49}.party-dark .party-room-symbol i{border-color:var(--party-bg)}.party-dark .party-chat{border-color:#456574}@media (width<=1320px){.nav,.nav nav{gap:18px}.party-main{column-gap:36px}.party-stats{gap:16px}.party-stats article{padding:26px}.party-room{grid-template-columns:88px minmax(0,1fr) 42px;padding:24px}.party-room-symbol{width:78px;height:78px}.party-room-actions{margin-top:18px}}@media (width<=1080px){.nav{flex-wrap:wrap;height:auto;min-height:60px;padding-block:9px}.nav .site-search{flex-basis:100%;order:4}.nav-auth{margin-left:auto}.party-main{grid-template-columns:minmax(0,1fr)}.party-right-rail{grid-column:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.party-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.party-details,.party-chat{height:100%}.party-chat{grid-template-rows:auto 1fr auto;display:grid}.party-messages{min-height:0}.party-workspace{grid-template-columns:222px minmax(0,1fr)}.party-sidebar{padding-inline:15px}.party-side-nav button{gap:12px;padding-inline:12px}}@media (width<=760px){.wrap{width:calc(100% - 28px)}.nav{gap:10px;margin-top:12px}.nav .brand{font-size:12px}.nav nav,.nav-cta{display:none}.nav-auth{gap:4px}.party-link,.login-link{padding:7px 8px;font-size:10px}.register-link{padding:7px 9px;font-size:10px}.site-theme-toggle{width:31px;height:31px}.site-search{flex-basis:100%;min-width:0}.party-topbar{flex-wrap:wrap;gap:14px;padding:13px 16px}.party-brand{font-size:18px}.party-search{order:3;width:100%}.party-top-actions{gap:6px}.party-icon-button{width:36px;height:36px}.party-profile{width:36px;height:36px;margin-left:4px}.party-workspace{display:block}.party-sidebar{border-right:0;border-bottom:1px solid var(--party-line);gap:17px;min-height:0;padding:18px 16px}.party-side-intro{justify-content:space-between;align-items:baseline;display:flex}.party-side-nav{gap:7px;padding-bottom:1px;display:flex;overflow:auto}.party-side-nav button{flex:none;gap:7px;min-height:39px;padding:0 10px;font-size:12px}.party-side-nav button svg{width:15px}.party-create{display:none}.party-main{gap:30px;padding:30px 16px 45px;display:grid}.party-heading{flex-direction:column;align-items:flex-start;gap:18px}.party-heading h1{font-size:33px}.party-heading p{font-size:14px;line-height:1.6}.party-location{align-self:stretch;min-width:0}.party-stats{grid-template-columns:1fr 1fr;gap:11px}.party-stats article{min-height:146px;padding:20px}.party-stats article>span{font-size:12px}.party-stats strong{font-size:31px}.party-stats b{font-size:10px}.party-rank-stat small{line-height:2.2}.party-rank-stat small i{padding:2px 4px;font-size:8px}.party-section-title{margin-bottom:18px}.party-section-title h2{font-size:24px}.party-room-list{gap:13px}.party-room{grid-template-columns:58px minmax(0,1fr);gap:15px;min-height:0;padding:18px}.party-room-symbol{border-radius:9px;width:58px;height:58px}.party-room-symbol svg{width:25px}.party-room-symbol i{border-width:2px;width:13px;height:13px}.party-room-title{white-space:normal;font-size:16px}.party-room-body>p{margin:5px 0 7px;font-size:11px}.party-room-meta{gap:8px;font-size:10px}.party-room-actions{margin-top:15px}.party-room-actions button{min-height:36px;padding:0 13px;font-size:11px}.party-opening{min-width:34px;padding:7px 3px;font-size:10px;position:absolute;top:14px;right:14px}.party-right-rail{grid-template-columns:1fr;gap:20px;display:grid}.party-details>header{min-height:65px;padding:0 17px}.party-members,.party-room-info{padding:18px}.party-chat>header{min-height:62px;padding:0 17px}.party-messages{min-height:185px;padding:16px}.party-chat-input{padding:12px}.party-chat-input input{height:38px}}.site-shell,.auth-shell,.party-page,.site-shell .nav,.site-shell .app-window,.site-shell .window-content aside,.site-shell .contact,.auth-card,.auth-atmosphere,.auth-search,.auth-theme-toggle,.party-topbar,.party-sidebar,.party-search,.party-icon-button,.party-stats article,.party-room,.party-details,.party-chat{transition:background-color .32s cubic-bezier(.2,.8,.2,1),color .24s,border-color .32s,box-shadow .32s}.theme-toggle{transition:transform .2s,background-color .3s,color .24s,border-color .3s,box-shadow .3s}.theme-toggle svg{transition:transform .34s cubic-bezier(.2,.85,.25,1.2),opacity .2s}.theme-toggle.is-dark svg{transform:rotate(90deg)scale(1.08)}.theme-toggle:hover{transform:translateY(-1px);box-shadow:0 7px 18px #10242b24}.theme-toggle:active{transform:translateY(0)scale(.93)}.party-join.is-cancel{color:#00748d;background:0 0;border:1px solid #00748d}.party-join.is-cancel:hover{color:#fff;background:#00748d}.party-dark .party-join.is-cancel{color:#bceff8;border-color:#72d9eb}.party-dark .party-join.is-cancel:hover{color:#10242a;background:#72d9eb}@media (prefers-reduced-motion:reduce){.site-shell,.auth-shell,.party-page,.site-shell .nav,.site-shell .app-window,.site-shell .window-content aside,.site-shell .contact,.auth-card,.auth-atmosphere,.auth-search,.auth-theme-toggle,.party-topbar,.party-sidebar,.party-search,.party-icon-button,.party-stats article,.party-room,.party-details,.party-chat,.theme-toggle,.theme-toggle svg{transition:none!important}}.party-side-label{color:#45535c;-webkit-user-select:none;user-select:none;align-items:center;gap:19px;padding:0 18px;font-size:15px;font-weight:700;display:flex}.party-detail-overlay{z-index:180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07162361;place-items:center;padding:28px;animation:.2s both party-detail-in;display:grid;position:fixed;inset:0}.party-full-details{width:min(940px,100%);max-height:min(760px,100svh - 56px);color:var(--party-ink);border:1px solid var(--party-line);background:var(--party-surface);border-radius:12px;overflow:auto;box-shadow:0 28px 90px #0514224d}.party-full-details-header{border-bottom:1px solid var(--party-line);background:linear-gradient(115deg,#05c8ed29,#0000 62%);justify-content:space-between;align-items:flex-start;gap:20px;padding:31px 34px 27px;display:flex}.party-full-details-header>div>span{color:#00748d;font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.party-full-details-header h2{color:var(--party-ink);letter-spacing:-.055em;margin:10px 0 7px;font-size:28px}.party-full-details-header p{color:var(--party-muted);margin:0;font-size:14px}.party-full-details-header button{width:38px;height:38px;color:var(--party-ink);border:1px solid var(--party-line);background:#ffffff6b;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.party-full-details-header button:hover{color:#fff;background:#00748d;border-color:#00748d}.party-full-details-summary{border-bottom:1px solid var(--party-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.party-full-details-summary>div{border-right:1px solid var(--party-line);gap:7px;min-height:94px;padding:20px 25px;display:grid}.party-full-details-summary>div:last-child{border-right:0}.party-full-details-summary span{color:var(--party-muted);font-size:11px;font-weight:700}.party-full-details-summary strong{color:var(--party-ink);font-size:16px}.party-full-details-content{grid-template-columns:minmax(0,1.45fr) minmax(240px,.85fr);display:grid}.party-full-details-content>section{padding:29px 34px 34px}.party-full-details-content>section+section{border-left:1px solid var(--party-line)}.party-detail-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;display:flex}.party-full-details h3{color:var(--party-ink);letter-spacing:-.035em;margin:0;font-size:16px}.party-detail-section-heading span{color:#00748d;background:#05c8ed29;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800}.party-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.party-roster article{border:1px solid var(--party-line);background:var(--party-surface-soft);border-radius:7px;align-items:center;gap:10px;min-height:57px;padding:9px 10px;display:flex}.party-roster .party-avatar{width:34px;height:34px;font-size:11px}.party-roster article div{gap:3px;min-width:0;display:grid}.party-roster article b{color:var(--party-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.party-roster article span{color:var(--party-muted);font-size:10px}.party-roster article em{background:#0baf80;border-radius:50%;width:7px;height:7px;margin-left:auto;font-size:0}.party-recruitment-info{align-content:start;gap:19px;display:grid}.party-recruitment-info dl{gap:0;margin:0;display:grid}.party-recruitment-info dl>div{border-bottom:1px solid var(--party-line);gap:5px;padding:11px 0;display:grid}.party-recruitment-info dt{color:var(--party-muted);font-size:10px;font-weight:700}.party-recruitment-info dd{color:var(--party-ink);margin:0;font-size:12px;font-weight:700;line-height:1.55}.party-recruitment-info>button{color:#fff;background:#00748d;border:0;border-radius:4px;justify-self:start;min-height:38px;padding:0 16px;font-size:12px;font-weight:800}.party-recruitment-info>button:hover{background:#055d70}.party-dark .party-detail-overlay{background:#020a0e9e}.party-dark .party-full-details{background:#172226}.party-dark .party-full-details-header{background:linear-gradient(115deg,#32d1eb2e,#0000 62%)}.party-dark .party-full-details-header button{color:#edf5f3;background:#20343c;border-color:#48636a}.party-dark .party-roster article{background:#203138}.party-dark .party-detail-section-heading span{color:#c7f3fa;background:#32d1eb29}@keyframes party-detail-in{0%{opacity:0}to{opacity:1}}@media (width<=760px){.party-side-label{color:var(--party-muted);gap:7px;padding:0 10px;font-size:12px}.party-side-label svg{width:15px}.party-detail-overlay{align-items:end;padding:12px}.party-full-details{border-radius:10px;max-height:calc(100svh - 24px)}.party-full-details-header{padding:23px 20px 20px}.party-full-details-header h2{font-size:22px}.party-full-details-summary{grid-template-columns:1fr 1fr}.party-full-details-summary>div{min-height:77px;padding:15px 18px}.party-full-details-summary>div:nth-child(2){border-right:0}.party-full-details-summary>div:nth-child(-n+2){border-bottom:1px solid var(--party-line)}.party-full-details-content{grid-template-columns:1fr}.party-full-details-content>section{padding:22px 20px}.party-full-details-content>section+section{border-top:1px solid var(--party-line);border-left:0}.party-roster{grid-template-columns:1fr}}.party-owner{color:#00748d;background:#05c8ed1c;border:1px solid #77c8d8;border-radius:4px;place-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:800;display:grid}.party-room-notice{color:#075d70;background:#05c8ed1a;border:1px solid #05c8ed6b;border-radius:6px;margin:-15px 0 18px;padding:11px 14px;font-size:12px;font-weight:700;line-height:1.5}.party-create-room{width:min(710px,100%);max-height:min(720px,100svh - 56px);color:var(--party-ink);border:1px solid var(--party-line);background:var(--party-surface);border-radius:12px;overflow:auto;box-shadow:0 28px 90px #0514224d}.party-create-room>header{border-bottom:1px solid var(--party-line);background:linear-gradient(115deg,#05c8ed26,#0000 63%);justify-content:space-between;align-items:flex-start;gap:20px;padding:30px 34px 25px;display:flex}.party-create-room header>div>span{color:#00748d;font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.party-create-room h2{color:var(--party-ink);letter-spacing:-.055em;margin:10px 0 7px;font-size:28px}.party-create-room header p{color:var(--party-muted);margin:0;font-size:14px;line-height:1.6}.party-create-room header>button{width:38px;height:38px;color:var(--party-ink);border:1px solid var(--party-line);background:#ffffff6b;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.party-create-room header>button:hover{color:#fff;background:#00748d;border-color:#00748d}.party-create-room form{padding:29px 34px 26px}.party-create-room fieldset{border:0;min-width:0;margin:0;padding:0}.party-create-room legend,.party-requirements>span{color:var(--party-ink);font-size:15px;font-weight:800;display:block}.party-create-room fieldset>p{color:var(--party-muted);margin:8px 0 18px;font-size:12px;line-height:1.6}.party-rank-options{flex-wrap:wrap;gap:9px;display:flex}.party-rank-options button{min-height:35px;color:var(--party-muted);border:1px solid var(--party-line);background:0 0;border-radius:99px;padding:0 14px;font-size:12px;font-weight:700}.party-rank-options button:hover{color:#00748d;background:#05c8ed14;border-color:#6dc4d6}.party-rank-options button.is-selected{color:#042734;border-color:var(--party-cyan);background:var(--party-cyan)}.party-requirements{gap:10px;margin-top:28px;display:grid}.party-requirements span em{color:var(--party-muted);margin-left:7px;font-size:10px;font-style:normal;font-weight:600}.party-requirements textarea{resize:vertical;width:100%;min-height:112px;color:var(--party-ink);border:1px solid var(--party-line);background:var(--party-surface-soft);border-radius:7px;outline:0;padding:13px 14px;font-size:13px;line-height:1.65}.party-requirements textarea:focus{border-color:#45bfd5;box-shadow:0 0 0 3px #05c8ed1f}.party-requirements textarea::placeholder{color:var(--party-muted)}.party-create-room form footer{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.party-create-room form footer button{border-radius:4px;min-height:41px;padding:0 19px;font-size:13px;font-weight:800}.party-form-cancel{color:var(--party-muted);border:1px solid var(--party-line);background:0 0}.party-form-cancel:hover{color:var(--party-ink);background:var(--party-surface-soft)}.party-form-submit{color:#fff;background:#00748d;border:0}.party-form-submit:hover{background:#055d70}.party-dark .party-owner{color:#c4f3fa;background:#32d1eb21;border-color:#3ca7ba}.party-dark .party-room-notice{color:#bceff8;background:#32d1eb1f;border-color:#3e9eaf}.party-dark .party-create-room{background:#172226}.party-dark .party-create-room>header{background:linear-gradient(115deg,#32d1eb2e,#0000 63%)}.party-dark .party-create-room header>button{color:#edf5f3;background:#20343c;border-color:#48636a}.party-dark .party-requirements textarea{background:#203138}.party-dark .party-rank-options button{color:#c3d3d3;border-color:#48636a}.party-dark .party-rank-options button.is-selected{color:#06242d;background:#72d9eb;border-color:#72d9eb}@media (width<=760px){.party-owner{min-height:36px;padding:0 13px;font-size:11px}.party-room-notice{margin:-8px 0 14px;font-size:11px}.party-create-room{border-radius:10px;max-height:calc(100svh - 24px)}.party-create-room>header{padding:23px 20px 20px}.party-create-room h2{font-size:22px}.party-create-room form{padding:22px 20px}.party-rank-options{gap:7px}.party-rank-options button{min-height:32px;padding:0 11px;font-size:11px}.party-requirements{margin-top:23px}}.party-empty-rooms{text-align:left;align-content:center;justify-items:start;gap:10px;min-height:210px;display:grid}.party-empty-rooms strong{color:var(--party-ink);letter-spacing:-.045em;font-size:20px}.party-empty-rooms p{color:var(--party-muted);margin:0;font-size:13px}.party-empty-rooms button,.party-room-guide button{color:#fff;background:#00748d;border:0;border-radius:4px;align-items:center;gap:8px;min-height:40px;margin-top:9px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.party-empty-rooms button:hover,.party-room-guide button:hover{background:#055d70}.party-empty-rooms button svg{width:16px}.party-room-guide{border:1px solid var(--party-line);background:#ffffff52;border-radius:9px;padding:29px 28px}.party-room-guide>span{color:#00748d;font:700 10px var(--mono);letter-spacing:.09em}.party-room-guide h2{color:var(--party-ink);letter-spacing:-.05em;margin:14px 0 9px;font-size:22px}.party-room-guide p{color:var(--party-muted);margin:0;font-size:13px;line-height:1.7}.party-dark .party-room-guide{background:#1a272b85}.party-notifications{width:min(440px,100%);color:var(--party-ink);border:1px solid var(--party-line);background:var(--party-surface);border-radius:12px;box-shadow:0 28px 90px #0514224d}.party-notifications>header{border-bottom:1px solid var(--party-line);background:linear-gradient(115deg,#05c8ed26,#0000 63%);justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 21px;display:flex}.party-notifications header>div>span{color:#00748d;font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.party-notifications h2{color:var(--party-ink);letter-spacing:-.05em;margin:9px 0 0;font-size:23px}.party-notifications header>button{width:36px;height:36px;color:var(--party-ink);border:1px solid var(--party-line);background:#ffffff6b;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.party-notifications header>button:hover{color:#fff;background:#00748d;border-color:#00748d}.party-no-notifications{text-align:center;align-content:center;justify-items:center;min-height:232px;padding:30px;display:grid}.party-no-notifications>i{color:#00748d;background:#05c8ed1f;border-radius:50%;place-items:center;width:58px;height:58px;font-style:normal;display:grid}.party-no-notifications h3{color:var(--party-ink);margin:17px 0 7px;font-size:17px}.party-no-notifications p{max-width:255px;color:var(--party-muted);margin:0;font-size:12px;line-height:1.7}.party-dark .party-notifications{background:#172226}.party-dark .party-notifications>header{background:linear-gradient(115deg,#32d1eb2e,#0000 63%)}.party-dark .party-notifications header>button{color:#edf5f3;background:#20343c;border-color:#48636a}@media (width<=760px){.party-empty-rooms{min-height:190px}.party-empty-rooms strong{font-size:18px}.party-room-guide{padding:22px 20px}.party-notifications{border-radius:10px}.party-notifications>header{padding:22px 20px 18px}.party-no-notifications{min-height:205px}}.theme-switch,.theme-switch.site-theme-toggle,.theme-switch.auth-theme-toggle,.theme-switch.party-theme-toggle{width:60px;height:34px;color:inherit;box-shadow:none;cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:34px;flex:none;padding:0;display:inline-block;position:relative;overflow:visible}.theme-switch input{z-index:6;border-radius:inherit;opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.theme-slider{background:#2196f3;border-radius:34px;transition:background-color .4s,box-shadow .4s;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff59,0 4px 12px #15578833}.theme-switch input:checked+.theme-slider{background:#0d1117;box-shadow:inset 0 0 0 1px #ffffff1f,0 4px 12px #01050a47}.theme-switch input:focus-visible+.theme-slider{outline-offset:3px;outline:2px solid #92e7fa}.theme-sun-moon{z-index:3;background:#ffea00;border-radius:50%;width:26px;height:26px;transition:transform .4s cubic-bezier(.3,.85,.35,1.2),background-color .4s,box-shadow .4s;position:absolute;bottom:4px;left:4px;box-shadow:0 1px 5px #805d0047}.theme-switch input:checked+.theme-slider .theme-sun-moon{background:#fff;animation:.6s ease-in-out both theme-rotate-center;transform:translate(26px);box-shadow:0 1px 7px #fff3}.theme-moon-dot{z-index:4;opacity:0;background:#a4a8ad;border-radius:50%;transition:opacity .4s;position:absolute}.theme-moon-dot-one{width:6px;height:6px;top:3px;left:10px}.theme-moon-dot-two{width:10px;height:10px;top:10px;left:2px}.theme-moon-dot-three{width:3px;height:3px;top:18px;left:16px}.theme-switch input:checked+.theme-slider .theme-moon-dot{opacity:1}.theme-ray{z-index:-1;fill:#ffffff2e;transition:opacity .4s;position:absolute}.theme-ray-one{width:43px;height:43px;top:-8px;left:-8px}.theme-ray-two{fill:#ffffff1c;width:55px;height:55px;top:-15px;left:-15px}.theme-cloud{z-index:2;fill:#f1f4f8;opacity:.94;transition:opacity .4s,fill .4s;animation:6s ease-in-out infinite theme-cloud-move;position:absolute}.theme-cloud-two{fill:#dce5ee;width:34px;animation-delay:1s;top:18px;left:12px}.theme-switch input:checked+.theme-slider .theme-cloud{opacity:.25;fill:#ccd3db}.theme-stars{z-index:1;opacity:0;transition:transform .4s,opacity .4s;position:absolute;inset:0;transform:translateY(-32px)}.theme-star{fill:#fff;animation:2s ease-in-out infinite theme-star-twinkle;position:absolute}.theme-star-one{width:17px;animation-delay:.3s;top:2px;left:3px}.theme-star-two{width:6px;top:17px;left:6px}.theme-star-three{width:10px;animation-delay:.6s;top:19px;left:17px}.theme-switch input:checked+.theme-slider .theme-stars{opacity:1;transform:translateY(0)}.theme-switch:hover .theme-slider{box-shadow:inset 0 0 0 1px #ffffff7a,0 6px 16px #0c446b42}.theme-switch:active .theme-sun-moon{transform:scale(.92)}.theme-switch:has(input:checked):active .theme-sun-moon{transform:translate(26px)scale(.92)}.site-dark .theme-switch,.auth-dark .theme-switch,.party-dark .theme-switch,.theme-switch.site-theme-toggle:hover,.theme-switch.auth-theme-toggle:hover,.theme-switch.party-icon-button:hover{background:0 0;border:0}.party-top-actions .theme-switch{margin-inline:2px}@keyframes theme-cloud-move{0%,to{transform:translate(0)}40%{transform:translate(4px)}80%{transform:translate(-4px)}}@keyframes theme-star-twinkle{0%,to{transform:scale(1)}40%{transform:scale(1.2)}80%{transform:scale(.8)}}@keyframes theme-rotate-center{0%{transform:translate(26px)rotate(0)}to{transform:translate(26px)rotate(360deg)}}@keyframes theme-rotate-center-mobile{0%{transform:translate(23px)rotate(0)}to{transform:translate(23px)rotate(360deg)}}@media (width<=760px){.theme-switch,.theme-switch.site-theme-toggle,.theme-switch.auth-theme-toggle,.theme-switch.party-theme-toggle{width:54px;height:31px}.theme-sun-moon{width:25px;height:25px;bottom:3px;left:3px}.theme-switch input:checked+.theme-slider .theme-sun-moon{animation:.6s ease-in-out both theme-rotate-center-mobile;transform:translate(23px)}.theme-switch:has(input:checked):active .theme-sun-moon{transform:translate(23px)scale(.92)}}@media (prefers-reduced-motion:reduce){.theme-slider,.theme-sun-moon,.theme-moon-dot,.theme-ray,.theme-cloud,.theme-stars,.theme-star{transition:none!important;animation:none!important}}.party-login-group{background:#ffffff6b;border:1px solid #1012112e;border-radius:99px;align-items:center;display:flex;overflow:hidden}.party-login-group .party-link,.party-login-group .nav-work-link,.party-login-group .auth-entry-link{background:0 0;border:0;border-radius:0;place-items:center;min-height:31px;padding:0 12px;font-size:11px;line-height:1;display:grid}.party-login-group .party-link,.party-login-group .nav-work-link{color:var(--ink);border-right:1px solid #10121129}.party-login-group .party-link:hover{background:#9fe8f580}.party-login-group .nav-work-link:hover,.party-login-group .auth-entry-link:hover{background:#1012110f}.site-dark .party-login-group{background:#161f1c8f;border-color:#ddede83d}.site-dark .party-login-group .party-link,.site-dark .party-login-group .nav-work-link,.site-dark .party-login-group .auth-entry-link{color:#edf3ef}.site-dark .party-login-group .party-link,.site-dark .party-login-group .nav-work-link{border-right-color:#ddede833}.site-dark .party-login-group .party-link:hover{background:#076f848c}.site-dark .party-login-group .nav-work-link:hover,.site-dark .party-login-group .auth-entry-link:hover{background:#ffffff1a}.theme-slider,.theme-sun-moon,.theme-moon-dot,.theme-ray,.theme-cloud,.theme-stars{transition-duration:.95s}.theme-switch input:checked+.theme-slider .theme-sun-moon{animation:1.25s ease-in-out both theme-rotate-center}.theme-cloud{animation-duration:10s}.theme-cloud-one{width:40px;top:15px;left:30px}.theme-cloud-two{width:20px;animation-delay:1s;top:10px;left:44px}.theme-cloud-three{width:30px;top:24px;left:18px}.theme-cloud-four{fill:#dce5ee;width:40px;animation-delay:1s;top:18px;left:36px}.theme-cloud-five{fill:#dce5ee;width:20px;animation-delay:1s;top:14px;left:48px}.theme-cloud-six{fill:#dce5ee;width:30px;animation-delay:1s;top:26px;left:22px}.theme-star{animation-duration:3.6s}.theme-star-four{width:18px;animation-delay:1.3s;top:0;left:18px}.theme-ray-three{fill:#ffffff14;width:60px;height:60px;top:-18px;left:-18px}@media (width<=760px){.party-login-group .party-link,.party-login-group .login-link{min-height:29px;padding:0 9px;font-size:10px}.theme-switch input:checked+.theme-slider .theme-sun-moon{animation:1.25s ease-in-out both theme-rotate-center-mobile}}:is(.site-search:has(.search-input),.auth-search:has(.search-input),.party-search:has(.search-input)){width:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:0;padding:0}:is(.site-search:has(.search-input)>svg,.auth-search:has(.search-input)>svg,.party-search:has(.search-input)>svg){display:none}.search-input{box-sizing:border-box;outline:0;width:min(190px,100%);max-width:190px;min-height:40px;padding:.15rem .5rem;transition:border-radius .18s,box-shadow .18s,outline-color .18s;box-shadow:0 10px 20px -18px #000000eb;color:#242424!important;background:#f5f5f5!important;border:0!important;border-radius:4px!important;font:13px/1.15 Manrope,PingFang SC,sans-serif!important}.search-input::placeholder{color:#737373!important}.search-input:focus{border-bottom:2px solid #5b5fc7!important;border-radius:4px 4px 2px 2px!important}.search-input:hover{outline:1px solid #d3d3d3}@media (width<=760px){.party-login-group .party-link,.party-login-group .auth-entry-link{min-height:29px;padding:0 9px;font-size:10px}.search-input{width:min(190px,100vw - 32px);max-width:none}}.nav-party-link{min-height:31px;color:var(--ink);background:#9fe8f557;border:1px solid #1012112e;border-radius:99px;place-items:center;padding:0 13px;font-size:11px;font-weight:700;display:grid}.nav-party-link:hover{background:var(--cyan)}.nav-profile-avatar{background:#fff;border:2px solid #00677ee6;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;padding:2px;display:grid;overflow:hidden;box-shadow:0 5px 12px #002c3929}.nav-profile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.site-dark .nav-party-link{color:#edf3ef;background:#076f8466;border-color:#9fe8f561}.site-dark .nav-profile-avatar{background:#17251f;border-color:#92e7fa}.profile-page{--profile-bg:#f8f9ff;--profile-surface:#f8f9ff;--profile-row:#eff4ff;--profile-ink:#0b1c30;--profile-muted:#3c494e;--profile-line:#bbc9cf;--profile-primary:#00677e;--profile-cyan:#00d4ff;min-height:100svh;color:var(--profile-ink);background:var(--profile-bg);font-family:Manrope,PingFang SC,Arial,sans-serif;overflow:visible}.profile-wrap{width:min(1144px,100% - 64px);margin-inline:auto}.profile-topbar{border-bottom:1px solid var(--profile-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f9ffe6;min-height:76px}.profile-topbar-inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.profile-brand{color:var(--profile-ink);letter-spacing:-.055em;align-items:center;gap:14px;font-size:18px;font-weight:800;display:inline-flex}.profile-brand-mark{width:30px;height:30px;color:var(--profile-primary);display:block;position:relative;overflow:hidden}.profile-brand-mark:before,.profile-brand-mark:after,.profile-brand-mark i{content:"";background:currentColor;display:block;position:absolute}.profile-brand-mark:before{width:10px;height:22px;bottom:1px;left:1px}.profile-brand-mark:after{width:21px;height:10px;bottom:1px;left:1px}.profile-brand-mark i{width:10px;height:10px;bottom:11px;left:10px}.profile-tools{align-items:center;gap:13px;display:flex}.profile-tools>button:not(.profile-logout-top){width:35px;height:35px;color:var(--profile-ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.profile-tools>button:not(.profile-logout-top):hover{color:var(--profile-primary);background:#00677e14}.profile-tools>button>i{border:1px solid var(--profile-bg);background:#ba1a1a;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.profile-tools-divider{background:var(--profile-line);width:1px;height:38px;margin-inline:4px}.profile-logout-top{color:var(--profile-muted);background:0 0;border:0;padding:7px 0 7px 9px;font-size:13px}.profile-logout-top:hover{color:#ba1a1a}.profile-tools .profile-theme-toggle{width:54px;height:31px;margin-left:2px}.profile-content{gap:38px;padding:39px 0 76px;display:grid}.profile-identity{border:1px solid var(--profile-line);background:var(--profile-surface);border-radius:10px;align-items:center;gap:39px;min-height:230px;padding:38px;display:flex;box-shadow:0 8px 18px #0b1c3006}.profile-avatar-frame{border:4px solid var(--profile-cyan);background:#fff;border-radius:14px;flex:none;width:152px;height:152px;padding:4px;position:relative;box-shadow:0 9px 20px #00475c1a}.profile-avatar-frame>img{object-fit:cover;border-radius:8px;width:100%;height:100%}.profile-avatar-frame button{color:#fff;background:var(--profile-primary);border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:-8px;right:-8px;box-shadow:0 7px 14px #00374338}.profile-avatar-frame button:hover{background:#004e5f}.profile-bio{flex:1;min-width:0}.profile-bio-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.profile-bio h1{color:var(--profile-ink);letter-spacing:-.065em;margin:0;font:800 34px/1.15 Manrope,PingFang SC,sans-serif}.profile-bio-title p{color:var(--profile-muted);margin:8px 0 0;font-size:14px}.profile-bio-title>button{color:#fff;background:var(--profile-primary);border:0;border-radius:13px;align-items:center;gap:9px;min-height:42px;padding:0 23px;font-size:13px;font-weight:800;display:flex}.profile-bio-title>button:hover{background:#004e5f}.profile-description{color:var(--profile-muted);margin:27px 0 0;font-size:16px}.profile-message{color:#00586b;background:#00d4ff17;border:1px solid #00677e4d;border-radius:6px;margin:-20px 0 -12px;padding:11px 14px;font-size:13px}.profile-settings{border:1px solid var(--profile-line);background:var(--profile-surface);border-radius:10px;gap:19px;padding:38px;display:grid;box-shadow:0 8px 18px #0b1c3006}.profile-settings>button{min-height:87px;color:var(--profile-ink);border:1px solid var(--profile-line);background:var(--profile-row);text-align:left;border-radius:10px;align-items:center;gap:20px;padding:0 20px;font-size:16px;display:flex}.profile-settings>button>i{color:#00586b;background:var(--profile-cyan);border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.profile-settings>button>span{flex:1}.profile-settings>button>svg{color:#4d5b76}.profile-settings>button:hover{background:#e5eeff;border-color:#7ecfe0}.profile-settings>button:hover>svg{color:var(--profile-primary);transform:translate(3px)}.profile-settings>button>svg{transition:transform .2s,color .2s}.profile-about{border:1px solid var(--profile-line);background:var(--profile-surface);border-radius:10px;padding:20px 38px;display:grid;box-shadow:0 8px 18px #0b1c3006}.profile-about>button{min-height:57px;color:var(--profile-ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:16px;display:flex}.profile-about>button:hover{color:var(--profile-primary)}.profile-about hr{border:0;border-top:1px solid var(--profile-line);width:100%;margin:0}.profile-about .profile-about-logout{color:#ba1a1a}.profile-footer{color:#4d5b76;border-top:1px solid var(--profile-line);text-align:center;width:min(1224px,100% - 64px);margin-inline:auto;padding:38px 0 24px;font-size:12px}.profile-dark{--profile-bg:#101513;--profile-surface:#172226;--profile-row:#203138;--profile-ink:#edf5f3;--profile-muted:#b1c0be;--profile-line:#3e5358;--profile-primary:#45cee5;--profile-cyan:#0b8fa8}.profile-dark .profile-avatar-frame{background:#15272b}.profile-dark .profile-message{color:#bceff8;background:#32d1eb1f;border-color:#3e9eaf}.profile-dark .profile-settings>button:hover{background:#294149;border-color:#3d8492}.profile-dark .profile-settings>button>svg{color:#b1c0be}.profile-dark .profile-tools>button>i{border-color:var(--profile-bg)}.profile-dark .profile-logout-top{color:#c3d3d3}@media (width<=760px){.profile-wrap,.profile-footer{width:calc(100% - 32px)}.profile-topbar,.profile-topbar-inner{min-height:65px}.profile-brand{font-size:16px}.profile-brand-mark{width:25px;height:25px}.profile-tools{gap:5px}.profile-tools>button:not(.profile-logout-top){width:31px;height:31px}.profile-tools .profile-theme-toggle{width:54px;height:31px}.profile-tools-divider,.profile-logout-top{display:none}.profile-content{gap:22px;padding:24px 0 45px}.profile-identity{flex-direction:column;align-items:flex-start;gap:23px;min-height:0;padding:25px 20px}.profile-avatar-frame{width:118px;height:118px}.profile-avatar-frame button{width:39px;height:39px;bottom:-8px;right:-8px}.profile-bio{width:100%}.profile-bio-title{flex-direction:column;align-items:flex-start;gap:16px}.profile-bio h1{font-size:29px}.profile-bio-title>button{border-radius:10px;min-height:39px;padding:0 17px}.profile-description{margin-top:18px;font-size:14px;line-height:1.7}.profile-settings{gap:11px;padding:20px}.profile-settings>button{gap:14px;min-height:67px;padding:0 13px;font-size:14px}.profile-settings>button>i{border-radius:11px;width:40px;height:40px}.profile-about{padding:12px 20px}.profile-about>button{min-height:52px;font-size:14px}.profile-footer{padding:27px 0 20px}}.grayscale-home{--grayscale-accent:#64a19d;color:#161616;background:#fff}.grayscale-home .wrap{width:min(1700px,100% - 96px)}.grayscale-home .hero{color:#fff;background:#000;height:100svh;min-height:100svh}.grayscale-home .hero-image{background-image:url(/grayscale-masthead.jpg);background-position:50%;animation:none;transform:none}.grayscale-home .hero-overlay{background:linear-gradient(#00000047 0%,#0000009e 74%,#000 100%)}.grayscale-home .nav{color:#ffffffd6;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;height:76px;min-height:76px;margin-top:0;padding:0 8px}.grayscale-home .brand{color:#fff;letter-spacing:.03em;font-family:Trebuchet MS,PingFang SC,sans-serif;font-size:15px}.grayscale-home .brand-mark i{background:var(--grayscale-accent)}.grayscale-home .nav nav{gap:0;margin-left:auto}.grayscale-home .nav nav a{color:#ffffffb8;letter-spacing:.08em;opacity:1;padding:28px 17px;font-family:Trebuchet MS,PingFang SC,sans-serif;font-size:11px}.grayscale-home .nav nav a:hover{color:#fff}.grayscale-home .nav-auth{gap:10px;margin-left:11px}.grayscale-home .site-search{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-basis:190px;height:auto;min-height:0;margin-left:clamp(10px,2vw,38px)}.grayscale-home .site-search .search-input{min-height:34px;box-shadow:none;color:#111!important;background:#ffffffe6!important;border-radius:0!important;font-size:11px!important}.grayscale-home .site-search .search-input:hover{outline:1px solid #ffffff8c}.grayscale-home .site-search .search-input:focus{border-bottom-color:var(--grayscale-accent)!important}.grayscale-home .party-login-group{background:#00000029;border-color:#ffffff6b;border-radius:2px}.grayscale-home .party-login-group .party-link,.grayscale-home .party-login-group .nav-work-link,.grayscale-home .party-login-group .auth-entry-link{color:#fff;letter-spacing:.06em;min-height:34px;font-family:Trebuchet MS,PingFang SC,sans-serif;font-size:10px}.grayscale-home .party-login-group .party-link,.grayscale-home .party-login-group .nav-work-link{border-right-color:#ffffff47}.grayscale-home .party-login-group .party-link:hover,.grayscale-home .party-login-group .nav-work-link:hover,.grayscale-home .party-login-group .auth-entry-link:hover{background:#ffffff26}.grayscale-home .nav-profile-avatar{width:34px;height:34px;box-shadow:none;background:#111;border-color:#ffffffd1}.grayscale-home .hero-content{text-align:center;flex-direction:column;align-items:center;max-width:1000px;margin:auto;padding:128px 0 92px;display:flex}.grayscale-home .eyebrow{color:#ffffff9e;letter-spacing:.2em;font-family:Trebuchet MS,PingFang SC,sans-serif;font-size:10px}.grayscale-home h1{color:#fff;letter-spacing:.07em;text-shadow:0 2px 22px #0000004d;max-width:930px;margin-top:25px;font-family:Trebuchet MS,PingFang SC,sans-serif;font-size:clamp(58px,7.4vw,118px);font-weight:500;line-height:1.03}.grayscale-home .intro{color:#ffffffc4;max-width:520px;margin-top:26px;font-size:15px;line-height:1.9}.grayscale-home .hero-actions{justify-content:center;margin-top:38px}.grayscale-home .primary{color:#fff;border:1px solid var(--grayscale-accent);background:var(--grayscale-accent);letter-spacing:.12em;border-radius:0;min-height:52px;padding:0 25px;font-family:Trebuchet MS,PingFang SC,sans-serif;font-size:11px}.grayscale-home .primary:hover{background:#4d817d}.grayscale-home .primary span{color:#fff}.grayscale-home .text-link{color:#fff;letter-spacing:.08em;border-bottom-color:#ffffffa6;font-family:Trebuchet MS,PingFang SC,sans-serif;font-size:11px}.grayscale-home .hero-foot{color:#fff9}.grayscale-home .method{color:#fff;clip-path:inset(0 -100vmax);background:linear-gradient(#000 0%,#0a0a0a 76%,#151515 100%);min-height:760px;padding-top:clamp(108px,11vw,166px);padding-bottom:clamp(108px,11vw,166px);box-shadow:0 0 0 100vmax #000}.grayscale-home .section-label{color:var(--grayscale-accent);letter-spacing:.16em;font-family:Trebuchet MS,PingFang SC,sans-serif}.grayscale-home .method .section-heading h2{color:#fff;letter-spacing:.02em;font-family:Trebuchet MS,PingFang SC,sans-serif;font-weight:500}.grayscale-home .method .section-heading p{color:#ffffff9e}.grayscale-home .capability-list{border-top-color:#fff3}.grayscale-home .capability{border-bottom-color:#fff3}.grayscale-home .capability-no,.grayscale-home .capability p{color:#ffffff8c}.grayscale-home .capability-orb{background:radial-gradient(circle at 34% 30%,#a6cecc,#0000 23%),radial-gradient(circle at 72% 71%,#575757,#0000 18%),#202020;border-color:#ffffff52;box-shadow:inset 0 0 0 10px #ffffff0d}.grayscale-home .capability h3{color:#fff;letter-spacing:.01em;font-family:Trebuchet MS,PingFang SC,sans-serif;font-weight:500}.grayscale-home .round-arrow{color:#fff;border-color:#ffffff59}.grayscale-home .signal-section{color:#171717;background:#f8f8f8;padding:clamp(105px,11vw,170px) 0 clamp(96px,10vw,144px)}.grayscale-home .signal-heading .section-label{color:var(--grayscale-accent)}.grayscale-home .signal-heading h2{color:#191919;letter-spacing:.02em;font-family:Trebuchet MS,PingFang SC,sans-serif;font-weight:500}.grayscale-home .signal-heading p,.grayscale-home .live{color:#6a6a6a}.grayscale-home .live i{background:var(--grayscale-accent);box-shadow:0 0 0 5px #64a19d24}.grayscale-home .signal-board{background:#fff;border-color:#00000030}.grayscale-home .sources,.grayscale-home .finding{background:#f1f1f1}.grayscale-home .sources{border-right-color:#00000029}.grayscale-home .sources>span,.grayscale-home .finding>span,.grayscale-home .sources small,.grayscale-home .sources li,.grayscale-home .signal-map>p{color:#666}.grayscale-home .sources li{border-bottom-color:#0000001f}.grayscale-home .sources li i{background:var(--grayscale-accent)}.grayscale-home .signal-map{background-color:#fbfbfb;background-image:linear-gradient(#0000000e 1px,#0000 1px),linear-gradient(90deg,#0000000e 1px,#0000 1px)}.grayscale-home .map-lines i{background:linear-gradient(90deg,#0000,#64a19da6 28%,#0000008c 55%,#64a19d40 77%,#0000)}.grayscale-home .map-node{color:#111;background:#ffffffd6;border-color:#0000003d}.grayscale-home .map-node small{color:#666}.grayscale-home .finding strong{color:#161616;letter-spacing:.01em;font-family:Trebuchet MS,PingFang SC,sans-serif;font-weight:500}.grayscale-home .finding>div{border-top-color:#00000024}.grayscale-home .finding small{color:#666}.grayscale-home .finding em{background:#c5c5c5}.grayscale-home .finding em i{background:var(--grayscale-accent)}.grayscale-home .finding a{color:#202020}.grayscale-home .finding a span{color:var(--grayscale-accent)}.grayscale-home .signal-meta{color:#777}.grayscale-home .workspace{padding-top:clamp(108px,11vw,164px);padding-bottom:clamp(108px,11vw,164px)}.grayscale-home .workspace .section-heading h2{letter-spacing:.02em;font-family:Trebuchet MS,PingFang SC,sans-serif;font-weight:500}.grayscale-home .workspace .app-window{border:0;border-left:8px solid var(--grayscale-accent);box-shadow:0 14px 40px #00000017}.grayscale-home .window-bar{color:#ffffffb8;background:#111;border-bottom-color:#2c2c2c}.grayscale-home .window-mark{border-color:#fff}.grayscale-home .window-content aside{background:#f0f0f0}.grayscale-home .window-content aside button.selected,.grayscale-home .query button{color:#fff;background:#191919}.grayscale-home .query{border-bottom-color:#1a1a1a}.grayscale-home .filters span{border-radius:0}.grayscale-home .result>i{border-color:var(--grayscale-accent)}.grayscale-home .contact{z-index:0;color:#fff;clip-path:inset(0 -100vmax);background:linear-gradient(#00000029 0%,#000000ad 74%,#000 100%),url(/grayscale-signup.jpg) 50%/cover no-repeat;border:0;padding-top:clamp(110px,11vw,165px);padding-bottom:clamp(98px,10vw,145px);position:relative;box-shadow:0 0 0 100vmax #000}.grayscale-home .contact .section-label{color:#ffffffa8}.grayscale-home .contact h2{color:#fff;letter-spacing:.02em;font-family:Trebuchet MS,PingFang SC,sans-serif;font-weight:500}.grayscale-home .contact h2 em{color:#dceceb}.grayscale-home .contact-link{color:#fff;border-bottom-color:#fff9;font-family:Trebuchet MS,PingFang SC,sans-serif}.grayscale-home .newsletter label,.grayscale-home .newsletter small{color:#ffffff9e}.grayscale-home .newsletter>div{border-bottom-color:#ffffffb3}.grayscale-home .newsletter input{color:#fff}.grayscale-home .newsletter input::placeholder{color:#ffffff94}.grayscale-home .newsletter button{color:#fff}.grayscale-home .form-note{color:#cce8e5}.grayscale-home .footer{color:#fff9;clip-path:inset(0 -100vmax);background:#000;border-top:0;padding-top:35px;padding-bottom:35px;box-shadow:0 0 0 100vmax #000}.grayscale-home .footer .brand{color:#fff}.grayscale-home .footer p,.grayscale-home .footer>span{color:#ffffff7a}.grayscale-home.site-dark{color:#f5f5f5;background:#090909!important}.grayscale-home.site-dark .hero-overlay{background:linear-gradient(#00000070 0%,#000000c7 74%,#000 100%)}.grayscale-home.site-dark .nav,.grayscale-home.site-dark .site-search,.grayscale-home.site-dark .site-theme-toggle{background:0 0;border:0}.grayscale-home.site-dark .site-search .search-input{color:#e9e9e9!important;background:#111111db!important}.grayscale-home.site-dark .site-search .search-input::placeholder{color:#a7a7a7!important}.grayscale-home.site-dark .method{background:linear-gradient(#000,#090909 76%,#111);box-shadow:0 0 0 100vmax #000}.grayscale-home.site-dark .signal-section{color:#f4f4f4;background:#111}.grayscale-home.site-dark .signal-heading h2,.grayscale-home.site-dark .finding strong{color:#f5f5f5}.grayscale-home.site-dark .signal-heading p,.grayscale-home.site-dark .live,.grayscale-home.site-dark .sources>span,.grayscale-home.site-dark .finding>span,.grayscale-home.site-dark .sources small,.grayscale-home.site-dark .sources li,.grayscale-home.site-dark .signal-map>p,.grayscale-home.site-dark .finding small,.grayscale-home.site-dark .signal-meta{color:#a7a7a7}.grayscale-home.site-dark .signal-board{background:#151515;border-color:#ffffff29}.grayscale-home.site-dark .sources,.grayscale-home.site-dark .finding,.grayscale-home.site-dark .signal-map{background-color:#181818}.grayscale-home.site-dark .sources{border-right-color:#ffffff21}.grayscale-home.site-dark .sources li,.grayscale-home.site-dark .finding>div{border-color:#ffffff1f}.grayscale-home.site-dark .signal-map{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px)}.grayscale-home.site-dark .map-node{color:#f4f4f4;background:#131313e0;border-color:#ffffff2e}.grayscale-home.site-dark .map-node small{color:#aaa}.grayscale-home.site-dark .finding em{background:#3d3d3d}.grayscale-home.site-dark .finding a{color:#f5f5f5}.grayscale-home.site-dark .workspace{background:#090909}.grayscale-home.site-dark .workspace .section-heading h2{color:#f4f4f4}.grayscale-home.site-dark .workspace .app-window{background:#171717;box-shadow:0 14px 40px #0000006b}.grayscale-home.site-dark .window-content aside{background:#202020}.grayscale-home.site-dark .results{background:#171717}.grayscale-home.site-dark .window-bar{background:#050505}.grayscale-home.site-dark .query,.grayscale-home.site-dark .filters,.grayscale-home.site-dark .result{border-color:#ffffff2e}.grayscale-home.site-dark .query button,.grayscale-home.site-dark .window-content aside button.selected{color:#111;background:#f5f5f5}@media (width<=1080px){.grayscale-home .nav{height:auto;min-height:72px;padding-block:8px}.grayscale-home .nav nav,.grayscale-home .site-search{margin-left:0}.grayscale-home .hero-content{padding-top:105px}}@media (width<=760px){.grayscale-home .wrap{width:calc(100% - 32px)}.grayscale-home .nav{min-height:62px;padding-block:5px}.grayscale-home .nav .brand{font-size:13px}.grayscale-home .nav-auth{gap:6px;margin-left:auto}.grayscale-home .nav nav{display:none}.grayscale-home .site-search{flex-basis:100%;order:4;width:100%}.grayscale-home .site-search .search-input{width:100%;max-width:none}.grayscale-home .party-login-group .party-link,.grayscale-home .party-login-group .nav-work-link,.grayscale-home .party-login-group .auth-entry-link{min-height:31px;padding:0 9px;font-size:9px}.grayscale-home .hero{height:100svh;min-height:660px}.grayscale-home .hero-content{padding:86px 0 70px}.grayscale-home .eyebrow{font-size:8px}.grayscale-home h1{letter-spacing:.04em;margin-top:18px;font-size:clamp(44px,12.5vw,66px);line-height:1.08}.grayscale-home .intro{margin-top:20px;font-size:13px}.grayscale-home .hero-actions{flex-wrap:wrap;gap:17px;margin-top:27px}.grayscale-home .primary{min-height:46px;padding:0 18px}.grayscale-home .text-link{font-size:10px}.grayscale-home .hero-foot{padding-bottom:17px}.grayscale-home .method{min-height:0;padding-top:86px;padding-bottom:86px}.grayscale-home .capability-list{margin-top:55px}.grayscale-home .signal-section,.grayscale-home .workspace{padding-top:86px;padding-bottom:86px}.grayscale-home .signal-board{margin-top:48px}.grayscale-home .contact{padding-top:88px;padding-bottom:82px}.grayscale-home .footer{padding-top:27px;padding-bottom:27px}}.spline-home{--spline-bg:#e8e8e8;--spline-surface:#f7f7f7;--spline-ink:#101010;--spline-muted:#656565;--spline-line:#1010102e;--spline-accent:#7c8cff;color:var(--spline-ink);background:var(--spline-bg);font-family:Manrope,PingFang SC,Arial,sans-serif;overflow:visible}.spline-page{flex-direction:column;min-height:100svh;scroll-margin-top:0;display:flex;position:relative;overflow:hidden}.spline-nav{z-index:10;border:1px solid var(--spline-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f5f59e;border-radius:7px;align-items:center;gap:28px;min-height:66px;margin-top:18px;padding:0 17px;display:flex;position:relative;box-shadow:0 12px 32px #0000000a}.spline-nav .brand{color:var(--spline-ink);flex:none;font-size:14px}.spline-nav .brand-mark i,.spline-footer .brand-mark i{background:var(--spline-accent)}.spline-nav nav{color:var(--spline-muted);gap:25px;margin-left:auto;font-size:11px;display:flex}.spline-nav nav a{padding:8px 0}.spline-nav nav a:hover{color:var(--spline-ink)}.spline-nav .site-search{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:0 190px;min-width:150px;height:auto;padding:0}.spline-nav .search-input{min-height:34px;box-shadow:none;color:#161616!important;background:#ffffffc7!important;border-radius:4px!important;font-size:11px!important}.spline-nav .nav-auth{gap:8px;margin-left:0}.spline-nav .party-login-group{background:#ffffff73;border-radius:4px}.spline-nav .party-login-group .party-link,.spline-nav .party-login-group .nav-work-link,.spline-nav .party-login-group .auth-entry-link{min-height:33px;padding-inline:11px;font-size:10px}.spline-hero{background:radial-gradient(circle at 72% 43%,#ffffffeb,#0000 37%),linear-gradient(140deg,#ededed,#dcdcdc)}.spline-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#00000006 1px,#0000 1px),linear-gradient(90deg,#00000006 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000007a,#0000 75%);mask-image:linear-gradient(#0000007a,#0000 75%)}.spline-hero-body{z-index:1;flex:1;grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);align-items:center;gap:clamp(40px,6vw,110px);padding:clamp(40px,6vh,76px) 0 48px;display:grid;position:relative}.spline-hero-copy{align-self:end;max-width:560px;padding-bottom:clamp(38px,8vh,100px)}.spline-hero-copy h1{color:var(--spline-ink);letter-spacing:-.075em;margin:0;font-family:Manrope,PingFang SC,Arial,sans-serif;font-size:clamp(52px,6vw,104px);font-weight:650;line-height:.98}.spline-hero-copy p{max-width:430px;color:var(--spline-muted);margin:29px 0 0;font-size:14px;line-height:1.9}.spline-hero-actions a:first-child{color:#fff;background:#111;border-radius:3px;align-items:center;gap:28px;min-height:45px;padding:0 17px;font-size:11px;display:inline-flex}.spline-hero-actions a:last-child{color:var(--spline-ink);border-bottom:1px solid var(--spline-ink);padding-bottom:5px;font-size:11px}.spline-scene-shell{justify-self:center;place-items:center;width:min(100%,720px);min-width:0;display:grid;position:relative}.spline-scene{--scene-x:0px;--scene-y:0px;--scene-rx:0deg;--scene-ry:0deg;aspect-ratio:1;width:min(57vh,650px);max-width:100%;transform:perspective(1200px) translate3d(var(--scene-x),var(--scene-y),0) rotateX(var(--scene-rx)) rotateY(var(--scene-ry));will-change:transform;background:#eee;border:1px solid #00000014;border-radius:2px;transition:transform .7s cubic-bezier(.2,.85,.2,1),box-shadow .7s;position:relative;overflow:hidden;box-shadow:0 42px 90px #14141424,inset 0 2px #ffffffe6}.spline-scene-shell:hover .spline-scene{box-shadow:0 48px 105px #1414142e,inset 0 2px #ffffffe6}.spline-scene img{-webkit-user-select:none;user-select:none;pointer-events:none;width:231%;max-width:none;height:auto;position:absolute;top:0;left:0;transform:translate(-28.3%,-10.7%)}.spline-scene-shell>p{color:#777;width:min(57vh,650px);max-width:100%;font:500 8px var(--mono);letter-spacing:.12em;align-items:center;gap:8px;margin:11px 0 0;display:flex}.spline-scene-shell>p span{background:var(--spline-accent);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #7c8cff21}.spline-page-index{z-index:1;color:var(--spline-muted);font:500 8px var(--mono);letter-spacing:.12em;justify-content:space-between;padding-bottom:22px;display:flex;position:relative}.spline-intelligence{color:#f4f4f4;background:#111}.spline-intelligence:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 42%,#7c8cff26,#0000 28%),linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/68px 68px;position:absolute;inset:0}.spline-anchor{position:absolute;top:42%}.spline-intelligence-layout{z-index:1;flex:1;grid-template-columns:minmax(260px,.82fr) minmax(370px,1.08fr) minmax(320px,.86fr);align-items:center;gap:clamp(36px,5vw,85px);padding:clamp(82px,11vh,145px) 0 68px;display:grid;position:relative}.spline-section-heading>span,.spline-contact-copy>span{color:#a8b0ff;font:500 9px var(--mono);letter-spacing:.16em}.spline-section-heading h2,.spline-contact-copy h2{letter-spacing:-.065em;margin:22px 0 0;font-family:Manrope,PingFang SC,Arial,sans-serif;font-size:clamp(45px,4.8vw,76px);font-weight:560;line-height:1.05}.spline-section-heading>p,.spline-contact-copy>p{color:#9d9d9d;max-width:400px;margin:25px 0 0;font-size:13px;line-height:1.85}.spline-capabilities{border-top:1px solid #ffffff2e;display:grid}.spline-capabilities article{border-bottom:1px solid #ffffff2e;grid-template-columns:37px 1fr 30px;align-items:center;gap:17px;min-height:126px;display:grid}.spline-capabilities article>span{color:#777;font:10px var(--mono);align-self:start;padding-top:22px}.spline-capabilities h3{color:#fff;letter-spacing:-.045em;margin:0 0 8px;font-size:23px;font-weight:560}.spline-capabilities p{color:#909090;max-width:390px;margin:0;font-size:11px;line-height:1.7}.spline-capabilities article>i{color:#aaa;border:1px solid #fff3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;display:grid}.spline-live-signal{color:#161616;background:#ededed;border-radius:3px;flex-direction:column;min-height:420px;padding:28px;display:flex;box-shadow:0 28px 65px #00000042}.spline-live-signal header{justify-content:space-between;align-items:center;display:flex}.spline-live-signal header>span{color:#6c6c6c;font:500 9px var(--mono);letter-spacing:.1em;align-items:center;gap:8px;display:flex}.spline-live-signal header i{background:var(--spline-accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #7c8cff24}.spline-live-signal header b{font:500 12px var(--mono)}.spline-live-signal>strong{letter-spacing:-.045em;margin-top:auto;font-size:clamp(24px,2vw,34px);font-weight:560;line-height:1.35}.spline-live-signal>p{color:#737373;margin:24px 0 0;font-size:11px;line-height:1.7}.spline-live-signal>a{border-top:1px solid #0000002e;justify-content:space-between;margin-top:28px;padding-top:18px;font-size:11px;display:flex}.spline-live-signal>a span{color:#5f6fe7}.spline-intelligence .spline-page-index{color:#777}.spline-contact-page{background:radial-gradient(circle at 14% 23%,#fffffff2,#0000 30%),#e5e5e5}.spline-contact-layout{flex:1;grid-template-columns:minmax(300px,.82fr) minmax(430px,1.18fr) minmax(250px,.62fr);align-items:center;gap:clamp(35px,4.5vw,75px);padding:clamp(78px,9vh,120px) 0 45px;display:grid}.spline-contact-copy>span{color:#5f6fe7}.spline-contact-copy h2{color:var(--spline-ink)}.spline-contact-copy>p{color:var(--spline-muted)}.spline-contact-copy>a{border-bottom:1px solid;align-items:center;gap:26px;margin-top:34px;padding-bottom:7px;font-size:12px;display:inline-flex}.spline-contact-copy>a i{color:#5f6fe7;font-style:normal}.spline-workbench{border:1px solid var(--spline-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffba;border-radius:4px;overflow:hidden;box-shadow:0 25px 55px #00000014}.spline-workbench>header{color:#777;border-bottom:1px solid var(--spline-line);min-height:51px;font:500 9px var(--mono);justify-content:space-between;align-items:center;padding:0 18px;display:flex}.spline-workbench>header b{color:#fff;background:#111;border-radius:99px;padding:5px 8px;font-size:8px}.spline-workbench article{border-bottom:1px solid var(--spline-line);grid-template-columns:13px 1fr 45px;align-items:center;gap:11px;min-height:91px;padding:0 19px;display:grid}.spline-workbench article:last-child{border-bottom:0}.spline-workbench article>i{border:1px solid #6879ee;border-radius:50%;width:7px;height:7px}.spline-workbench small{color:#777;font:8px var(--mono)}.spline-workbench h3{margin:6px 0 0;font-size:12px;font-weight:550;line-height:1.45}.spline-workbench article>strong{font:500 11px var(--mono);text-align:right}.spline-newsletter{align-self:end;padding-bottom:10px}.spline-newsletter label{color:var(--spline-muted);font:500 9px var(--mono);letter-spacing:.06em}.spline-newsletter>div{border-bottom:1px solid var(--spline-ink);margin-top:14px;display:flex}.spline-newsletter input{width:100%;min-width:0;color:var(--spline-ink);background:0 0;border:0;outline:0;padding:10px 0;font-size:12px}.spline-newsletter button{color:var(--spline-ink);background:0 0;border:0;font-size:17px}.spline-newsletter small,.spline-newsletter .form-note{color:var(--spline-muted);margin:12px 0 0;font-size:9px;line-height:1.6;display:block}.spline-newsletter .form-note{color:#5263da}.spline-footer{border-top:1px solid var(--spline-line);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;min-height:58px;display:grid}.spline-footer .brand{color:var(--spline-ink);font-size:12px}.spline-footer p,.spline-footer>span{color:var(--spline-muted);margin:0;font-size:9px}.spline-footer>span{text-align:right;font-family:var(--mono)}.spline-home.site-dark{--spline-bg:#101010;--spline-surface:#191919;--spline-ink:#f2f2f2;--spline-muted:#a0a0a0;--spline-line:#ffffff2e;color:var(--spline-ink);background:#101010!important}.spline-home.site-dark .spline-hero:before{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px)}.spline-home.site-dark .spline-nav{color:#f2f2f2;background:#1414149e;border-color:#ffffff2e}.spline-home.site-dark .spline-nav .brand,.spline-home.site-dark .spline-nav nav a,.spline-home.site-dark .spline-hero-copy h1,.spline-home.site-dark .spline-hero-actions a:last-child{color:#f2f2f2}.spline-home.site-dark .spline-nav .search-input{color:#f2f2f2!important;background:#252525e6!important}.spline-home.site-dark .spline-nav .search-input::placeholder{color:#a2a2a2!important}.spline-home.site-dark .spline-nav .party-login-group{background:#1d1d1dc2;border-color:#ffffff38}.spline-home.site-dark .spline-contact-page{background:radial-gradient(circle at 14% 23%,#46464652,#0000 30%),#0d0d0d}.spline-home.site-dark .spline-workbench{color:#f2f2f2;background:#191919d1}.spline-home.site-dark .spline-workbench>header b{color:#111;background:#f2f2f2}.spline-home.site-dark .spline-contact-copy h2,.spline-home.site-dark .spline-contact-copy>a,.spline-home.site-dark .spline-newsletter input,.spline-home.site-dark .spline-newsletter button,.spline-home.site-dark .spline-footer .brand{color:#f2f2f2}.spline-home.site-dark .spline-newsletter>div{border-bottom-color:#f2f2f2}@media (width<=1180px){.spline-home .wrap{width:min(100% - 54px,1700px)}.spline-nav{gap:16px}.spline-nav nav{gap:15px}.spline-hero-body{grid-template-columns:minmax(280px,.75fr) minmax(440px,1.25fr);gap:40px}.spline-intelligence-layout{grid-template-columns:minmax(260px,.8fr) minmax(340px,1.1fr)}.spline-live-signal{grid-column:1/-1;grid-template-columns:1fr 1.15fr;gap:22px;min-height:245px;display:grid}.spline-live-signal>strong{margin-top:35px}.spline-live-signal>p,.spline-live-signal>a{align-self:end}.spline-contact-layout{grid-template-columns:minmax(280px,.8fr) minmax(410px,1.2fr)}.spline-newsletter{grid-column:1/-1;grid-template-columns:220px 1fr;align-items:end;gap:25px;display:grid}.spline-newsletter>div{margin-top:0}.spline-newsletter small,.spline-newsletter .form-note{grid-column:2}}@media (width<=820px){.spline-home .wrap{width:calc(100% - 32px)}.spline-nav{flex-wrap:wrap;gap:8px;min-height:58px;margin-top:12px;padding:7px 10px}.spline-nav .brand{font-size:12px}.spline-nav nav{display:none}.spline-nav .nav-auth{margin-left:auto}.spline-nav .site-search{flex-basis:100%;order:4;width:100%}.spline-nav .search-input{width:100%;max-width:none}.spline-nav .party-login-group .party-link,.spline-nav .party-login-group .nav-work-link,.spline-nav .party-login-group .auth-entry-link{min-height:30px;padding-inline:8px;font-size:9px}.spline-hero{min-height:760px}.spline-hero-body{grid-template-columns:1fr;align-content:center;gap:26px;padding:32px 0 36px}.spline-scene-shell{grid-row:1;width:100%}.spline-scene,.spline-scene-shell>p{width:min(62vw,390px)}.spline-hero-copy{text-align:center;grid-row:2;align-self:auto;max-width:none;padding:0}.spline-hero-copy h1{font-size:clamp(42px,11.5vw,66px)}.spline-hero-copy p{max-width:520px;margin:18px auto 0;font-size:12px}.spline-hero-actions{justify-content:center;margin-top:22px}.spline-intelligence,.spline-contact-page{min-height:0}.spline-intelligence-layout,.spline-contact-layout{grid-template-columns:1fr;gap:42px;padding:92px 0 70px}.spline-section-heading h2,.spline-contact-copy h2{font-size:clamp(42px,11vw,62px)}.spline-section-heading>p,.spline-contact-copy>p{font-size:12px}.spline-live-signal{grid-column:auto;min-height:340px;display:flex}.spline-live-signal>strong{margin-top:auto}.spline-contact-layout{padding-bottom:50px}.spline-newsletter{grid-column:auto;display:block}.spline-newsletter>div{margin-top:14px}.spline-newsletter small,.spline-newsletter .form-note{grid-column:auto}.spline-footer{grid-template-columns:1fr 1fr;padding:18px 0}.spline-footer p{display:none}.spline-page-index{padding-bottom:17px}}@media (width<=480px){.spline-nav .theme-switch{width:48px;height:28px}.spline-nav .theme-sun-moon{width:22px;height:22px}.spline-nav .theme-switch input:checked+.theme-slider .theme-sun-moon{transform:translate(20px)}.spline-scene,.spline-scene-shell>p{width:min(78vw,350px)}.spline-hero-copy h1{font-size:42px}.spline-hero-copy p{line-height:1.7}.spline-capabilities article{min-height:116px}.spline-capabilities h3{font-size:21px}.spline-live-signal{padding:22px}.spline-workbench article{min-height:84px;padding-inline:14px}.spline-workbench h3,.spline-contact-copy>a{font-size:11px}.spline-footer{grid-template-columns:1fr auto}.spline-footer>span{display:block}.spline-page-index span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}}@media (prefers-reduced-motion:reduce){.spline-scene{transition:none!important;transform:none!important}}.global-brand-logo{color:inherit;letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:9px;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:15px;font-weight:780;display:inline-flex}.brand-mark{background:var(--rec-ink,#1c2d4a);border-radius:7px;flex:none;align-items:flex-end;gap:2px;padding:4px;display:inline-flex;position:relative}.brand-mark i{background:#fff;border-radius:4px;width:3px;display:block}.brand-mark i:first-child{opacity:.72;height:6px}.brand-mark i:nth-child(2){height:11px}.brand-mark i:nth-child(3){opacity:.86;height:8px}.global-brand-mark{width:22px;height:22px}.global-brand-name{line-height:1}.global-brand-version{color:#6580af;letter-spacing:.08em;border:1px solid #d7e1f2;border-radius:5px;padding:3px 5px;font:750 9px/1 Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.auth-global-brand{justify-content:center;font-size:29px}.auth-global-brand .global-brand-mark{border-radius:9px;gap:3px;width:31px;height:31px;padding:6px}.auth-global-brand .global-brand-mark i{width:4px}.auth-global-brand .global-brand-mark i:first-child{height:9px}.auth-global-brand .global-brand-mark i:nth-child(2){height:16px}.auth-global-brand .global-brand-mark i:nth-child(3){height:12px}.auth-global-brand .global-brand-version{padding:5px 7px;font-size:10px}.party-brand .global-brand-mark{width:26px;height:26px}.profile-brand .global-brand-mark{width:24px;height:24px}.spline-home{color:#111;background:#fff;height:auto;min-height:100svh;font-family:Manrope,PingFang SC,Arial,sans-serif;overflow:hidden visible}.spline-home .wrap{width:min(1700px,100% - 48px)}.spline-home .spline-hero{isolation:isolate;background:#fff;height:100svh;min-height:100svh;position:relative;overflow:hidden}.spline-home .spline-hero:before{content:none}.spline-embed-stage{z-index:0;pointer-events:none;transform-origin:50%;will-change:transform;background:#fff;transition:transform 1.8s cubic-bezier(.2,.8,.2,1),filter 1.2s;position:absolute;inset:-2%;overflow:hidden;transform:perspective(1800px)rotateX(0)rotateY(0)rotate(0)scale(1.01)}.spline-embed-stage iframe{background:#fff;border:0;width:100%;height:100%;display:block}.spline-hero:hover .spline-embed-stage{transform:perspective(1800px)rotateX(.8deg)rotateY(-1deg)rotate(.16deg)scale(1.045)}.spline-hero-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffc 0%,#ffffff4d 37%,#0000 67%),linear-gradient(#0000 55%,#ffffff8f);position:absolute;inset:0}.spline-nav{z-index:4;color:#111;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#ffffff80;border:1px solid #ffffffb8;border-radius:24px;align-items:center;gap:24px;width:min(1700px,100% - 48px);min-height:64px;margin:0;padding:10px 12px 10px 17px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #11111117,inset 0 1px #ffffffe0}.spline-brand{color:#111;flex:none}.spline-nav-cluster{justify-content:flex-end;align-items:center;gap:9px;min-width:0;margin-left:auto;display:flex}.spline-search-contact{align-items:center;gap:7px;min-width:0;display:flex}.spline-nav .site-search{color:#5d6265;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8f;border:1px solid #1111111f;border-radius:999px;flex:0 auto;align-items:center;gap:8px;width:clamp(170px,15vw,240px);min-width:150px;height:38px;padding:0 12px;display:flex;box-shadow:inset 0 1px #ffffffd9}.spline-nav .site-search .search-input{min-height:0;padding:0;color:#181818!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;font-size:11px!important}.spline-nav .site-search .search-input:hover{outline:0}.spline-nav .nav-auth{align-items:center;gap:7px;margin:0;display:flex}.spline-nav-pill{color:#171717;white-space:nowrap;background:#ffffff85;border:1px solid #11111121;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:10px;font-weight:700;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.spline-nav-pill:hover{background:#ffffffe6;border-color:#11111147;transform:translateY(-1px)}.spline-nav .nav-profile-avatar{border-radius:50%;width:38px;height:38px}.spline-nav .theme-switch{flex:none}.spline-hero-ui{z-index:2;pointer-events:none;align-items:flex-end;height:100%;padding:150px 0 clamp(44px,7vh,76px);display:flex;position:relative}.spline-hero-copy{pointer-events:auto;width:min(620px,60vw);padding:0}.spline-hero-copy h1{color:#111;letter-spacing:-.08em;text-shadow:0 1px 18px #ffffff80;margin:0;font-family:Manrope,PingFang SC,Arial,sans-serif;font-size:clamp(58px,6.9vw,112px);font-weight:680;line-height:.93}.spline-hero-copy p{color:#555b5e;width:min(440px,100%);margin:28px 0 0;font-size:14px;line-height:1.85}.spline-hero-actions{align-items:center;gap:10px;margin-top:31px;display:flex}.spline-hero-actions a{border-radius:999px;justify-content:center;align-items:center;gap:28px;min-height:48px;padding:0 19px;font-size:11px;font-weight:700;display:inline-flex}.spline-hero-actions a:first-child{color:#fff;background:#111;box-shadow:0 12px 30px #00000024}.spline-hero-actions a:first-child:hover{background:#2a2a2a}.spline-hero-actions a:first-child span{color:#b8c1ff}.spline-hero-actions a:last-child{color:#111;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8f;border:1px solid #11111129}.spline-scene-status{color:#686d70;font:500 8px var(--mono);letter-spacing:.13em;pointer-events:none;align-items:center;gap:8px;margin:0;display:flex;position:absolute;bottom:0;right:0}.spline-scene-status span{background:#7c8cff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #7c8cff26}.spline-home.site-dark .spline-hero{background:#0c0c0c}.spline-home.site-dark .spline-hero-shade{background:linear-gradient(90deg,#090909d6 0%,#09090947 42%,#0000 68%),linear-gradient(#0000 54%,#09090994)}.spline-home.site-dark .spline-nav{color:#f4f4f4;background:#1212127a;border-color:#ffffff2e;box-shadow:0 16px 50px #0000004d,inset 0 1px #ffffff14}.spline-home.site-dark .spline-brand,.spline-home.site-dark .spline-nav-pill,.spline-home.site-dark .spline-hero-copy h1{color:#f4f4f4}.spline-home.site-dark .spline-nav .site-search,.spline-home.site-dark .spline-nav-pill,.spline-home.site-dark .spline-hero-actions a:last-child{background:#1414148c;border-color:#ffffff2b}.spline-home.site-dark .spline-nav .site-search .search-input{color:#f4f4f4!important}.spline-home.site-dark .spline-nav .site-search .search-input::placeholder{color:#aaa!important}.spline-home.site-dark .spline-nav-pill:hover{background:#2d2d2de6}.spline-home.site-dark .spline-hero-copy p,.spline-home.site-dark .spline-scene-status{color:#b8b8b8}.spline-home.site-dark .spline-hero-actions a:first-child{color:#111;background:#f4f4f4}.spline-home.site-dark .spline-hero-actions a:last-child{color:#f4f4f4}.home-v31-section{--home-field:#f4f4f4;--home-surface:#ffffff8a;--home-ink:#111;--home-muted:#5d6265;--home-line:#11111124;--home-accent:#7c8cff;isolation:isolate;min-height:100svh;color:var(--home-ink);background:var(--home-field);align-items:center;padding:clamp(74px,10vh,124px) 0;font-family:Manrope,PingFang SC,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.home-v31-section:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(#11111109 1px,#0000 1px),linear-gradient(90deg,#11111109 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000c 22%,#00000047 85%,#0000);mask-image:linear-gradient(#0000,#000c 22%,#00000047 85%,#0000)}.home-v31-section:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid var(--home-line);pointer-events:none;border-radius:50%;width:min(56vw,840px);position:absolute;top:50%;right:-18vw;transform:translateY(-50%);box-shadow:0 0 0 112px #ffffff17,0 0 0 224px #ffffff12}.home-v31-section-inner,.home-v31-products-inner{width:min(1700px,100% - 96px);margin:0 auto}.home-v31-jobs{background:radial-gradient(circle at 77% 45%,#ffffffd1,transparent 28%),var(--home-field)}.home-v31-section-inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,.73fr);align-items:center;gap:clamp(72px,10vw,190px);display:grid;position:relative}.home-v31-copy{max-width:640px}.home-v31-index{color:var(--home-muted);font:500 9px var(--mono);letter-spacing:.14em;margin:0}.home-v31-index:before{content:"";background:var(--home-accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb,var(--home-accent) 14%,transparent);border-radius:50%;margin:0 9px 1px 0;display:inline-block}.home-v31-copy h2,.home-v31-products h2{color:var(--home-ink);letter-spacing:-.08em;margin:24px 0 20px;font-family:Manrope,PingFang SC,Arial,sans-serif;font-size:clamp(52px,6vw,100px);font-weight:680;line-height:.93}.home-v31-copy>p:not(.home-v31-index){max-width:455px;color:var(--home-muted);margin:0;font-size:14px;line-height:1.85}.home-v31-copy button{min-height:48px;color:var(--home-field);border:1px solid var(--home-ink);background:var(--home-ink);box-shadow:0 12px 30px color-mix(in srgb,var(--home-ink) 14%,transparent);border-radius:999px;margin-top:32px;padding:0 19px;font:700 11px Manrope,PingFang SC,Arial,sans-serif}.home-v31-copy button span{color:var(--home-accent);margin-left:22px;font-size:16px}.home-v31-source-card{border:1px solid var(--home-line);background:var(--home-surface);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);border-radius:24px;min-height:338px;padding:29px;box-shadow:0 16px 50px #11111117,inset 0 1px #ffffffdb}.home-v31-source-card header{color:var(--home-muted);font:500 9px var(--mono);letter-spacing:.1em;justify-content:space-between;align-items:center;display:flex}.home-v31-source-card em{color:var(--home-ink);border:1px solid var(--home-line);background:#ffffff57;border-radius:999px;padding:6px 9px;font:600 8px Manrope,PingFang SC,Arial,sans-serif}.home-v31-source-title{align-items:center;gap:12px;margin:39px 0 24px;display:flex}.home-v31-source-title>b{width:36px;height:36px;color:var(--home-field);background:var(--home-ink);font:700 9px var(--mono);border-radius:50%;place-items:center;display:grid}.home-v31-source-title strong,.home-v31-source-title small{display:block}.home-v31-source-title strong{color:var(--home-ink);letter-spacing:-.04em;font-size:16px}.home-v31-source-title small{color:var(--home-muted);margin-top:4px;font-size:10px}.home-v31-source-card dl{gap:0;margin:0;display:grid}.home-v31-source-card dl div{border-top:1px solid var(--home-line);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.home-v31-source-card dt{color:var(--home-muted);font:500 9px var(--mono)}.home-v31-source-card dd{color:var(--home-ink);margin:0;font-size:11px;font-weight:700}.home-v31-source-card dd i{background:var(--home-accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb,var(--home-accent) 14%,transparent);border-radius:50%;margin-right:6px;display:inline-block}.home-v31-products{background:radial-gradient(circle at 76% 35%,#ffffffdb,#0000 27%),#f8f8f8}.home-v31-products-inner{z-index:1;grid-template-columns:minmax(0,.84fr) minmax(540px,1.16fr);align-items:center;gap:clamp(72px,10vw,190px);display:grid;position:relative}.home-v31-products h2{max-width:590px;margin-bottom:0}.home-v31-product-grid{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-v31-product-grid article{flex-direction:column;min-height:318px;padding:29px 30px 27px 0;display:flex}.home-v31-product-grid article+article{border-left:1px solid var(--home-line);padding-left:30px;padding-right:0}.home-v31-product-grid span{color:var(--home-muted);font:500 9px var(--mono);letter-spacing:.12em}.home-v31-product-grid h3{color:var(--home-ink);letter-spacing:-.06em;margin:42px 0 10px;font-family:Manrope,PingFang SC,Arial,sans-serif;font-size:clamp(20px,1.65vw,28px);font-weight:650}.home-v31-product-grid p{max-width:240px;color:var(--home-muted);margin:0;font-size:12px;line-height:1.8}.home-v31-product-grid button{min-height:42px;color:var(--home-ink);border:1px solid var(--home-line);background:var(--home-surface);border-radius:999px;align-self:flex-start;margin-top:auto;padding:0 14px;font:700 10px Manrope,PingFang SC,Arial,sans-serif}.home-v31-product-grid button b{color:var(--home-accent);margin-left:15px;font-size:14px}.home-v31-copy button,.home-v31-product-grid button{transition:transform .16s cubic-bezier(.23,1,.32,1),color .16s,background-color .16s,border-color .16s}.home-v31-copy button:hover{background:#2a2a2a;transform:translateY(-1px)}.home-v31-product-grid button:hover{background:#ffffffe6;border-color:#11111147;transform:translateY(-1px)}.home-v31-copy button:active,.home-v31-product-grid button:active{transform:scale(.97)}.home-v31-copy button:focus-visible,.home-v31-product-grid button:focus-visible{outline:3px solid color-mix(in srgb,var(--home-accent) 44%,transparent);outline-offset:3px}.spline-home.site-dark .home-v31-section{--home-field:#0c0c0c;--home-surface:#1414148f;--home-ink:#f4f4f4;--home-muted:#b8b8b8;--home-line:#ffffff2b;background:radial-gradient(circle at 77% 45%,#ffffff13,transparent 29%),var(--home-field)}.spline-home.site-dark .home-v31-section:before{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px)}.spline-home.site-dark .home-v31-section:after{box-shadow:0 0 0 112px #ffffff05,0 0 0 224px #ffffff03}.spline-home.site-dark .home-v31-copy button{color:#111;box-shadow:none;background:#f4f4f4}.spline-home.site-dark .home-v31-copy button:hover{background:#fff}.spline-home.site-dark .home-v31-source-card{box-shadow:0 16px 50px #0000004d,inset 0 1px #ffffff14}.spline-home.site-dark .home-v31-source-card em,.spline-home.site-dark .home-v31-product-grid button{background:#1414148c}.spline-home.site-dark .home-v31-source-title>b{color:#111;background:#f4f4f4}.spline-home.site-dark .home-v31-product-grid button:hover{background:#2d2d2de6;border-color:#ffffff4d}.home-v31-footer{color:#8b94a2;background:#050505;font-family:Manrope,PingFang SC,Arial,sans-serif}.home-v31-footer-inner{grid-template-columns:minmax(220px,1fr) minmax(300px,.9fr) minmax(280px,.9fr) auto;align-items:center;gap:clamp(36px,6vw,112px);width:min(1700px,100% - 96px);min-height:218px;margin:0 auto;padding:32px 0;display:grid}.home-v31-footer-brand b{color:#e5e9ef;letter-spacing:-.05em;font-size:20px;font-weight:680;display:block}.home-v31-footer-brand p{color:#737d8c;max-width:220px;margin:10px 0 0;font-size:12px;line-height:1.7}.home-v31-footer-links{gap:14px;display:grid}.home-v31-footer-links>span{color:#a0a9b5;font-size:13px;font-weight:650}.home-v31-footer-links>div{flex-wrap:wrap;gap:12px;display:flex}.home-v31-footer-links button{color:#d7dce5;background:0 0;border:1px solid #d6dde88f;border-radius:6px;min-width:132px;min-height:44px;padding:0 18px;font:650 14px Manrope,PingFang SC,Arial,sans-serif;transition:color .16s,border-color .16s,background-color .16s,transform .16s}.home-v31-footer-links button:hover{color:#111;background:#f0f2f6;border-color:#f0f2f6;transform:translateY(-1px)}.home-v31-footer-links button:focus-visible,.home-v31-footer-top:focus-visible{outline-offset:4px;outline:3px solid #ffffff8f}.home-v31-footer-record{align-content:center;gap:10px;display:grid}.home-v31-footer-record b{color:#b9c1cd;font-size:14px;font-weight:650;line-height:1.45}.home-v31-footer-record span{color:#737d8c;font-size:12px;line-height:1.5}.home-v31-footer-top{color:#111;background:#f0f2f5;border:1px solid #dfe3e9;border-radius:8px;place-items:center;width:58px;height:58px;transition:background-color .16s,transform .16s;display:grid}.home-v31-footer-top svg{transform:rotate(-90deg)}.home-v31-footer-top:hover{background:#fff;transform:translateY(-2px)}.home-v31-footer-top:active{transform:scale(.96)}.spline-home.site-dark .home-v31-footer{color:#8b94a2;background:#050505}@media (width<=900px){.home-v31-footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:36px 28px;width:min(100% - 48px,680px);padding:46px 0}.home-v31-footer-brand{grid-column:1/-1}.home-v31-footer-record{grid-column:1/3}}@media (width<=560px){.home-v31-footer-inner{grid-template-columns:1fr;gap:27px;width:calc(100% - 32px);padding:42px 0 102px}.home-v31-footer-brand,.home-v31-footer-record{grid-column:auto}.home-v31-footer-links>div{gap:9px}.home-v31-footer-links button{flex:132px;min-width:0}.home-v31-footer-top{width:48px;height:48px;position:absolute;bottom:32px;right:16px}}.work-page{--work-bg:#eef0f1;--work-surface:#ffffffb8;--work-ink:#111;--work-muted:#6b7073;--work-line:#11111129;min-height:100svh;color:var(--work-ink);background:radial-gradient(circle at 84% 10%,#7c8cff1f,transparent 30%),var(--work-bg);font-family:Manrope,PingFang SC,Arial,sans-serif;overflow:visible}.work-topbar{z-index:10;border-bottom:1px solid var(--work-line);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#f2f4f5b8;align-items:center;gap:28px;min-height:74px;padding:10px clamp(20px,3vw,54px);display:flex;position:sticky;top:0}.work-brand{flex:none;font-size:18px}.work-brand .global-brand-mark{width:23px;height:23px}.work-search{width:min(430px,36vw);min-height:42px;color:var(--work-muted);border:1px solid var(--work-line);background:var(--work-surface);border-radius:999px;align-items:center;gap:10px;padding:0 15px;display:flex}.work-search input{width:100%;min-width:0;color:var(--work-ink);background:0 0;border:0;outline:0;font-size:12px}.work-search input::placeholder{color:var(--work-muted)}.work-top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.work-top-actions>a{border:1px solid var(--work-line);background:var(--work-surface);border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex}.work-theme-toggle{flex:none}.work-layout{grid-template-columns:clamp(220px,18vw,310px) minmax(0,1fr);min-height:calc(100svh - 74px);display:grid}.work-sidebar{border-right:1px solid var(--work-line);flex-direction:column;padding:48px 26px 32px clamp(24px,3vw,56px);display:flex}.work-sidebar>div{gap:9px;display:grid}.work-sidebar>div span{color:#7078bd;font:500 9px var(--mono);letter-spacing:.14em}.work-sidebar>div strong{letter-spacing:-.05em;font-size:25px}.work-sidebar nav{gap:6px;margin-top:48px;display:grid}.work-sidebar button{min-height:46px;color:var(--work-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;display:flex}.work-sidebar button.is-active{color:var(--work-ink);border-color:var(--work-line);background:var(--work-surface);box-shadow:0 10px 28px #1111110d}.work-sidebar button span{color:#7c8cff}.work-sidebar>p{color:var(--work-muted);margin:auto 0 0;font-size:11px;line-height:1.8}.work-content{padding:clamp(46px,6vw,92px)}.work-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.work-heading>div>span{color:#7078bd;font:500 9px var(--mono);letter-spacing:.14em}.work-heading h1{letter-spacing:-.08em;margin:18px 0 0;font-family:Manrope,PingFang SC,Arial,sans-serif;font-size:clamp(52px,6vw,96px);font-weight:660;line-height:.92}.work-heading p{color:var(--work-muted);margin:22px 0 0;font-size:13px}.work-heading>b{color:var(--work-muted);font:500 10px var(--mono);padding-bottom:5px}.work-results{border-top:1px solid var(--work-line);margin-top:clamp(54px,7vw,95px)}.work-results-head{min-height:45px;color:var(--work-muted);border-bottom:1px solid var(--work-line);font:500 9px var(--mono);letter-spacing:.08em;grid-template-columns:1fr auto;align-items:center;display:grid}.work-results article{border-bottom:1px solid var(--work-line);grid-template-columns:44px minmax(0,1fr) 70px;align-items:center;gap:20px;min-height:116px;display:grid}.work-results article>i{color:var(--work-muted);font:500 9px var(--mono);align-self:start;padding-top:23px;font-style:normal}.work-results small{color:var(--work-muted);font:500 9px var(--mono)}.work-results h2{letter-spacing:-.035em;margin:9px 0 0;font-family:Manrope,PingFang SC,Arial,sans-serif;font-size:clamp(16px,1.5vw,23px);font-weight:570;line-height:1.4}.work-results article>strong{text-align:right;font:500 12px var(--mono)}.work-empty{color:var(--work-muted);text-align:center;padding:70px 0;font-size:13px}.work-dark{--work-bg:#101111;--work-surface:#1d1e1fc2;--work-ink:#f2f3f3;--work-muted:#a4a8aa;--work-line:#ffffff26;background:radial-gradient(circle at 84% 10%,#7c8cff26,transparent 30%),var(--work-bg)}.work-dark .work-search input{color:var(--work-ink)}@media (width<=1100px){.spline-home .wrap,.spline-nav{width:calc(100% - 32px)}.spline-nav{gap:14px}.spline-nav-cluster{gap:7px}.spline-nav .site-search{width:170px}.spline-nav-pill{padding-inline:11px}.work-content{padding-inline:44px}}.party-join:disabled,.party-join:disabled:hover{cursor:not-allowed;opacity:.58;color:var(--party-muted);background:var(--party-surface-soft)}.party-dark .party-join:disabled,.party-dark .party-join:disabled:hover{color:var(--party-muted);border-color:var(--party-line);background:var(--party-surface-soft)}.deferred-content{min-height:112px;color:var(--app-muted,#68706c);place-items:center;padding:24px;font-size:13px;display:grid}.party-no-notifications>button,.party-empty>button{color:#fff;background:#00748d;border:0;border-radius:999px;min-height:38px;margin-top:15px;padding:0 17px;font-weight:750}.party-live-state{color:var(--party-muted);text-align:center;margin:0;padding:18px;font-size:12px;line-height:1.6}.work-empty p{margin:0}.work-empty button,.work-session-feedback button{color:#fff;background:#111;border:0;border-radius:999px;min-height:34px;margin-top:13px;padding:0 15px;font-weight:700}.work-session-list{border-top:1px solid var(--work-line);gap:9px;padding-top:8px;display:grid}.work-session-list>strong{color:var(--work-muted);font:700 10px var(--mono);letter-spacing:.12em}.work-session-list article{border:1px solid var(--work-line);background:#ffffff52;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 14px;display:flex}.work-session-list article>div{gap:5px;min-width:0;display:grid}.work-session-list article b{color:var(--work-ink);font-size:13px}.work-session-list article span,.work-session-list article time,.work-session-list>p{color:var(--work-muted);margin:0;font-size:11px;line-height:1.5}.work-session-list article time{flex:none}.profile-admin-badge{color:#fff;letter-spacing:.04em;vertical-align:middle;background:linear-gradient(120deg,#111,#4d5fc8);border-radius:999px;align-items:center;min-height:25px;margin-left:12px;padding:0 10px;font:750 11px/1 Manrope,PingFang SC,sans-serif;display:inline-flex}.profile-last-active{color:var(--profile-muted);margin-top:12px;font-size:11px;display:block}.profile-avatar-frame button:disabled,.profile-bio-title>button:disabled{cursor:wait;opacity:.55}.work-dark .work-session-list article{background:#ffffff0a}@media (width<=820px){.spline-home .wrap,.spline-nav{width:calc(100% - 24px)}.spline-nav{border-radius:20px;flex-wrap:wrap;align-items:flex-start;gap:10px;min-height:0;padding:11px}.spline-brand{min-height:38px}.spline-nav-cluster{grid-template-columns:1fr;gap:8px;width:100%;margin:0;display:grid}.spline-search-contact{width:100%}.spline-nav .site-search{flex:auto;width:auto}.spline-nav .nav-auth{justify-content:flex-end;width:100%}.spline-hero-ui{padding-top:190px;padding-bottom:34px}.spline-hero-copy{width:min(560px,90vw)}.spline-hero-copy h1{font-size:clamp(48px,11.5vw,72px)}.spline-hero-copy p{max-width:370px;font-size:12px}.spline-scene-status{display:none}.work-topbar{flex-wrap:wrap;gap:10px}.work-search{order:3;width:100%}.work-top-actions{margin-left:auto}.work-layout{grid-template-columns:1fr}.work-sidebar{border-right:0;border-bottom:1px solid var(--work-line);grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:auto;padding:26px 24px;display:grid}.work-sidebar nav{margin:0;display:flex}.work-sidebar button{min-height:40px}.work-sidebar>p{display:none}.work-content{padding:52px 24px}}@media (width<=520px){.spline-nav{top:10px}.spline-nav .nav-auth{justify-content:space-between;gap:5px}.spline-nav-pill{min-height:34px;padding-inline:9px;font-size:9px}.spline-nav .nav-profile-avatar{width:34px;height:34px}.spline-nav .theme-switch{width:48px;height:28px}.spline-nav .theme-sun-moon{width:22px;height:22px}.spline-nav .theme-switch input:checked+.theme-slider .theme-sun-moon{transform:translate(20px)}.spline-hero-ui{padding-top:205px;padding-bottom:28px}.spline-hero-copy{width:100%}.spline-hero-copy h1{font-size:46px;line-height:.96}.spline-hero-copy p{margin-top:19px;line-height:1.7}.spline-hero-actions{gap:7px;margin-top:22px}.spline-hero-actions a{gap:17px;min-height:43px;padding-inline:15px;font-size:10px}.spline-hero-shade{background:linear-gradient(#0000 18%,#ffffff47 40%,#ffffffe0 100%)}.spline-home.site-dark .spline-hero-shade{background:linear-gradient(#0000 18%,#08080852 40%,#080808e6 100%)}.work-brand{font-size:15px}.work-top-actions>a{min-height:34px;padding-inline:10px;font-size:9px}.work-sidebar{grid-template-columns:1fr}.work-sidebar nav{width:100%;overflow-x:auto}.work-sidebar button{flex:1 0 auto}.work-heading{align-items:flex-start}.work-heading h1{font-size:52px}.work-heading>b{display:none}.work-results article{grid-template-columns:30px minmax(0,1fr) 48px;gap:12px}.work-results h2{font-size:15px}}@media (prefers-reduced-motion:reduce){.spline-embed-stage,.spline-hero:hover .spline-embed-stage{transition:none!important;transform:none!important}}.auth-shell,.party-page,.profile-page,.work-page{--app-bg:#eceeec;--app-glass:#ffffffad;--app-glass-strong:#ffffffdb;--app-ink:#111312;--app-muted:#6c716f;--app-line:#11131224;--app-accent:#7c8cff;--app-shadow:0 24px 70px #181c1a14;--app-radius:24px}.work-page{--work-bg:var(--app-bg);--work-surface:var(--app-glass);--work-ink:var(--app-ink);--work-muted:var(--app-muted);--work-line:var(--app-line);background:radial-gradient(circle at 86% 5%,#7c8cff33,transparent 29%), radial-gradient(circle at 8% 82%,#ffd2aa3d,transparent 28%), var(--work-bg)}.work-topbar{z-index:15;border-bottom:1px solid var(--work-line);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#eff1efb8;min-height:76px;padding-inline:clamp(18px,3vw,54px);position:sticky;top:0;box-shadow:0 12px 35px #1c1f1e09}.work-top-actions>a{border:1px solid var(--work-line);background:#ffffff85;border-radius:999px;place-items:center;min-height:38px;padding:0 16px;display:grid}.work-top-actions>a:hover{color:#fff;background:#111;border-color:#111}.work-search{border:1px solid var(--work-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa3;border-radius:14px;min-height:42px;padding:0 14px}.work-search>svg{flex:none;display:block}.work-search .search-input{width:clamp(180px,24vw,360px);max-width:none;min-height:40px;box-shadow:none;padding:0 6px;color:var(--work-ink)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.work-layout{grid-template-columns:260px minmax(0,1fr)}.work-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff4d}.work-sidebar button{border-radius:13px}.work-sidebar button.is-active{color:#fff;background:#111}.work-content{width:min(100%,1440px);padding:clamp(50px,6vw,92px) clamp(30px,5vw,86px) 100px}.work-posts-section{border-top:1px solid var(--work-line);margin-top:clamp(48px,6vw,88px)}.work-history-note{color:var(--work-muted);margin:18px 0 26px;font-size:12px}.work-post-grid{column-count:3;column-width:310px;column-gap:18px;padding-top:22px}.work-post-card{break-inside:avoid;border:1px solid var(--work-line);background:var(--work-surface);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);border-radius:20px;flex-direction:column;width:100%;margin:0 0 18px;padding:23px;transition:transform .24s,border-color .24s,box-shadow .24s;display:inline-flex;overflow:hidden;box-shadow:0 16px 42px #1f23210b}.work-post-card:hover{border-color:#7c8cffa6;transform:translateY(-3px);box-shadow:0 22px 55px #1f232117}.work-post-card>header{color:var(--work-muted);font:600 9px var(--mono);letter-spacing:.09em;justify-content:space-between;align-items:center;display:flex}.work-post-card>header i{background:var(--app-accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #7c8cff1f}.work-post-card dl{gap:0;margin:18px 0 24px;display:grid}.work-post-card dl>div{border-top:1px solid var(--work-line);grid-template-columns:76px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.work-post-card dt{color:var(--work-muted);font:600 10px var(--mono);letter-spacing:.08em}.work-post-card dd{overflow-wrap:anywhere;color:var(--work-ink);margin:0;font-size:13px;font-weight:650;line-height:1.55}.work-post-card .work-post-content{grid-template-columns:1fr}.work-post-card .work-post-content dd{font-size:14px;font-weight:520;line-height:1.78}.work-post-card>button{color:#fff;background:#111;border:0;border-radius:12px;justify-content:space-between;align-items:center;min-height:42px;padding:0 15px;font-size:11px;font-weight:750;display:flex}.work-post-card>button:hover{background:var(--app-accent)}.work-session-creator{border:1px solid var(--work-line);background:var(--work-surface);width:min(920px,100%);box-shadow:var(--app-shadow);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);border-radius:28px;gap:22px;margin-top:clamp(48px,6vw,88px);padding:clamp(25px,4vw,48px);display:grid}.work-session-creator>div>span{color:var(--app-accent);font:650 10px var(--mono);letter-spacing:.13em}.work-session-creator h2{letter-spacing:-.06em;margin:15px 0 8px;font-size:clamp(26px,3vw,40px)}.work-session-creator>div>p{max-width:580px;color:var(--work-muted);margin:0;font-size:13px;line-height:1.7}.work-session-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.work-session-fields .is-wide{grid-column:1/-1}.work-session-creator label{color:var(--work-muted);gap:9px;font-size:11px;font-weight:700;display:grid}.work-session-creator input,.work-session-creator textarea{width:100%;color:var(--work-ink);border:1px solid var(--work-line);font:inherit;background:#ffffff8c;border-radius:14px;outline:0;padding:15px 16px}.work-session-creator textarea{resize:vertical;min-height:112px;line-height:1.65}.work-session-fields .is-wide:last-child textarea{min-height:180px}.work-session-creator input:focus,.work-session-creator textarea:focus{border-color:var(--app-accent);box-shadow:0 0 0 4px #7c8cff1f}.work-session-creator input:disabled,.work-session-creator textarea:disabled,.work-session-creator>button:disabled{cursor:wait;opacity:.64}.work-session-creator>button{color:#fff;background:#111;border:0;border-radius:14px;justify-content:space-between;align-items:center;min-height:50px;padding:0 19px;font-weight:750;display:flex}.work-session-feedback{color:#354186;background:#7c8cff1a;border:1px solid #7c8cff61;border-radius:12px;margin:0;padding:12px 14px;font-size:12px}.work-session-list article>div>header{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.work-session-list article small{color:#a54343;font-size:10px;line-height:1.55}.work-session-status{width:max-content;min-height:23px;font:700 9px var(--mono);letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.work-session-status.is-pending{color:#7a5417;background:#ebb95f24;border-color:#c8913357}.work-session-status.is-approved{color:#276444;background:#4daf781f;border-color:#378f5e4d}.work-session-status.is-rejected{color:#9b3d3d;background:#ca56561c;border-color:#b74b4b4d}.work-session-status.is-unknown{color:var(--work-muted);border-color:var(--work-line);background:#7c8cff14}.work-public-sessions{border-top:1px solid var(--work-line);gap:20px;margin-top:clamp(54px,7vw,96px);padding-top:26px;display:grid}.work-public-sessions>header,.work-review-panel>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.work-public-sessions>header span,.work-review-panel>header span{color:var(--app-accent);font:650 9px var(--mono);letter-spacing:.13em}.work-public-sessions>header h2,.work-review-panel>header h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(25px,3vw,40px)}.work-public-sessions>header>b,.work-review-panel>header>b{color:var(--work-muted);font:600 9px var(--mono)}.work-public-session-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.work-public-session-grid>article{border:1px solid var(--work-line);background:var(--work-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;flex-direction:column;min-height:210px;padding:22px;display:flex;box-shadow:0 14px 38px #1f23210b}.work-public-session-grid>article>header,.work-public-session-grid>article>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.work-public-session-grid time{color:var(--work-muted);font:500 9px var(--mono)}.work-public-session-grid h3{letter-spacing:-.04em;margin:23px 0 0;font-size:20px}.work-public-session-grid p{color:var(--work-muted);margin:10px 0 25px;font-size:12px;line-height:1.7}.work-public-session-grid>article>footer{border-top:1px solid var(--work-line);color:var(--work-muted);margin-top:auto;padding-top:14px;font-size:10px}.work-public-session-grid>article>footer b{color:var(--work-ink)}.work-public-session-open{min-height:40px;color:var(--work-ink);border:1px solid var(--work-line);background:0 0;border-radius:11px;justify-content:space-between;align-items:center;margin-top:14px;padding:0 14px;font-size:11px;font-weight:750;display:flex}.work-public-session-open:hover{border-color:var(--work-ink);background:#ffffff47}.work-session-summary{border-top:1px solid var(--work-line);gap:0;margin:22px 0;display:grid}.work-session-summary>div{border-bottom:1px solid var(--work-line);grid-template-columns:100px minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.work-session-summary dt{color:var(--work-muted);font:600 10px var(--mono);letter-spacing:.04em}.work-session-summary dd{overflow-wrap:anywhere;color:var(--work-ink);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.work-session-summary.is-compact{margin:12px 0 20px}.work-session-summary.is-compact>div{grid-template-columns:78px minmax(0,1fr);padding:9px 0}.work-session-summary.is-compact dd{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.work-session-legacy-description{color:var(--work-muted);white-space:pre-wrap;margin:10px 0 25px;font-size:12px;line-height:1.7}.work-public-session-empty{color:var(--work-muted);border:1px dashed var(--work-line);background:#ffffff29;border-radius:18px;padding:22px;font-size:12px}.work-public-session-empty p{margin:0}.work-public-session-empty button{color:#fff;background:#111;border:0;border-radius:999px;min-height:34px;margin-top:12px;padding:0 14px}.work-review-panel{gap:22px;width:min(980px,100%);margin-top:clamp(48px,6vw,88px);display:grid}.work-review-panel>header{border-bottom:1px solid var(--work-line);padding-bottom:24px}.work-review-panel>header p{max-width:650px;color:var(--work-muted);margin:9px 0 0;font-size:12px;line-height:1.7}.work-review-list{gap:15px;display:grid}.work-review-list>article{border:1px solid var(--work-line);background:var(--work-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;padding:24px;box-shadow:0 16px 44px #1f23210d}.work-review-list>article>header,.work-review-list>article>header>div,.work-review-list>article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-review-list>article>header>div{justify-content:flex-start}.work-review-list>article>header time,.work-review-list>article>header>span{color:var(--work-muted);font:500 9px var(--mono)}.work-review-list h3{letter-spacing:-.045em;margin:22px 0 0;font-size:22px}.work-review-list>article>p{color:var(--work-muted);margin:10px 0 22px;font-size:12px;line-height:1.75}.work-review-list label{color:var(--work-muted);gap:8px;font-size:10px;font-weight:700;display:grid}.work-review-list textarea{min-height:86px;color:var(--work-ink);border:1px solid var(--work-line);resize:vertical;font:inherit;background:#ffffff7a;border-radius:13px;outline:0;padding:12px 14px;line-height:1.55}.work-review-list textarea:focus{border-color:var(--app-accent);box-shadow:0 0 0 4px #7c8cff1a}.work-review-list>article>footer{justify-content:flex-end;margin-top:15px}.work-review-list>article>footer button{border:1px solid var(--work-line);background:0 0;border-radius:12px;min-height:40px;padding:0 16px;font-weight:750}.work-review-list>article>footer button:last-child{color:#fff;background:#111;border-color:#111}.work-review-list>article>footer button:disabled{cursor:not-allowed;opacity:.45}.work-post-overlay{z-index:180;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0d0c75;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.work-post-dialog{width:min(680px,100%);max-height:calc(100svh - 44px);color:var(--work-ink);border:1px solid var(--work-line);background:var(--app-glass-strong);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-radius:28px;padding:30px;overflow:auto;box-shadow:0 30px 100px #0000003d}.work-post-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.work-post-dialog>header span{color:var(--app-accent);font:650 9px var(--mono);letter-spacing:.13em}.work-post-dialog h2{letter-spacing:-.055em;margin:10px 0 0;font-size:31px}.work-post-dialog>header button{border:1px solid var(--work-line);background:#ffffff75;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.work-post-dialog dl{border-top:1px solid var(--work-line);margin:28px 0;display:grid}.work-post-dialog dl>div{border-bottom:1px solid var(--work-line);grid-template-columns:96px 1fr;gap:20px;padding:17px 0;display:grid}.work-post-dialog dt{color:var(--work-muted);font:600 10px var(--mono)}.work-post-dialog dd{margin:0;line-height:1.75}.work-post-dialog>footer{color:var(--work-muted);justify-content:space-between;align-items:center;gap:18px;font-size:11px;display:flex}.work-post-dialog>footer button{color:#fff;background:#111;border:0;border-radius:12px;min-height:44px;padding:0 18px;font-weight:750}.work-session-dialog{width:min(840px,100%);max-height:calc(100svh - 44px);color:var(--work-ink);border:1px solid var(--work-line);background:var(--app-glass-strong);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-radius:28px;padding:clamp(22px,4vw,36px);overflow:auto;box-shadow:0 30px 100px #0000003d}.work-session-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.work-session-dialog>header span,.work-session-comments>header span{color:var(--app-accent);font:650 9px var(--mono);letter-spacing:.13em}.work-session-dialog>header h2{letter-spacing:-.055em;margin:10px 0 6px;font-size:clamp(27px,4vw,42px)}.work-session-dialog>header p{color:var(--work-muted);margin:0;font-size:11px}.work-session-dialog>header button{border:1px solid var(--work-line);background:#ffffff75;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.work-session-comments{border-top:1px solid var(--work-line);gap:18px;margin-top:34px;padding-top:28px;display:grid}.work-session-comments>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.work-session-comments>header h3{letter-spacing:-.04em;margin:8px 0 0;font-size:24px}.work-session-comments>header>b{color:var(--work-muted);font:600 10px var(--mono)}.work-comment-list{gap:10px;display:grid}.work-comment-list>article{border:1px solid var(--work-line);background:#ffffff3d;border-radius:15px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:15px;display:grid}.work-comment-list>article>img,.work-comment-list>article>.gs-avatar-fallback{object-fit:cover;color:#fff;width:40px;height:40px;font:700 10px var(--mono);background:#111;border-radius:50%;place-items:center;display:grid}.work-comment-list>article>div{min-width:0}.work-comment-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-comment-list b{font-size:12px}.work-comment-list time{color:var(--work-muted);font:500 9px var(--mono)}.work-comment-list p{overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.7}.work-comment-avatar{cursor:pointer;background:#111;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;overflow:hidden}.work-comment-avatar>img,.work-comment-avatar>.gs-avatar-fallback{object-fit:cover;border-radius:inherit;color:#fff;width:100%;height:100%;font:700 10px var(--mono);place-items:center;display:grid}.work-comment-avatar:focus-visible,.work-session-owner:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.work-comment-state{color:var(--work-muted);border:1px dashed var(--work-line);border-radius:14px;margin:0;padding:16px;font-size:12px}.work-comment-state button{color:inherit;background:0 0;border:0;border-bottom:1px solid;margin-left:8px;padding:0;font-weight:700}.work-comment-form{gap:10px;padding-top:8px;display:grid}.work-comment-form>label{color:var(--work-muted);font-size:11px;font-weight:700}.work-comment-form textarea{min-height:108px;color:var(--work-ink);border:1px solid var(--work-line);resize:vertical;font:inherit;background:#ffffff70;border-radius:14px;outline:0;padding:14px 15px;line-height:1.65}.work-comment-form textarea:focus{border-color:var(--app-accent);box-shadow:0 0 0 4px #7c8cff1a}.work-comment-form>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.work-comment-form small{color:var(--work-muted);font:500 9px var(--mono)}.work-comment-form button{color:#fff;background:#111;border:0;border-radius:11px;min-height:42px;padding:0 17px;font-weight:750}.work-comment-form button:disabled{cursor:not-allowed;opacity:.45}.work-comment-feedback{border:1px solid var(--work-line);border-radius:12px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6}.work-comment-feedback.is-success{color:#276444;background:#4daf781a;border-color:#378f5e4d}.work-comment-feedback.is-status{color:#7a5417;background:#ebb95f1a;border-color:#c891334d}.work-comment-feedback.is-error,.work-comment-state.is-error{color:#9b3d3d;background:#ca565614;border-color:#b74b4b4d}.work-dark{--app-bg:#0d0f0e;--app-glass:#1b1e1db8;--app-glass-strong:#171a19f0;--app-ink:#f3f4f3;--app-muted:#a5aaa7;--app-line:#ffffff24;--work-bg:var(--app-bg);--work-surface:var(--app-glass);--work-ink:var(--app-ink);--work-muted:var(--app-muted);--work-line:var(--app-line)}.work-dark .work-topbar{background:#0d0f0eba}.work-dark .work-sidebar{background:#ffffff06}.work-dark .work-top-actions>a,.work-dark .work-search,.work-dark .work-post-dialog>header button,.work-dark .work-session-dialog>header button{background:#ffffff0f}.work-dark .work-session-creator input,.work-dark .work-session-creator textarea,.work-dark .work-review-list textarea{background:#ffffff0e}.work-session-detail-page{width:min(1500px,100% - 40px);min-height:calc(100svh - 74px);margin:0 auto;padding:clamp(34px,6vw,86px) 0 80px}.work-session-detail-back{min-height:42px;color:var(--work-ink);border:1px solid var(--work-line);background:var(--work-surface);border-radius:999px;padding:0 16px;font-weight:750}.work-session-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:clamp(28px,5vw,74px);margin-top:30px;display:grid}.work-session-detail-post{border:1px solid var(--work-line);background:var(--work-surface);border-radius:30px;min-width:0;padding:clamp(24px,4vw,52px);box-shadow:0 24px 70px #1f232112}.work-session-detail-post>header span{color:var(--app-accent);font:650 9px var(--mono);letter-spacing:.13em}.work-session-detail-post>header h1{letter-spacing:-.065em;max-width:760px;margin:12px 0 8px;font-size:clamp(34px,5vw,70px);line-height:.98}.work-session-detail-post>header p{color:var(--work-muted);margin:0;font-size:11px}.work-session-owner{color:var(--work-muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.work-session-owner>img,.work-session-owner>.gs-avatar-fallback{object-fit:cover;color:#fff;width:30px;height:30px;font:700 8px var(--mono);background:#111;border-radius:50%;place-items:center;display:grid}.work-session-owner:disabled{cursor:default}.work-session-detail-grid>.work-session-comments{border:1px solid var(--work-line);background:var(--work-surface);border-radius:26px;max-height:calc(100svh - 122px);margin:0;padding:clamp(22px,3vw,34px);position:sticky;top:96px;overflow:auto}.work-session-public-risk{border:1px solid var(--work-line);background:color-mix(in srgb,var(--app-accent) 6%,transparent);border-radius:20px;grid-template-columns:1fr auto;gap:8px 20px;margin-top:26px;padding:20px;display:grid}.work-session-public-risk span{color:var(--work-muted);font:650 10px var(--mono);letter-spacing:.08em;grid-column:1/-1}.work-session-public-risk strong{color:#d19425;letter-spacing:.08em;font-size:22px}.work-session-public-risk b{font:700 12px var(--mono);align-self:center}.work-session-public-risk p,.work-session-public-risk small{grid-column:1/-1;margin:0;line-height:1.7}.work-session-public-risk p{font-size:12px}.work-session-public-risk small{color:var(--work-muted);font-size:10px}.work-recommendations{border:1px solid var(--work-line);background:linear-gradient(145deg,color-mix(in srgb,var(--app-accent) 8%,var(--work-surface)),var(--work-surface));border-radius:30px;gap:22px;margin-bottom:clamp(48px,6vw,78px);padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 24px 70px #1f23210f}.work-recommendations>span,.work-recommendations>header span{color:var(--app-accent);font:650 9px var(--mono);letter-spacing:.14em}.work-recommendations>h2,.work-recommendations>header h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(27px,3.4vw,44px)}.work-recommendations>p,.work-recommendations>header p{max-width:680px;color:var(--work-muted);margin:9px 0 0;font-size:12px;line-height:1.7}.work-recommendations>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.work-recommendations>header>b{color:var(--work-muted);font:650 10px var(--mono)}.work-recommendations>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.work-recommendations article{border:1px solid var(--work-line);background:color-mix(in srgb,var(--work-surface) 84%,transparent);border-radius:18px;flex-direction:column;gap:7px;min-width:0;padding:16px;display:flex}.work-recommendations article small{color:var(--app-accent);font:700 9px var(--mono)}.work-recommendations article h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:15px;overflow:hidden}.work-recommendations article p{color:var(--work-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.work-recommendations article>b{min-height:32px;color:var(--work-muted);margin-top:6px;font-size:10px;line-height:1.55}.work-recommendations article button,.work-recommendations>button{min-height:38px;color:var(--work-ink);border:1px solid var(--work-line);background:0 0;border-radius:12px;margin-top:auto;padding:0 13px;font-weight:750}.work-recommendations.is-loading{animation:1.8s ease-in-out infinite workRecommendationPulse}@keyframes workRecommendationPulse{50%{opacity:.64;transform:translateY(-2px)}}.work-dark .work-comment-list>article,.work-dark .work-comment-form textarea{background:#ffffff0a}.work-dark .work-public-session-empty{background:#ffffff06}.work-dark .work-post-card>button,.work-dark .work-session-creator>button,.work-dark .work-post-dialog>footer button,.work-dark .work-review-list>article>footer button:last-child,.work-dark .work-public-session-empty button,.work-dark .work-comment-form button{color:#111;background:#f1f2f1}.profile-page{--profile-bg:var(--app-bg);--profile-surface:var(--app-glass);--profile-row:#ffffff5c;--profile-ink:var(--app-ink);--profile-muted:var(--app-muted);--profile-line:var(--app-line);--profile-primary:#111;--profile-cyan:var(--app-accent);background:radial-gradient(circle at 87% 7%,#7c8cff33,transparent 28%), radial-gradient(circle at 2% 72%,#ffd5ae38,transparent 27%), var(--profile-bg)}.profile-wrap{width:min(1480px,100% - 64px)}.profile-topbar{z-index:20;border-bottom:1px solid var(--profile-line);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#eff1efb8;min-height:78px;position:sticky;top:0;box-shadow:0 12px 38px #1a1e1c09}.profile-topbar-inner{min-height:78px}.profile-tools>button:not(.profile-logout-top){border:1px solid var(--profile-line);background:#ffffff6b}.profile-logout-top{border:1px solid var(--profile-line);background:#ffffff6b;border-radius:999px;min-height:38px;padding:0 15px}.profile-content{gap:24px;padding:40px 0 84px}.profile-identity{border:1px solid var(--profile-line);background:var(--profile-surface);min-height:250px;box-shadow:var(--app-shadow);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);border-radius:30px;gap:40px;padding:clamp(28px,4vw,48px)}.profile-avatar-frame,.profile-avatar-frame>img{border-radius:50%}.profile-avatar-frame{background:#ffffffb8;border:1px solid #7c8cff99;width:164px;height:164px;padding:5px;box-shadow:0 0 0 8px #7c8cff14,0 24px 60px #2125231f}.profile-avatar-frame>img{border:0}.profile-avatar-frame button{color:#fff;background:#111;width:45px;height:45px;bottom:1px;right:1px}.profile-bio-title>div>span{color:var(--app-accent);font:650 10px var(--mono);letter-spacing:.14em;margin-bottom:10px;display:block}.profile-bio h1{font-size:clamp(38px,4.3vw,68px);font-weight:660;line-height:.94}.profile-bio-title p{align-items:center;gap:10px;display:flex}.profile-bio-title p i{background:var(--profile-muted);border-radius:50%;width:4px;height:4px}.profile-bio-title>button{background:#111;border-radius:999px;min-height:44px;padding:0 18px}.profile-description{max-width:720px;margin-top:25px;line-height:1.65}.profile-stats{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.profile-stats span,.profile-stats>button{min-height:52px;color:var(--profile-muted);border:1px solid var(--profile-line);background:#ffffff57;border-radius:14px;align-items:center;gap:9px;padding:0 16px;font-size:12px;display:flex}.profile-stats>button{cursor:pointer;transition:transform .2s,border-color .2s,background-color .2s}.profile-stats>button:hover{color:var(--profile-ink);background:#7c8cff1a;border-color:#7c8cff8c;transform:translateY(-1px)}.profile-stats>button svg{margin-left:2px}.profile-stats b{color:var(--profile-ink);font-size:19px}.profile-social-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 26px;display:grid}.profile-social-summary button{min-height:58px;color:var(--profile-muted);border:1px solid var(--profile-line);text-align:left;cursor:pointer;background:#ffffff57;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 17px;transition:transform .2s,border-color .2s,background-color .2s;display:grid}.profile-social-summary button:hover{color:var(--profile-ink);background:#7c8cff1a;border-color:#7c8cff8c;transform:translateY(-1px)}.profile-social-summary b{color:var(--profile-ink);font-size:21px}.profile-social-summary span{font-size:12px}.profile-message{color:#303b78;background:#7c8cff1a;border:1px solid #7c8cff5c;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin:0;padding:13px 16px;display:flex}.profile-message button{width:28px;height:28px;color:inherit;background:#7c8cff1f;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.profile-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.profile-group{border:1px solid var(--profile-line);background:var(--profile-surface);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);border-radius:24px;overflow:hidden;box-shadow:0 16px 50px #1b1f1d0d}.profile-group>header{border-bottom:1px solid var(--profile-line);justify-content:space-between;align-items:flex-start;gap:20px;min-height:105px;padding:25px 26px 20px;display:flex}.profile-group>header h2{letter-spacing:-.045em;margin:0;font-size:20px}.profile-group>header p{color:var(--profile-muted);margin:7px 0 0;font-size:12px}.profile-group>header>span{color:var(--app-accent);font:650 10px var(--mono)}.profile-group-list{display:grid}.profile-group-list>button{width:100%;min-height:73px;color:var(--profile-ink);border:0;border-bottom:1px solid var(--profile-line);text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:10px 21px;display:grid}.profile-group-list>button:last-child{border-bottom:0}.profile-group-list>button:hover{background:#7c8cff16}.profile-group-list>button>i{color:#202321;border:1px solid var(--profile-line);background:#ffffff73;border-radius:13px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.profile-group-list>button>span{gap:4px;min-width:0;display:grid}.profile-group-list>button b{font-size:13px}.profile-group-list>button small{color:var(--profile-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-group-list>button>svg{color:var(--profile-muted);transition:transform .2s}.profile-group-list>button:hover>svg{transform:translate(3px)}.profile-group-list>button.is-danger b,.profile-group-list>button.is-danger>svg{color:#b54545}.profile-exit{border:1px solid var(--profile-line);background:var(--profile-surface);border-radius:20px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.profile-exit>button{min-height:62px;color:var(--profile-ink);border:0;border-right:1px solid var(--profile-line);background:0 0;justify-content:space-between;align-items:center;padding:0 22px;font-weight:650;display:flex}.profile-exit>button:last-child{color:#b54545;border-right:0}.profile-exit>button:hover{background:#7c8cff14}.profile-footer{border-color:var(--profile-line);color:var(--profile-muted)}.profile-dialog-overlay{z-index:180;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0e0d7a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.profile-dialog{width:min(580px,100%);max-height:calc(100svh - 44px);color:var(--profile-ink);border:1px solid var(--profile-line);background:var(--app-glass-strong);-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);border-radius:28px;overflow:auto;box-shadow:0 32px 110px #00000042}.profile-dialog>header{border-bottom:1px solid var(--profile-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:27px 28px 23px;display:flex}.profile-dialog>header span{color:var(--app-accent);font:650 9px var(--mono);letter-spacing:.13em}.profile-dialog h2{letter-spacing:-.055em;margin:9px 0 0;font-size:28px}.profile-dialog>header button{width:38px;height:38px;color:var(--profile-ink);border:1px solid var(--profile-line);background:#ffffff6b;border-radius:50%;place-items:center;padding:0;display:grid}.profile-edit-dialog form,.profile-feature-dialog>form{gap:19px;padding:26px 28px 29px;display:grid}.profile-edit-social{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-edit-social>button{min-height:54px;color:var(--profile-muted);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 15px;display:grid}.profile-edit-social>button:hover{color:var(--profile-ink);background:#7c8cff1a;border-color:#7c8cff8c;transform:translateY(-1px)}.profile-edit-social b{color:var(--profile-ink);font-size:20px}.profile-edit-social span{font-size:12px}.profile-avatar-editor{border:1px solid var(--profile-line);background:#ffffff4d;border-radius:18px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:18px;padding:15px;display:grid}.profile-avatar-editor>img{object-fit:cover;background:#ffffffb3;border:1px solid #7c8cff66;border-radius:50%;width:92px;height:92px;display:block;box-shadow:0 0 0 5px #7c8cff12}.profile-avatar-editor>div{justify-items:start;gap:8px;min-width:0;display:grid}.profile-dialog form .profile-avatar-picker{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:12px;grid-template-columns:none;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-size:12px;font-weight:750;transition:transform .18s,background .18s;display:inline-flex;position:relative}.profile-dialog form .profile-avatar-picker:hover{background:#313532;transform:translateY(-1px)}.profile-avatar-picker input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;height:1px;position:absolute;overflow:hidden;border:0!important;width:1px!important;padding:0!important}.profile-avatar-editor p{color:var(--profile-muted);margin:0;font-size:10px;line-height:1.5}.profile-avatar-reset{min-height:30px;color:var(--profile-muted);background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:10px;font-weight:650}.profile-avatar-reset:hover{color:var(--profile-ink)}.profile-dialog form label{color:var(--profile-muted);gap:8px;font-size:11px;font-weight:700;display:grid}.profile-dialog input,.profile-dialog textarea{width:100%;color:var(--profile-ink);border:1px solid var(--profile-line);font:inherit;background:#ffffff85;border-radius:13px;outline:0;padding:14px 15px}.profile-dialog textarea{resize:vertical;min-height:120px;line-height:1.6}.profile-dialog input:focus,.profile-dialog textarea:focus{border-color:var(--app-accent);box-shadow:0 0 0 4px #7c8cff1c}.profile-edit-dialog form>p{color:#b54545;margin:0;font-size:12px}.profile-edit-dialog form>footer{justify-content:flex-end;gap:10px;display:flex}.profile-edit-dialog form button,.profile-feature-dialog form>button,.profile-feature-state>button{border:1px solid var(--profile-line);background:#ffffff80;border-radius:12px;min-height:43px;padding:0 17px;font-weight:700}.profile-edit-dialog button:disabled{cursor:wait;opacity:.56;transform:none}.profile-avatar-picker:has(input:disabled){cursor:wait;opacity:.56;transform:none}.profile-edit-dialog form button[type=submit],.profile-feature-dialog form>button,.profile-feature-state>button{color:#fff;background:#111;border-color:#111}.profile-binding-list{padding:12px 28px 28px;display:grid}.profile-binding-list>button{min-height:58px;color:var(--profile-ink);border:0;border-bottom:1px solid var(--profile-line);background:0 0;justify-content:space-between;align-items:center;display:flex}.profile-binding-list>button b{color:var(--app-accent)}.profile-binding-list>p{color:var(--profile-muted);margin:18px 0 0;font-size:11px;line-height:1.65}.profile-feature-state{justify-items:start;gap:17px;padding:30px 28px;display:grid}.profile-feature-state>i{width:55px;height:55px;color:var(--app-accent);background:#7c8cff1f;border-radius:17px;place-items:center;font-style:normal;display:grid}.profile-feature-state p{color:var(--profile-muted);margin:0;line-height:1.75}.profile-feature-items{border:1px solid var(--profile-line);border-radius:15px;width:100%;display:grid;overflow:hidden}.profile-feature-items article{border-bottom:1px solid var(--profile-line);gap:5px;padding:13px 15px;display:grid}.profile-feature-items>button{width:100%;color:var(--profile-ink);border:0;border-bottom:1px solid var(--profile-line);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:13px 15px;display:grid}.profile-feature-items>button b,.profile-feature-items>button span{grid-column:1}.profile-feature-items>button svg{color:var(--profile-muted);grid-area:1/2/span 2;align-self:center}.profile-feature-items>button:last-child,.profile-feature-items article:last-child{border-bottom:0}.profile-feature-items b{font-size:12px}.profile-feature-items span{color:var(--profile-muted);font-size:10px;line-height:1.55}.party-roster article>button{color:#a12d2d;background:#a12d2d0f;border:1px solid #a12d2d3d;border-radius:6px;margin-left:auto;padding:6px 9px;font-size:9px;font-weight:750}.party-detail-actions{flex-wrap:wrap;gap:9px;display:flex}.party-detail-actions button{border:0;border-radius:4px;min-height:38px;padding:0 16px;font-size:12px;font-weight:800}.party-detail-actions button:first-child{color:#fff;background:#00748d}.party-detail-actions .is-danger{color:#a12d2d;background:#a12d2d0f;border:1px solid #a12d2d3d}.profile-usage-events{gap:18px;padding:24px 28px 29px;display:grid}.profile-usage-events>header{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-usage-events>header>div{border:1px solid var(--profile-line);background:#7c8cff12;border-radius:15px;align-items:baseline;gap:9px;min-height:72px;padding:16px;display:flex}.profile-usage-events>header b{color:var(--profile-ink);font-size:25px}.profile-usage-events>header span{color:var(--profile-muted);font-size:10px}.profile-usage-events>div:not(.profile-usage-empty){border:1px solid var(--profile-line);border-radius:17px;display:grid;overflow:hidden}.profile-usage-events article{border-bottom:1px solid var(--profile-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px;display:grid}.profile-usage-events article:last-child{border-bottom:0}.profile-usage-events article>i{width:36px;height:36px;color:var(--app-accent);background:#7c8cff1c;border-radius:11px;place-items:center;font-style:normal;display:grid}.profile-usage-events article>div{gap:4px;min-width:0;display:grid}.profile-usage-events article b{font-size:12px}.profile-usage-events article span,.profile-usage-events article small{color:var(--profile-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.45;overflow:hidden}.profile-usage-events article time{color:var(--profile-muted);font:500 8px/1.5 var(--mono);text-align:right;white-space:nowrap}.profile-usage-empty{color:var(--profile-muted);border:1px dashed var(--profile-line);text-align:center;border-radius:16px;padding:26px;font-size:12px}.profile-browsing-records>.profile-usage-toolbar{border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:2px 0;display:flex}.profile-usage-toolbar label{color:var(--profile-muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.profile-usage-toolbar input,.profile-record-check input{accent-color:var(--app-accent)}.profile-usage-toolbar button{color:#a12d2d;background:#a12d2d0f;border:1px solid #a12d2d40;border-radius:10px;min-height:34px;padding:0 12px;font-size:10px;font-weight:750}.profile-browsing-records article{grid-template-columns:20px 38px minmax(0,1fr) auto 34px;align-items:center}.profile-record-check{cursor:pointer;place-items:center;width:20px;min-height:36px;grid-template-columns:none!important;display:grid!important}.profile-record-delete{color:#a12d2d;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.profile-record-delete:hover{background:#a12d2d0f;border-color:#a12d2d33}.profile-dialog-notice{color:#46509b;background:#7c8cff1a;border:1px solid #7c8cff59;border-radius:12px;margin:0 28px 26px;padding:11px 13px;font-size:11px;line-height:1.55}.profile-dark{--app-bg:#0d0f0e;--app-glass:#1c1f1db8;--app-glass-strong:#171a18f2;--app-ink:#f3f4f3;--app-muted:#a5aaa7;--app-line:#ffffff24;--profile-bg:var(--app-bg);--profile-surface:var(--app-glass);--profile-row:#ffffff0a;--profile-ink:var(--app-ink);--profile-muted:var(--app-muted);--profile-line:var(--app-line);--profile-primary:#f3f4f3}.profile-dark .profile-topbar{background:#0d0f0ebd}.profile-dark .profile-tools>button:not(.profile-logout-top),.profile-dark .profile-logout-top,.profile-dark .profile-stats span,.profile-dark .profile-stats>button,.profile-dark .profile-group-list>button>i,.profile-dark .profile-dialog>header button,.profile-dark .profile-social-summary button{background:#ffffff0f}.profile-dark .profile-bio-title>button,.profile-dark .profile-avatar-frame button,.profile-dark .profile-edit-dialog form button[type=submit],.profile-dark .profile-feature-dialog form>button,.profile-dark .profile-feature-state>button{color:#111;background:#f1f2f1;border-color:#f1f2f1}.profile-dark .profile-dialog input,.profile-dark .profile-dialog textarea{background:#ffffff0e}.profile-dark .profile-avatar-editor{background:#ffffff0a}.profile-dark .profile-avatar-editor>img{background:#1d2320}.profile-dark .profile-dialog form .profile-avatar-picker{color:#111;background:#f1f2f1;border-color:#f1f2f1}.party-page{--party-bg:var(--app-bg);--party-surface:var(--app-glass);--party-surface-soft:#ffffff6b;--party-ink:var(--app-ink);--party-muted:var(--app-muted);--party-line:var(--app-line);--party-cyan:var(--app-accent);--party-blue:#111;--party-chat:#161918;background:radial-gradient(circle at 90% 6%,#7c8cff33,transparent 28%),var(--party-bg)}.party-topbar{z-index:20;border-color:var(--party-line);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#eff1efb8;min-height:78px;position:sticky;top:0;box-shadow:0 12px 38px #191d1b09}.party-search{border:1px solid var(--party-line);background:#ffffff94;border-radius:14px;gap:9px;min-height:42px;padding:0 14px}.party-search>svg{display:block!important}.party-search .search-input{width:clamp(190px,24vw,380px);max-width:none;min-height:40px;box-shadow:none;padding:0 5px;color:var(--party-ink)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.party-icon-button{border:1px solid var(--party-line);background:#ffffff7a;border-radius:999px}.party-home-button{gap:8px;width:auto;padding:0 14px;display:flex}.party-home-button span{font-size:11px;font-weight:750}.party-profile{background:linear-gradient(135deg,#111,#7c8cff)}.party-workspace{grid-template-columns:250px minmax(0,1fr)}.party-sidebar{border-color:var(--party-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff47;padding:28px 20px 22px}.party-side-nav button{border-radius:14px}.party-side-nav button:hover{background:#7c8cff17}.party-side-nav button.is-active{color:#fff;background:#111}.party-game-shortcut{gap:10px;display:grid;position:relative}.party-game-launch{min-height:50px;color:var(--party-ink);border:1px solid var(--party-line);background:#ffffff57;border-radius:14px;align-items:center;gap:19px;padding:0 18px;font-size:15px;font-weight:750;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:flex;position:relative}.party-game-launch:hover{background:#7c8cff17;border-color:#7c8cff80;transform:translateY(-1px)}.party-game-launch:focus-visible{outline-offset:3px;outline:3px solid #7c8cff57}.party-game-launch>svg{flex:none}.party-game-tooltip{z-index:8;color:#fff;opacity:0;pointer-events:none;background:#171918;border-radius:10px;width:max-content;max-width:220px;padding:8px 11px;font-size:11px;font-weight:750;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-6px,-50%);box-shadow:0 10px 26px #090b0a2e}.party-game-launch:hover .party-game-tooltip,.party-game-launch:focus-visible .party-game-tooltip{opacity:1;transform:translateY(-50%)}.party-game-launch-help{border:1px solid var(--party-line);background:var(--party-surface);border-radius:13px;gap:8px;padding:13px;display:grid;box-shadow:0 12px 30px #191d1b0f}.party-game-launch-help strong{font-size:11px}.party-game-launch-help p{color:var(--party-muted);margin:0;font-size:10px;line-height:1.6}.party-game-launch-help>div{align-items:center;gap:8px;display:flex}.party-game-launch-help a,.party-game-launch-help button{border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.party-game-launch-help a{color:#fff;background:#111;border:1px solid #111;text-decoration:none}.party-game-launch-help button{color:var(--party-muted);border:1px solid var(--party-line);background:0 0}.party-create{background:#111;border-radius:14px}.party-main{gap:30px;padding:clamp(32px,4vw,62px) clamp(22px,3.5vw,62px) 72px}.party-heading h1 em{color:var(--app-accent)}.party-location{border-color:var(--party-line);background:#ffffff80;border-radius:999px}.party-stats{gap:16px}.party-stats article{border-color:var(--party-line);background:var(--party-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;min-height:165px;padding:26px;box-shadow:0 14px 40px #191d1b0b}.party-stats b,.party-room-info b{color:#5864b5}.party-rank-stat small i{color:#424b8c;background:#7c8cff1f;border-radius:999px}.party-section-title span{color:#fff;background:#111}.party-room-list{gap:17px}.party-room{border-color:var(--party-line);background:var(--party-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;min-height:184px;box-shadow:0 16px 46px #191d1b0b}.party-room:hover,.party-room-active{border-color:#7c8cffa3;box-shadow:0 22px 58px #191d1b17}.party-room-symbol{color:#171918;background:#7c8cff42;border-radius:18px}.party-room-symbol .party-user-avatar{border:3px solid #ffffffb8;width:72px;height:72px;box-shadow:0 10px 26px #191d1b29}.party-room-game-icon{width:72px;height:72px;color:var(--party-ink);background:#ffffff70;border-radius:50%;place-items:center;display:grid}.party-tone-amber{background:#ffb7414d}.party-tone-violet{background:#b1a1ff4d}.party-room-symbol i{border-color:var(--party-bg);background:var(--app-accent)}.party-room-title:hover{color:#5966c1}.party-room-meta span{background:#ffffff6b;border-radius:999px;padding:5px 9px}.party-room-meta span:before{display:none}.party-room-actions button{border-radius:999px}.party-join{background:#111}.party-join.is-cancel{color:#555fba;border-color:#7c8cff}.party-detail-button{color:var(--party-ink);background:#7c8cff1c}.party-opening{border-color:var(--party-line);background:#ffffff85}.party-empty,.party-room-guide,.party-details{border-color:var(--party-line);background:var(--party-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px}.party-details>header{border-color:var(--party-line);background:#7c8cff1c}.party-details>header span{color:#5966bb}.party-room-info>div{background:#fff6;border-radius:10px}.party-chat{background:#171a19;border-color:#ffffff1f;border-radius:22px;box-shadow:0 20px 55px #090b0a2e}.party-chat-input input{border-radius:12px}.party-full-details,.party-create-room,.party-notifications{border-color:var(--party-line);background:var(--app-glass-strong);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-radius:26px}.party-notification-list{max-height:420px;padding:12px 24px 24px;display:grid;overflow:auto}.party-notification-list article{border-bottom:1px solid var(--party-line);gap:6px;padding:16px 4px;display:grid}.party-notification-list article:last-child{border-bottom:0}.party-notification-list b{font-size:13px}.party-notification-list p{color:var(--party-muted);margin:0;font-size:12px;line-height:1.6}.party-notification-list span{color:var(--party-muted);font:500 9px var(--mono)}.party-full-details-header,.party-create-room>header,.party-notifications>header{background:linear-gradient(120deg,#7c8cff24,#0000 65%)}.party-rank-options button{border-radius:999px}.party-rank-options button.is-selected{color:#fff;background:#111;border-color:#111}.party-form-submit,.party-empty-rooms button,.party-room-guide button{background:#111;border-radius:12px}.party-dark{--app-bg:#0d0f0e;--app-glass:#1c1f1db8;--app-glass-strong:#171a18f2;--app-ink:#f3f4f3;--app-muted:#a5aaa7;--app-line:#ffffff24;--party-bg:var(--app-bg);--party-surface:var(--app-glass);--party-surface-soft:#ffffff0e;--party-ink:var(--app-ink);--party-muted:var(--app-muted);--party-line:var(--app-line);--party-blue:#f1f2f1}.party-dark .party-topbar,.party-dark .party-sidebar{background:#0d0f0ebd}.party-dark .party-search,.party-dark .party-icon-button,.party-dark .party-location,.party-dark .party-room-meta span,.party-dark .party-opening,.party-dark .party-room-info>div{background:#ffffff0f}.party-dark .party-game-launch{background:#ffffff0b}.party-dark .party-game-launch-help{background:#ffffff0e}.party-dark .party-game-launch-help a,.party-dark .party-side-nav button.is-active,.party-dark .party-create,.party-dark .party-join,.party-dark .party-form-submit,.party-dark .party-empty-rooms button,.party-dark .party-room-guide button,.party-dark .party-rank-options button.is-selected{color:#111;background:#f1f2f1;border-color:#f1f2f1}.party-main-team-chat{grid-template-columns:minmax(0,1fr);gap:28px 0}.party-main-team-chat .party-right-rail{grid-column:1/-1;min-width:0}.party-main-team-chat .party-chat-expanded{min-height:clamp(680px,72vh,900px)}.party-main-team-chat .party-chat-expanded .party-messages{min-height:290px;max-height:none}.party-main-team-chat .party-messages{align-content:end;gap:18px}.party-chat-message{grid-template-columns:38px minmax(0,72%);justify-content:start;align-items:end;gap:10px;display:grid}.party-chat-message.is-mine{grid-template-columns:minmax(0,72%) 38px;justify-content:end}.party-chat-message .party-chat-avatar{align-self:end;width:38px;height:38px}.party-chat-message.is-mine .party-chat-avatar{grid-area:1/2}.party-messages .party-chat-message>.party-chat-message-content{background:0 0;border-radius:0;justify-items:start;min-width:0;padding:0;display:grid}.party-chat-message.is-mine>.party-chat-message-content{grid-area:1/1;justify-items:end}.party-chat-message .party-chat-message-content>p{margin:0 0 5px}.party-chat-message.is-mine .party-chat-message-content>p{flex-direction:row-reverse}.party-chat-message .party-chat-bubble{color:#edf2f0;overflow-wrap:anywhere;white-space:pre-wrap;background:#2d302f;border-radius:6px 16px 16px;max-width:100%;padding:11px 14px;font-size:14px;line-height:1.55;position:relative}.party-chat-message.is-mine .party-chat-bubble{color:#092619;background:#42d59a;border-radius:16px 6px 16px 16px}.party-chat-message .party-chat-bubble:before{content:"";background:inherit;width:12px;height:12px;position:absolute;top:8px;left:-6px;transform:rotate(45deg)}.party-chat-message.is-mine .party-chat-bubble:before{left:auto;right:-6px}.party-chat-notice{color:#c9d7e3;background:#7c8cff1a;border-bottom:1px solid #e1f1ff1f;margin:0;padding:11px 22px;font-size:11px;line-height:1.55}.party-main-team-chat .party-chat-voice{background:#ffffff09;border-bottom:1px solid #e1f1ff26;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;display:flex}.party-main-team-chat .party-chat-voice>span{color:#a9bdcf;letter-spacing:.06em;font-size:11px;font-weight:750}.party-main-team-chat .party-chat-input{padding:14px 18px}.party-main-team-chat .party-chat-input input{height:46px;padding-inline:15px}@media (width<=1280px){.party-main-team-chat{grid-template-columns:minmax(0,1fr)}}@media (width<=1080px){.party-main-team-chat{grid-template-columns:1fr}.party-main-team-chat .party-right-rail{grid-column:1;grid-template-columns:1fr}.party-main-team-chat .party-chat-expanded{min-height:640px}}@media (width<=520px){.party-room-symbol .party-user-avatar,.party-room-game-icon{width:44px;height:44px}.party-main-team-chat .party-chat-expanded{min-height:70svh}.party-main-team-chat .party-chat-voice{padding:10px 14px}.party-chat-message{grid-template-columns:34px minmax(0,82%)}.party-chat-message.is-mine{grid-template-columns:minmax(0,82%) 34px}.party-chat-message .party-chat-avatar{width:34px;height:34px}}.auth-shell{color:var(--app-ink);background:radial-gradient(circle at 10% 5%,#ffd5ae57,transparent 30%),radial-gradient(circle at 93% 91%,#7c8cff40,transparent 32%),var(--app-bg)}.auth-atmosphere{opacity:.4;background:radial-gradient(#1113122e .55px,#0000 .55px) 0 0/28px 28px}.auth-toolbar{z-index:10;justify-content:flex-end}.auth-back{min-height:39px;color:var(--app-ink);border:1px solid var(--app-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff7a;border-radius:999px;place-items:center;padding:0 15px;display:grid}.auth-content{width:min(480px,100% - 38px);padding-top:90px}.auth-brand{margin-bottom:25px}.auth-subtitle{color:var(--app-muted)}.auth-card{border-color:var(--app-line);background:var(--app-glass);box-shadow:var(--app-shadow);-webkit-backdrop-filter:blur(25px)saturate(150%);backdrop-filter:blur(25px)saturate(150%);border-radius:28px;padding:clamp(26px,4vw,38px)}.auth-card-head h1{color:var(--app-ink);font-size:29px}.auth-card-head p,.auth-field label,.auth-switch{color:var(--app-muted)}.auth-field input{color:var(--app-ink)!important;border-bottom-color:var(--app-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.auth-field input:focus{border-bottom-color:var(--app-accent)!important}.code-button,.auth-socials button{border-color:var(--app-line);border-radius:13px}.code-button{color:#4f5aaf}.auth-submit{background:#111;border-radius:14px}.auth-submit:hover{background:var(--app-accent)}.auth-submit:disabled,.code-button:disabled{cursor:wait;opacity:.6;transform:none}.auth-socials button{color:var(--app-ink);background:#ffffff61}.auth-message{color:#46509b}.auth-message.is-error{color:#a13f3f}.auth-switch a{color:#4d58aa}.auth-footer{color:var(--app-muted)}.auth-shell.auth-dark{--app-bg:#0d0f0e;--app-glass:#1c1f1dbf;--app-glass-strong:#171a18f2;--app-ink:#f3f4f3;--app-muted:#a5aaa7;--app-line:#ffffff24;color:var(--app-ink);background:radial-gradient(circle at 10% 5%,#985d2d2e,transparent 30%),radial-gradient(circle at 93% 91%,#7c8cff33,transparent 32%),var(--app-bg)!important}.auth-dark .auth-atmosphere{background-color:#0000}.auth-dark .auth-back,.auth-dark .auth-socials button{color:var(--app-ink);background:#ffffff0e}.auth-dark .auth-card{background:var(--app-glass)}.auth-dark .auth-field input{color:var(--app-ink)!important}.auth-dark .auth-submit{color:#111;background:#f1f2f1}.auth-dark .auth-message.is-error{color:#ffaaa3}.auth-agreement-consent{color:var(--app-muted);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:12px;line-height:1.65;display:grid}.auth-agreement-consent input{accent-color:#5b5fc7;width:17px;height:17px;margin:2px 0 0}.auth-agreement-consent button{color:#4d58aa;font:inherit;font-weight:750;line-height:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.auth-dark .auth-agreement-consent button{color:#bfc5ff}.auth-agreement-overlay{z-index:230;padding:24px}.auth-agreement-dialog{color:#1b1e1c;background:#fafaf7f7;border:1px solid #181c191f;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100vw - 36px);max-height:min(860px,100svh - 48px);display:grid;overflow:hidden;box-shadow:0 36px 110px #090c0a42}.auth-agreement-dialog>header{border-bottom:1px solid #181c1917;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 28px 20px;display:flex}.auth-agreement-dialog>header span{color:#5b5fc7;font:800 10px var(--mono);letter-spacing:.16em}.auth-agreement-dialog>header h2{letter-spacing:-.045em;margin:7px 0 5px;font-size:30px}.auth-agreement-dialog>header p{color:#747a76;margin:0;font-size:12px}.auth-agreement-dialog>header>button{color:#343936;cursor:pointer;background:#fff;border:1px solid #181c191c;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.auth-agreement-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:24px 28px 34px;overflow:auto}.auth-agreement-scroll:focus-visible{outline-offset:-4px;outline:2px solid #5b5fc773}.auth-agreement-scroll>aside{color:#555c57;background:#6f7be514;border-left:3px solid #6f7be5;border-radius:0 12px 12px 0;margin:0 0 22px;padding:14px 16px;font-size:12px;line-height:1.75}.auth-agreement-scroll>section{border-bottom:1px solid #181c1916;padding:21px 0}.auth-agreement-scroll>section:last-child{border-bottom:0}.auth-agreement-scroll h3{color:#242825;letter-spacing:-.025em;margin:0 0 11px;font-size:18px}.auth-agreement-scroll p,.auth-agreement-scroll li{color:#5d635f;font-size:13px;line-height:1.86}.auth-agreement-scroll p{margin:8px 0}.auth-agreement-scroll ul{gap:7px;margin:8px 0 0;padding-left:20px;display:grid}.auth-agreement-sources a{color:#5360bc;text-underline-offset:3px}.auth-agreement-dialog>footer{background:#f2f3efe6;border-top:1px solid #181c1917;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 28px;display:flex}.auth-agreement-dialog>footer span{color:#747a76;font:700 11px var(--mono)}.auth-agreement-dialog>footer button{color:#fff;cursor:pointer;background:#181b19;border:0;border-radius:999px;min-height:42px;padding:0 22px;font-size:13px;font-weight:800}.auth-dark .auth-agreement-dialog{color:#f1f3f1;background:#151816fa;border-color:#ffffff21;box-shadow:0 36px 110px #00000094}.auth-dark .auth-agreement-dialog>header,.auth-dark .auth-agreement-scroll>section,.auth-dark .auth-agreement-dialog>footer{border-color:#ffffff1a}.auth-dark .auth-agreement-dialog>header p,.auth-dark .auth-agreement-dialog>footer span{color:#a8ada9}.auth-dark .auth-agreement-dialog>header>button{color:#f0f2f0;background:#ffffff12;border-color:#ffffff1f}.auth-dark .auth-agreement-scroll>aside{color:#c7cbc8;background:#7e8bff1a}.auth-dark .auth-agreement-scroll h3{color:#f1f3f1}.auth-dark .auth-agreement-scroll p,.auth-dark .auth-agreement-scroll li{color:#b7bcb8}.auth-dark .auth-agreement-sources a{color:#c2c8ff}.auth-dark .auth-agreement-dialog>footer{background:#ffffff09}.auth-dark .auth-agreement-dialog>footer button{color:#161917;background:#f1f3f1}.agreement-page{color:#171918;background:radial-gradient(circle at 10% 0,#ffd5ae47,#0000 28%),#f5f5f2;min-height:100svh}.agreement-page.is-dark{color:#f2f3f2;background:radial-gradient(circle at 10% 0,#985d2d29,#0000 28%),#0d0f0e}.agreement-header{z-index:20;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#f8f8f5c7;border-bottom:1px solid #1418161a;justify-content:space-between;align-items:center;gap:22px;min-height:78px;padding:14px max(24px,50vw - 750px);display:flex;position:sticky;top:0}.agreement-page.is-dark .agreement-header{background:#0d0f0ecc;border-bottom-color:#ffffff1f}.agreement-header nav{align-items:center;gap:10px;display:flex}.agreement-header nav>a{min-height:40px;color:inherit;border:1px solid #14181621;border-radius:999px;place-items:center;padding:0 15px;font-size:12px;font-weight:750;display:grid}.agreement-page.is-dark .agreement-header nav>a{border-color:#ffffff24}.agreement-document{width:min(1080px,100% - 40px);margin:0 auto;padding:70px 0 90px}.agreement-masthead{background:#ffffffb8;border:1px solid #1418161a;border-radius:30px;padding:clamp(28px,5vw,58px);box-shadow:0 26px 80px #24272414}.agreement-page.is-dark .agreement-masthead{background:#ffffff0e;border-color:#ffffff1f;box-shadow:0 28px 85px #00000042}.agreement-masthead>span{color:#5b5fc7;font:800 11px var(--mono);letter-spacing:.16em}.agreement-masthead h1{letter-spacing:-.075em;margin:12px 0 10px;font-size:clamp(43px,7vw,78px);line-height:.96}.agreement-masthead>p{color:#6f746f;margin:0;font-size:13px}.agreement-page.is-dark .agreement-masthead>p{color:#a8ada9}.agreement-masthead aside{color:#5b6060;background:#7c8cff17;border-left:3px solid #7c8cff;border-radius:0 12px 12px 0;margin-top:26px;padding:15px 17px;font-size:12px;line-height:1.7}.agreement-page.is-dark .agreement-masthead aside{color:#c2c7c4}.agreement-body{background:#fffc;border:1px solid #1418161a;border-radius:30px;gap:0;margin-top:28px;padding:clamp(26px,5vw,58px);display:grid}.agreement-page.is-dark .agreement-body{background:#ffffff0b;border-color:#ffffff1f}.agreement-body>section{border-bottom:1px solid #14181617;padding:28px 0}.agreement-page.is-dark .agreement-body>section{border-bottom-color:#ffffff1a}.agreement-body>section:first-child{padding-top:0}.agreement-body>section:last-child{border-bottom:0;padding-bottom:0}.agreement-body h2{letter-spacing:-.035em;margin:0 0 14px;font-size:22px}.agreement-body p,.agreement-body li{color:#555b57;font-size:14px;line-height:1.95}.agreement-page.is-dark .agreement-body p,.agreement-page.is-dark .agreement-body li{color:#b6bbb7}.agreement-body p{margin:10px 0}.agreement-body ul{gap:8px;margin:12px 0 0;padding-left:22px;display:grid}.agreement-sources a{color:#5360bc;text-underline-offset:4px;text-decoration:underline}.agreement-page.is-dark .agreement-sources a{color:#bfc5ff}.agreement-page-footer{color:#747a76;width:min(1080px,100% - 40px);font:700 11px var(--mono);justify-content:space-between;gap:20px;margin:-48px auto 0;padding:0 0 36px;display:flex}.agreement-page-footer a{color:inherit}@media (width<=1100px){.work-post-grid{column-count:2}.profile-section-grid{grid-template-columns:1fr}.party-workspace{grid-template-columns:218px minmax(0,1fr)}.party-main{grid-template-columns:minmax(0,1fr)}.party-right-rail{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.work-layout{grid-template-columns:1fr}.work-content{padding:48px 22px 72px}.work-post-grid{column-count:2;column-width:260px}.work-public-session-grid,.work-session-fields{grid-template-columns:1fr}.work-session-fields .is-wide{grid-column:auto}.profile-wrap{width:calc(100% - 30px)}.profile-tools-divider,.profile-logout-top{display:none}.profile-identity{align-items:flex-start}.profile-avatar-frame{width:128px;height:128px}.profile-bio-title{flex-direction:column}.party-workspace{display:block}.party-sidebar{border-right:0;border-bottom:1px solid var(--party-line);gap:16px;min-height:0;padding:16px}.party-side-nav{display:flex;overflow-x:auto}.party-side-nav button{flex:none}.party-game-shortcut{width:100%}.party-game-launch{gap:10px;min-height:44px;padding:0 13px;font-size:12px}.party-game-tooltip{color:var(--party-muted);box-shadow:none;opacity:1;background:0 0;margin-left:auto;padding:0;font-size:10px;position:static;transform:none}.party-game-launch:hover .party-game-tooltip,.party-game-launch:focus-visible .party-game-tooltip{transform:none}.party-game-launch-help{max-width:520px}.party-create{min-height:44px;margin-top:0;display:flex}.party-main{padding:30px 16px 58px}}@media (width<=520px){.work-topbar{padding:12px 14px}.work-search,.work-search .search-input{width:100%}.work-post-grid{column-count:1}.work-public-sessions>header,.work-review-panel>header{flex-direction:column;align-items:flex-start;gap:12px}.work-public-session-grid>article,.work-review-list>article{padding:19px}.work-review-list>article>header{flex-direction:column;align-items:flex-start}.work-review-list>article>footer{grid-template-columns:1fr 1fr;display:grid}.work-session-list article{flex-direction:column}.work-post-dialog,.work-session-dialog,.profile-dialog{border-radius:24px 24px 0 0;align-self:end;max-height:calc(100svh - 12px)}.work-post-overlay,.profile-dialog-overlay{align-items:end;padding:12px 0 0}.work-post-dialog dl>div{grid-template-columns:1fr;gap:8px}.work-session-summary>div,.work-session-summary.is-compact>div{grid-template-columns:1fr;gap:7px}.work-session-dialog>header h2{font-size:28px}.work-comment-list>article{grid-template-columns:34px minmax(0,1fr);padding:13px}.work-comment-list>article>img,.work-comment-list>article>.gs-avatar-fallback,.work-comment-avatar{width:34px;height:34px}.work-comment-list header{flex-direction:column;align-items:flex-start;gap:4px}.profile-topbar-inner{min-height:70px}.profile-tools{gap:6px}.profile-content{padding-top:22px}.profile-identity{gap:25px;min-height:0;padding:24px;display:grid}.profile-avatar-frame{width:104px;height:104px}.profile-avatar-frame button{width:38px;height:38px}.profile-bio h1{font-size:44px}.profile-bio-title>button{justify-content:center;width:100%}.profile-stats{grid-template-columns:1fr;display:grid}.profile-stats span,.profile-stats>button{justify-content:space-between}.profile-social-summary{grid-template-columns:1fr}.profile-usage-events{padding:20px 18px 24px}.profile-usage-events article{grid-template-columns:34px minmax(0,1fr);padding:13px}.profile-usage-events article time{text-align:left;grid-column:2}.profile-browsing-records article{grid-template-columns:20px 34px minmax(0,1fr) 34px}.profile-browsing-records article time{grid-column:3}.profile-group>header{min-height:94px;padding:21px}.profile-group-list>button{grid-template-columns:39px minmax(0,1fr) 18px;padding-inline:16px}.profile-edit-dialog form{padding:22px 20px 26px}.profile-avatar-editor{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:13px}.profile-avatar-editor>img{width:72px;height:72px}.profile-dialog form .profile-avatar-picker{min-height:37px;padding:0 11px}.profile-exit{grid-template-columns:1fr}.profile-exit>button{border-right:0;border-bottom:1px solid var(--profile-line)}.profile-exit>button:last-child{border-bottom:0}.party-topbar{padding:12px 14px}.party-home-button span{display:none}.party-home-button{justify-content:center;width:38px;padding:0}.party-search .search-input{width:100%}.party-heading{flex-direction:column;align-items:flex-start}.party-stats{grid-template-columns:1fr 1fr}.party-stats article{min-height:138px;padding:18px}.party-room{grid-template-columns:56px minmax(0,1fr);padding:17px}.party-room-symbol{width:56px;height:56px}.party-room-actions{flex-wrap:wrap}.party-right-rail{grid-template-columns:1fr}.auth-toolbar{top:12px;left:14px;right:14px}.auth-content{padding-top:82px}.auth-card{border-radius:24px}.agreement-header{min-height:70px;padding:11px 14px}.agreement-header nav>a:first-child{display:none}.agreement-header nav>a{padding:0 11px}.agreement-header .global-brand-name{font-size:15px}.agreement-document{width:calc(100% - 24px);padding:28px 0 72px}.agreement-masthead,.agreement-body{border-radius:22px;padding:24px 20px}.agreement-masthead h1{font-size:44px}.agreement-body>section{padding:23px 0}.agreement-body h2{font-size:19px}.agreement-body p,.agreement-body li{font-size:13px;line-height:1.85}.agreement-page-footer{flex-direction:column;width:calc(100% - 24px);margin:-42px auto 0}.auth-agreement-overlay{align-items:end;padding:12px 0 0}.auth-agreement-dialog{border-radius:24px 24px 0 0;width:100%;max-height:calc(100svh - 12px)}.auth-agreement-dialog>header{padding:20px 18px 16px}.auth-agreement-dialog>header h2{font-size:25px}.auth-agreement-scroll{padding:20px 18px 28px}.auth-agreement-scroll h3{font-size:17px}.auth-agreement-dialog>footer{padding:11px 18px calc(11px + env(safe-area-inset-bottom))}.auth-agreement-dialog>footer span{overflow-wrap:anywhere;max-width:60%}}.party-avatar{flex:none;overflow:hidden}.party-avatar>*{grid-area:1/1}.party-avatar-fallback{place-items:center;width:100%;height:100%;display:grid}.party-avatar img{object-fit:cover;width:100%;height:100%;display:block}.party-room-roster-preview{border-top:1px solid var(--party-line);grid-column:1/-1;gap:12px;padding-top:17px;display:grid}.party-room-roster-preview>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.party-room-roster-preview>div b{color:var(--party-ink);font-size:12px}.party-room-roster-preview>div span,.party-room-roster-preview>p{color:var(--party-muted);margin:0;font-size:10px}.party-room-roster-preview ul{grid-template-columns:1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.party-room-roster-preview li{border:1px solid var(--party-line);background:var(--party-surface-soft);border-radius:12px;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 10px 7px 7px;display:flex}.party-room-roster-preview .party-avatar{width:31px;height:31px;font-size:9px}.party-room-roster-preview li>span{gap:1px;min-width:0;display:grid}.party-room-roster-preview li b{max-width:125px;color:var(--party-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.party-room-roster-preview li small{color:var(--party-muted);font-size:8px}.party-application-pill{color:#006b80;background:#05c8ed1a;border:1px solid #05c8ed66;border-radius:4px;place-items:center;min-height:42px;padding:0 13px;font-size:10px;font-weight:800;display:grid}.party-applications{border-top:1px solid var(--party-line);background:#05c8ed09;padding:20px 25px}.party-applications>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.party-applications>header>div{gap:3px;display:grid}.party-applications>header b{color:var(--party-ink);font-size:13px}.party-applications>header span{color:var(--party-muted);font-size:9px}.party-applications>header em{color:#006b80;white-space:nowrap;background:#05c8ed26;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.party-application-list{gap:9px;display:grid}.party-application-list>article{border:1px solid var(--party-line);background:var(--party-surface-soft);border-radius:8px;grid-template-columns:37px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.party-application-copy{gap:3px;min-width:0;display:grid}.party-application-copy>b{color:var(--party-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.party-application-copy>small{color:var(--party-muted);font-size:8px}.party-application-copy>p{color:var(--party-muted);overflow-wrap:anywhere;grid-column:1/-1;margin:5px 0 0;font-size:10px;line-height:1.5}.party-application-actions{align-self:center;gap:5px;display:grid}.party-application-actions button,.party-application-error button{border:1px solid #58b7c9;border-radius:4px;min-height:28px;padding:0 10px;font-size:9px;font-weight:800}.party-application-actions button:first-child{color:#fff;background:#00748d;border-color:#00748d}.party-application-actions button:last-child,.party-application-error button{color:#5d6870;background:0 0}.party-application-actions button:disabled{cursor:wait;opacity:.55}.party-application-status{color:var(--party-muted);white-space:nowrap;align-self:center;font-size:9px;font-weight:800}.party-application-status.is-accepted{color:#078365}.party-application-status.is-rejected{color:#a55454}.party-application-error{justify-content:space-between;align-items:center;gap:10px;display:flex}.party-application-error p{color:#a55454;margin:0;font-size:10px}.party-apply-dialog{width:min(560px,100%);color:var(--party-ink);border:1px solid var(--party-line);background:var(--party-surface);border-radius:14px;overflow:hidden;box-shadow:0 28px 90px #0514224d}.party-apply-dialog>header{border-bottom:1px solid var(--party-line);background:linear-gradient(115deg,#05c8ed26,#0000 70%);justify-content:space-between;align-items:flex-start;gap:20px;padding:27px 30px 22px;display:flex}.party-apply-dialog>header span{color:#00748d;font:700 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.party-apply-dialog h2{color:var(--party-ink);letter-spacing:-.05em;margin:8px 0 5px;font-size:25px}.party-apply-dialog header p{color:var(--party-muted);margin:0;font-size:12px}.party-apply-dialog header>button{width:36px;height:36px;color:var(--party-ink);border:1px solid var(--party-line);background:var(--party-surface-soft);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.party-apply-dialog form{gap:14px;padding:25px 30px 28px;display:grid}.party-apply-dialog label{gap:9px;display:grid}.party-apply-dialog label>span{color:var(--party-ink);font-size:13px;font-weight:800}.party-apply-dialog label em{color:var(--party-muted);margin-left:5px;font-size:9px;font-style:normal}.party-apply-dialog textarea{resize:vertical;width:100%;min-height:110px;color:var(--party-ink);border:1px solid var(--party-line);background:var(--party-surface-soft);border-radius:8px;outline:0;padding:12px 13px;font:12px/1.65 inherit}.party-apply-dialog textarea:focus{border-color:#45bfd5;box-shadow:0 0 0 3px #05c8ed1f}.party-apply-dialog form>p{color:#a55454;margin:0;font-size:11px}.party-apply-dialog footer{justify-content:flex-end;gap:9px;display:flex}.party-apply-dialog footer button{border-radius:5px;min-height:38px;padding:0 16px;font-size:11px;font-weight:800}.party-apply-dialog footer button:first-child{color:var(--party-muted);border:1px solid var(--party-line);background:0 0}.party-apply-dialog footer button:last-child{color:#fff;background:#00748d;border:1px solid #00748d}.party-dark .party-applications{background:#32d1eb0a}.party-dark .party-application-pill{color:#bceff8;background:#32d1eb1f;border-color:#3e9eaf}.party-dark .party-applications>header em{color:#bceff8;background:#32d1eb24}.party-dark .party-application-actions button:last-child,.party-dark .party-application-error button{color:#c6d4d4}.party-dark .party-apply-dialog{background:#172226}.nav-profile-avatar .gs-avatar-fallback,.profile-avatar-gs{color:#fff;font-family:var(--mono);letter-spacing:-.05em;background:linear-gradient(135deg,#101820,#00748d);place-items:center;font-weight:900;display:grid}.nav-profile-avatar .gs-avatar-fallback{border-radius:50%;width:100%;height:100%;font-size:10px}.profile-avatar-frame>.profile-avatar-gs{border-radius:50%;width:100%;height:100%;font-size:38px}.profile-avatar-editor>.profile-avatar-gs{border:1px solid #7c8cff66;border-radius:50%;width:92px;height:92px;font-size:24px;box-shadow:0 0 0 5px #7c8cff12}@media (width<=760px){.party-room-roster-preview{padding-top:13px}.party-room-roster-preview li{max-width:100%}.party-applications{padding:17px}.party-application-list>article{grid-template-columns:34px minmax(0,1fr)}.party-application-actions,.party-application-status{grid-column:2;justify-content:flex-start;display:flex}.party-apply-dialog{border-radius:18px 18px 0 0;align-self:end}.party-application-overlay{align-items:end;padding:12px 0 0}.profile-avatar-editor>.profile-avatar-gs{width:72px;height:72px;font-size:19px}}.site-search:focus-within,.work-search:focus-within,.party-search:focus-within{outline-offset:2px;outline:2px solid #5b5fc7b8!important;box-shadow:0 0 0 5px #5b5fc71f!important}.work-post-dialog:focus,.profile-dialog:focus,.party-apply-dialog:focus,.party-create-room:focus,.party-notifications:focus,.party-full-details:focus{outline:none}.party-member-status{color:#08795e;background:#08795e14;border:1px solid #08795e40;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.party-dark .party-member-status{color:#9ce5cf;background:#9ce5cf14;border-color:#9ce5cf47}.party-notification-button{position:relative}.party-notification-button>span{color:#fff;border:2px solid var(--party-surface);min-width:18px;height:18px;font:800 8px var(--mono);background:#df4d65;border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-5px;right:-5px}.party-notification-list button{width:100%;color:var(--party-ink);border:0;border-bottom:1px solid var(--party-line);text-align:left;background:0 0;gap:6px;padding:16px 4px;display:grid}.party-notification-list button:last-child{border-bottom:0}.party-notification-list button:hover,.party-notification-list button:focus-visible{background:var(--party-surface-soft);border-radius:10px;outline:none;padding-inline:10px}.party-notification-list button.is-unread b:before{content:"";vertical-align:1px;background:#df4d65;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.party-chat-input input:disabled{cursor:not-allowed;opacity:.62}.party-chat-input button:disabled{cursor:not-allowed;opacity:.45}.party-avatar-button{cursor:pointer;border:0;padding:0;overflow:hidden}.party-avatar-button:focus-visible{outline:2px solid var(--party-cyan);outline-offset:3px}.party-game-launch.is-cooling-down{pointer-events:auto;opacity:.62}@media (prefers-reduced-motion:reduce){.spline-embed-stage{will-change:auto;filter:none!important;transition:none!important;transform:none!important}.party-notification-list button{transition:none!important}}@media (width<=820px){.auth-shell,.work-page,.party-page,.profile-page{max-width:100%;overflow-x:clip}.global-brand-logo{min-height:44px}.theme-switch,.theme-switch.site-theme-toggle,.theme-switch.auth-theme-toggle,.theme-switch.party-theme-toggle,.profile-tools .profile-theme-toggle{width:54px;height:44px}.theme-switch .theme-slider{top:6px;bottom:6px}.auth-back,.code-button,.auth-submit,.auth-socials button,.auth-field input{min-height:44px}.auth-footer a{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-inline:4px;display:inline-flex}.work-search,.work-search .search-input,.work-top-actions>a,.work-sidebar button,.work-post-card>button,.work-session-creator>button,.work-public-session-empty button,.work-review-list>article>footer button,.work-post-dialog>footer button{min-height:44px}.work-post-dialog>header button,.profile-tools>button:not(.profile-logout-top),.profile-avatar-frame button,.profile-dialog>header button{width:44px;height:44px}.profile-dialog form .profile-avatar-picker,.profile-edit-dialog form button,.profile-feature-dialog form>button,.profile-feature-state>button,.party-search,.party-search .search-input,.party-icon-button,.party-home-button,.party-side-nav button,.party-create,.party-room-actions button,.party-room-title,.party-game-launch,.party-game-launch-help a,.party-game-launch-help button,.party-chat-input input,.party-chat-input button,.party-application-pill,.party-application-actions button,.party-application-error button,.party-rank-options button,.party-create-room form footer button,.party-apply-dialog footer button{min-height:44px}.party-icon-button,.party-home-button,.party-chat-input button{width:44px;min-width:44px;height:44px}.party-room-title{align-items:center;display:flex}.party-create-room header>button,.party-notifications header>button,.party-full-details-header>button,.party-apply-dialog header>button{width:44px;height:44px}.party-create-room,.party-notifications,.party-full-details,.party-apply-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 12px);overflow:auto}}@media (width<=520px){.auth-shell{place-items:start center;min-height:100dvh;overflow-y:auto}.auth-content{padding-bottom:max(30px,env(safe-area-inset-bottom))}.work-sidebar nav{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;width:100%;display:grid;overflow:visible}.work-sidebar button{flex:initial;min-width:0;padding-inline:12px}.work-content,.party-main,.profile-content{padding-bottom:max(72px,calc(48px + env(safe-area-inset-bottom)))}.work-session-creator,.profile-dialog form,.party-create-room form,.party-apply-dialog form{padding-bottom:max(24px,calc(16px + env(safe-area-inset-bottom)))}.work-post-overlay,.profile-dialog-overlay,.party-detail-overlay{padding-bottom:env(safe-area-inset-bottom)}}.auth-method-switch{background:#ffffff47;border:1px solid #bbc9cfb8;border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;margin:24px 0 -12px;padding:3px;display:grid}.auth-method-switch button{color:#65727a;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:39px;font:700 12px Manrope,PingFang SC,sans-serif}.auth-method-switch button.is-active{color:#fff;background:#0e1518;box-shadow:0 6px 15px #0e15181f}.auth-dark .auth-method-switch{background:#ffffff08;border-color:#ddede833}.auth-dark .auth-method-switch button{color:#a9b7b1}.auth-dark .auth-method-switch button.is-active{color:#111;background:#f1f3f1}.profile-primary-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.profile-primary-actions>button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:12px;font-weight:750;display:flex}.profile-primary-actions>button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #11111121}.profile-primary-actions>.profile-admin-entry{color:#111;border:1px solid var(--profile-line);background:#ffffffb3}.profile-dark .profile-primary-actions>button{color:#111;background:#f1f2f1}.profile-dark .profile-primary-actions>.profile-admin-entry{color:#f1f2f1;background:#ffffff12}.profile-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.profile-group>header{min-height:92px;padding:21px 22px 17px}.profile-group-list>button{grid-template-columns:38px minmax(0,1fr) 18px;min-height:66px;padding:9px 17px}.profile-group-list>button>i{border-radius:11px;width:36px;height:36px}@media (width<=1120px){.profile-section-grid{grid-template-columns:1fr 1fr}.profile-section-grid>.profile-group:first-child{grid-column:1/-1}}@media (width<=760px){.auth-method-switch{margin-top:20px}.profile-primary-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.profile-primary-actions>button{flex:140px}.profile-section-grid{grid-template-columns:1fr}.profile-section-grid>.profile-group:first-child{grid-column:auto}}.party-chat-expanded{grid-column:1/-1}@media (width<=760px){.party-chat-expanded{min-height:460px}.party-chat-expanded .party-chat-room-name{max-width:42%;font-size:10px}.party-chat-expanded .party-applications{padding:14px 16px}}.party-room-management{background:#e1f1ff0b;border-bottom:1px solid #e1f1ff26;gap:16px;padding:20px 23px;display:grid}.party-room-management>header{border:0;justify-content:space-between;align-items:flex-start;gap:16px;min-height:auto;padding:0;display:flex}.party-room-management>header span{color:#9fb4c5;font:700 9px var(--mono);letter-spacing:.12em}.party-room-management h3{color:#f2f6fa;letter-spacing:-.035em;margin:5px 0 0;font-size:17px}.party-room-management>header>b{color:#e8f7f8;min-width:48px;font:800 10px var(--mono);text-align:center;background:#95cfda1a;border:1px solid #95cfda3d;border-radius:999px;padding:7px 10px}.party-room-management dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.party-room-management dl>div{background:#e1f1ff0e;border:1px solid #e1f1ff1a;border-radius:8px;gap:4px;padding:10px 11px;display:grid}.party-room-management dt{color:#8297a8;font-size:9px;font-weight:750}.party-room-management dd{color:#eef5fa;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:750;overflow:hidden}.party-room-management-members{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.party-room-management-members>article{background:#e1f1ff0e;border:1px solid #e1f1ff1c;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.party-room-management-members .party-avatar{width:36px;height:36px}.party-room-management-members article>div{gap:3px;min-width:0;display:grid}.party-room-management-members article b{color:#f4f7fa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.party-room-management-members article small{color:#8ea3b4;font-size:9px}.party-room-management-members article>button{color:#ffb1b8;background:#ff899414;border:1px solid #ff899447;border-radius:7px;min-height:30px;padding:0 9px;font-size:9px;font-weight:800}.party-room-management-members>p{color:#9fb4c5;grid-column:1/-1;margin:0;font-size:11px}.party-room-leave{color:#dbe7ef;background:0 0;border:1px solid #e1f1ff33;border-radius:8px;justify-self:start;min-height:36px;padding:0 13px;font-size:10px;font-weight:800}.party-room-leave:hover,.party-room-leave:focus-visible{color:#fff;background:#ff89941a;border-color:#ff89946b;outline:none}.party-room-leave:disabled,.party-room-management-members button:disabled{cursor:wait;opacity:.55}@media (width<=900px){.party-room-management-members{grid-template-columns:1fr}}@media (width<=560px){.party-room-management{padding:17px 16px}.party-room-management dl,.party-room-management-members{grid-template-columns:1fr}.party-room-management-members>article{min-height:58px}.party-room-leave{width:100%}}@media (width<=760px){.work-session-detail-page{width:min(100% - 24px,1500px);padding-top:22px}.work-session-detail-grid{grid-template-columns:1fr;gap:16px}.work-session-detail-post{border-radius:22px;padding:20px}.work-session-detail-grid>.work-session-comments{max-height:none;padding:20px;position:static}.work-recommendations{border-radius:22px;padding:20px}.work-recommendations>header{flex-direction:column;align-items:flex-start}.work-recommendations>div{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.work-recommendations article{scroll-snap-align:start;min-width:min(76vw,250px)}}@media (prefers-reduced-motion:reduce){.work-recommendations.is-loading{animation:none}}.work-interior-header,.party-interior-header{z-index:70;background:color-mix(in srgb,var(--app-bg,#f5f4ef) 82%,transparent);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);padding:12px clamp(14px,2vw,30px);position:sticky;top:0}.work-interior-header>.interior-header,.party-interior-header>.interior-header{width:min(1700px,100%);margin:0 auto}.work-interior-header .work-search{width:clamp(190px,18vw,310px);min-width:190px}.party-interior-header .party-search{width:clamp(180px,17vw,290px);min-width:180px}.party-interior-header .party-icon-button{flex:none}.work-dark .work-interior-header,.party-dark .party-interior-header{background:#121615d1}.work-dark .work-interior-header .interior-header,.party-dark .party-interior-header .interior-header{--interior-ink:#eef1ec;--interior-muted:#a5aca5;--interior-line:#eef1ec29;--interior-panel:#1b1f1ddb;background:var(--interior-panel)}.work-dark .work-interior-header .interior-header-nav a.is-active,.party-dark .party-interior-header .interior-header-nav a.is-active{color:#151616;background:#f0f1ed;border-color:#f0f1ed}@media (width<=760px){.work-interior-header,.party-interior-header{padding:8px;position:relative}.work-interior-header .interior-header,.party-interior-header .interior-header{grid-template-rows:auto auto auto;min-height:164px}.work-interior-header .interior-header-actions,.party-interior-header .interior-header-actions{grid-area:3/1/auto/-1;width:100%;margin:0}.work-interior-header .work-search,.party-interior-header .party-search{flex:auto;width:100%;min-width:0}}.profile-dialog-overlay.auth-password-setup-overlay{z-index:240;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));align-items:center}.auth-password-setup{--profile-ink:var(--app-ink);--profile-muted:var(--app-muted);--profile-line:var(--app-line);width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--app-ink);border:1px solid var(--app-line);background:#fafaf7f7;border-radius:28px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 34px 100px #090c0a47}.auth-password-setup>header{background:linear-gradient(120deg,#7c8cff1a,#0000 68%);min-width:0;padding:25px 28px 20px}.auth-password-setup>header>div{min-width:0}.auth-password-setup>header h2{font-size:clamp(28px,5vw,38px)}.auth-password-setup>header button{cursor:pointer;flex:none}.auth-password-setup form{overscroll-behavior:contain;scrollbar-gutter:stable;gap:17px;min-height:0;padding:24px 28px 28px;display:grid;overflow-y:auto}.auth-password-setup form>p{color:var(--app-muted);margin:0 0 2px;font-size:14px;line-height:1.75}.auth-password-setup form label{color:var(--app-ink);gap:8px;font-size:12px;font-weight:800;display:grid}.auth-password-setup form input{width:100%;min-height:52px;color:var(--app-ink);border:1px solid var(--app-line);font:600 14px var(--sans);background:#ffffffb8;border-radius:14px;outline:0;padding:0 16px}.auth-password-setup form input:focus{border-color:#7c8cff;box-shadow:0 0 0 4px #7c8cff21}.auth-password-setup form>.auth-message{margin:-3px 0 0;font-size:12px;line-height:1.55}.auth-password-setup form>footer{justify-content:flex-end;padding-top:3px;display:flex}.auth-password-setup form>footer button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:14px;width:100%;min-height:50px;padding:0 22px;font-size:14px;font-weight:800;transition:transform .18s,background .18s,box-shadow .18s}.auth-password-setup form>footer button:hover{background:#303431;transform:translateY(-1px);box-shadow:0 10px 24px #11111129}.auth-password-setup button:disabled{cursor:wait;opacity:.58;transform:none}.auth-dark .auth-password-setup{background:#151816fa;box-shadow:0 34px 100px #00000094}.auth-dark .auth-password-setup form input{background:#ffffff0f}.auth-dark .auth-password-setup form>footer button{color:#111;background:#f1f3f1;border-color:#f1f3f1}@media (width<=620px){.profile-dialog-overlay.auth-password-setup-overlay{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));align-items:center}.auth-password-setup{border-radius:24px;width:100%;max-height:calc(100dvh - 20px)}.auth-password-setup>header{padding:20px 20px 16px}.auth-password-setup>header h2{font-size:30px}.auth-password-setup form{padding:19px 20px max(20px,calc(14px + env(safe-area-inset-bottom)));gap:14px}.auth-password-setup form>p{font-size:13px}}@media (height<=560px){.profile-dialog-overlay.auth-password-setup-overlay{align-items:center;padding:8px 12px}.auth-password-setup{border-radius:20px;max-height:calc(100dvh - 16px)}.auth-password-setup>header{padding:15px 20px 12px}.auth-password-setup>header h2{margin-top:5px;font-size:27px}.auth-password-setup form{gap:11px;padding:14px 20px 16px}.auth-password-setup form>p{font-size:12px;line-height:1.55}.auth-password-setup form input,.auth-password-setup form>footer button{min-height:46px}}.desktop-home{--desk-bg:#f5f5f4;--desk-surface:#fff;--desk-ink:#141516;--desk-muted:#74787c;--desk-line:#e7e8e8;--desk-soft:#f7f8f8;--desk-accent:#7c8cff;min-height:100svh;color:var(--desk-ink);background:var(--desk-bg);font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif}.desktop-window{background:var(--desk-bg);grid-template-columns:262px minmax(520px,1fr) 336px;min-height:100svh;display:grid}.desktop-sidebar{color:#f5f6f8;background:radial-gradient(circle at 51% 95%,#7c8cff29,#0000 29%),linear-gradient(157deg,#101114,#191b20 70%,#101114);flex-direction:column;justify-content:space-between;min-height:100svh;padding:29px 18px 18px;display:flex}.desktop-sidebar-top{gap:48px;display:grid}.desktop-brand{color:#fff;padding:0 11px}.desktop-brand .global-brand-mark{background:#f5f7fb;border-radius:10px;gap:3px;width:34px;height:34px;padding:6px}.desktop-brand .global-brand-mark i{background:#1c2d4a;width:4px}.desktop-brand .global-brand-mark i:first-child{height:9px}.desktop-brand .global-brand-mark i:nth-child(2){height:16px}.desktop-brand .global-brand-mark i:nth-child(3){height:12px}.desktop-brand .global-brand-name{letter-spacing:-.035em;font-size:18px;font-weight:780}.desktop-brand .global-brand-version{color:#b8c7df;background:#ffffff0d;border-color:#b8c7df5c}.desktop-main-nav{gap:7px;display:grid}.desktop-main-nav a,.desktop-sidebar-bottom>a{color:#b9bdc7;border:1px solid #0000;border-radius:11px;align-items:center;gap:13px;min-height:46px;padding:0 13px;font-size:13px;font-weight:680;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex}.desktop-main-nav a:hover,.desktop-sidebar-bottom>a:hover{color:#fff;background:#ffffff12}.desktop-main-nav a.is-active{color:#fff;box-shadow:inset 3px 0 0 var(--desk-accent);background:linear-gradient(90deg,#7c8cff45,#ffffff14);border-color:#ffffff0f}.desktop-sidebar-bottom{gap:5px;display:grid}.desktop-sidebar-bottom>a{color:#aeb3bf}.desktop-account{grid-template-columns:35px minmax(0,1fr) 14px;margin-top:13px;background:0 0!important;border-top:1px solid #ffffff1f!important;border-radius:0!important;gap:10px!important;min-height:67px!important;padding:10px 9px!important;display:grid!important}.desktop-account:hover{transform:none!important}.desktop-account-avatar,.desktop-avatar-link{color:#fff;background:linear-gradient(135deg,#6977e8,#7c8cff);border-radius:50%;place-items:center;width:35px;height:35px;display:grid;overflow:hidden}.desktop-account-avatar img,.desktop-avatar-link img,.desktop-account-avatar .gs-avatar-fallback,.desktop-avatar-link .gs-avatar-fallback{object-fit:cover;place-items:center;width:100%;height:100%;font-size:9px;font-weight:850;display:grid}.desktop-account b,.desktop-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.desktop-account b{color:#f3f4f5;font-size:11px}.desktop-account small{color:#9096a4;margin-top:3px;font-size:9px}.desktop-account>svg{color:#8c92a0;justify-self:end}.desktop-center{background:var(--desk-surface);min-width:0}.desktop-topbar{border-bottom:1px solid var(--desk-line);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#ffffffd9;justify-content:center;align-items:center;gap:22px;min-height:78px;padding:14px 30px;display:flex}.desktop-global-search{color:#9aa0a4;border:1px solid var(--desk-line);background:#fafafa;border-radius:999px;align-items:center;gap:9px;width:min(510px,60vw);min-height:38px;padding:0 12px;display:flex}.desktop-global-search input{width:100%;min-width:0;color:var(--desk-ink);background:0 0;border:0;outline:0;font-size:11px}.desktop-global-search input::placeholder{color:#a0a5a8}.desktop-global-search kbd{color:#9aa0a4;min-width:32px;font:600 8px var(--mono);text-align:center;white-space:nowrap;background:#fff;border:1px solid #e4e5e6;border-radius:5px;padding:3px 5px}.desktop-topbar-actions{align-items:center;gap:9px;display:flex;position:absolute;right:30px}.desktop-topbar-actions>a:not(.desktop-avatar-link){color:#696e72;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.desktop-topbar-actions>a:not(.desktop-avatar-link):hover{color:#202225;background:#f1f2f2}.desktop-avatar-link{border:1px solid #fff;width:34px;height:34px;margin-left:3px;box-shadow:0 2px 8px #0000001f}.desktop-theme-toggle.theme-switch{width:48px;height:30px}.desktop-content{width:min(100%,920px);margin:0 auto;padding:clamp(30px,3vw,44px) clamp(24px,4vw,58px) 54px}.desktop-welcome>span{color:#7884df;font:700 9px var(--mono);letter-spacing:.13em}.desktop-welcome h1{letter-spacing:-.075em;max-width:680px;margin:13px 0 0;font-size:clamp(34px,3.3vw,52px);font-weight:720;line-height:1.07}.desktop-welcome p{max-width:590px;color:var(--desk-muted);margin:15px 0 0;font-size:12px;line-height:1.8}.desktop-capture{border:1px solid var(--desk-line);background:linear-gradient(135deg,#fff,#fbfbfb);border-radius:15px;gap:15px;margin-top:34px;padding:18px 20px 13px;display:grid;box-shadow:0 13px 28px #181a1d09}.desktop-capture>input{width:100%;min-height:27px;color:var(--desk-ink);background:0 0;border:0;outline:0;font-size:13px}.desktop-capture>input::placeholder{color:#a7abad}.desktop-capture>div{align-items:center;gap:4px;display:flex}.desktop-capture button{color:#74797d;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:29px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.desktop-capture button:hover{color:var(--desk-ink);background:#f1f2f2}.desktop-capture button[type=submit]{color:#fff;background:#202225;border-radius:50%;justify-content:center;width:31px;margin-left:auto;padding:0}.desktop-capture button[type=submit] svg{transform:rotate(180deg)}.desktop-capture button[type=submit]:hover{color:#fff;background:#43474d}.desktop-twin-grid{grid-template-columns:1fr 1.15fr;gap:18px;margin-top:21px;display:grid}.desktop-panel{border:1px solid var(--desk-line);background:#fff;border-radius:15px;min-width:0;padding:18px;box-shadow:0 10px 28px #12161a06}.desktop-panel>header,.desktop-rail-card>header,.desktop-highlight>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.desktop-panel>header>span{color:#373b3f;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.desktop-panel>header a,.desktop-rail-card>header a{color:#7884df;font-size:10px;font-weight:750}.desktop-panel>a{border-bottom:1px solid #eff0f0;grid-template-columns:24px minmax(0,1fr) 15px;align-items:center;gap:10px;min-height:75px;transition:background .18s;display:grid}.desktop-panel>a:last-child{border-bottom:0}.desktop-panel>a:hover{background:#f7f8f9;border-radius:8px;margin-inline:-7px;padding-inline:7px}.desktop-panel>a>i{color:#aeb3b6;font:600 9px var(--mono);font-style:normal}.desktop-panel a b,.desktop-panel a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.desktop-panel a b{color:#303438;font-size:11px;font-weight:760}.desktop-panel a small{color:#8b9093;margin-top:5px;font-size:9px}.desktop-panel>a>svg{color:#a4a8ac}.desktop-session-panel>a{grid-template-columns:28px minmax(0,1fr) 22px}.desktop-person{color:#fff;background:#5869a1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:grid}.desktop-person.is-gray{color:#40464b;background:#d8dde1}.desktop-person.is-dark{background:#202429}.desktop-session-panel em{color:#7c8184;min-width:20px;font:600 8px var(--mono);text-align:center;background:#fff;border:1px solid #e3e4e5;border-radius:5px;justify-self:end;padding:3px 4px;font-style:normal}.desktop-highlight{border:1px solid var(--desk-line);background:linear-gradient(105deg,#f9fafb,#fff 47%,#fafbff);border-radius:15px;margin-top:19px;padding:21px}.desktop-highlight>header>span{color:#73787c;font:750 9px var(--mono);letter-spacing:.1em}.desktop-highlight>header button{color:#6e7377;letter-spacing:2px;background:0 0;border:0;font-size:14px}.desktop-highlight h2{letter-spacing:-.05em;margin:20px 0 0;font-size:20px}.desktop-highlight p{color:#7d8285;max-width:570px;margin:9px 0 0;font-size:11px;line-height:1.8}.desktop-highlight footer{justify-content:space-between;align-items:center;margin-top:21px;display:flex}.desktop-highlight footer button{color:#fff;background:#202225;border:0;border-radius:9px;align-items:center;gap:12px;min-height:34px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.desktop-highlight footer button:hover{background:#3a3e43}.desktop-highlight footer span{color:#899094;align-items:center;gap:6px;font-size:9px;display:flex}.desktop-rail{border-left:1px solid var(--desk-line);background:#fbfbfb;align-content:start;gap:17px;padding:76px 20px 22px;display:grid}.desktop-rail-card{border:1px solid var(--desk-line);background:#fff;border-radius:14px;padding:17px;box-shadow:0 8px 24px #12161a05}.desktop-rail-card>header{min-height:24px}.desktop-rail-card>header b{letter-spacing:-.03em;font-size:13px}.desktop-rail-card>button{width:100%;min-height:57px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #eff0f1;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.desktop-rail-card>button:last-child{border-bottom:0}.desktop-rail-card>button:hover div b{color:#5869c8}.desktop-notice-dot{background:#7c8cff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #7c8cff1f}.desktop-notice-dot.is-violet{background:#9f84e8;box-shadow:0 0 0 4px #9f84e81f}.desktop-notice-dot.is-amber{background:#e4b168;box-shadow:0 0 0 4px #e4b1681f}.desktop-rail-card button b,.desktop-rail-card button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.desktop-rail-card button b{color:#42464a;font-size:10px;font-weight:760}.desktop-rail-card button small{color:#92979a;margin-top:4px;font-size:9px}.desktop-message-preview>header button{color:#555b60;background:#fff;border:1px solid #e4e5e6;border-radius:7px;align-items:center;gap:4px;min-height:27px;padding:0 8px;font-size:9px;display:inline-flex}.desktop-message-preview>button{grid-template-columns:29px minmax(0,1fr) auto;gap:8px}.desktop-message-avatar{color:#fff;background:#2d394d;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:850;display:grid}.desktop-message-avatar.is-light{color:#43516a;background:#d8e2ea}.desktop-message-preview time{color:#9ba0a4;font-size:9px}.desktop-message-preview>a{color:#7884df;margin-top:13px;font-size:10px;font-weight:740;display:inline-flex}.desktop-legal-card{background:linear-gradient(135deg,#fbfbff,#fff);border:1px solid #dedff2;border-radius:14px;padding:18px}.desktop-legal-card>span{color:#606ee1;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.desktop-legal-card h2{color:#31343e;letter-spacing:-.045em;margin:16px 0 0;font-size:16px;line-height:1.35}.desktop-legal-card p{color:#848991;margin:9px 0 0;font-size:10px;line-height:1.7}.desktop-legal-card button{color:#fff;background:#313744;border:0;border-radius:8px;align-items:center;gap:10px;min-height:33px;margin-top:17px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.desktop-legal-card button:hover{background:#535c70}.desktop-dark{--desk-bg:#131416;--desk-surface:#181a1d;--desk-ink:#f3f4f4;--desk-muted:#a6abad;--desk-line:#ffffff1c;--desk-soft:#22252a;background:#131416}.desktop-dark .desktop-center{background:#181a1d}.desktop-dark .desktop-topbar{background:#181a1dd6}.desktop-dark .desktop-global-search,.desktop-dark .desktop-global-search kbd{background:#202327;border-color:#ffffff1a}.desktop-dark .desktop-global-search input,.desktop-dark .desktop-panel a b,.desktop-dark .desktop-rail-card button b,.desktop-dark .desktop-legal-card h2{color:#edf0f1}.desktop-dark .desktop-global-search kbd{color:#aeb5b9}.desktop-dark .desktop-topbar-actions>a:not(.desktop-avatar-link):hover{color:#fff;background:#292d31}.desktop-dark .desktop-capture,.desktop-dark .desktop-panel,.desktop-dark .desktop-rail-card{box-shadow:none;background:#202327;border-color:#ffffff1a}.desktop-dark .desktop-capture>input{color:#fff}.desktop-dark .desktop-capture button:hover,.desktop-dark .desktop-panel>a:hover{background:#2a2e33}.desktop-dark .desktop-panel>a,.desktop-dark .desktop-rail-card>button{border-color:#ffffff14}.desktop-dark .desktop-panel>header>span,.desktop-dark .desktop-highlight h2{color:#f2f3f3}.desktop-dark .desktop-session-panel em{background:#272b30;border-color:#ffffff1f}.desktop-dark .desktop-highlight{background:linear-gradient(105deg,#202328,#1d2024 47%,#20222a);border-color:#ffffff1a}.desktop-dark .desktop-rail{background:#16181b}.desktop-dark .desktop-legal-card{background:linear-gradient(135deg,#21232d,#1e2024);border-color:#7c8cff42}.recruitment-home,.jobs-page,.product-intro,.recruitment-admin-page{--rec-ink:#10213c;--rec-muted:#647088;--rec-line:#dfe5ee;--rec-soft:#f5f7fb;--rec-blue:#155eef;--rec-ease:cubic-bezier(.23,1,.32,1);min-height:100vh;color:var(--rec-ink);background:#fff;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.recruitment-home{background:#f7f9fc;flex-direction:column;display:flex}.recruitment-nav{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 48px);min-height:80px;margin:0 auto;display:flex}.recruitment-brand{min-width:max-content;color:var(--rec-ink);letter-spacing:-.035em;background:0 0;border:0;align-items:center;gap:9px;padding:7px 0;font-size:15px;font-weight:780;display:inline-flex}.recruitment-brand small{color:#6580af;letter-spacing:.08em;border:1px solid #d7e1f2;border-radius:5px;padding:3px 5px;font-size:9px;font-weight:750}.recruitment-brand-mark{background:var(--rec-ink);border-radius:7px;align-items:flex-end;gap:2px;width:22px;height:22px;padding:4px;display:inline-flex;position:relative}.recruitment-brand-mark i{background:#fff;border-radius:4px;width:3px;display:block}.recruitment-brand-mark i:first-child{opacity:.72;height:6px}.recruitment-brand-mark i:nth-child(2){height:11px}.recruitment-brand-mark i:nth-child(3){opacity:.86;height:8px}.recruitment-nav nav{justify-content:center;align-items:center;gap:28px;margin-left:auto;display:flex}.recruitment-nav nav button,.recruitment-login{color:#66728b;background:0 0;border:0;padding:8px 0;font:650 13px inherit}.recruitment-nav nav button:hover,.recruitment-nav nav .is-current{color:var(--rec-ink)}.recruitment-login{min-width:68px;min-height:35px;color:var(--rec-ink);background:#fff;border:1px solid #d9e0ec;border-radius:8px;padding:0 13px;font-weight:720}.recruitment-hero{flex:1;grid-template-columns:minmax(0,1.06fr) minmax(320px,.76fr);align-items:center;gap:72px;width:min(1180px,100% - 48px);min-height:620px;margin:0 auto;padding:70px 0 48px;display:grid}.recruitment-hero-copy{max-width:650px}.recruitment-eyebrow{color:#6680ac;letter-spacing:.13em;align-items:center;gap:8px;margin:0;font-size:10px;font-weight:800;display:flex}.recruitment-eyebrow>span{background:#2b72f7;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #2b72f71c}.recruitment-hero h1,.product-intro h1{color:var(--rec-ink);letter-spacing:-.075em;margin:23px 0 18px;font-size:clamp(44px,6.2vw,78px);line-height:1.04}.recruitment-hero-lead{max-width:510px;color:var(--rec-muted);letter-spacing:-.015em;margin:0;font-size:16px;line-height:1.8}.recruitment-search-bar{background:#fff;border:1px solid #d8e0ed;border-radius:12px;grid-template-columns:minmax(0,1fr) 110px 130px;align-items:center;gap:0;width:min(100%,568px);min-height:58px;margin-top:34px;padding:4px;display:grid;box-shadow:0 16px 38px #12264612}.recruitment-search-bar label{min-width:0}.recruitment-search-bar input,.recruitment-search-bar select{width:100%;height:47px;color:var(--rec-ink);font:inherit;background:0 0;border:0;outline:0}.recruitment-search-bar input{padding:0 15px}.recruitment-search-bar input::placeholder{color:#9ba6b8}.recruitment-city-select{border-left:1px solid #edf0f5}.recruitment-search-bar select{color:#4c5a72;padding:0 10px;font-size:13px}.recruitment-search-bar button,.product-primary-action{color:#fff;background:var(--rec-ink);border:0;border-radius:8px;min-height:48px;padding:0 16px;font:720 13px inherit}.recruitment-search-bar button span,.product-primary-action span{color:#8db5ff;margin-left:8px;font-size:17px}.recruitment-hero-note{color:#8a96a8;margin:15px 0 0;font-size:11px}.recruitment-evidence-card{color:#eef4ff;background:#0f2341;border:1px solid #1f3b66;border-radius:17px;min-height:337px;padding:27px;position:relative;overflow:hidden;box-shadow:0 28px 54px #0e234433}.recruitment-evidence-card:after{content:"";border:1px solid #80afff40;border-radius:50%;width:185px;height:185px;position:absolute;bottom:-52px;right:-50px;box-shadow:0 0 0 28px #80afff09,0 0 0 56px #80afff06}.recruitment-evidence-card header,.product-preview header{z-index:1;color:#a9bddb;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex;position:relative}.recruitment-evidence-card header em,.product-preview em{color:#9fc4ff;border:1px solid #9ac1fd47;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.recruitment-evidence-title{z-index:1;align-items:center;gap:11px;margin:34px 0 22px;display:flex;position:relative}.recruitment-evidence-logo{color:#0f2341;background:#c4d8fb;border-radius:10px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:850;display:grid}.recruitment-evidence-title strong,.recruitment-evidence-title small{display:block}.recruitment-evidence-title strong{color:#fff;font-size:16px}.recruitment-evidence-title small{color:#9cb0ce;margin-top:4px;font-size:11px}.recruitment-evidence-card dl{z-index:1;gap:0;margin:0;display:grid;position:relative}.recruitment-evidence-card dl div{border-top:1px solid #bad3f824;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.recruitment-evidence-card dt{color:#94a9ca;font-size:11px}.recruitment-evidence-card dd{color:#e9f2ff;margin:0;font-size:11px;font-weight:650}.recruitment-evidence-card dd b{color:#9ec3ff;margin-left:4px}.recruitment-evidence-card dd i{background:#69d49f;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.recruitment-evidence-card footer{z-index:1;color:#a4b9d8;margin-top:19px;font-size:11px;position:relative}.recruitment-evidence-card footer span{color:#8bb6ff;margin-left:8px}.recruitment-home-footer,.product-intro-footer,.jobs-footer{color:#8390a3;border-top:1px solid #e4eaf2;justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 48px);min-height:64px;margin:0 auto;font-size:11px;display:flex}.recruitment-home-footer div{gap:18px;display:flex}.recruitment-home-footer button,.product-intro-footer button,.jobs-footer button{color:#72809a;background:0 0;border:0;padding:7px 0;font:650 11px inherit}.product-intro{flex-direction:column;display:flex}.product-intro-nav{border-bottom:1px solid #edf1f5}.product-intro-stage{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(290px,.72fr);align-items:center;gap:100px;width:min(1070px,100% - 48px);margin:0 auto;padding:50px 0;display:grid}.product-intro-copy{max-width:570px}.product-intro h1{font-size:clamp(43px,5vw,68px)}.product-intro-copy>p:not(.recruitment-eyebrow){max-width:470px;color:var(--rec-muted);margin:0;font-size:16px;line-height:1.82}.product-intro-copy ul{color:#40506b;gap:11px;margin:28px 0;padding:0;font-size:13px;list-style:none;display:grid}.product-intro-copy li{align-items:center;gap:9px;display:flex}.product-intro-copy li i{color:#1f6de8;background:#e7f0ff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;font-weight:800;display:grid}.product-primary-action{min-width:142px}.product-preview{background:#fff;border:1px solid #dae5f4;border-radius:15px;min-height:270px;padding:26px;box-shadow:0 20px 45px #142e5214}.product-preview header{color:#6f82a5}.product-preview header em{color:#2871e8;background:#f4f8ff;border-color:#d5e5ff}.product-preview strong{color:var(--rec-ink);letter-spacing:-.04em;margin-top:43px;font-size:18px;display:block}.product-preview p{color:#8794a8;margin:7px 0 25px;font-size:12px}.product-preview dl{gap:0;margin:0;display:grid}.product-preview dl div{border-top:1px solid #edf1f7;justify-content:space-between;gap:10px;padding:11px 0;display:flex}.product-preview dt{color:#8794a8;font-size:11px}.product-preview dd{color:#38598a;margin:0;font-size:11px;font-weight:650}.product-notice-line{color:#587091;border-top:1px solid #edf1f7;align-items:center;gap:8px;padding:13px 0 0;font-size:11px;display:flex}.product-notice-line i{background:#2f7bf3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e8f1ff}.product-notice-line span{color:#2167d9;margin-left:auto;font-weight:700}.product-intro-footer{border-top:1px solid #edf1f5}.jobs-page{background:#fbfcfe}.jobs-nav{z-index:10;color:#111;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#fff9;border:1px solid #ffffffb8;border-radius:24px;width:min(1700px,100% - 48px);min-height:64px;margin:18px auto 0;padding:10px 12px 10px 17px;position:relative;box-shadow:0 16px 50px #11111117,inset 0 1px #ffffffe0}.jobs-nav .recruitment-brand{padding:0}.jobs-nav-cluster{justify-content:flex-end;align-items:center;gap:9px;min-width:0;margin-left:auto;display:flex}.jobs-nav .jobs-nav-links{align-items:center;gap:7px;min-width:0;margin:0;display:flex}.jobs-nav .jobs-nav-pill,.jobs-nav .recruitment-login{color:#31363c;white-space:nowrap;background:#ffffff8f;border:1px solid #1111111f;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font:700 11px Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffd9}.jobs-nav .jobs-nav-pill:hover,.jobs-nav .recruitment-login:hover{color:#111;background:#ffffffd1;border-color:#1111113d;transform:translateY(-1px);box-shadow:0 8px 18px #11111114,inset 0 1px #ffffffeb}.jobs-nav .jobs-nav-pill.is-current{color:#fff;background:#111;border-color:#111;box-shadow:0 8px 18px #11111124}.jobs-nav .jobs-nav-pill:focus-visible,.jobs-nav .recruitment-login:focus-visible{outline-offset:3px;outline:3px solid #2f72f747}.jobs-nav .jobs-nav-login{color:#111;min-width:78px;font-weight:800}.jobs-heading{width:min(1180px,100% - 48px);margin:0 auto;padding:67px 0 28px}.jobs-heading h1{color:var(--rec-ink);letter-spacing:-.065em;margin:17px 0 8px;font-size:42px}.jobs-heading>p:last-child{color:var(--rec-muted);margin:0;font-size:14px}.jobs-filter{background:#fff;border:1px solid #e0e7f1;border-radius:12px;grid-template-columns:minmax(0,1fr) 142px 132px 100px;gap:8px;width:min(1180px,100% - 48px);margin:0 auto;padding:8px;display:grid;box-shadow:0 9px 24px #1a32580a}.jobs-filter input,.jobs-filter select{color:#374861;background:#fff;border:1px solid #e2e8f1;border-radius:7px;outline:0;min-width:0;height:43px;padding:0 12px;font:13px inherit}.jobs-filter input:focus,.jobs-filter select:focus,.recruitment-admin-form input:focus,.recruitment-admin-form select:focus,.recruitment-admin-form textarea:focus,.job-correction-form input:focus,.job-correction-form select:focus,.job-correction-form textarea:focus{border-color:#78a7f4;box-shadow:0 0 0 3px #2f7aef1f}.jobs-filter button{color:#fff;background:var(--rec-ink);border:0;border-radius:7px;min-height:43px;font:720 13px inherit}.jobs-filter button span{color:#9bbdf7;margin-left:6px}.jobs-results{width:min(1180px,100% - 48px);min-height:430px;margin:28px auto 0}.jobs-results>header{color:#65728a;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:12px;display:flex}.jobs-results>header button{color:#5571a6;background:0 0;border:0;padding:7px 0;font:650 12px inherit}.jobs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.job-card{min-height:220px;transition:border-color .18s var(--rec-ease),box-shadow .18s var(--rec-ease),transform .18s var(--rec-ease);background:#fff;border:1px solid #e1e7f0;border-radius:12px;flex-direction:column;padding:19px;display:flex;box-shadow:0 6px 20px #17305206}.job-card-main{gap:11px;display:flex}.job-company-mark{color:#fff;background:#26456f;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.job-card-main p{color:#63728a;margin:0 0 5px;font-size:11px}.job-card-main h2{color:var(--rec-ink);letter-spacing:-.04em;margin:0;font-size:16px}.job-card-main span{color:#8794a7;margin-top:7px;font-size:11px;line-height:1.4;display:block}.job-card-proof{color:#74829a;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:19px 0 13px;font-size:10px;display:flex}.job-card-proof span{color:#4073c0;font-weight:700}.job-card-proof i{background:#2f79ec;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #e9f1ff}.job-card-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.job-card-actions button{color:#1d5fc9;background:0 0;border:0;padding:5px 0;font:700 11px inherit}.job-card-actions button:first-child span{margin-left:6px}.job-card-actions button:last-child{color:#7c899c}.job-card-actions .is-saved{color:#2167d8!important}.jobs-empty,.jobs-error{text-align:center;color:#6e7d94;background:#fff;border:1px dashed #d9e2ef;border-radius:12px;padding:48px 24px}.jobs-empty strong{color:#3e4d64;font-size:12px;display:block}.jobs-empty p{margin:7px 0 0;font-size:12px}.jobs-error{color:#a6404d;background:snow;border-color:#f2cbd0}.jobs-loading{justify-content:center;gap:7px;padding:70px 0;display:flex}.jobs-loading i{background:#a5b9d9;border-radius:50%;width:7px;height:7px}.jobs-loading i:nth-child(2){background:#4d83dc}.jobs-footer{margin-top:48px}.job-detail-overlay{z-index:40;background:#0b192e61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.job-detail{background:#fff;border:1px solid #dfe7f1;border-radius:15px;width:min(780px,100%);max-height:min(760px,100vh - 48px);overflow:auto;box-shadow:0 28px 84px #07183240}.job-detail>header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 27px 21px;display:flex}.job-detail>header p{color:#687892;margin:0 0 7px;font-size:12px}.job-detail>header h2{color:var(--rec-ink);letter-spacing:-.055em;margin:0;font-size:25px}.job-detail>header span{color:#7b899d;margin-top:9px;font-size:12px;display:block}.job-detail>header>button{color:#70809a;background:#f2f5f9;border:0;border-radius:7px;place-items:center;width:30px;height:30px;font-size:23px;line-height:1;display:grid}.job-detail-grid{grid-template-columns:minmax(0,1fr) 218px;gap:30px;padding:25px 27px 28px;display:grid}.job-detail-grid h3{color:#34435c;margin:0 0 10px;font-size:12px}.job-detail-grid article>p{color:#5f6e84;white-space:pre-wrap;margin:0 0 28px;font-size:13px;line-height:1.85}.job-evidence-list{margin:0}.job-evidence-list div{border-top:1px solid #edf1f5;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.job-evidence-list dt{color:#8c99aa;font-size:11px}.job-evidence-list dd{color:#4e607b;text-align:right;margin:0;font-size:11px}.job-evidence-list a{color:#276dd8;text-decoration:none}.job-detail-grid aside{align-content:start;gap:9px;display:grid}.job-save-button,.job-official-link,.job-correction-button{border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 10px;font:700 12px inherit;text-decoration:none;display:flex}.job-save-button{color:#fff;background:var(--rec-ink);border:0}.job-save-button.is-saved{color:#2665ca;background:#eaf2ff}.job-official-link{color:#215fc0;background:#f8fbff;border:1px solid #cfe0fc}.job-official-link span{margin-left:7px}.job-correction-button{color:#748199;background:0 0;border:0}.job-correction-form{background:#fbfcfe;border:1px solid #e0e7f0;border-radius:8px;gap:10px;margin-top:8px;padding:12px;display:grid}.job-correction-form label{color:#67758c;gap:5px;font-size:10px;display:grid}.job-correction-form select,.job-correction-form textarea{color:#31415a;background:#fff;border:1px solid #dce5f0;border-radius:6px;outline:0;width:100%;font:11px inherit}.job-correction-form select{height:30px}.job-correction-form textarea{resize:vertical;min-height:72px;padding:7px}.job-correction-form>button{color:#fff;background:#1e5bc4;border:0;border-radius:6px;min-height:33px;font:700 11px inherit}.job-correction-form p{color:#547099;margin:0;font-size:10px;line-height:1.45}.recruitment-admin-page{background:#f8fafc;max-width:1240px;margin:0 auto;padding:42px 28px 58px}.recruitment-admin-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.recruitment-admin-header>div>button{color:#6b7b94;background:0 0;border:0;padding:0;font:650 12px inherit}.recruitment-admin-header p{color:#7187ac;letter-spacing:.13em;margin:20px 0 6px;font-size:10px;font-weight:800}.recruitment-admin-header h1{color:var(--rec-ink);letter-spacing:-.065em;margin:0;font-size:34px}.admin-open-jobs{color:#1c5dcc;background:#fff;border:1px solid #d4e3fb;border-radius:7px;min-height:38px;padding:0 13px;font:700 12px inherit}.recruitment-admin-message{color:#3563a1;background:#f4f8ff;border:1px solid #d7e5fb;border-radius:8px;margin-top:19px;padding:11px 14px;font-size:12px}.recruitment-admin-message.is-error{color:#ab4652;background:snow;border-color:#f0ced2}.recruitment-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.recruitment-admin-stats article{background:#fff;border:1px solid #e1e8f1;border-radius:10px;padding:17px}.recruitment-admin-stats span,.recruitment-admin-stats strong{display:block}.recruitment-admin-stats span{color:#8491a4;font-size:11px}.recruitment-admin-stats strong{color:var(--rec-ink);letter-spacing:-.06em;margin-top:9px;font-size:25px}.recruitment-admin-tabs{background:#fff;border:1px solid #e0e7f0;border-radius:9px;gap:4px;margin-top:28px;padding:4px;display:flex}.recruitment-admin-tabs button{color:#77859a;background:0 0;border:0;border-radius:6px;min-height:33px;padding:0 15px;font:700 12px inherit}.recruitment-admin-tabs .is-active{color:#1e5dc7;background:#eaf2ff}.recruitment-admin-section{background:#fff;border:1px solid #e1e8f1;border-radius:12px;margin-top:15px;padding:23px}.recruitment-admin-section-title{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:20px;display:flex}.recruitment-admin-section-title p{color:#7085aa;letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}.recruitment-admin-section-title h2{letter-spacing:-.05em;margin:6px 0 0;font-size:20px}.recruitment-admin-section-title>span{color:#8491a5;font-size:11px}.recruitment-admin-layout{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:25px;padding-top:22px;display:grid}.recruitment-admin-form{background:#fbfcfe;border:1px solid #e1e8f1;border-radius:9px;align-content:start;gap:11px;padding:16px;display:grid}.recruitment-admin-form label{color:#5e6e85;gap:5px;font-size:11px;font-weight:650;display:grid}.recruitment-admin-form input,.recruitment-admin-form select,.recruitment-admin-form textarea{color:#31415a;background:#fff;border:1px solid #dce5f0;border-radius:6px;outline:0;width:100%;min-height:34px;padding:0 9px;font:12px inherit}.recruitment-admin-form textarea{resize:vertical;min-height:70px;padding:8px}.recruitment-admin-form>button{color:#fff;background:var(--rec-ink);border:0;border-radius:6px;min-height:36px;font:720 12px inherit}.recruitment-admin-list{border-top:1px solid #edf1f5;align-content:start;display:grid}.recruitment-admin-list article{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 0;display:flex}.recruitment-admin-list strong,.recruitment-admin-list span{display:block}.recruitment-admin-list strong{color:#34445e;font-size:13px}.recruitment-admin-list span{color:#8592a5;margin-top:5px;font-size:11px}.recruitment-admin-list a,.recruitment-admin-list button{color:#2868cf;white-space:nowrap;background:0 0;border:0;padding:7px 0;font:700 11px inherit;text-decoration:none}.recruitment-admin-list>p,.recruitment-correction-list>p{color:#8b98aa;font-size:12px}.recruitment-correction-list{gap:11px;padding-top:22px;display:grid}.recruitment-correction-list article{background:#fbfcfe;border:1px solid #e3e9f1;border-radius:9px;padding:16px}.recruitment-correction-list header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.recruitment-correction-list strong,.recruitment-correction-list span{display:block}.recruitment-correction-list strong{color:#35455f;font-size:13px}.recruitment-correction-list span,.recruitment-correction-list time{color:#8491a3;margin-top:5px;font-size:10px}.recruitment-correction-list p{color:#5e6d83;margin:13px 0;font-size:12px;line-height:1.65}.recruitment-correction-list button{color:#2767cd;background:#fff;border:1px solid #d4e3fb;border-radius:6px;min-height:32px;padding:0 10px;font:700 11px inherit}.recruitment-correction-list em{color:#5c8b69;font-size:11px;font-style:normal}.recruitment-nav button,.recruitment-search-bar button,.product-primary-action,.jobs-filter button,.job-card-actions button,.job-detail button,.recruitment-admin-page button{transition:transform .16s var(--rec-ease),color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s var(--rec-ease)}.recruitment-nav button:active,.recruitment-search-bar button:active,.product-primary-action:active,.jobs-filter button:active,.job-card-actions button:active,.job-detail button:active,.recruitment-admin-page button:active{transform:scale(.97)}.recruitment-nav button:focus-visible,.recruitment-search-bar button:focus-visible,.product-primary-action:focus-visible,.jobs-filter button:focus-visible,.job-card-actions button:focus-visible,.job-detail button:focus-visible,.recruitment-admin-page button:focus-visible{outline-offset:3px;outline:3px solid #256ce447}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.job-card:hover{border-color:#cedbf0;transform:translateY(-2px);box-shadow:0 15px 33px #14335c1a}.recruitment-login:hover,.admin-open-jobs:hover{border-color:#bfcfeb;box-shadow:0 4px 10px #173a6e0f}.recruitment-search-bar button:hover,.product-primary-action:hover,.jobs-filter button:hover,.job-save-button:hover,.recruitment-admin-form>button:hover{background:#1a3156}}@media (width<=900px){.recruitment-hero,.product-intro-stage{grid-template-columns:1fr;gap:38px}.recruitment-hero{min-height:auto;padding-top:58px}.recruitment-evidence-card,.product-preview{max-width:500px}.jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-admin-layout{grid-template-columns:1fr}.recruitment-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.job-detail-grid{grid-template-columns:1fr}.job-detail-grid aside{grid-template-columns:repeat(3,1fr)}.job-correction-form{grid-column:1/-1}}@media (width<=640px){.recruitment-nav,.recruitment-hero,.product-intro-stage,.jobs-heading,.jobs-filter,.jobs-results,.recruitment-home-footer,.product-intro-footer,.jobs-footer{width:min(100% - 32px,1180px)}.recruitment-nav{gap:12px;min-height:68px}.recruitment-nav nav{display:none}.recruitment-login{margin-left:auto}.jobs-nav{flex-wrap:wrap;gap:8px;width:calc(100% - 32px);min-height:0;margin-top:12px;padding:8px 10px}.jobs-nav .recruitment-brand{min-height:38px}.jobs-nav-cluster{gap:7px;width:100%}.jobs-nav .jobs-nav-links{scrollbar-width:none;flex:auto;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.jobs-nav .jobs-nav-links::-webkit-scrollbar{display:none}.jobs-nav .jobs-nav-pill{flex:none;min-height:34px;padding-inline:10px;font-size:10px}.jobs-nav .jobs-nav-login{flex:none;min-width:64px;min-height:34px;margin-left:0;padding-inline:10px;font-size:10px}.recruitment-hero{padding:49px 0 32px}.recruitment-hero h1,.product-intro h1{font-size:44px}.recruitment-search-bar{grid-template-columns:1fr 96px}.recruitment-search-bar button{grid-column:1/-1}.recruitment-city-select{border-left:0}.recruitment-evidence-card{min-height:286px;padding:22px}.product-intro-stage{padding:48px 0}.product-preview{min-height:240px}.jobs-heading{padding-top:43px}.jobs-heading h1{font-size:34px}.jobs-filter{grid-template-columns:1fr 1fr}.jobs-filter input,.jobs-filter button{grid-column:1/-1}.jobs-grid{grid-template-columns:1fr}.jobs-footer{margin-top:32px}.job-detail-overlay{padding:12px}.job-detail>header,.job-detail-grid{padding-left:18px;padding-right:18px}.job-detail-grid aside{grid-template-columns:1fr}.recruitment-admin-page{padding:28px 16px 45px}.recruitment-admin-header{flex-direction:column;align-items:flex-start}.recruitment-admin-stats{grid-template-columns:1fr 1fr}.recruitment-admin-section{padding:17px}.recruitment-admin-section-title{flex-direction:column;align-items:flex-start}.recruitment-admin-tabs{overflow:auto}.recruitment-admin-tabs button{flex:none}.recruitment-home-footer,.product-intro-footer,.jobs-footer{min-height:58px}.recruitment-home-footer>span,.product-intro-footer>span,.jobs-footer>span{display:none}}@media (prefers-reduced-motion:reduce){.recruitment-nav button,.recruitment-search-bar button,.product-primary-action,.jobs-filter button,.job-card,.job-card-actions button,.job-detail button,.recruitment-admin-page button{transition-duration:0s}}.job-company-save{color:#557096;background:#fff;border:1px solid #dce6f3;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 10px;font:700 12px inherit;display:flex}.job-company-save.is-saved{color:#2665ca;background:#f4f8ff;border-color:#d1e2fe}.jobs-pilot-notice{background:#fffaf4;border:1px solid #ecd9c5;border-radius:7px;width:max-content;max-width:100%;padding:7px 10px;color:#8a5a33!important;margin:15px 0 0!important;font-size:11px!important;line-height:1.55!important}.job-card-proof.is-demo span{color:#96633d}.job-card-proof.is-demo i{background:#c6824d;box-shadow:0 0 0 3px #faecdf}.job-card-proof.is-pending span{color:#7a8493}.job-card-proof.is-pending i{background:#93a0b2;box-shadow:0 0 0 3px #edf0f4}.job-card-proof.is-changed span{color:#96633d}.job-card-proof.is-changed i{background:#c6824d;box-shadow:0 0 0 3px #faecdf}.job-card-proof.is-unavailable span{color:#a14752}.job-card-proof.is-unavailable i{background:#c85865;box-shadow:0 0 0 3px #fae8ea}.job-source-status{background:#f8fbfe;border:1px solid #dce5f0;border-radius:8px;margin:0 0 16px;padding:12px 13px}.job-source-status strong{color:#3b526f;font-size:11px;display:block}.job-source-status p{color:#6d7b90;margin:5px 0 0;font-size:11px;line-height:1.6}.job-source-status.is-demo,.job-source-status.is-changed{background:#fffaf4;border-color:#ecd9c5}.job-source-status.is-demo strong,.job-source-status.is-changed strong{color:#8a5a33}.job-source-status.is-unavailable{background:#fff9fa;border-color:#efcdd2}.job-source-status.is-unavailable strong{color:#a14752}.job-source-status.is-stale{background:#fffdf4;border-color:#ede4c5}.job-source-status.is-stale strong{color:#8a7a33}.job-source-status.is-stale p{color:#7a6d40}.job-card-proof.is-stale span{color:#8a7a33}.job-card-proof.is-stale i{background:#c6b24d;box-shadow:0 0 0 3px #f8f0d8}.job-report-button{color:#a14752;cursor:pointer;background:#fff9fa;border:1px solid #efcdd2;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 10px;font:700 12px inherit;display:flex}.job-report-button:hover{background:#fff5f6}.job-report-form{background:#fff9fa;border-color:#efcdd2}.auth-register-hint{color:#8c99aa;text-align:center;margin:10px 0 0;font-size:12px;line-height:1.55}.profile-notification-prefs{gap:14px;display:grid}.profile-notification-prefs-hint{color:#7a8493;margin:0;font-size:12px;line-height:1.6}.profile-notification-list{gap:8px;display:grid}.profile-notification-toggle{cursor:pointer;background:#fafbfd;border:1px solid #e8edf4;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.profile-notification-toggle span{gap:3px;min-width:0;display:grid}.profile-notification-toggle b{color:#34435c;font-size:13px;font-weight:700}.profile-notification-toggle small{color:#8c99aa;font-size:11px;line-height:1.4}.profile-notification-toggle button{cursor:pointer;background:#d4dae4;border:0;border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:background .18s;position:relative}.profile-notification-toggle button.is-on{background:#2f72f7}.profile-notification-toggle button i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.profile-notification-toggle button.is-on i{transform:translate(18px)}.profile-notification-toggle button:disabled{opacity:.6;cursor:not-allowed}.metrics-dashboard{gap:18px;display:grid}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metrics-card{background:#fff;border:1px solid #e1e8f1;border-radius:10px;padding:17px;transition:transform .16s,box-shadow .16s}.metrics-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #14335c0f}.metrics-card span{color:#8491a4;font-size:11px;font-weight:600;display:block}.metrics-card strong{color:var(--rec-ink);letter-spacing:-.05em;margin-top:9px;font-size:28px;font-weight:800;display:block}.metrics-card small{color:#9aa4b5;margin-top:6px;font-size:11px;display:block}.metrics-note{background:#f8fbfe;border:1px solid #e1e8f1;border-radius:9px;padding:14px 16px}.metrics-note p{color:#7a8493;margin:0;font-size:12px;line-height:1.6}.metrics-note code{color:#3b526f;background:#eaf2ff;border-radius:4px;padding:2px 6px;font-size:11px}@media (width<=900px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.metrics-grid{grid-template-columns:1fr}}.jobs-clear-filters{color:#245fb8;background:#fff;border:1px solid #cfe0fc;border-radius:7px;min-height:36px;margin-top:15px;padding:0 13px;font:700 12px inherit}.source-check-form{background:#fbfcfe;border:1px solid #dce5f0;border-radius:8px;flex:1 0 100%;gap:9px;margin-top:4px;padding:12px;display:grid}.source-check-form label{color:#5e6e85;gap:5px;font-size:11px;font-weight:650;display:grid}.source-check-form select,.source-check-form input,.source-check-form textarea{color:#31415a;background:#fff;border:1px solid #dce5f0;border-radius:6px;outline:0;width:100%;min-height:34px;padding:0 9px;font:12px inherit}.source-check-form textarea{resize:vertical;min-height:70px;padding:8px}.source-check-form>div{justify-content:flex-end;gap:9px;display:flex}.source-check-form button{color:#2767cd;background:#fff;border:1px solid #d4e3fb;border-radius:6px;min-height:33px;padding:0 11px;font:700 11px inherit}.source-check-form button[type=submit]{color:#fff;border-color:var(--rec-ink);background:var(--rec-ink)}.recruitment-source-actions{gap:8px;margin-top:4px;display:flex}.recruitment-source-actions button{cursor:pointer;border-radius:6px;min-height:33px;padding:0 13px;font:700 11px inherit}.recruitment-source-actions button.is-primary{color:#fff;background:#2e6bd6;border:1px solid #2e6bd6}.recruitment-source-actions button:disabled{cursor:wait;opacity:.55}.jobs-filter{grid-template-columns:minmax(0,1fr) 132px 180px 132px 100px}.jobs-filter label{min-width:0}.jobs-filter input,.jobs-filter select{width:100%}@media (width<=640px){.jobs-filter label:first-child{grid-column:1/-1}}@media (width<=1240px){.desktop-window{grid-template-columns:238px minmax(500px,1fr) 303px}.desktop-sidebar{padding-inline:14px}.desktop-content{padding-inline:34px}.desktop-rail{padding-inline:14px}}@media (width<=1060px){.desktop-window{grid-template-columns:224px minmax(0,1fr)}.desktop-rail{display:none}.desktop-content{width:min(930px,100%)}}@media (width<=760px){.desktop-window{display:block}.desktop-sidebar{min-height:unset;gap:14px;padding:14px;display:grid}.desktop-sidebar-top{display:contents}.desktop-brand{grid-column:1;padding:0}.desktop-brand .global-brand-mark{width:30px;height:30px}.desktop-main-nav{grid-area:2/1/auto/-1;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.desktop-main-nav a{min-width:max-content;min-height:37px;padding-inline:10px}.desktop-sidebar-bottom{display:none}.desktop-topbar{justify-content:flex-start;min-height:60px;padding:10px 15px}.desktop-global-search{width:calc(100% - 105px)}.desktop-topbar-actions{gap:5px;right:15px}.desktop-topbar-actions>a:not(.desktop-avatar-link){display:none}.desktop-theme-toggle.theme-switch{width:43px;height:28px}.desktop-content{padding:36px 16px 42px}.desktop-welcome h1{font-size:34px}.desktop-twin-grid{grid-template-columns:1fr}.desktop-panel>a{min-height:66px}}@media (width<=500px){.desktop-brand .global-brand-name{font-size:17px}.desktop-capture{padding:15px 14px 11px}.desktop-capture>div{overflow-x:auto}.desktop-capture button{flex:none}.desktop-welcome p{font-size:11px}.desktop-highlight footer{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=900px){.home-v31-section{min-height:auto;padding:92px 0}.home-v31-section:after{width:760px;right:-420px}.home-v31-section-inner,.home-v31-products-inner{grid-template-columns:1fr;align-items:start;gap:42px;width:min(100% - 48px,680px)}.home-v31-copy h2,.home-v31-products h2{max-width:580px}.home-v31-source-card{width:min(100%,500px)}.home-v31-product-grid{width:min(100%,580px)}}@media (width<=560px){.home-v31-section{padding:72px 0}.home-v31-section:after{width:560px;right:-360px}.home-v31-section-inner,.home-v31-products-inner{gap:33px;width:calc(100% - 32px)}.home-v31-copy h2,.home-v31-products h2{margin-top:17px;font-size:43px}.home-v31-copy>p:not(.home-v31-index){font-size:13px}.home-v31-source-card{border-radius:20px;min-height:0;padding:22px}.home-v31-source-title{margin:27px 0 18px}.home-v31-product-grid{grid-template-columns:1fr}.home-v31-product-grid article{min-height:210px;padding:24px 0}.home-v31-product-grid article+article{border-top:1px solid var(--home-line);border-left:0;padding-left:0}.home-v31-product-grid h3{margin-top:26px}}.skeleton-card{pointer-events:none;opacity:.7}.skeleton-line,.skeleton-circle{background:linear-gradient(90deg,#e5e3dc 25%,#f1efe8 50%,#e5e3dc 75%) 0 0/200% 100%;animation:1.5s infinite skeleton-shimmer}.skeleton-line{border-radius:6px;height:12px;margin-bottom:8px}.skeleton-circle{border-radius:50%;width:36px;height:36px}.skeleton-line.w-15{width:15%}.skeleton-line.w-20{width:20%}.skeleton-line.w-30{width:30%}.skeleton-line.w-40{width:40%}.skeleton-line.w-50{width:50%}.skeleton-line.w-60{width:60%}.skeleton-line.w-80{width:80%}.skeleton-large{width:64px;height:64px;margin:0 auto 16px}.profile-skeleton{text-align:center;padding:40px 20px}@keyframes skeleton-shimmer{to{background-position:-200% 0}}.bottom-nav{z-index:900;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:6px 0 env(safe-area-inset-bottom,6px);background:#fffffff5;border-top:1px solid #e5e3dc;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0000000a}.bottom-nav-item{color:#888780;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:4px 12px;font-size:10px;transition:color .15s;display:flex}.bottom-nav-item.is-active{color:#2c2c2a;font-weight:600}.bottom-nav-item:active{color:#2c2c2a}.bottom-nav-item span{font-size:10px}@media (width>=769px){.bottom-nav{display:none}}.auth-progress{align-items:flex-start;gap:0;margin:0 0 24px;display:flex}.auth-progress-step{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.auth-progress-step:before{content:"";z-index:0;background:#d3d1c7;width:100%;height:2px;position:absolute;top:14px;left:-50%}.auth-progress-step:first-child:before{display:none}.auth-progress-step.is-active:before{background:#3b6d11}.auth-progress-number{z-index:1;color:#fff;background:#d3d1c7;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;transition:all .3s;display:flex}.auth-progress-step.is-active .auth-progress-number{color:#fff;background:#2c2c2a}.auth-progress-step.is-done .auth-progress-number{color:#fff;background:#3b6d11}.auth-progress-label{color:#888780;text-align:center;font-size:11px}.auth-progress-step.is-active .auth-progress-label{color:#2c2c2a;font-weight:600}.jobs-advanced-toggle{color:#5a584f;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d3d1c7;border-radius:8px;padding:6px 14px;font-size:13px;transition:all .15s}.jobs-advanced-toggle:hover{color:#2c2c2a;border-color:#2c2c2a}.jobs-advanced-toggle span{margin-left:4px;font-size:10px}.jobs-advanced-panel{background:#f8f6ef;border:1px solid #e5e3dc;border-radius:12px;flex-wrap:wrap;gap:12px 16px;margin:0 0 16px;padding:16px 20px;display:flex}.jobs-advanced-panel label{color:#5a584f;flex-direction:column;gap:4px;font-size:12px;display:flex}.jobs-advanced-panel select,.jobs-advanced-panel input{color:#2c2c2a;background:#fff;border:1px solid #d3d1c7;border-radius:6px;min-width:120px;padding:6px 10px;font-size:13px}.jobs-advanced-panel input[type=number]{width:100px}.jobs-guest-notice{background:#f0ede3;border:1px solid #d3d1c7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:10px 16px;display:flex}.jobs-guest-notice span{color:#5a584f;font-size:13px}.jobs-guest-notice button{color:#fff;cursor:pointer;white-space:nowrap;background:#2c2c2a;border:none;border-radius:8px;padding:6px 16px;font-size:13px;transition:opacity .15s}.jobs-guest-notice button:hover{opacity:.88}@media (width<=768px){.work-page,.recruitment-page,.legal-page,.profile-page,.admin-page{padding-bottom:70px!important}}:root{--surface-ease:cubic-bezier(.2, .72, .24, 1);--surface-press-ease:cubic-bezier(.3, .7, .4, 1)}:where(.spline-home,.party-page,.profile-page,.work-page,.auth-shell,.legal-page) :where(a,button,input,textarea,select):focus-visible{outline-offset:3px}:where(.spline-home,.party-page,.profile-page,.work-page,.auth-shell,.legal-page) :where(a,button):not(:disabled){transition-timing-function:var(--surface-ease)}:where(.spline-home,.party-page,.profile-page,.work-page,.auth-shell,.legal-page) button:not(:disabled):active,:where(.spline-home,.party-page,.profile-page,.work-page,.auth-shell,.legal-page) a:active{transition-duration:80ms;transition-timing-function:var(--surface-press-ease);transform:translateY(1px)scale(.99)}.hero-kinetic-title{text-wrap:balance;gap:.01em;margin:0;display:grid}.hero-kinetic-line{padding:.06em .05em .08em 0;display:block;overflow:hidden}.hero-kinetic-word{color:inherit;transform-origin:0 100%;display:inline-block}:where(.work-post-card,.work-public-session-grid>article,.work-review-list>article,.party-room,.party-stats>article,.party-details,.profile-identity,.profile-group,.profile-exit,.legal-panel,.legal-chat-panel){transition:transform .26s var(--surface-ease), box-shadow .26s var(--surface-ease), border-color .26s var(--surface-ease), background-color .26s var(--surface-ease)}@media (hover:hover) and (pointer:fine){:where(.work-post-card,.work-public-session-grid>article,.work-review-list>article,.party-room,.profile-group):hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:no-preference){.spline-hero-copy h1{animation:surface-title-enter .82s var(--surface-ease) both}.hero-kinetic-word{animation:surface-title-flow .76s var(--surface-ease) both}.hero-kinetic-line:nth-child(2) .hero-kinetic-word{animation-delay:90ms}:where(.party-main,.profile-content,.work-content,.auth-content,.legal-content,.legal-shell){animation:surface-page-enter .55s var(--surface-ease) both}:where(.work-post-card,.party-room,.profile-group,.legal-message){animation:surface-card-enter .46s var(--surface-ease) both}:where(.work-post-card,.party-room,.profile-group,.legal-message):nth-child(2){animation-delay:45ms}:where(.work-post-card,.party-room,.profile-group,.legal-message):nth-child(3){animation-delay:80ms}:where(.work-post-card,.party-room,.profile-group,.legal-message):nth-child(4){animation-delay:.11s}:where(.work-post-overlay,.profile-dialog-overlay,.party-detail-overlay,.auth-password-setup-overlay,.auth-verification-overlay,.legal-dialog-overlay){animation:.22s ease-out both surface-overlay-enter}:where(.work-post-dialog,.profile-dialog,.party-full-details,.party-create-room,.party-apply-dialog,.party-notifications,.auth-password-setup,.auth-verification-dialog,.legal-dialog){animation:surface-dialog-enter .3s var(--surface-ease) both;transform-origin:bottom}.profile-avatar-frame img,.profile-avatar-frame .profile-avatar-gs{transition:transform .45s var(--surface-ease)}.profile-avatar-frame:hover img,.profile-avatar-frame:hover .profile-avatar-gs{transform:scale(1.025)}}@keyframes surface-title-enter{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes surface-title-flow{0%{opacity:0;filter:blur(7px);transform:translateY(.42em)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes surface-page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes surface-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes surface-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes surface-dialog-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){:where(.spline-home,.party-page,.profile-page,.work-page,.auth-shell,.legal-page) *,:where(.spline-home,.party-page,.profile-page,.work-page,.auth-shell,.legal-page) :before,:where(.spline-home,.party-page,.profile-page,.work-page,.auth-shell,.legal-page) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-kinetic-word{opacity:1;filter:none;transform:none}}@media (hover:none),(pointer:coarse){:where(.work-post-card,.party-room,.profile-group):hover{transform:none}}.interior-header{--interior-ink:var(--legal-ink,var(--admin-ink,#171918));--interior-muted:var(--legal-muted,var(--admin-muted,#6f7470));--interior-line:var(--legal-line,var(--admin-line,#17191824));--interior-panel:var(--legal-panel,var(--admin-surface,#fffffcd6));z-index:30;min-height:72px;color:var(--interior-ink);background:var(--interior-panel);border:1px solid var(--interior-line);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);border-radius:18px;align-items:center;gap:24px;padding:10px 14px 10px 18px;display:flex;position:relative;box-shadow:0 12px 34px #00000012}.interior-header-brand{color:inherit;letter-spacing:-.055em;white-space:nowrap;flex:none;align-items:center;gap:10px;font-family:Manrope,PingFang SC,Arial,sans-serif;font-size:15px;font-weight:800;display:inline-flex}.interior-header-brand-mark{background:var(--rec-ink,#1c2d4a);flex:none;width:22px;height:22px}.interior-header-brand-name{line-height:1}.interior-header-brand-version{color:#6580af;letter-spacing:.08em;border:1px solid #d7e1f2;border-radius:5px;padding:3px 5px;font:750 9px/1 Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.admin-dark .interior-header-brand-mark,.legal-dark .interior-header-brand-mark{background:#f4f7fc}.admin-dark .interior-header-brand-mark i,.legal-dark .interior-header-brand-mark i{background:#1c2d4a}.interior-header-context{max-width:180px;color:var(--interior-muted);border-left:1px solid var(--interior-line);text-overflow:ellipsis;white-space:nowrap;padding-left:18px;font-size:12px;font-weight:650;overflow:hidden}.interior-header-nav{align-items:center;gap:4px;display:flex}.interior-header-nav a{min-height:38px;color:var(--interior-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:11px;font-weight:700;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.interior-header-nav a:hover{color:var(--interior-ink);border-color:var(--interior-line);background:color-mix(in srgb, var(--interior-panel) 60%, transparent);transform:translateY(-1px)}.interior-header-nav a.is-active{color:#fff;background:#151616;border-color:#151616}.admin-dark .interior-header-nav a.is-active,.legal-dark .interior-header-nav a.is-active{color:#151616;background:#f0f1ed;border-color:#f0f1ed}.interior-header-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.interior-header-avatar{color:#fff;border:1px solid color-mix(in srgb, var(--interior-line) 85%, transparent);cursor:pointer;background:#171918;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 5px 14px #0000001f}.interior-header-avatar:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000002b}.interior-header-avatar:focus-visible{outline-offset:3px;outline:2px solid #7c8cff}.interior-header-avatar img{object-fit:cover;width:100%;height:100%}.interior-header-avatar span{letter-spacing:.04em;font-size:10px;font-weight:800}@media (width<=1040px){.interior-header{gap:14px}.interior-header-context{display:none}.interior-header-nav a{padding-inline:10px}}@media (width<=760px){.interior-header{border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:112px;padding:9px 10px;display:grid}.interior-header-brand{min-height:40px}.interior-header-actions{grid-area:1/2}.interior-header-nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.interior-header-nav a{min-width:0;min-height:40px;padding:0 5px;font-size:10px}.interior-header-avatar{width:38px;height:38px}}@media (width<=390px){.interior-header-brand{font-size:13px}.interior-header-actions{gap:6px}.interior-header-avatar{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.interior-header *,.interior-header :before,.interior-header :after{transition:none!important;animation:none!important}}
