/* NOVA design refresh: admin, API docs, auth, verification and seasonal motion */
:root{--nova-shadow:0 24px 70px #0007;--nova-glass:linear-gradient(145deg,#201c22e8,#17171ced)}
#seasonalParticles{z-index:4!important;opacity:.38!important;mix-blend-mode:screen;pointer-events:none!important}
body[data-theme] .page-header .kicker,body[data-theme] .admin-page .kicker{color:var(--pink)}
.admin-page{position:relative}.admin-wrap{max-width:1480px!important;padding-top:24px}.admin-hero{position:relative;isolation:isolate;display:flex;justify-content:space-between;align-items:center;overflow:hidden;min-height:178px;margin:0 0 20px;padding:28px 32px;border:1px solid color-mix(in srgb,var(--red) 34%,#3b343b);border-radius:23px;background:radial-gradient(ellipse at 78% 5%,color-mix(in srgb,var(--red) 23%,transparent),transparent 42%),linear-gradient(115deg,#21191e,#17181d 62%,#1b171c);box-shadow:var(--nova-shadow),inset 0 1px #ffffff12}.admin-hero h1{position:relative;margin:8px 0 6px;font-size:clamp(27px,4vw,39px);letter-spacing:-.055em}.admin-hero h1 span{margin-left:10px;color:var(--pink);font-weight:400}.admin-hero p{position:relative;margin:0;color:#aaa5ae;font-size:12px}.admin-hero-glow{position:absolute;z-index:-1;right:13%;top:-88px;width:255px;height:255px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--red) 15%,transparent),transparent 68%);filter:blur(8px);animation:admin-glow 5s ease-in-out infinite alternate}.admin-rank-badge{display:flex;align-items:center;gap:11px;min-width:138px;padding:11px 14px;border:1px solid #60414a;border-radius:13px;background:#281c22a6;color:var(--pink);box-shadow:inset 0 1px #ffffff14}.admin-rank-badge>svg{width:23px;height:23px}.admin-rank-badge b,.admin-rank-badge small{display:block}.admin-rank-badge b{font:600 11px var(--mono);letter-spacing:.08em}.admin-rank-badge small{margin-top:4px;color:#9c8a90;font:8px var(--mono)}
.admin-layout{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;align-items:start!important;gap:18px!important;min-height:calc(100dvh - 284px)!important}.admin-menu{position:sticky!important;top:14px!important;width:auto!important;max-height:calc(100dvh - 108px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#55434a transparent;padding:12px!important;border:1px solid #343139!important;border-radius:18px!important;background:linear-gradient(160deg,#1c1b20,#151519)!important;box-shadow:0 18px 55px #0004}.admin-menu-brand{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:5px 7px 15px;border-bottom:1px solid #323037}.admin-menu-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--red) 46%,#5a343c);border-radius:13px;background:linear-gradient(145deg,var(--red),var(--red2));box-shadow:0 8px 25px color-mix(in srgb,var(--red) 23%,transparent),inset 0 1px #ffffff55;color:white;font:700 16px var(--sans)}.admin-menu-mark span{color:#ffe0e3}.admin-menu-brand b,.admin-menu-brand small{display:block}.admin-menu-brand b{font-size:12px;letter-spacing:-.02em}.admin-menu-brand small{margin-top:4px;color:#8e8992;font:8px var(--mono);letter-spacing:.09em}.admin-menu-group{margin:0 0 14px}.admin-group-label{padding:6px 9px 7px;color:#77727d;font:600 8px var(--mono);letter-spacing:.12em}.admin-tab{position:relative!important;width:100%!important;height:39px!important;display:flex!important;align-items:center!important;gap:10px!important;margin:2px 0;padding:0 10px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:#a9a6af!important;text-align:left!important;font-size:10px!important;transition:background .18s,border .18s,transform .18s,color .18s!important}.admin-tab svg{width:16px!important;height:16px!important;flex:none;color:#88838e}.admin-tab span{flex:1}.admin-tab>i{width:6px;height:6px;border-radius:50%;background:var(--pink);box-shadow:0 0 10px var(--red)}.admin-tab:hover{transform:translateX(2px);background:#252329!important;color:#fff!important}.admin-tab.active{border-color:color-mix(in srgb,var(--red) 24%,#3b343b)!important;background:linear-gradient(100deg,color-mix(in srgb,var(--red) 18%,#281e24),#211e23)!important;color:#ffe3e7!important;box-shadow:inset 0 1px #ffffff08}.admin-tab.active svg{color:var(--pink)}.admin-menu-footer{display:flex;align-items:center;gap:7px;padding:12px 8px 4px;border-top:1px solid #322f35;color:#817d85;font:8px var(--mono)}.admin-menu-footer b{margin-left:auto;color:#9bdbb0;font-weight:500}.admin-menu-footer .led{width:7px;height:7px}.admin-pane{min-width:0;display:grid;gap:14px}.admin-pane>.panel,.admin-pane>section.panel{border-color:#35323a;border-radius:16px;background:linear-gradient(150deg,#1c1b20,#17171b);box-shadow:0 13px 34px #0002}.admin-toolbar{min-height:58px;padding:0 2px 3px}.admin-toolbar h2{font-size:19px;letter-spacing:-.035em}.admin-toolbar p{margin-top:5px;color:#92909a;font-size:10px;line-height:1.7}.admin-toolbar .key-search{min-width:min(290px,36vw);height:38px;padding:0 12px;border:1px solid #3b3740;border-radius:10px;background:#141418;color:#eee;outline:0}.admin-toolbar .key-search:focus{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 14%,transparent)}.admin-pane .stat-grid{gap:11px}.admin-pane .stat-card{min-height:112px;padding:16px;border:1px solid #36333b;border-radius:14px;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--red) 7%,transparent),transparent 54%),linear-gradient(145deg,#202025,#19191e);box-shadow:inset 0 1px #ffffff09}.admin-pane .stat-value{font-size:27px}.admin-pane .stat-label{color:#b2adb6;font-size:10px}.admin-pane .stat-foot{color:#85818a;font-size:9px}.admin-pane .panel-title{gap:12px}.admin-pane .panel-title h3{font-size:13px}.admin-pane .panel-title p{font-size:9px;color:#918c96}.admin-pane .data-table{font-size:10px}.admin-pane .data-table th{position:sticky;top:0;background:#201f25;color:#958f9a;font-size:8px;letter-spacing:.09em}.admin-pane .data-table td{padding:12px 11px;border-color:#302e35;color:#d3d0d7}.admin-pane .data-table tbody tr:hover{background:#ffffff05}.admin-pane .btn.small{min-height:31px}.admin-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px}.admin-plan-card{border:1px solid #36333b!important;border-radius:15px!important;background:linear-gradient(145deg,#201e24,#18181c)!important}.admin-unavailable{display:grid;justify-items:start;gap:10px;padding:30px;border:1px solid #48353c;border-radius:19px;background:radial-gradient(ellipse at 100% 0%,#f04c5d16,transparent 50%),linear-gradient(145deg,#201b20,#17171b);box-shadow:var(--nova-shadow)}.admin-unavailable h2{margin:2px 0;font-size:20px}.admin-unavailable p{margin:0;color:#ffaab2;font-size:11px}.admin-unavailable-foot{max-width:560px;color:#99939d;font-size:10px;line-height:1.8}.admin-unavailable-icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid #633640;border-radius:14px;background:#311d23;color:#ff9aa4}.admin-loading{min-height:260px;display:grid;align-content:center;justify-items:center;gap:9px;border:1px solid #343139;border-radius:17px;background:linear-gradient(145deg,#1e1d22,#17171b);color:#eee}.admin-loading .boot-mark{animation:admin-pulse 1.7s ease-in-out infinite}.admin-loading b{font-size:12px}.admin-loading span{color:#8f8b94;font-size:10px}
.docs-page{padding-top:20px}.docs-wrap{max-width:1320px}.docs-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:20px;overflow:hidden;min-height:306px;padding:34px 38px 68px;border:1px solid color-mix(in srgb,var(--red) 29%,#3b343c);border-radius:24px;background:radial-gradient(ellipse at 82% 18%,color-mix(in srgb,var(--red) 22%,transparent),transparent 40%),linear-gradient(120deg,#21191e,#17181d 70%);box-shadow:0 28px 70px #0005,inset 0 1px #ffffff12}.docs-hero-grid{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(100deg,transparent,#000 70%);opacity:.45}.docs-status{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:7px 10px;border:1px solid #42333b;border-radius:99px;background:#19171c;color:#bdb5bd;font:8px var(--mono);letter-spacing:.08em}.docs-status .led{width:7px;height:7px}.docs-hero-copy h1{margin:9px 0;font-size:clamp(37px,6vw,58px);letter-spacing:-.075em;line-height:1}.docs-hero-copy h1 span{color:var(--pink)}.docs-hero-copy>p{max-width:570px;color:#aaa4ae;font-size:12px;line-height:1.8}.docs-hero-actions{display:flex;gap:9px;margin-top:20px}.docs-hero-actions .btn{min-height:40px;font-size:10px}.docs-hero-mark{position:relative;width:200px;height:190px;display:grid;place-items:center;justify-self:center}.docs-mark-core{z-index:1;width:72px;height:72px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--red) 55%,white);border-radius:24px;background:linear-gradient(145deg,var(--red),var(--red2));box-shadow:0 0 65px color-mix(in srgb,var(--red) 36%,transparent),inset 0 1px #ffffff70;color:#fff;font:700 36px var(--sans);transform:rotate(-8deg);animation:docs-float 3.4s ease-in-out infinite}.docs-mark-core span{color:#ffdbe0}.docs-mark-orbit{position:absolute;border:1px solid color-mix(in srgb,var(--red) 38%,transparent);border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:158px;height:90px;animation:docs-orbit 10s linear infinite}.orbit-two{width:124px;height:172px;border-color:#ffffff1d;animation:docs-orbit 14s linear infinite reverse}.docs-hero-mark small{position:absolute;bottom:0;color:#98909a;font:8px var(--mono);letter-spacing:.18em}.docs-base-bar{position:absolute;right:28px;bottom:15px;left:28px;height:40px;display:flex;align-items:center;gap:13px;padding:0 12px;border:1px solid #3b343c;border-radius:11px;background:#111115ba;backdrop-filter:blur(12px)}.docs-base-bar>span,.docs-code-label span{color:#99919a;font:8px var(--mono);letter-spacing:.1em}.docs-base-bar code{flex:1;color:#ffb1ba;font:10px var(--mono)}.docs-base-bar .copy-code{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#d5cbd2;font-size:8px}.docs-base-bar .copy-code svg{width:12px;height:12px}.docs-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;align-items:start;margin-top:19px}.docs-rail{position:sticky;top:16px;padding:12px;border:1px solid #343139;border-radius:16px;background:linear-gradient(150deg,#1d1c21,#17171b);box-shadow:0 16px 40px #0003}.docs-rail-title{padding:7px 8px 12px;color:#77727d;font:8px var(--mono);letter-spacing:.14em}.docs-rail>a{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 8px;border-radius:9px;color:#aaa6af;font-size:9px;transition:.18s}.docs-rail>a:hover{background:color-mix(in srgb,var(--red) 11%,#222126);color:#fff}.docs-rail>a i{color:var(--pink);font:9px var(--mono);font-style:normal}.docs-rail-help{margin-top:17px;padding:13px 10px;border:1px solid #40343b;border-radius:11px;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--red) 14%,transparent),transparent 65%),#18171b}.docs-rail-help>span{color:var(--pink)}.docs-rail-help>b{display:block;margin-top:8px;font-size:10px}.docs-rail-help p{color:#96909a;font-size:8px;line-height:1.7}.docs-rail-help a{display:flex;align-items:center;gap:6px;color:var(--pink);font-size:8px}.docs-rail-help a svg{width:12px;height:12px}.docs-content{display:grid;gap:13px;min-width:0}.docs-section{scroll-margin-top:18px}.docs-intro{padding:23px 24px;border:1px solid #343139;border-radius:16px;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--red) 8%,transparent),transparent 50%),linear-gradient(150deg,#1e1d22,#17171b)}.docs-section-index{margin-bottom:8px;color:var(--pink);font:8px var(--mono);letter-spacing:.13em}.docs-intro h2{margin:0;font-size:25px;line-height:1.22;letter-spacing:-.05em}.docs-intro h2 span{color:#b4aeb8}.docs-intro>p{max-width:670px;margin:10px 0 17px;color:#a49fa8;font-size:10px;line-height:1.9}.docs-feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.docs-feature-row>div{padding:10px;border:1px solid #343138;border-radius:10px;background:#18171c}.docs-feature-row b,.docs-feature-row small{display:block}.docs-feature-row b{font-size:9px}.docs-feature-row b:first-letter{color:var(--pink)}.docs-feature-row small{margin-top:5px;color:#827d87;font:8px var(--mono)}.docs-article{padding:19px 21px;border:1px solid #35323a;border-radius:15px;background:linear-gradient(150deg,#1e1d22,#17171b);box-shadow:0 12px 34px #0002}.docs-article-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px}.docs-step{width:31px;height:31px;display:grid;place-items:center;flex:none;border:1px solid color-mix(in srgb,var(--red) 36%,#47383f);border-radius:10px;background:color-mix(in srgb,var(--red) 12%,#211d22);color:var(--pink);font:9px var(--mono)}.docs-article-head h2{margin:3px 0 4px;font-size:15px;letter-spacing:-.03em}.docs-article-head p{margin:0;color:#928d97;font-size:9px;line-height:1.7}.docs-endpoint{display:flex;align-items:center;gap:10px;min-height:41px;padding:0 12px;border:1px solid #343139;border-radius:10px;background:#131317}.docs-endpoint .method{padding:4px 6px;border:1px solid #6b3540;border-radius:5px;background:#351e24;color:#ffabb4;font:8px var(--mono)}.docs-endpoint .method.get{border-color:#3d6552;background:#1d2c25;color:#a1e8bc}.docs-endpoint code{flex:1;color:#e5dfe7;font:9px var(--mono)}.docs-endpoint-type{color:#77727c;font:8px var(--mono)}.docs-code-label{display:flex;justify-content:space-between;gap:8px;margin:13px 1px 7px}.docs-code{position:relative;margin:0;padding:34px 13px 13px;overflow:auto;border:1px solid #38323b;border-radius:11px;background:#111115;color:#ffd0d5;box-shadow:inset 0 1px #ffffff06}.docs-code code{color:#d9d5dd;font:9px/1.85 var(--mono);white-space:pre;overflow-wrap:normal}.docs-code .copy-code{position:absolute;top:7px;right:8px;display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #403942;border-radius:7px;background:#201d23;color:#c9c2cc;font-size:8px}.docs-code .copy-code svg{width:12px;height:12px}.docs-auth-sample{display:grid;gap:8px;padding:12px;border:1px solid #343139;border-radius:10px;background:#131317}.docs-auth-sample span{color:#8e8992;font:8px var(--mono);letter-spacing:.12em}.docs-auth-sample code{color:#ffc0c7;font:9px var(--mono);overflow-wrap:anywhere}.docs-callout{display:flex;align-items:flex-start;gap:9px;margin-top:11px;padding:11px;border:1px solid #3c353e;border-radius:10px;background:#211e24;color:var(--pink)}.docs-callout-mark{font-size:17px}.docs-callout b,.docs-callout small{display:block}.docs-callout b{font-size:9px}.docs-callout small{margin-top:4px;color:#a49ea8;font-size:8px;line-height:1.7}.docs-model-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.docs-model-strip>span{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #39343d;border-radius:8px;background:#1a191e;color:#d5cfd9;font-size:8px}.docs-model-empty{color:#aaa!important}.docs-model-strip svg{width:12px;height:12px;color:var(--pink)}.docs-limit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.docs-limit-grid>div{padding:13px;border:1px solid #38333c;border-radius:11px;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--red) 9%,transparent),transparent 65%),#19181d}.docs-limit-grid b,.docs-limit-grid span{display:block}.docs-limit-grid b{color:#fff;font:600 20px var(--mono);letter-spacing:-.05em}.docs-limit-grid span{margin-top:5px;color:#96909a;font-size:8px}.docs-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid color-mix(in srgb,var(--red) 25%,#3a333b);border-radius:15px;background:linear-gradient(105deg,color-mix(in srgb,var(--red) 11%,#211b20),#19181d)}.docs-bottom-cta h2{margin:6px 0;font-size:15px}.docs-bottom-cta p{margin:0;color:#9c96a0;font-size:9px}
.nova-captcha{position:relative;margin:16px 0 10px;padding:9px;border:1px solid #39343d;border-radius:14px;background:linear-gradient(145deg,#1b1b20,#151519);box-shadow:inset 0 1px #ffffff09;overflow:hidden}.nova-captcha-check{width:100%;display:flex;align-items:center;gap:11px;min-height:54px;padding:7px 8px;border:0;border-radius:9px;background:transparent;text-align:left}.nova-captcha-check:disabled{cursor:wait;opacity:.95}.nova-captcha-icon{width:36px;height:36px;display:grid;place-items:center;flex:none;border:1px solid #493841;border-radius:11px;background:#261d24;color:#ff9ba7;transition:.25s}.nova-captcha-icon svg{width:19px;height:19px}.nova-captcha-copy{min-width:0;flex:1}.nova-captcha-copy b,.nova-captcha-copy small{display:block}.nova-captcha-copy b{font-size:10px}.nova-captcha-copy small{margin-top:4px;color:#96909a;font-size:8px;line-height:1.5}.nova-captcha-mark{width:25px;height:25px;display:grid;place-items:center;border:1px solid #3e3940;border-radius:8px;color:#77717d;transition:.25s}.nova-captcha-mark svg{width:14px;height:14px}.nova-captcha-track{height:3px;margin:1px 6px 0;overflow:hidden;border-radius:5px;background:#302c32}.nova-captcha-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--red),#ffb1b9);box-shadow:0 0 12px var(--red);transition:width .3s linear}.nova-captcha-note{text-align:right;margin:6px 6px 0;color:#6f6a73;font:7px var(--mono)}.nova-captcha.checking{border-color:color-mix(in srgb,var(--red) 45%,#39343d)}.nova-captcha.checking .nova-captcha-icon{animation:captcha-pulse .8s ease-in-out infinite alternate}.nova-captcha.verified{border-color:#315e48;background:linear-gradient(145deg,#19231e,#15191a)}.nova-captcha.verified .nova-captcha-icon,.nova-captcha.verified .nova-captcha-mark{border-color:#397452;background:#1c3025;color:#9fe5b8}.nova-captcha.failed{border-color:#7b4249}.nova-captcha.failed .nova-captcha-mark{color:#ff8994}.auth-submit:disabled,.auth-resend:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.6)}
.otp-screen .auth-panel,.recovery-screen .auth-panel{background:radial-gradient(ellipse at 52% 0%,color-mix(in srgb,var(--red) 11%,transparent),transparent 50%),#111216}.otp-card,.recovery-card{position:relative;padding:28px!important;border:1px solid #39343d;border-radius:20px;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--red) 9%,transparent),transparent 52%),linear-gradient(145deg,#1d1c22,#17171b);box-shadow:0 28px 85px #0006,inset 0 1px #ffffff0b}.otp-icon,.recovery-mark{width:49px;height:49px;display:grid;place-items:center;margin:0 0 18px;border:1px solid color-mix(in srgb,var(--red) 35%,#44363e);border-radius:16px;background:color-mix(in srgb,var(--red) 12%,#211d23);color:var(--pink);box-shadow:0 0 30px color-mix(in srgb,var(--red) 12%,transparent)}.otp-icon svg,.recovery-mark svg{width:22px;height:22px}.otp-countdown{display:flex;align-items:center;justify-content:space-between;margin:18px 0 14px;padding:11px 12px;border:1px solid #35323a;border-radius:10px;background:#141418}.otp-countdown span{display:flex;align-items:center;gap:7px;color:#aaa4ae;font-size:9px}.otp-countdown svg{width:14px;height:14px;color:var(--pink)}.otp-countdown b{color:#ffbdc4;font:500 15px var(--mono);letter-spacing:.06em}.otp-input{text-align:center;letter-spacing:.42em!important;font:600 19px var(--mono)!important}.auth-resend{width:100%;min-height:40px;margin-top:9px}.otp-support-note,.reset-cooldown{margin:9px 0 0;color:#827d86;font-size:8px;line-height:1.7;text-align:center}.otp-art-orbit{position:relative;width:174px;height:174px;margin:38px auto 0;display:grid;place-items:center;border:1px solid #ffffff14;border-radius:50%;animation:docs-orbit 22s linear infinite}.otp-art-orbit:before,.otp-art-orbit:after{content:'';position:absolute;border:1px solid color-mix(in srgb,var(--red) 34%,transparent);border-radius:50%;inset:19px;animation:docs-orbit 12s linear infinite reverse}.otp-art-orbit:after{inset:43px;border-style:dashed;border-color:#ffffff24}.otp-art-orbit span{z-index:1;width:54px;height:54px;display:grid;place-items:center;border:1px solid #70404a;border-radius:17px;background:linear-gradient(145deg,var(--red),var(--red2));color:#fff;box-shadow:0 0 45px color-mix(in srgb,var(--red) 33%,transparent)}.otp-art-orbit i,.otp-art-orbit b{position:absolute;width:9px;height:9px;border-radius:50%;background:#ffc1c7;box-shadow:0 0 15px var(--red)}.otp-art-orbit i{top:21px;right:24px}.otp-art-orbit b{bottom:26px;left:20px;background:#8bbaff}
.seasonal-preview{position:relative;overflow:hidden}.seasonal-preview-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.seasonal-preview-particles i{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);font-style:normal;color:var(--pink);opacity:.8;animation:preview-float var(--duration) ease-in-out infinite alternate;animation-delay:var(--delay);text-shadow:0 0 15px currentColor}.seasonal-preview[data-theme-preview="halloween"] .seasonal-preview-particles i{color:#ff9a4d;animation-name:preview-haunt}.seasonal-preview[data-theme-preview="winter"] .seasonal-preview-particles i{color:#c4e4ff;animation-name:preview-snow}.seasonal-preview[data-theme-preview="songkran"] .seasonal-preview-particles i{color:#71e6f7;animation-name:preview-water}.seasonal-preview[data-theme-preview="lunar"] .seasonal-preview-particles i{color:#ffd47a;animation-name:preview-float}.seasonal-preview[data-theme-preview="valentine"] .seasonal-preview-particles i{color:#ff92ba;animation-name:preview-heart}.seasonal-preview[data-theme-preview="aurora"] .seasonal-preview-particles i{color:#91f4d4;animation-name:preview-aurora}.seasonal-preview[data-theme-preview="aurora"]:after{content:'';position:absolute;inset:auto -20% -45px;width:140%;height:100px;border-radius:50%;background:linear-gradient(90deg,#5ee6b31a,#4b96ff38,#b05be71f);filter:blur(20px);animation:preview-ribbon 4s ease-in-out infinite alternate}.seasonal-preview-orb,.seasonal-preview>div:not(.seasonal-preview-particles){position:relative;z-index:1}
@keyframes admin-glow{to{transform:translate(-18px,17px) scale(1.12);opacity:.72}}@keyframes admin-pulse{50%{transform:scale(1.07);box-shadow:0 0 35px color-mix(in srgb,var(--red) 55%,transparent)}}@keyframes docs-float{50%{transform:translateY(-8px) rotate(4deg)}}@keyframes docs-orbit{to{transform:rotate(335deg)}}@keyframes captcha-pulse{to{box-shadow:0 0 24px color-mix(in srgb,var(--red) 38%,transparent)}}@keyframes preview-float{to{transform:translateY(-18px) rotate(20deg);opacity:.35}}@keyframes preview-haunt{to{transform:translate(12px,-18px) rotate(-12deg);opacity:.3}}@keyframes preview-snow{to{transform:translate(4px,18px) rotate(90deg);opacity:.35}}@keyframes preview-water{to{transform:translate(8px,13px) scale(.75);opacity:.3}}@keyframes preview-heart{to{transform:translateY(-16px) scale(1.35);opacity:.38}}@keyframes preview-aurora{to{transform:translate(-9px,-10px) scale(1.5);opacity:.3}}@keyframes preview-ribbon{to{transform:translateX(7%) skewX(-12deg);opacity:.75}}
@media(max-width:1000px){.admin-layout{grid-template-columns:215px minmax(0,1fr)!important;gap:12px!important}.admin-menu{padding:9px!important}.admin-tab{height:36px!important;font-size:9px!important}.docs-hero{grid-template-columns:minmax(0,1fr) 180px;padding-right:24px;padding-left:24px}.docs-mark-core{width:62px;height:62px;border-radius:21px;font-size:31px}.docs-mark-orbit.orbit-one{width:135px}.docs-mark-orbit.orbit-two{height:145px}}
@media(max-width:760px){.admin-wrap{padding:14px 10px 28px!important}.admin-hero{min-height:145px;padding:18px;border-radius:17px;margin-bottom:11px}.admin-hero h1{font-size:27px}.admin-hero p{max-width:260px;font-size:9px}.admin-rank-badge{min-width:unset;padding:8px}.admin-rank-badge>svg{width:18px;height:18px}.admin-rank-badge b{font-size:8px}.admin-rank-badge small{font-size:7px}.admin-layout{display:flex!important;flex-direction:column;gap:12px!important;min-height:unset!important}.admin-menu{position:sticky!important;top:0!important;z-index:8;width:100%!important;max-width:100%;max-height:none;display:flex;align-items:flex-start;gap:7px;overflow-x:auto;overflow-y:hidden;padding:8px!important;border-radius:13px!important;scroll-snap-type:x proximity;scrollbar-width:thin}.admin-menu-brand,.admin-menu-footer{display:none}.admin-menu-group{display:flex;flex:none;align-items:center;gap:4px;margin:0;scroll-snap-align:start}.admin-group-label{display:none}.admin-tab{width:max-content!important;height:35px!important;flex:none;gap:6px!important;margin:0;padding:0 9px!important;font-size:8px!important;white-space:nowrap}.admin-tab svg{width:13px!important;height:13px!important}.admin-pane{width:100%}.admin-toolbar{align-items:flex-start!important}.admin-toolbar h2{font-size:16px}.admin-toolbar .key-search{width:100%;min-width:0}.admin-pane .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pane .stat-card{min-height:95px;padding:12px}.admin-pane .stat-value{font-size:21px}.admin-pane .data-table{min-width:680px}.admin-plan-grid{grid-template-columns:1fr!important}.admin-unavailable{padding:21px}.docs-page{padding:11px 9px 30px}.docs-hero{display:block;min-height:345px;padding:22px 17px 70px;border-radius:18px}.docs-hero-copy{position:relative;z-index:1}.docs-status{margin-bottom:15px;font-size:7px}.docs-hero-copy h1{font-size:40px}.docs-hero-copy>p{max-width:82%;font-size:10px}.docs-hero-mark{position:absolute;right:-27px;top:69px;width:144px;height:144px;opacity:.64}.docs-mark-core{width:49px;height:49px;border-radius:15px;font-size:24px}.orbit-one{width:118px;height:69px}.orbit-two{width:96px;height:128px}.docs-hero-mark small{font-size:6px}.docs-hero-actions{position:relative;z-index:2;flex-wrap:wrap;margin-top:16px}.docs-hero-actions .btn{min-height:36px;padding:0 10px;font-size:8px}.docs-base-bar{right:12px;left:12px;bottom:11px;height:37px;gap:7px;padding:0 9px}.docs-base-bar>span{font-size:7px}.docs-base-bar code{font-size:8px;overflow:hidden;text-overflow:ellipsis}.docs-base-bar .copy-code{font-size:0}.docs-base-bar .copy-code svg{width:14px;height:14px}.docs-layout{grid-template-columns:1fr;gap:10px;margin-top:11px}.docs-rail{position:sticky;top:0;z-index:7;display:flex;align-items:center;gap:3px;overflow-x:auto;padding:6px;border-radius:11px;scrollbar-width:none}.docs-rail-title,.docs-rail-help{display:none}.docs-rail>a{flex:none;gap:6px;min-height:31px;padding:0 8px;font-size:8px;white-space:nowrap}.docs-rail>a i{font-size:7px}.docs-content{gap:9px}.docs-intro{padding:17px}.docs-intro h2{font-size:21px}.docs-intro>p{font-size:9px}.docs-feature-row{gap:5px}.docs-feature-row>div{padding:8px}.docs-feature-row b{font-size:7px}.docs-feature-row small{font-size:7px}.docs-article{padding:15px 12px;border-radius:13px}.docs-article-head{gap:9px}.docs-step{width:27px;height:27px;border-radius:9px;font-size:8px}.docs-article-head h2{font-size:13px}.docs-article-head p{font-size:8px}.docs-endpoint{gap:7px;padding:0 8px}.docs-endpoint code{font-size:8px;overflow-wrap:anywhere}.docs-endpoint-type{font-size:7px}.docs-code code{font-size:8px}.docs-limit-grid{gap:5px}.docs-limit-grid>div{padding:10px 7px}.docs-limit-grid b{font-size:15px}.docs-limit-grid span{font-size:7px}.docs-bottom-cta{align-items:flex-start;flex-direction:column;padding:15px}.docs-bottom-cta .btn{min-height:36px;font-size:8px}.nova-captcha{margin:13px 0 9px;padding:7px}.nova-captcha-check{min-height:49px;gap:8px;padding:5px}.nova-captcha-icon{width:31px;height:31px;border-radius:9px}.nova-captcha-copy b{font-size:9px}.nova-captcha-copy small{font-size:7px}.nova-captcha-mark{width:22px;height:22px}.nova-captcha-note{font-size:6px}.otp-card,.recovery-card{padding:20px 16px!important;border-radius:17px}.otp-card h1,.recovery-card h1{font-size:22px}.otp-art-orbit{width:134px;height:134px;margin-top:26px}.otp-art-orbit:before{inset:14px}.otp-art-orbit:after{inset:32px}.otp-art-orbit span{width:44px;height:44px;border-radius:14px}.otp-input{font-size:17px!important}.seasonal-preview{min-height:116px}.seasonal-preview-orb{z-index:1}}
@media(prefers-reduced-motion:reduce){#seasonalParticles{display:none!important}.admin-hero-glow,.docs-mark-core,.docs-mark-orbit,.otp-art-orbit,.otp-art-orbit:before,.otp-art-orbit:after,.seasonal-preview-particles i,.seasonal-preview:after{animation:none!important}}

.thinking-box.thinking-card{position:relative;isolation:isolate;display:flex;align-items:center;gap:14px;width:min(540px,100%);min-height:91px;padding:13px 15px;overflow:hidden;border:1px solid color-mix(in srgb,var(--red) 42%,#39333a);border-radius:17px;background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--red) 13%,transparent),transparent 53%),linear-gradient(145deg,#211d23,#17171c);box-shadow:0 13px 38px #0004,inset 0 1px #ffffff0c;color:var(--text);animation:think-card-enter .32s cubic-bezier(.2,.8,.2,1) both}.thinking-box.thinking-card:after{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,#ffffff08 48%,transparent 61%);transform:translateX(-100%);animation:thinking-sweep 3.4s ease-in-out infinite}.thinking-orb{position:relative;width:48px;height:48px;display:grid;place-items:center;flex:none;border:1px solid color-mix(in srgb,var(--pink) 45%,#553942);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--red) 32%,#2a1c22),#18171d);box-shadow:0 0 28px color-mix(in srgb,var(--red) 22%,transparent),inset 0 1px #ffffff1c}.thinking-orb>span{z-index:1;color:#fff;font:700 17px var(--sans);text-shadow:0 0 14px var(--pink)}.thinking-orb>i,.thinking-orb>b{position:absolute;width:7px;height:7px;border:1px solid #ffd0d5;border-radius:50%;background:var(--red);box-shadow:0 0 12px var(--pink);animation:think-dot-orbit 3.4s linear infinite}.thinking-orb>i{top:-3px;left:19px}.thinking-orb>b{right:0;bottom:8px;width:5px;height:5px;background:var(--pink);animation-duration:4.8s;animation-direction:reverse}.thinking-main{min-width:0;flex:1}.thinking-head{display:flex;align-items:center;gap:9px}.thinking-head>b{font-size:10px;font-weight:600;letter-spacing:-.015em}.thinking-live{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border:1px solid #3c493f;border-radius:20px;background:#18231c;color:#a7deb6;font:7px var(--mono);letter-spacing:.08em}.thinking-live i,.nova-thinking-avatar i{width:5px;height:5px;border-radius:50%;background:#7de0a1;box-shadow:0 0 9px #64d58b;animation:thinking-live-pulse 1.15s ease-in-out infinite}.thinking-box.thinking-card .thinking-line{display:block;min-height:15px;margin-top:5px;overflow:hidden;color:#ada5b0!important;font:8px/1.6 var(--thai);text-overflow:ellipsis;white-space:nowrap}.thinking-progress{height:3px;margin-top:8px;overflow:hidden;border-radius:5px;background:#302a32}.thinking-progress i{display:block;width:43%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--red),var(--pink),transparent);box-shadow:0 0 12px var(--red);animation:thinking-progress-run 2s ease-in-out infinite}.thinking-footer{display:flex;align-items:center;justify-content:space-between;margin-top:6px;color:#77717d;font:7px var(--mono);letter-spacing:.04em}.thinking-footer>span:first-child{display:flex;align-items:center;gap:5px}.thinking-footer svg{width:11px;height:11px;color:var(--pink)}.thinking-footer .thinking-dots{display:flex;gap:3px}.thinking-footer .thinking-dots i{width:3px;height:3px;border-radius:50%;background:var(--pink);animation:thinking-live-pulse .8s ease-in-out infinite alternate}.thinking-footer .thinking-dots i:nth-child(2){animation-delay:.18s}.thinking-footer .thinking-dots i:nth-child(3){animation-delay:.36s}.nova-thinking-avatar{position:relative;display:grid;place-items:center;overflow:visible!important;border-color:color-mix(in srgb,var(--red) 35%,#39343d)!important;background:linear-gradient(145deg,var(--red),var(--red2))!important;box-shadow:0 0 22px color-mix(in srgb,var(--red) 26%,transparent);font:700 11px var(--sans)}.nova-thinking-avatar i{position:absolute;right:-2px;bottom:-2px;width:7px;height:7px;border:1px solid #111;background:#78d99c}.chat-error-card{display:flex;align-items:flex-start;gap:11px;max-width:560px;padding:13px 15px;border:1px solid #723b45;border-radius:14px;background:radial-gradient(ellipse at 0 0,#b7354518,transparent 55%),#1c191e;box-shadow:0 9px 28px #0003;animation:think-card-enter .25s ease both}.chat-error-mark{width:26px;height:26px;display:grid;place-items:center;flex:none;border:1px solid #78404a;border-radius:9px;background:#351f25;color:#ff9ba7;font:700 14px var(--mono)}.chat-error-card b{font-size:10px}.chat-error-card p{margin:4px 0 9px;color:#b7aeb7;font-size:9px;line-height:1.7}.chat-error-card button{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #543a42;border-radius:8px;background:#292026;color:#ffd0d5;font-size:8px}.chat-error-card button svg{width:12px;height:12px}
@keyframes think-card-enter{from{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes think-dot-orbit{to{transform:rotate(360deg) translateX(20px) rotate(-360deg)}}@keyframes thinking-live-pulse{50%{opacity:.35;transform:scale(.72)}}@keyframes thinking-progress-run{0%{transform:translateX(-110%)}100%{transform:translateX(280%)}}
@media(max-width:760px){.thinking-box.thinking-card{gap:10px;min-height:78px;padding:10px 11px;border-radius:14px}.thinking-orb{width:39px;height:39px;border-radius:13px}.thinking-head>b{font-size:9px}.thinking-box.thinking-card .thinking-line{font-size:7px}.thinking-footer{font-size:6px}.chat-error-card{padding:11px 12px}}
@media(prefers-reduced-motion:reduce){.thinking-box.thinking-card,.thinking-box.thinking-card:after,.thinking-orb>i,.thinking-orb>b,.thinking-live i,.nova-thinking-avatar i,.thinking-progress i,.thinking-footer .thinking-dots i,.chat-error-card{animation:none!important}}
/* Chat polish, personal skill library, and responsive skill picker */
.status-error{margin:14px 0;padding:15px 17px;border:1px solid #723b45;border-radius:14px;background:radial-gradient(ellipse at 0 0,#b7354518,transparent 55%),#1c191e;box-shadow:0 9px 28px #0003}.status-error>b{display:block;color:#ffd0d5;font-size:11px}.status-error>p{margin:5px 0 0;color:#b7aeb7;font-size:9px;line-height:1.8;overflow-wrap:anywhere}
.chat-thread{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--red) 4%,transparent),transparent 48%)}.thread-inner{width:min(900px,100%);max-width:900px;gap:24px;padding:8px 0 30px}.message-row{gap:11px}.message-content{max-width:min(86%,760px);min-width:0}.message-row.assistant .message-content{width:min(100%,760px);max-width:760px;padding:0}.message-row.user .message-content{display:flex;flex-direction:column;align-items:flex-end;max-width:min(82%,660px);padding:0;border:0;background:none;box-shadow:none}.message-byline{display:flex;align-items:center;gap:7px;min-height:23px;margin:0 0 7px;padding-left:2px;color:#c9c3cc;font-size:9px}.message-author-mark{width:19px;height:19px;display:grid;place-items:center;border:1px solid #87323f;border-radius:7px;background:linear-gradient(145deg,#e64b5d,#812131);color:#fff;font:700 9px var(--sans);box-shadow:0 2px 10px #ca344344}.message-byline>b{font:600 9px var(--sans);letter-spacing:.01em;color:#eeeaf0}.message-model{max-width:min(54vw,300px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#89838f;font:8px var(--mono)}.message-byline time{margin-left:auto;color:#716d77;font:8px var(--mono)}.assistant-bubble{padding:15px 17px;border:1px solid #302d35;border-radius:4px 17px 17px 17px;background:linear-gradient(145deg,#1d1d23,#18191e);box-shadow:0 9px 28px #0002,inset 0 1px #ffffff08;color:#e2dfe5;overflow-wrap:anywhere}.assistant-bubble .message-content p{font-size:12px;line-height:1.95}.user-bubble{width:max-content;max-width:100%;padding:11px 15px;border:1px solid color-mix(in srgb,var(--red) 35%,#523038);border-radius:17px 4px 17px 17px;background:radial-gradient(ellipse at 100% 0%,#f2748214,transparent 55%),linear-gradient(145deg,#3a242b,#292027);box-shadow:0 8px 24px #0002;color:#fff0f2;overflow-wrap:anywhere}.user-bubble p{font-size:11px;line-height:1.85}.user-message-content .attached-message{max-width:100%;margin:0 0 8px}.message-skill-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.message-skill-badges span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid #46343c;border-radius:20px;background:#211a20;color:#d9a6ae;font-size:7px}.message-skill-badges svg{width:10px;height:10px}.message-actions{margin-top:8px;opacity:.56;transition:opacity .18s}.message-row:hover .message-actions,.message-actions:focus-within{opacity:1}.message-row.user .message-actions{justify-content:flex-end}.message-row.assistant .message-actions button:hover{color:#ffc0c7;border-color:#55333d;background:#251b21}
.skill-picker{position:relative;flex:none}.skill-picker-trigger{position:relative}.skill-picker-trigger[aria-expanded=true]{border-color:#69404a;background:#2a2026;color:#ffd4d9}.skill-picker-count{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 3px;display:grid;place-items:center;border:1px solid #18171b;border-radius:8px;background:linear-gradient(135deg,#ff8290,#ce3448);color:white;font:600 7px var(--mono)}.skill-picker-menu{position:absolute;z-index:70;left:-5px;bottom:calc(100% + 12px);width:min(360px,calc(100vw - 30px));max-height:min(500px,68vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid #45404a;border-radius:16px;background:linear-gradient(145deg,#222128,#17171c);box-shadow:0 24px 80px #000b,inset 0 1px #ffffff0b;animation:think-card-enter .16s ease both}.skill-picker-menu[hidden]{display:none}.skill-picker-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 15px 11px;border-bottom:1px solid #34313a}.skill-picker-head b,.skill-picker-head small{display:block}.skill-picker-head b{font-size:10px}.skill-picker-head small{margin-top:4px;color:#938c97;font-size:8px;line-height:1.6}.skill-picker-head>span{flex:none;padding:4px 7px;border:1px solid #493840;border-radius:20px;background:#2a2026;color:#efb4bd;font:8px var(--mono)}.skill-picker-list{overflow:auto;padding:6px 7px 10px}.skill-picker-group{padding:9px 8px 5px;color:#817b86;font:600 7px var(--sans);letter-spacing:.12em;text-transform:uppercase}.skill-picker-option{display:flex;align-items:center;gap:9px;padding:9px 8px;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:.15s}.skill-picker-option:hover{border-color:#39343d;background:#25232a}.skill-picker-option:has(input:checked){border-color:#60404a;background:#2a2026}.skill-picker-option input{width:14px;height:14px;accent-color:var(--red);flex:none}.skill-picker-option>span{min-width:0;flex:1}.skill-picker-option b,.skill-picker-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-picker-option b{font-size:9px;font-weight:500}.skill-picker-option small{margin-top:3px;color:#89838f;font-size:7px}.skill-picker-option>i{opacity:0;color:#ffadb6}.skill-picker-option:has(input:checked)>i{opacity:1}.skill-picker-option>i svg{width:14px;height:14px}.skill-picker-empty,.skill-picker-loading{padding:21px 15px;color:#9f99a3;text-align:center;font-size:9px;line-height:1.8}.skill-picker-empty button{display:block;margin:8px auto 0;border:1px solid #493840;border-radius:8px;background:#282129;padding:6px 10px;color:#ffd1d6;font-size:8px}.skill-picker-loading{display:flex;align-items:center;justify-content:center;gap:8px}.skill-picker-loading i{width:13px;height:13px;border:2px solid #53404a;border-top-color:var(--pink);border-radius:50%;animation:docs-orbit .8s linear infinite}.skill-picker-manage{display:flex;align-items:center;gap:7px;padding:11px 14px;border-top:1px solid #34313a;color:#e7b1ba;font-size:8px}.skill-picker-manage svg{width:13px;height:13px}.skill-picker-manage span{margin-left:auto}
.my-skills-wrap{max-width:1290px}.my-skills-layout{display:grid;grid-template-columns:minmax(290px,.86fr) minmax(0,1.14fr);align-items:start;gap:14px}.my-skill-editor{position:sticky;top:12px;border-color:#39333d;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--red) 8%,transparent),transparent 42%),linear-gradient(145deg,#1d1c22,#17171c);box-shadow:0 18px 50px #0003,inset 0 1px #ffffff08}.my-skill-editor .panel-title{align-items:flex-start}.my-skill-editor .panel-title h2{margin:0;font-size:16px}.my-skill-editor .panel-title p{margin-top:5px;color:#99939e;font-size:9px;line-height:1.7}.skill-editor-mark,.skill-card-mark{width:36px;height:36px;display:grid;place-items:center;flex:none;border:1px solid color-mix(in srgb,var(--red) 36%,#45323a);border-radius:12px;background:color-mix(in srgb,var(--red) 11%,#211d23);color:#ffadb6}.skill-editor-mark svg,.skill-card-mark svg{width:16px;height:16px}.my-skill-editor textarea{min-height:170px;resize:vertical}.my-skill-form-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:5px 0 12px}.my-skill-priority{display:flex;align-items:center;gap:8px;color:#9e98a3;font-size:8px}.my-skill-priority input{width:70px;height:30px;padding:0 7px;border:1px solid #3c3841;border-radius:8px;background:#151519;font-size:9px}.my-skills-library-head{display:flex;align-items:center;justify-content:space-between;margin:3px 2px 11px}.my-skills-library-head h2{margin:5px 0 0;font-size:16px}.my-skills-list{display:grid;gap:9px}.personal-skill-card{padding:14px;border:1px solid #302d35;border-radius:15px;background:linear-gradient(145deg,#1e1d23,#18191e);box-shadow:0 10px 26px #0002;transition:transform .18s,border-color .18s}.personal-skill-card:hover{transform:translateY(-2px);border-color:#59414b}.personal-skill-top{display:flex;align-items:center;gap:9px}.personal-skill-title{min-width:0;flex:1}.personal-skill-title>b,.personal-skill-title>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-skill-title>b{font-size:10px}.personal-skill-title>small{margin-top:4px;color:#88828d;font-size:7px}.personal-skill-top>.status-pill{font-size:7px}.personal-skill-card>p{margin:11px 0;color:#a9a3ad;font-size:8px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.personal-skill-tags{display:flex;flex-wrap:wrap;gap:5px}.personal-skill-tags span{padding:4px 7px;border:1px solid #38323c;border-radius:20px;background:#1a191f;color:#bcabb5;font-size:7px}.personal-skill-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid #302d35}.my-skills-empty{display:grid;justify-items:center;gap:9px;padding:34px 18px;text-align:center}.my-skills-empty>b{font-size:11px}.my-skills-empty>p{margin:0;color:#99939e;font-size:9px;line-height:1.8}
@media(max-width:900px){.my-skills-layout{grid-template-columns:1fr}.my-skill-editor{position:static}.thread-inner{max-width:100%}}
@media(max-width:760px){.chat-thread{padding:17px 11px 10px}.thread-inner{gap:18px;padding-bottom:22px}.message-row{gap:7px}.message-avatar{width:25px;height:25px;border-radius:8px}.message-content,.message-row.assistant .message-content{max-width:calc(100% - 34px)}.message-row.assistant .message-content{width:calc(100% - 34px)}.message-row.user .message-content{max-width:calc(100% - 36px)}.assistant-bubble{padding:11px 12px;border-radius:4px 14px 14px 14px}.assistant-bubble .message-content p,.user-bubble p{font-size:10px;line-height:1.85}.user-bubble{padding:9px 11px;border-radius:14px 4px 14px 14px}.message-byline{gap:5px;margin-bottom:5px}.message-author-mark{width:17px;height:17px}.message-byline>b{font-size:8px}.message-model{font-size:7px;max-width:42vw}.message-byline time{font-size:7px}.message-skill-badges{gap:4px}.message-skill-badges span{font-size:6px}.skill-picker-menu{left:-5px;width:min(345px,calc(100vw - 54px));max-height:60vh}.skill-picker-option{padding:8px 6px}.my-skills-wrap{padding:23px 12px 34px}.my-skills-layout{gap:11px}.my-skill-editor{padding:15px}.my-skill-editor textarea{min-height:145px}.my-skills-library-head h2{font-size:14px}.personal-skill-card{padding:12px}.composer-tools{align-items:center;gap:3px}.tool-left,.tool-right{gap:2px;min-width:0}.tool-left{flex:1}.tool-model{max-width:min(35vw,140px);overflow:hidden;text-overflow:ellipsis}.skill-picker-trigger,.tool-btn{padding:0 6px}.chat-composer-area{padding-left:9px;padding-right:9px}}
@media(prefers-reduced-motion:reduce){.personal-skill-card,.skill-picker-menu{animation:none!important;transition:none!important}}
