.markdown pre code.hljs{display:block;background:transparent;color:#cde4f6;white-space:pre;font-family:Consolas,Cascadia Code,monospace;text-shadow:none;filter:none}.hljs-keyword,.hljs-literal,.hljs-selector-tag{color:#d6a1ff}.hljs-attr,.hljs-string,.hljs-template-variable{color:#9ce3b4}.hljs-title,.hljs-title.class_,.hljs-title.function_{color:#85d9ff}.hljs-built_in,.hljs-number,.hljs-type{color:#ffcb92}.hljs-comment,.hljs-quote{color:#8c9fb8;font-style:italic}.hljs-name,.hljs-selector-class,.hljs-tag{color:#ffb1cd}.hljs-params,.hljs-variable{color:#e3e9ff}.mobile-article-toc{display:none;border:1px solid #91d4ff38;border-radius:9px;background:#15355b55;margin:16px 0;padding:12px}.mobile-article-toc summary{cursor:pointer;color:#b5eaff;font-size:15px}.mobile-article-toc nav{display:grid;grid-gap:5px;gap:5px;margin-top:10px}.mobile-article-toc a{display:flex;gap:12px;padding:10px;font-size:14px;border-radius:5px;line-height:1.6}.mobile-article-toc a[aria-current]{background:#66baff22;color:#9ff0ff}.mobile-article-toc a span{color:#82b1da}.markdown h2{scroll-margin-top:90px}@media(max-width:850px){.mobile-article-toc{display:block}}@media(prefers-reduced-motion:reduce){.mobile-article-toc *{scroll-behavior:auto}}.shared-music{margin-top:18px;padding:20px}.shared-music header{display:flex;align-items:center;justify-content:space-between;gap:12px}.shared-music h3{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:500;margin:0}.shared-music h3 span{margin-left:auto;font-size:10px;color:#7fa6cd}.shared-music__refresh{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:7px 11px;border:1px solid #9cdcff55;border-radius:7px;background:#153a5a66;color:#cdefff}.shared-music__note{font-size:12px;line-height:1.8;color:#a6c0d8;margin:12px 0 16px}.shared-music__form{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #8bd8ff33;border-radius:10px;background:#0d2438aa}.shared-music__form label{display:grid;grid-gap:6px;gap:6px;font-size:12px;color:#c3e0f4}.shared-music__form input{width:100%;padding:9px 11px;border:1px solid #9ad8ff40;border-radius:8px;background:#0c2033cc;color:#eaf6ff;font-size:13px}.shared-music__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.shared-music__upload{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.shared-music__form small,.shared-music__status,.shared-music__visitor{font-size:12px;line-height:1.8;color:#9fbed7}.shared-music__list{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px;max-height:320px;overflow:auto}.shared-music__list li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #8ad2ff33;border-radius:9px;background:#0d2438b3}.shared-music__list strong{font-size:13px;font-weight:500}.shared-music__list small{display:block;margin-top:5px;font-size:11px;color:#9fbdd6}.shared-music__delete{margin-left:auto;flex-shrink:0;padding:8px;color:#ffc3d5;border:1px solid #f5a0bb55;border-radius:7px}.shared-music__empty{display:flex;align-items:center;gap:10px;color:#9db9d1;font-size:12px;padding:20px;justify-content:center}.shared-music__lrc{display:grid;grid-gap:6px;gap:6px;font-size:12px;color:#c3e0f4}.shared-music__lrc input{width:100%;padding:9px 11px;border:1px solid #9ad8ff40;border-radius:8px;background:#0c2033cc;color:#eaf6ff;font-size:12px}.shared-music__lyrics-preview{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid #7de3b655;border-radius:8px;background:#0d2a2aaa}.shared-music__lyrics-preview p{margin:0;font-size:12px;color:#a9f0d2}@media(max-width:620px){.shared-music__row{grid-template-columns:1fr}}.advanced-interaction{--ai-cyan:#8aeef7;--ai-pink:#ffa6d8;color:#eef7ff;width:100%;min-width:0;margin:32px auto;isolation:isolate;font-family:inherit}.advanced-interaction *,.advanced-interaction :after,.advanced-interaction :before{box-sizing:border-box}.advanced-interaction button{font:inherit;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}.advanced-interaction [tabindex]:focus-visible,.advanced-interaction button:focus-visible{outline:2px solid var(--ai-cyan);outline-offset:5px}.advanced-interaction button{touch-action:manipulation}.ai-torrent{position:relative;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:45px 12px;text-align:center;background:radial-gradient(ellipse at 35% 50%,#36c5ec10,transparent 55%),radial-gradient(ellipse at 70% 50%,#f777c311,transparent 50%)}.ai-torrent canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ai-eyebrow,.ai-number{color:var(--ai-cyan);font-size:10px;font-weight:600;letter-spacing:.2em}.ai-torrent h2{position:relative;width:max-content;max-width:100%;margin:26px 0 22px;font-size:clamp(27px,4.8vw,56px);line-height:1.25;letter-spacing:.12em;font-weight:800;color:#f4f8ff;text-shadow:0 0 24px #92e9ff38,2px 2px 0 #ff9bc42b}.ai-torrent p{color:#b6c3d8;font-size:13px;margin:0;letter-spacing:.12em}.ai-torrent-note{margin-top:16px;color:#7d8da8;font-size:10px;letter-spacing:.14em}.ai-experiments{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.3fr);grid-gap:20px;gap:20px}.ai-panel{min-width:0;position:relative;border:1px solid #b9dbff1c;border-radius:24px;background:linear-gradient(150deg,#172139e8,#0c1123f5);box-shadow:0 16px 48px #02081630,inset 0 1px #ffffff06}.ai-panel-heading{padding:26px 26px 0;position:relative;z-index:2}.ai-panel-heading h3,.ai-touchbar h3{font-size:19px;font-weight:600;margin:12px 0 8px;letter-spacing:.035em}.ai-panel-heading p{color:#99a8c1;font-size:12px;margin:0;line-height:1.8}.ai-card-space{height:350px;display:grid;place-items:center;perspective:1000px;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;position:relative;border-radius:20px}.ai-card-space:before{content:"";position:absolute;width:65%;height:60%;background:radial-gradient(ellipse,#6483e529,transparent 68%);pointer-events:none}.ai-card-space[data-dragging],.ai-ring-stage[data-dragging]{cursor:-webkit-grabbing;cursor:grabbing}.ai-3d-card{position:relative;width:206px;height:278px;transform-style:preserve-3d;transform:rotateX(-10deg) rotateY(-18deg);transition:transform .32s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai-card-space[data-dragging] .ai-3d-card{transition:none}.ai-card-face{position:absolute;inset:0;border:1px solid #d8efff66;border-radius:17px;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;background:#192644;box-shadow:0 20px 45px #0006,0 0 20px #79dfff13}.ai-card-front{transform:translateZ(5px)}.ai-card-front>img{width:100%;height:100%;object-fit:cover;pointer-events:none}.ai-card-front>img,.ai-card-grain{position:absolute;border-radius:16px}.ai-card-grain{inset:0;background:linear-gradient(180deg,#0e143322,transparent 35%,#080d24ef),linear-gradient(125deg,#b2f5ff36,transparent 35%,#ff9bdd28)}.ai-card-chip{position:absolute;top:15px;left:15px;padding:6px 8px;border:1px solid #bdeeff65;border-radius:5px;background:#142942a8;font-size:8px;letter-spacing:.13em;transform:translateZ(18px)}.ai-card-caption{position:absolute;bottom:22px;left:20px;right:10px;display:flex;flex-direction:column;gap:8px;transform:translateZ(28px)}.ai-card-caption>span{font-size:7px;color:var(--ai-cyan);letter-spacing:.16em}.ai-card-caption strong{font-size:23px;letter-spacing:.1em}.ai-card-caption small{color:#d0dcef;font-size:8px;letter-spacing:.045em}.ai-card-star{position:absolute;top:43%;right:-12px;color:#e5fcff;font-size:35px;transform:translateZ(42px);text-shadow:0 0 20px #69d9ff}.ai-card-back{transform:rotateY(180deg) translateZ(5px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;background:repeating-linear-gradient(45deg,transparent 0 16px,#a1eaff06 16px 17px),radial-gradient(circle at top,#3d4864,#111a32 70%)}.ai-card-back>span{color:var(--ai-pink);font-size:38px}.ai-card-back small{color:var(--ai-cyan);font-size:7px;letter-spacing:.13em}.ai-card-back strong{line-height:1.8;font-size:19px;font-weight:500}.ai-card-back p{font-size:8px;letter-spacing:.16em;color:#9caec7}.ai-3d-card.is-charged .ai-card-face{box-shadow:0 0 30px #7cf0ff6b,0 0 65px #ff9be73d;border-color:var(--ai-cyan)}.ai-card-footer{padding:0 25px 21px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9aaac2;font-size:10px}.advanced-interaction .ai-reset{background:none;border:0;color:#a4c6dc;padding:9px 0;font-size:11px}.advanced-interaction .ai-reset:hover{color:var(--ai-cyan)}.ai-ring-stage{--ai-radius:clamp(125px,19vw,200px);--ai-photo-width:clamp(85px,10vw,119px);position:relative;height:325px;overflow:hidden;perspective:1050px;perspective-origin:50% 38%;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;border-radius:20px}.ai-ring-stage.is-expanded{--ai-radius:clamp(154px,23vw,243px)}.ai-image-ring{--ai-turn:0deg;position:absolute;left:50%;top:49%;width:0;height:0;transform-style:preserve-3d;transform:translateZ(-90px) rotateX(-9deg) rotateY(var(--ai-turn));transition:transform .65s cubic-bezier(.22,.7,.2,1)}.ai-ring-stage[data-dragging] .ai-image-ring{transition:none}.advanced-interaction .ai-ring-photo{position:absolute;left:calc(var(--ai-photo-width) / -2);top:-84px;width:var(--ai-photo-width);height:168px;padding:0;border:1px solid #bddaff49;border-radius:11px;background:#101a2f;transform:rotateY(var(--ai-angle)) translateZ(var(--ai-radius));transform-style:preserve-3d;transition:transform .8s cubic-bezier(.22,.7,.2,1),border-color .25s,box-shadow .25s;box-shadow:0 10px 28px #0006;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.ai-ring-photo img{width:100%;height:100%;object-fit:cover;border-radius:10px;pointer-events:none}.ai-ring-photo>span{position:absolute;inset:auto 0 0;padding:22px 9px 11px;background:linear-gradient(transparent,#060c22ed);display:flex;flex-direction:column;gap:4px;font-size:10px;text-align:left;border-radius:0 0 10px 10px;pointer-events:none}.ai-ring-photo small{font-size:8px;color:var(--ai-cyan);letter-spacing:.18em}.advanced-interaction .ai-ring-photo.is-selected{border-color:#a9f3ff;box-shadow:0 0 18px #76e8ff35,0 15px 30px #0005}.ai-ring-photo:hover{border-color:var(--ai-pink)}.ai-ring-stage.is-expanded .ai-ring-photo{transform:rotateY(var(--ai-angle)) translateZ(var(--ai-radius)) translateY(calc((var(--ai-index) - 3.5) * -5px)) rotateX(9deg)}.ai-orbit-floor{position:absolute;width:76%;height:150px;border:1px solid #8de5ff25;border-radius:50%;left:12%;top:48%;transform:rotateX(67deg);box-shadow:0 0 50px #72cfff13,inset 0 0 45px #72cfff13;pointer-events:none}.ai-ring-controls{display:flex;justify-content:center;align-items:center;gap:13px;padding:0 18px;flex-wrap:wrap}.advanced-interaction .ai-orbit-arrow{width:34px;height:34px;border:1px solid #92dafa30;border-radius:50%;background:#8aeef709;transition:background .2s,transform .2s}.advanced-interaction .ai-orbit-arrow:hover{background:#8aeef726;transform:translateY(-2px)}.ai-orbit-status{min-width:88px;display:flex;flex-direction:column;gap:4px;text-align:center}.ai-orbit-status strong{font-size:11px;font-weight:500}.ai-orbit-status small{font-size:9px;letter-spacing:.18em;color:#91a5bf}.advanced-interaction .ai-expand{padding:9px 12px;background:#a58ff317;border:1px solid #b8a0f64a;border-radius:9px;font-size:11px;color:#e0ceff;transition:background .2s}.advanced-interaction .ai-expand[aria-pressed=true]{background:#e496d52a;border-color:#ffafe587;color:#ffc4e7}.ai-ring-help{color:#7f90ab;font-size:10px;text-align:center;margin:16px 0 22px;letter-spacing:.07em}.ai-touchbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:24px 28px;border:1px solid #b9dbff1c;border-radius:20px;background:linear-gradient(105deg,#142437df,#22182ede)}.ai-touchbar h3{font-size:15px;margin-bottom:0}.ai-button-experiments{display:flex;gap:14px;flex-wrap:wrap;perspective:600px}.advanced-interaction .ai-ripple-button,.advanced-interaction .ai-tilt-button{position:relative;padding:13px 25px;border-radius:11px;font-size:12px;letter-spacing:.06em}.advanced-interaction .ai-ripple-button{overflow:hidden;border:1px solid #86f0ff7a;background:linear-gradient(120deg,#7aeaf2,#a8c9ff);color:#0b2542;box-shadow:0 4px 20px #79dfff18}.ai-ripple-button>span{position:relative;z-index:1}.ai-ripple-button i{position:absolute;width:240px;height:240px;left:var(--ripple-x,50%);top:var(--ripple-y,50%);border-radius:50%;background:#fff9;animation:ai-ripple .7s ease-out forwards;pointer-events:none}@keyframes ai-ripple{0%{transform:translate(-50%,-50%) scale(0);opacity:.9}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.advanced-interaction .ai-tilt-button{background:linear-gradient(120deg,#45294b,#272b49);border:1px solid #fba9df65;color:#ffc4e7;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .15s ease-out,box-shadow .2s}.ai-tilt-button:hover,.ai-tilt-button[aria-pressed=true]{box-shadow:0 5px 25px #fb9ad82b}.ai-lightbox{position:fixed;inset:0;width:min(880px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:0;background:#0b1222;color:#eef7ff;border:1px solid #a2dcec4a;border-radius:18px;overflow:auto;box-shadow:0 30px 100px #0009}.ai-lightbox::-webkit-backdrop{background:#030716db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ai-lightbox::backdrop{background:#030716db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ai-lightbox-content{position:relative;padding:16px}.ai-lightbox-content>img{display:block;width:100%;height:min(68dvh,700px);object-fit:contain;border-radius:8px;background:#070c17}.advanced-interaction .ai-lightbox-close{position:absolute;right:24px;top:24px;width:38px;height:38px;border-radius:50%;background:#101728e6;border:1px solid #ffffff4d;font-size:25px;z-index:1}.ai-lightbox-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 4px 0;text-align:center}.ai-lightbox-footer h3{font-size:15px;margin:0 0 6px}.ai-lightbox-footer span{color:#9bafc9;font-size:10px;letter-spacing:.12em}.advanced-interaction .ai-lightbox-footer button{background:#8aeef70e;border:1px solid #8aeef74a;width:40px;height:38px;border-radius:9px}@media (max-width:900px){.ai-experiments{grid-template-columns:minmax(0,1fr)}.ai-ring-stage{--ai-radius:clamp(125px,26vw,225px);--ai-photo-width:clamp(85px,15vw,130px)}.ai-ring-stage.is-expanded{--ai-radius:clamp(150px,32vw,285px)}.ai-ring-stage{height:350px}.ai-touchbar{flex-wrap:wrap}}@media (max-width:480px){.advanced-interaction{margin:16px auto}.ai-torrent{min-height:235px}.ai-torrent h2{font-size:clamp(23px,7vw,34px);letter-spacing:.08em}.ai-torrent p{font-size:11px;letter-spacing:.02em}.ai-panel-heading{padding:22px 19px 0}.ai-panel-heading h3{font-size:17px}.ai-card-space{height:330px}.ai-ring-stage{height:305px}.ai-ring-controls{gap:9px;padding:0 10px}.advanced-interaction .ai-expand{padding:9px;font-size:10px}.ai-touchbar{padding:22px 19px;gap:20px}.ai-button-experiments{gap:10px}.advanced-interaction .ai-ripple-button,.advanced-interaction .ai-tilt-button{padding:12px 19px}}@media (prefers-reduced-motion:reduce){.advanced-interaction *,.advanced-interaction :after,.advanced-interaction :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.advanced-interaction .ai-tilt-button{transform:none}.ai-ripple-button i{display:none}.advanced-interaction .ai-ripple-button:active{background:#d7fcff}}.post-actions{position:relative;z-index:2;flex-wrap:wrap;gap:8px;max-width:100%;font-size:12px}.post-actions,.post-actions__button{display:inline-flex;align-items:center;color:#d8f7ff}.post-actions__button{justify-content:center;min-height:36px;padding:7px 13px;border:1px solid #82e4fa50;border-radius:9px;background:#153541b8;font:inherit;line-height:1.4;cursor:pointer;transition:background .18s ease,border-color .18s ease}.post-actions__button:hover:not(:disabled){background:#235666;border-color:#89e9ff}.post-actions-dialog input:focus-visible,.post-actions-dialog textarea:focus-visible,.post-actions__button:focus-visible{outline:2px solid #9defff;outline-offset:3px}.post-actions__button:disabled{opacity:.5;cursor:wait}.post-actions__button--primary{background:#9ce9f5;border-color:#b3f3ff;color:#102c37;font-weight:700}.post-actions__button--primary:hover:not(:disabled){background:#c4f5fc}.post-actions__button--danger{color:#ffbac6;border-color:#ff9ab64d;background:#54263885}.post-actions__button--danger:hover:not(:disabled){background:#773448;border-color:#ffbac6}.post-actions__template{color:#b9cdd5;font-size:11px}.post-actions__status{color:#b6f4e3}.post-actions__error{color:#ffc2ce;overflow-wrap:anywhere}.post-actions-dialog{box-sizing:border-box;position:fixed;inset:0;width:min(840px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:clamp(18px,3vw,30px);overflow:auto;overscroll-behavior:contain;border:1px solid #85e5ff66;border-radius:20px;background:linear-gradient(135deg,#183a48f5,#101d2af7);color:#e4f6fc;box-shadow:0 24px 90px #0009,inset 0 1px #c5f5ff20;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color-scheme:dark;font-size:14px;line-height:1.65}.post-actions-dialog::-webkit-backdrop{background:#020d19b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.post-actions-dialog::backdrop{background:#020d19b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.post-actions-dialog--confirm{width:min(480px,calc(100vw - 32px))}.post-actions-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.post-actions-dialog__header h2{margin:0;font-size:21px;color:#e2faff}.post-actions-dialog__note{margin:16px 0 22px;color:#b5ccd7;overflow-wrap:anywhere}.post-actions-dialog__fields{display:grid;grid-gap:18px;gap:18px;margin:0;padding:0;border:0;min-width:0}.post-actions-dialog__fields label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:#cce7ef}.post-actions-dialog__fields input,.post-actions-dialog__fields textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #8bccdf40;border-radius:9px;padding:11px 12px;background:#07152194;color:#edfaff;font:inherit;line-height:1.6}.post-actions-dialog__fields textarea{resize:vertical;min-height:180px;font-family:ui-monospace,Consolas,monospace}.post-actions-dialog__fields small{text-align:right;color:#adc9d5}.post-actions-dialog__metadata{display:grid;grid-template-columns:1fr 2fr;grid-gap:16px;gap:16px}.post-actions-dialog__preview{border:1px solid #7dcfe633;border-radius:12px;padding:18px;background:#0a1a2673;overflow-wrap:anywhere}.post-actions-dialog__preview h3:first-child{margin-top:0;color:#8fe5f6;font-size:14px}.post-actions-dialog__preview img{display:block;max-width:100%;max-height:420px;object-fit:contain;border-radius:8px}.post-actions-dialog__preview pre{overflow-x:auto;padding:12px;background:#020d1880;border-radius:8px}.post-actions-dialog__preview a{color:#92e9ff;text-decoration:underline}.post-actions-dialog__preview table{display:block;overflow-x:auto;border-collapse:collapse}.post-actions-dialog__preview td,.post-actions-dialog__preview th{padding:7px;border:1px solid #7dcfe640}.post-actions-dialog__preview blockquote{margin-left:0;padding-left:14px;border-left:3px solid #79d1e6;color:#bddbe8}.post-actions-dialog__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}@media (max-width:560px){.post-actions-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:14px}.post-actions-dialog__metadata{grid-template-columns:1fr}.post-actions-dialog__header h2{font-size:18px}.post-actions-dialog__fields input,.post-actions-dialog__fields textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.post-actions__button{transition:none}}.blog-showcase{--blog-cyan:#83e8ff;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:20px;gap:20px;padding:16px;color:#edf6ff;border:1px solid #76d6ff75;border-radius:18px;background:linear-gradient(125deg,#124d7970,#102d65b3 60%,#1c245b9e);box-shadow:inset 0 0 0 4px #59beff08,inset 0 0 35px #4ea9ff12,0 15px 45px #020d3333;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.blog-showcase,.blog-showcase *{box-sizing:border-box}.blog-showcase button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.blog-showcase button:focus-visible{outline:2px solid #a5f4ff;outline-offset:4px}.blog-showcase__primary{min-width:0;perspective:1100px}.blog-showcase .blog-showcase__feature{position:relative;min-height:360px;height:clamp(360px,35vw,470px);overflow:hidden;isolation:isolate;border:1px solid #a0e9ff99;border-radius:12px;background:#112e54;box-shadow:0 0 20px #38bfff24;transform:rotateX(var(--blog-rotate-x,0deg)) rotateY(var(--blog-rotate-y,0deg));transition:transform .18s ease-out,box-shadow .25s ease}.blog-showcase .blog-showcase__cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.blog-showcase__shade{position:absolute;inset:0;background:linear-gradient(180deg,#05183116 15%,#06183228 35%,#061936e6 83%,#071a3afa);pointer-events:none}.blog-showcase__tag{position:absolute;top:18px;left:18px;max-width:calc(100% - 36px);padding:6px 11px;border:1px solid #b1edff66;border-radius:6px;background:#0a294887;font-size:11px;letter-spacing:.08em;pointer-events:none}.blog-showcase .blog-showcase__feature-read{position:absolute;inset:0 0 60px;display:flex;align-items:flex-end;width:100%;padding:28px 24px 10px;text-align:left;border:0;background:transparent}.blog-showcase .blog-showcase__feature-read:focus-visible{outline-offset:-5px;border-radius:10px}.blog-showcase__feature-copy{display:grid;grid-gap:12px;gap:12px;min-width:0}.blog-showcase__eyebrow{color:#b7eafa;font-size:9px;letter-spacing:.2em}.blog-showcase__title{font-size:clamp(23px,2.4vw,34px);line-height:1.45;font-weight:600;text-wrap:balance;overflow-wrap:anywhere;-webkit-line-clamp:3}.blog-showcase__excerpt,.blog-showcase__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-showcase__excerpt{color:#d7e5f3;font-size:12px;line-height:1.8;-webkit-line-clamp:2}.blog-showcase__read-label{display:flex;align-items:center;gap:7px;color:var(--blog-cyan);font-size:12px}.blog-showcase__feature-footer{position:absolute;bottom:10px;left:24px;right:14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.blog-showcase__meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:10px;color:#c2d5e9}.blog-showcase__meta>span{display:inline-flex;align-items:center;gap:5px}.blog-showcase .blog-showcase__favorite{position:relative;flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border:1px solid transparent;border-radius:50%;background:transparent;color:#c4dcec;transition:color .18s,background .18s}.blog-showcase .blog-showcase__favorite[aria-pressed=true]{color:#ffb2d6}.blog-showcase__burst{position:absolute;inset:7px;border:2px solid #ffb2d6;border-radius:50%;pointer-events:none;animation:blog-showcase-burst .55s ease-out forwards}@keyframes blog-showcase-burst{0%{opacity:.9;transform:scale(.45);box-shadow:0 -13px 0 -11px #a7edff,13px 0 0 -11px #ffb2d6,0 13px 0 -11px #a7edff,-13px 0 0 -11px #ffb2d6}to{opacity:0;transform:scale(1.65);box-shadow:0 -18px 0 -11px #a7edff,18px 0 0 -11px #ffb2d6,0 18px 0 -11px #a7edff,-18px 0 0 -11px #ffb2d6}}.blog-showcase__thumbnails{display:flex;gap:8px;overflow-x:auto;padding:12px 3px 5px;scrollbar-width:thin;scrollbar-color:#71c8ec70 transparent}.blog-showcase .blog-showcase__thumbnail{position:relative;flex:1 0 72px;max-width:130px;height:58px;padding:0;overflow:hidden;border:1px solid #87c8ff4d;border-radius:6px;background:#10305b;opacity:.65;transition:transform .2s,opacity .2s,border-color .2s,box-shadow .2s}.blog-showcase .blog-showcase__thumbnail img{width:100%;height:100%;object-fit:cover}.blog-showcase__thumbnail span{position:absolute;bottom:3px;left:5px;padding:1px 4px;border-radius:3px;background:#07162db3;color:#fff;font-size:9px}.blog-showcase .blog-showcase__thumbnail[aria-pressed=true]{opacity:1;border:2px solid var(--blog-cyan);box-shadow:0 0 10px #54caff4d}.blog-showcase__list{min-width:0;align-self:start}.blog-showcase__list-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;padding:8px 2px 15px;color:#d1eeff;font-size:12px;letter-spacing:.1em}.blog-showcase__list-heading small{color:#a8c8e4;font-size:9px;letter-spacing:.15em}.blog-showcase__list ul{list-style:none;padding:0;margin:0}.blog-showcase__row{display:flex;align-items:center;position:relative;padding:14px 0;border-bottom:1px solid #88c9ff29}.blog-showcase__row:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#95edff 50%,#439cff);transform:scaleX(0);transform-origin:left;transition:transform .38s ease;pointer-events:none}.blog-showcase .blog-showcase__row-read{min-width:0;flex:1 1;display:flex;align-items:center;gap:13px;border:0;padding:0;background:transparent;text-align:left}.blog-showcase .blog-showcase__row-read>img{width:90px;height:76px;flex-shrink:0;object-fit:cover;border:1px solid #8cd9ff70;border-radius:6px}.blog-showcase__row-copy{min-width:0;display:grid;grid-gap:7px;gap:7px}.blog-showcase__category{font-size:10px;color:var(--blog-cyan)}.blog-showcase__row-title{font-size:13px;font-weight:500;line-height:1.65;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-showcase__row-meta{font-size:10px;line-height:1.6;color:#bed0e6}.blog-showcase__row-arrow{flex-shrink:0;color:var(--blog-cyan);opacity:.55}.blog-showcase--single{grid-template-columns:minmax(0,1fr)}.blog-showcase--empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;text-align:center}.blog-showcase--empty h2{margin:0;font-size:20px}.blog-showcase--empty p{margin:0;color:#bfd7ee;font-size:13px}.blog-showcase__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.blog-showcase__row:focus-within:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.blog-showcase__feature:hover{box-shadow:0 0 28px #48c6ff4d}.blog-showcase__row:hover:after{transform:scaleX(1)}.blog-showcase__row:hover .blog-showcase__row-title{color:#abecff}.blog-showcase .blog-showcase__favorite:hover{background:#89cfff1c;color:#ffc8e2}.blog-showcase .blog-showcase__thumbnail:hover{opacity:1;transform:translateY(-4px);border-color:var(--blog-cyan)}}@media (max-width:1050px){.blog-showcase{gap:14px;padding:12px}.blog-showcase .blog-showcase__row-read>img{width:66px;height:68px}.blog-showcase__row-arrow{display:none}}@media (max-width:720px){.blog-showcase{grid-template-columns:minmax(0,1fr)}.blog-showcase .blog-showcase__feature{min-height:340px;height:390px}.blog-showcase .blog-showcase__feature-read{padding-inline:18px}.blog-showcase__feature-footer{left:18px}.blog-showcase__list-heading{padding-top:10px}.blog-showcase .blog-showcase__row-read>img{width:82px;height:65px}.blog-showcase__row{padding:12px 0}}@media (prefers-reduced-motion:reduce){.blog-showcase *,.blog-showcase :after{animation:none!important;transition:none!important}.blog-showcase .blog-showcase__feature,.blog-showcase .blog-showcase__thumbnail{transform:none!important}.blog-showcase__burst{display:none}}.reduced-motion .blog-showcase *,.reduced-motion .blog-showcase :after{animation:none!important;transition:none!important}.reduced-motion .blog-showcase .blog-showcase__feature,.reduced-motion .blog-showcase .blog-showcase__thumbnail{transform:none!important}.reduced-motion .blog-showcase .blog-showcase__burst{display:none}.video-intro{position:fixed;inset:0;z-index:1000;isolation:isolate;overflow:hidden;width:100%;height:100%;min-height:240px;color:#e4f6ff;background:#020817;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;color-scheme:dark}.video-intro *,.video-intro :after,.video-intro :before{box-sizing:border-box}.video-intro .video-intro__canvas,.video-intro .video-intro__video,.video-intro .video-intro__wallpaper{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.video-intro .video-intro__video{object-fit:cover;opacity:0;transition:opacity .7s ease}.video-intro--playing .video-intro__video{opacity:1}.video-intro .video-intro__wallpaper{object-fit:cover;visibility:hidden}.video-intro--hold .video-intro__wallpaper,.video-intro--reassemble .video-intro__wallpaper,.video-intro--scatter .video-intro__wallpaper,.video-intro--settle .video-intro__wallpaper{visibility:visible}.video-intro--hold .video-intro__video,.video-intro--reassemble .video-intro__video,.video-intro--scatter .video-intro__video,.video-intro--settle .video-intro__video{visibility:hidden;transition:none}.video-intro .video-intro__canvas{visibility:hidden;z-index:2}.video-intro--hold .video-intro__canvas,.video-intro--reassemble .video-intro__canvas,.video-intro--scatter .video-intro__canvas,.video-intro--settle .video-intro__canvas{visibility:visible}.video-intro__gate{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:max(8vh,30px) 24px max(16vh,96px);background:radial-gradient(ellipse at 50% 47%,#07457055 0,#061a3766 28%,transparent 58%),repeating-linear-gradient(0deg,transparent 0 79px,#78cfff06 80px),repeating-linear-gradient(90deg,transparent 0 79px,#78cfff06 80px),linear-gradient(145deg,#020610,#06142b 52%,#020610)}.video-intro__gate:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse,transparent 28%,#01040d88 100%)}.video-intro .video-intro__eyebrow{position:relative;margin:0;color:#8bb6d3;font-size:10px;letter-spacing:.35em;text-align:center;line-height:1.8}.video-intro__portal{position:relative;display:grid;place-items:center;flex:0 0 auto;width:min(56vw,340px,48vh);aspect-ratio:1}.video-intro__portal:after,.video-intro__portal:before{content:"";position:absolute;pointer-events:none;border-radius:50%}.video-intro__portal:before{inset:-17%;border:1px solid #469ce61c;box-shadow:0 0 80px #0374dc15,inset 0 0 70px #057cc60d}.video-intro__portal:after{inset:-7%;border:1px dashed #5fc8ff35;animation:video-intro-orbit 65s linear infinite reverse}.video-intro__ring{position:absolute;pointer-events:none;border-radius:50%;animation:video-intro-orbit 22s linear infinite}.video-intro__ring--outer{inset:0;border-color:#9dedff #2587cf55 #449cff;border-style:solid;border-width:2px;box-shadow:0 0 15px #139dff55,inset 0 0 20px #168aff33}.video-intro__ring--inner{inset:8%;border-left:1px solid #54bfff44;border-right:1px solid #54bfff44;border-color:#54bfff44 #3f86ef #54bfff44 #87e5ff;border-style:solid;border-width:1px 3px;animation-direction:reverse;animation-duration:16s;box-shadow:0 0 12px #42baff33}.video-intro .video-intro__enter{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;width:76%;height:76%;padding:12px;border:1px solid #66beed30;border-radius:50%;color:#dffaff;background:radial-gradient(circle,#113e65aa,#021126e6 75%);box-shadow:inset 0 0 45px #117be822,0 0 40px #087ed51a;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s,box-shadow .18s}.video-intro__enter>span{padding-left:.24em;font-size:clamp(19px,3vw,32px);font-weight:400;letter-spacing:.24em;text-shadow:0 0 18px #6dcfffaa}.video-intro__enter>small{font-size:11px;color:#a0c5dd;letter-spacing:.16em}.video-intro .video-intro__enter:disabled{cursor:wait;opacity:.5}.video-intro .video-intro__enter:not(:disabled):hover{background:radial-gradient(circle,#16517e,#051a35 75%);box-shadow:inset 0 0 50px #219dff33,0 0 45px #269cfa44}.video-intro__brand{position:relative;text-align:center;padding-left:.55em;font-size:clamp(19px,3vw,26px);font-weight:300;letter-spacing:.55em;color:#d7ecfb}.video-intro__brand>small{display:block;margin-top:12px;padding-right:.35em;font-size:9px;letter-spacing:.35em;color:#6e91ad}.video-intro .video-intro__status{position:absolute;z-index:3;left:50%;bottom:max(72px,calc(env(safe-area-inset-bottom) + 58px));width:min(85%,480px);margin:0;transform:translateX(-50%);text-align:center;color:#b3cfe3;font-size:12px;line-height:1.7;text-shadow:0 1px 8px #000;pointer-events:none}.video-intro__status:empty{display:none}.video-intro--error .video-intro__status{color:#ffd3b0}.video-intro .video-intro__skip{position:absolute;z-index:4;right:max(28px,env(safe-area-inset-right));bottom:max(24px,calc(env(safe-area-inset-bottom) + 12px));display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:10px 18px;border:1px solid #70b7eb42;border-radius:999px;color:#cee9fc;background:#031022bf;font:inherit;font-size:12px;letter-spacing:.08em;cursor:pointer;transition:border-color .18s,background .18s}.video-intro .video-intro__skip:hover{border-color:#86d8ff;background:#103258}.video-intro button:focus-visible{outline:2px solid #bbf1ff;outline-offset:6px}@keyframes video-intro-orbit{to{transform:rotate(1turn)}}@media (max-width:600px){.video-intro__gate{padding-top:max(7vh,24px);padding-bottom:155px}.video-intro__portal{width:min(65vw,300px,42vh)}.video-intro .video-intro__eyebrow{font-size:8px;letter-spacing:.2em}.video-intro .video-intro__skip{right:max(16px,env(safe-area-inset-right))}}@media (max-height:500px) and (min-width:601px){.video-intro__gate{padding:18px 24px 64px}.video-intro__portal{width:min(43vh,220px)}.video-intro__brand{font-size:15px}.video-intro__brand>small{margin-top:5px;font-size:8px}.video-intro .video-intro__status{bottom:12px;max-width:50%}}@media (prefers-reduced-motion:reduce){.video-intro *,.video-intro :after,.video-intro :before{animation:none!important;transition:none!important}}.video-intro__gate{z-index:3;opacity:1;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.video-intro__gate--depart{opacity:0;transform:scale(1.12);pointer-events:none}.video-intro__gate--depart .video-intro__enter{opacity:1}.video-intro__greeting{position:absolute;z-index:3;left:8%;right:8%;bottom:22%;text-align:center;pointer-events:none;animation:aurora-greeting-life 4.8s ease both;filter:drop-shadow(0 3px 10px #030919)}.video-intro__greeting-text{display:inline-block;font-family:STXingkai,华文行楷,KaiTi,楷体,"Noto Serif SC",serif;font-style:italic;font-size:clamp(32px,6.4vw,86px);font-weight:600;letter-spacing:.12em;line-height:1.65;background:linear-gradient(110deg,#bcecff 5%,#fff7de 38%,#fff 52%,#a8ddff 72%,#ffe4ee);background-size:200% 100%;color:transparent;background-clip:text;-webkit-background-clip:text;animation:aurora-greeting-reveal 2.5s cubic-bezier(.2,.65,.25,1) .2s both,aurora-greeting-shine 5s linear infinite;text-shadow:0 0 30px #b8dfff28}.video-intro__greeting-text em{font-style:inherit;font-size:1.1em;letter-spacing:.06em}.video-intro__greeting-trail{display:block;margin:0 auto;width:min(65vw,640px);height:1px;background:linear-gradient(90deg,transparent,#a6eaff,#fff3d8,transparent);box-shadow:0 0 12px #7fd4ff;transform-origin:right;animation:aurora-greeting-line 2.4s ease .35s both}@keyframes aurora-greeting-reveal{0%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);transform:translateX(38px) rotate(-3deg);opacity:0}18%{opacity:1}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translateX(0) rotate(-3deg);opacity:1}}@keyframes aurora-greeting-life{0%{opacity:0}12%,78%{opacity:1}to{opacity:0;transform:translateY(-12px)}}@keyframes aurora-greeting-shine{to{background-position:200% 0}}@keyframes aurora-greeting-line{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:.8}}@media(prefers-reduced-motion:reduce){.video-intro__greeting,.video-intro__greeting-text,.video-intro__greeting-trail{animation:none;-webkit-clip-path:none;clip-path:none;transform:none}.video-intro__gate{transition:opacity .15s}.video-intro__gate--depart{transform:none}}.model-credits{--mc-ink:#eef5ff;--mc-muted:#a7b7cf;--mc-cyan:#a0eee8;--mc-amber:#f5d29a;--mc-line:rgba(176,207,239,0.15);width:100%;min-width:0;color:var(--mc-ink);font-family:inherit;line-height:1.7;text-align:left}.model-credits *,.model-credits :after,.model-credits :before{box-sizing:border-box}.model-credits .model-credits__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.model-credits .model-credits__eyebrow{margin:0 0 12px;color:var(--mc-cyan);font-size:10px;font-weight:600;letter-spacing:.19em}.model-credits .model-credits__title{margin:0;color:var(--mc-ink);font-size:clamp(23px,3.2vw,34px);font-weight:650;line-height:1.4;letter-spacing:-.035em}.model-credits .model-credits__title>span{color:var(--mc-amber)}.model-credits .model-credits__intro{margin:12px 0 0;color:var(--mc-muted);font-size:13px}.model-credits .model-credits__count{flex-shrink:0;color:var(--mc-muted);font-size:11px}.model-credits .model-credits__count strong{margin-right:8px;color:var(--mc-amber);font-size:27px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.model-credits .model-credits__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:20px;gap:20px}.model-credits .model-credits__card{min-width:0;padding:26px 26px 10px;overflow:hidden;border:1px solid var(--mc-line);border-radius:22px;background:radial-gradient(ellipse at 100% 0,rgba(56,135,155,.13),transparent 55%),linear-gradient(140deg,rgba(24,36,56,.94),rgba(12,20,35,.96));box-shadow:inset 0 1px 0 rgba(225,242,255,.06),0 12px 36px rgba(0,5,18,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .18s ease,box-shadow .18s ease}.model-credits .model-credits__card:focus-within,.model-credits .model-credits__card:hover{border-color:rgba(151,221,228,.32);box-shadow:inset 0 1px 0 rgba(225,242,255,.1),0 16px 40px rgba(0,5,18,.22)}.model-credits .model-credits__card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.model-credits .model-credits__index{color:#9cabc4;font-size:11px;letter-spacing:.13em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.model-credits .model-credits__format{color:var(--mc-cyan);font-size:10px;font-weight:600;letter-spacing:.12em}.model-credits .model-credits__name{margin:0;color:var(--mc-ink);font-size:25px;font-weight:600;line-height:1.4;letter-spacing:.025em}.model-credits .model-credits__subtitle{min-height:22px;margin:5px 0 17px;color:var(--mc-muted);font-size:11px}.model-credits .model-credits__byline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--mc-muted);font-size:12px}.model-credits .model-credits__byline strong{margin-left:6px;color:var(--mc-ink);font-weight:550}.model-credits .model-credits__badge{display:inline-block;padding:3px 8px;border:1px solid;border-radius:6px;font-size:10px;font-weight:500;line-height:1.6;vertical-align:middle}.model-credits .model-credits__badge--cyan{border-color:rgba(117,226,216,.19);background:rgba(74,195,187,.08);color:var(--mc-cyan)}.model-credits .model-credits__badge--amber{border-color:rgba(239,189,108,.2);background:rgba(227,172,82,.08);color:var(--mc-amber)}.model-credits .model-credits__restrictions{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0;padding:0;list-style:none}.model-credits .model-credits__restrictions li{margin:0;padding:3px 9px;border-radius:20px;border:1px solid rgba(239,189,108,.15);background:rgba(227,172,82,.06);color:var(--mc-amber);font-size:10px}.model-credits .model-credits__archive{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(176,207,239,.08);border-radius:10px;background:rgba(3,10,22,.28)}.model-credits .model-credits__label{display:block;margin-bottom:5px;color:var(--mc-muted);font-size:10px;letter-spacing:.04em}.model-credits code{white-space:normal;overflow-wrap:anywhere;word-break:normal;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.7}.model-credits .model-credits__archive code{display:block;color:#c6d6e9}.model-credits .model-credits__details{margin:0;border-top:1px solid var(--mc-line)}.model-credits .model-credits__details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:12px 2px;color:#d6e2f2;font-size:12px;font-weight:500;list-style:none;cursor:pointer;border-radius:5px}.model-credits .model-credits__details>summary::-webkit-details-marker{display:none}.model-credits .model-credits__details>summary:hover{color:var(--mc-cyan)}.model-credits .model-credits__details>summary:focus-visible,.model-credits a:focus-visible{outline:2px solid var(--mc-cyan);outline-offset:3px}.model-credits .model-credits__chevron{flex-shrink:0;color:var(--mc-cyan);font-size:18px;line-height:1;transition:transform .18s ease}.model-credits .model-credits__details[open]>summary .model-credits__chevron{transform:rotate(180deg)}.model-credits .model-credits__content{padding:0 2px 18px;color:#b6c5db;font-size:12px;overflow-wrap:anywhere}.model-credits .model-credits__content p{margin:0 0 14px}.model-credits .model-credits__facts{margin:0 0 16px}.model-credits .model-credits__facts>div{display:grid;grid-template-columns:80px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid rgba(176,207,239,.08)}.model-credits .model-credits__facts dt{color:var(--mc-muted)}.model-credits .model-credits__facts dd{margin:0;color:#d6e2f2}.model-credits .model-credits__facts dd code{display:block;margin-top:3px;color:var(--mc-amber);font-size:10px}.model-credits .model-credits__contact a{color:var(--mc-cyan);text-decoration:underline;-webkit-text-decoration-color:rgba(160,238,232,.4);text-decoration-color:rgba(160,238,232,.4);text-underline-offset:4px}.model-credits .model-credits__contact p{margin-top:8px;color:var(--mc-muted);font-size:11px}.model-credits .model-credits__content .model-credits__evidence{margin:0;padding-top:4px;color:#a6bacf}.model-credits .model-credits__status{display:grid;grid-gap:16px;gap:16px;margin:0}.model-credits .model-credits__status dt{margin-bottom:5px;color:var(--mc-ink);font-weight:500}.model-credits .model-credits__status dt .model-credits__badge{margin-left:5px}.model-credits .model-credits__status dd{margin:0}.model-credits .model-credits__footnote{display:flex;align-items:baseline;gap:10px;margin:22px 0 0;color:var(--mc-muted);font-size:11px;line-height:1.9}.model-credits .model-credits__footnote>span{flex-shrink:0;width:16px;height:16px;border:1px solid rgba(160,238,232,.3);border-radius:50%;color:var(--mc-cyan);font-family:Georgia,serif;line-height:15px;text-align:center}.model-credits .model-credits__sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:720px){.model-credits .model-credits__header{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:20px}.model-credits .model-credits__count strong{font-size:20px}.model-credits .model-credits__grid{grid-template-columns:minmax(0,1fr);gap:16px}.model-credits .model-credits__card{padding:22px 20px 8px;border-radius:18px}}@media (max-width:380px){.model-credits .model-credits__card{padding-inline:16px}.model-credits .model-credits__facts>div{grid-template-columns:minmax(0,1fr);gap:3px}}@media (prefers-reduced-motion:reduce){.model-credits .model-credits__card,.model-credits .model-credits__chevron{transition:none}}.shared-avatar{margin-top:14px;padding-top:12px;border-top:1px solid #55bfff33;text-align:center;color:#bfeaff}.shared-avatar h3{margin:0 0 4px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8de4ff}.shared-avatar-empty,.shared-avatar-hint{margin:0 0 8px;font-size:11px;color:#7fa8bd}.shared-avatar-preview{width:72px;height:72px;flex-shrink:0;object-fit:cover;object-position:50% 20%;border-radius:50%;border:2px solid #8de4ff;box-shadow:0 0 18px #55bfff55}.shared-avatar-file{display:inline-flex;flex-direction:column;align-items:center;gap:6px;margin:8px auto;font-size:11px;cursor:pointer}.shared-avatar-file input{max-width:min(190px,100%);font-size:10px}.shared-avatar-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.shared-avatar-actions button{font-size:11px;padding:6px 12px;border-radius:999px;border:1px solid #55bfff66;background:#0b2233aa;color:#d6f4ff;cursor:pointer}.shared-avatar-actions button:disabled{opacity:.5;cursor:not-allowed}.shared-avatar-confirm{margin-top:8px;font-size:11px}.shared-avatar-confirm p{margin:0 0 6px;color:#ffd9a0}.shared-avatar-error{margin:8px 0 0;font-size:11px;color:#ff9db1}.shared-avatar-status{margin:6px 0 0;font-size:11px;color:#9fe6c4}.shared-avatar-status:empty{display:none}.profile img,.tiny-avatar img{flex-shrink:0;object-fit:cover;object-position:50% 20%;border-radius:50%}.profile img{width:56px;height:56px}.profile span{min-width:0}.profile b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiny-avatar img{width:48px;height:48px}.avatar-picker{text-align:center;margin:18px auto}.avatar-picker-label{display:inline-flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;font-size:11px;color:#bfeaff}.avatar-picker img{width:90px;height:90px;flex-shrink:0;object-fit:cover;object-position:50% 20%;border-radius:50%;border:2px solid #8de4ff;box-shadow:0 0 22px #55bfff55}.avatar-picker input{max-width:min(190px,100%);font-size:10px}.avatar-picker p{font-size:12px}.avatar-picker [role=status]:empty{display:none}@media (max-width:1150px){.sidebar .profile{gap:7px}.sidebar .profile img{width:48px;height:48px}}@media (min-width:621px) and (max-width:850px){.sidebar .profile{gap:0}}@media (max-width:620px){.tiny-avatar img{width:40px;height:40px}.sidebar .profile{gap:10px}.sidebar .profile img{width:56px;height:56px}}.laser-login{position:relative;width:365px;max-width:100%;flex-shrink:0;isolation:isolate}.laser-login .login-card{width:100%;animation:none;position:relative;margin:0;max-height:88svh;overflow-y:auto}.laser-login-outline{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:3;pointer-events:none}.laser-login-outline rect{fill:none;stroke:#9ceeff;stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 6px #36baff);animation:laserTrace 1.9s cubic-bezier(.3,.1,.2,1) .75s forwards}.laser-login-content{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0;animation:laserMaterialize 2.2s cubic-bezier(.22,.61,.36,1) 1.2s forwards}.laser-login-sweep{position:absolute;left:-8%;width:116%;height:2px;top:0;pointer-events:none;z-index:4;opacity:0;background:linear-gradient(90deg,transparent,#78ddff 18%,white 50%,#78ddff 82%,transparent);box-shadow:0 0 16px 4px #54bcff88;animation:laserScanDown 2.2s cubic-bezier(.22,.61,.36,1) 1.2s forwards}.laser-login.is-ready .laser-login-outline{opacity:.35;transition:opacity .8s}.login-screen .login-model{opacity:0;animation:loginCompanionReveal 1.2s 3.4s both}.laser-login-content[inert]{pointer-events:none}@keyframes laserTrace{to{stroke-dashoffset:0}}@keyframes laserMaterialize{0%{opacity:0;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);filter:brightness(1.8)}12%{opacity:1}to{opacity:1;-webkit-clip-path:inset(0);clip-path:inset(0);filter:brightness(1)}}@keyframes laserScanDown{0%{top:0;opacity:0}10%,85%{opacity:1}to{top:100%;opacity:0}}@keyframes loginCompanionReveal{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:none}}@media(max-width:850px){.laser-login{width:340px}}@media(max-width:620px){.laser-login{width:min(100%,350px);margin:auto}.login-screen .login-model{display:none}.login-screen{display:flex!important;align-items:center;justify-content:center}}@media(prefers-reduced-motion:reduce){.laser-login-content{animation:none;-webkit-clip-path:none;clip-path:none;opacity:1}.laser-login-outline rect{animation:none;stroke-dashoffset:0}.laser-login-sweep{display:none}.login-screen .login-model{animation:none;opacity:1}}.weather-card{position:relative;isolation:isolate;width:100%;min-width:0;overflow:clip;box-sizing:border-box;padding:22px;border:1px solid rgba(177,218,255,.26);border-radius:24px;background:linear-gradient(145deg,rgba(31,52,83,.88),rgba(16,26,48,.86));box-shadow:0 16px 45px #050d2526,inset 0 1px 0 #ffffff12;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#f0f6ff;font-family:inherit;text-align:left}.weather-card__glow{position:absolute;z-index:-1;top:-90px;right:-60px;width:220px;height:220px;border-radius:50%;background:#80bfff25;filter:blur(30px);pointer-events:none}.weather-card--clear .weather-card__glow{background:#ffd57a24}.weather-card--rain .weather-card__glow{background:#8ba2ff30}.weather-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.weather-card__eyebrow{color:#afc4df;font-size:10px;letter-spacing:2px;font-weight:600}.weather-card .weather-card__header h2{margin:5px 0 0;font-size:19px;color:#f0f6ff;letter-spacing:1px}.weather-card button{display:inline-flex;align-items:center;justify-content:center;color:#e2efff;cursor:pointer;border:0;font:inherit}.weather-card__refresh{width:34px;height:34px;border-radius:50%;background:#ffffff10}.weather-card button:hover{background:#ffffff24}.weather-card button:disabled{opacity:.5;cursor:wait}.weather-card a:focus-visible,.weather-card button:focus-visible,.weather-card input:focus-visible{outline:2px solid #9ddcff;outline-offset:3px}.weather-card__form{display:flex;gap:8px;align-items:center;margin-top:18px;padding:4px 6px 4px 12px;border:1px solid #cee2ff24;border-radius:12px;background:#09142542;color:#b8d7f3}.weather-card__form input{width:100%;min-width:0;padding:8px 0;border:0;outline:none;background:transparent;color:#f0f6ff;font:inherit;font-size:13px}.weather-card__form input::placeholder{color:#acc1d8}.weather-card__form button{flex-shrink:0;width:32px;height:32px;border-radius:8px;background:#ffffff0d}.weather-card__status{min-height:17px;margin-top:10px;color:#b8ccdf;font-size:10px;line-height:1.6}.weather-card__status span{display:block;color:#ffdb9e}.weather-card__error{margin:10px 0 0;padding:10px 12px;border:1px solid #ffc89a35;border-radius:10px;background:#8e451a22;color:#ffe0c8;font-size:12px;line-height:1.6}.weather-card__current{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 0 21px}.weather-card__city{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;color:#e6effb;overflow-wrap:anywhere}.weather-card__stale{font-size:10px;border:1px solid #ffd49055;border-radius:20px;padding:2px 7px;color:#ffda9e;background:#aa6a151c}.weather-card__temperature{margin:4px 0;font-size:56px;font-weight:300;letter-spacing:-3px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.weather-card__temperature span{margin-left:5px;font-size:22px;letter-spacing:-1px;color:#c3d4e8;vertical-align:top;line-height:2}.weather-card__condition{margin:0;color:#bdcfe4;font-size:12px}.weather-card__icon{flex-shrink:0;color:#c1e4ff;filter:drop-shadow(0 4px 18px #9acfff44)}.weather-card--clear .weather-card__icon{color:#ffdc94;filter:drop-shadow(0 4px 18px #ffce6244)}.weather-card__metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:13px 0}.weather-card__metrics>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#b6d0e8;font-size:11px}.weather-card__metrics strong{color:#eef6ff;font-size:12px;font-weight:500;white-space:nowrap}.weather-card__footer{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:13px;color:#aac0d7;font-size:10px;line-height:1.7}.weather-card a{color:#b9dcff;text-decoration:none}.weather-card a:hover{text-decoration:underline}.weather-card__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:210px;gap:12px;color:#b7cfe8}.weather-card__empty p{margin:0;font-size:14px}.weather-card__empty a,.weather-card__empty span{font-size:11px}.weather-card__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.weather-card__spin{animation:weather-card-spin 1.2s linear infinite}@keyframes weather-card-spin{to{transform:rotate(1turn)}}@media(max-width:420px){.weather-card{padding:18px}.weather-card__temperature{font-size:48px}.weather-card__icon{width:62px;height:62px}}@media(prefers-reduced-motion:reduce){.weather-card__spin{animation:none}}.community-hub{color:#edf6ff;background:linear-gradient(135deg,#102c4ff5,#162244f5);border:1px solid #72c9ee70;border-radius:20px;padding:clamp(16px,3vw,32px);box-shadow:0 18px 50px #020b242e;scroll-margin-top:90px;line-height:1.65}.community-hub,.community-hub *{box-sizing:border-box}.community-hub [hidden]{display:none!important}.community-hub h2,.community-hub h3,.community-hub p{margin:0 0 12px}.community-hub h2{font-size:clamp(25px,3vw,36px);line-height:1.3;margin-top:8px}.community-hub h3{font-size:17px}.community-hub__header,.community-hub__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.community-hub__eyebrow{font-size:11px;letter-spacing:.12em;color:#a2eaff}.community-hub__badge{display:inline-block;padding:4px 10px;border:1px solid #7dd7ff60;border-radius:20px;color:#c5efff;font-size:12px}.community-hub__privacy{padding:16px;border-left:3px solid #81dffb;background:#81dffb0d;border-radius:5px;margin:16px 0;font-size:13px}.community-hub__privacy p{margin:7px 0 0;color:#c3d7ea}.community-hub button,.community-hub input,.community-hub select,.community-hub textarea{font:inherit}.community-hub button{cursor:pointer;color:#e4f6ff;background:#203e60;border:1px solid #7acaf95c;border-radius:8px;min-height:44px;padding:8px 13px;font-size:13px;overflow-wrap:anywhere}.community-hub button:hover:not(:disabled){background:#31567c;border-color:#a0eaff}.community-hub button.community-hub__primary,.community-hub button[aria-pressed=true],.community-hub button[aria-selected=true]{color:#071c32;background:#9ae8fc;border-color:#9ae8fc;font-weight:650}.community-hub button.community-hub__primary:hover,.community-hub button[aria-pressed=true]:hover{background:#c2f3ff}.community-hub button:disabled,.community-hub fieldset:disabled{opacity:.55;cursor:wait}.community-hub :is(button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #f6d39c;outline-offset:3px}.community-hub__actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.community-hub__status{min-height:28px;margin-top:14px!important;color:#b5e9f6;font-size:13px}.community-hub__error{color:#ffe2db;background:#512b36;border:1px solid #e8a398;border-radius:8px;padding:12px;margin:12px 0;font-size:13px;overflow-wrap:anywhere}.community-hub__tabs{display:flex;gap:8px;border-bottom:1px solid #88b8d647;padding:6px 0 16px;overflow-x:auto}.community-hub__tabs button{flex:0 0 auto}.community-hub fieldset{border:0;min-width:0;margin:0;padding:0}.community-hub legend{font-size:17px;font-weight:600;margin-bottom:14px;padding:0}.community-hub label{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;color:#d7e9f5;min-width:0}.community-hub input,.community-hub select,.community-hub textarea{width:100%;min-width:0;color:#f0f7ff;background:#0c2038;border:1px solid #82b8da70;border-radius:8px;padding:10px 12px;min-height:44px}.community-hub input::placeholder,.community-hub textarea::placeholder{color:#a2b7cd;opacity:1}.community-hub textarea{resize:vertical;line-height:1.7}.community-hub [aria-invalid=true]{border-color:#ffb3a3}.community-hub .community-hub__filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:18px 0}.community-hub__filters legend{float:left;width:100%;margin-bottom:2px;font-size:12px;color:#b7cfdf}.community-hub__filters label{flex:1 1 190px;margin:0}.community-hub__filters label:first-of-type{flex-grow:3}.community-hub__workspace{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr);grid-gap:18px;gap:18px;align-items:start}.community-hub__card{min-width:0;padding:clamp(14px,2vw,22px);border:1px solid #85bfde3d;border-radius:12px;background:#091c326b}.community-hub time,.community-hub__muted{color:#b5cce1;font-size:12px}.community-hub__empty{color:#b8cede;padding:24px 0;font-size:14px}.community-hub__drafts,.community-hub__entries{list-style:none;margin:12px 0 0;padding:0}.community-hub__drafts{max-height:650px;overflow-y:auto;padding:4px}.community-hub__drafts li+li{margin-top:8px}.community-hub__drafts button{width:100%;text-align:left;display:flex;flex-direction:column;gap:5px;padding:12px}.community-hub__drafts button span,.community-hub__drafts button time{font-size:11px;color:inherit}.community-hub__entries li+li{border-top:1px solid #89bdd33b;padding-top:20px;margin-top:20px}.community-hub__message{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 16px!important;font-size:14px}.community-hub__history,.community-hub__preview{border-top:1px solid #89bdd33b;margin-top:22px;padding-top:20px}.community-hub__markdown{overflow-wrap:anywhere;font-size:14px;color:#e0ecf7}.community-hub__markdown h1{font-size:25px;line-height:1.4}.community-hub__markdown h2{font-size:22px}.community-hub__markdown h3{font-size:18px}.community-hub__markdown a{color:#a0eaff;text-decoration:underline;text-underline-offset:3px}.community-hub__markdown pre{overflow:auto;padding:12px;background:#071426;border-radius:6px}.community-hub__markdown code{font-family:ui-monospace,monospace;font-size:.9em;background:#071426;padding:2px 4px}.community-hub__markdown pre code{padding:0}.community-hub__markdown blockquote{border-left:3px solid #80d2ec;margin:12px 0;padding-left:14px;color:#bbd6e7}.community-hub__markdown table{display:block;overflow-x:auto}.community-hub__markdown :is(ul,ol){padding-left:24px}.community-hub__markdown input[type=checkbox]{width:16px;min-height:auto}.community-hub__history details{border:1px solid #89bdd33b;border-radius:7px;padding:12px;margin-top:10px}.community-hub__history summary{cursor:pointer;font-size:13px;overflow-wrap:anywhere;min-height:32px}.community-hub__history details[open] summary{margin-bottom:12px}.community-hub__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.community-hub__stats>div{background:#81dffb0d;border:1px solid #85bfde3d;border-radius:10px;padding:16px}.community-hub__stats dt{font-size:13px;color:#bdd5e7}.community-hub__stats dd{margin:5px 0 0;font-size:clamp(24px,3vw,34px);color:#a4ecff}.community-hub__table{overflow-x:auto}.community-hub table{width:100%;border-collapse:collapse;font-size:14px}.community-hub caption{text-align:left;color:#c7dfed;margin:12px 0}.community-hub td,.community-hub th{border-bottom:1px solid #89bdd33b;padding:10px;text-align:left}@media (max-width:760px){.community-hub__workspace{grid-template-columns:minmax(0,1fr)}.community-hub__drafts{max-height:280px}.community-hub__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.community-hub__header{align-items:flex-start}}@media (max-width:400px){.community-hub{padding:12px}.community-hub__tabs{gap:5px}.community-hub__tabs button{padding-inline:9px}.community-hub__stats>div{padding:10px}}.server-submissions{color:#edf6ff;background:linear-gradient(135deg,#102c4ff5,#162244f5);border:1px solid #72c9ee70;border-radius:20px;padding:clamp(16px,3vw,32px);line-height:1.65;scroll-margin-top:90px}.server-submissions,.server-submissions *{box-sizing:border-box}.server-submissions h2,.server-submissions h3,.server-submissions h4,.server-submissions p{margin:0 0 12px}.server-submissions h2{margin-top:7px;font-size:clamp(24px,3vw,34px);line-height:1.3}.server-submissions h3{font-size:18px}.server-submissions h4{font-size:17px;margin-top:12px;overflow-wrap:anywhere}.server-submissions__eyebrow{color:#a2eaff;font-size:11px;letter-spacing:.12em}.server-submissions__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.server-submissions__badge{display:inline-block;border:1px solid #7dd7ff60;border-radius:20px;padding:4px 10px;font-size:12px;color:#c5efff}.server-submissions__explain{padding:16px;margin:18px 0;background:#81dffb0d;border-left:3px solid #81dffb;border-radius:5px;font-size:13px}.server-submissions__explain p{margin:8px 0 0;color:#c3d7ea}.server-submissions button,.server-submissions input,.server-submissions select,.server-submissions textarea{font:inherit}.server-submissions button{min-height:44px;padding:8px 13px;border:1px solid #7acaf95c;border-radius:8px;color:#e4f6ff;background:#203e60;cursor:pointer;font-size:13px;overflow-wrap:anywhere}.server-submissions button:hover:not(:disabled){background:#31567c;border-color:#a0eaff}.server-submissions button.server-submissions__primary,.server-submissions button[aria-pressed=true]{background:#9ae8fc;color:#071c32;border-color:#9ae8fc;font-weight:650}.server-submissions button.server-submissions__primary:hover:not(:disabled),.server-submissions button[aria-pressed=true]:hover:not(:disabled){background:#c2f3ff}.server-submissions button:disabled,.server-submissions fieldset:disabled{opacity:.55;cursor:not-allowed}.server-submissions :is(button,input,textarea,select):focus-visible{outline:3px solid #f6d39c;outline-offset:3px}.server-submissions__notice{min-height:28px;color:#b5e9f6;font-size:13px}.server-submissions__error{color:#ffe2db;background:#512b36;border:1px solid #e8a398;border-radius:8px;padding:12px;font-size:13px;overflow-wrap:anywhere}.server-submissions__workspace{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(0,1.5fr);grid-gap:18px;gap:18px;align-items:start}.server-submissions__card{min-width:0;padding:clamp(14px,2vw,22px);border:1px solid #85bfde3d;border-radius:12px;background:#091c326b}.server-submissions fieldset{min-width:0;margin:0;padding:0;border:0}.server-submissions legend{font-size:17px;font-weight:600;margin-bottom:14px;padding:0}.server-submissions label{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;min-width:0;font-size:13px;color:#d7e9f5}.server-submissions input,.server-submissions select,.server-submissions textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;background:#0c2038;color:#f0f7ff;border:1px solid #82b8da70;border-radius:8px}.server-submissions textarea{resize:vertical;line-height:1.7}.server-submissions__fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.server-submissions__dirty,.server-submissions__muted{color:#b5cce1;font-size:12px}.server-submissions__dirty{display:inline-block;margin:8px}.server-submissions__empty{padding:20px 0;font-size:13px;color:#b8cede}.server-submissions__own{padding:3px;margin:16px 0 0;list-style:none;max-height:520px;overflow-y:auto}.server-submissions__own li+li{margin-top:8px}.server-submissions__own button{width:100%;display:flex;flex-direction:column;gap:5px;text-align:left}.server-submissions__own span{font-size:11px}.server-submissions__section{border-top:1px solid #89bdd33b;margin-top:24px;padding-top:20px}.server-submissions__section>.server-submissions__row{margin-bottom:14px}.server-submissions details{border:1px solid #89bdd33b;border-radius:8px;padding:12px;margin-top:10px}.server-submissions summary{cursor:pointer;min-height:32px;overflow-wrap:anywhere;font-size:13px}.server-submissions summary:focus-visible{outline:3px solid #f6d39c;outline-offset:3px}.server-submissions details[open] summary{margin-bottom:12px}.server-submissions__posts{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.server-submissions__body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow-y:auto;margin:14px 0;font-size:14px}@media (max-width:760px){.server-submissions__workspace{grid-template-columns:minmax(0,1fr)}.server-submissions__own{max-height:260px}}@media (max-width:420px){.server-submissions{padding:12px}.server-submissions__fields{grid-template-columns:minmax(0,1fr);gap:0}}.agent-connections{color:#edf6ff;display:grid;grid-gap:20px;gap:20px;min-width:0;line-height:1.7}.agent-connections,.agent-connections *{box-sizing:border-box}.agent-connections__header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.agent-connections__eyebrow{color:#a9d9f5;font-size:10px;letter-spacing:.18em}.agent-connections h2{display:flex;align-items:center;gap:10px;margin:5px 0 8px;font-size:clamp(22px,3vw,28px)}.agent-connections p{margin:10px 0;overflow-wrap:anywhere}.agent-connections__header p,.agent-connections__muted{color:#bbd0e5;font-size:13px}.agent-connections button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;color:#e8f6ff;border:1px solid #90ceff70;border-radius:9px;background:#193d63;font:inherit;font-size:13px;cursor:pointer}.agent-connections button:hover:not(:disabled){background:#24577c;border-color:#b1eaff}.agent-connections button:disabled{opacity:.55;cursor:not-allowed}.agent-connections :is(button,textarea,summary):focus-visible{outline:2px solid #a5f4ff;outline-offset:4px}.agent-connections__inspection{padding:12px 16px;background:#102743e6;border:1px solid #81caff40;border-radius:10px;color:#c5dfef;font-size:13px;overflow-wrap:anywhere}.agent-connections__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.agent-connections__card{min-width:0;padding:24px;border:1px solid #89cdff50;border-radius:16px;background:linear-gradient(135deg,#133253f2,#16233df5);box-shadow:0 12px 35px #030f2426}.agent-connections__card-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agent-connections__card-heading>svg{color:#a8e7ff;flex-shrink:0;width:20px}.agent-connections h3{margin:0;font-size:17px}.agent-connections__badge{margin-left:auto;padding:3px 10px;border:1px solid #93c6eb60;border-radius:20px;background:#8ab8e018;color:#d1e8f9;font-size:11px;white-space:nowrap}.agent-connections__card>p{font-size:13px;color:#c9dced}.agent-connections dl{margin:20px 0;display:grid;grid-gap:9px;gap:9px}.agent-connections dl>div{display:flex;justify-content:space-between;gap:15px;padding-bottom:9px;border-bottom:1px solid #89cdff25;font-size:13px}.agent-connections dt{color:#b0cce1;flex-shrink:0}.agent-connections dd{margin:0;text-align:right;overflow-wrap:anywhere}.agent-connections details{color:#bfd8ed;font-size:13px}.agent-connections summary{padding:8px 0;cursor:pointer;color:#b3eaff}.agent-connections ul{padding-left:20px}.agent-connections li{margin-bottom:8px;overflow-wrap:anywhere}.agent-connections code{font-size:12px;color:#c3edff;overflow-wrap:anywhere}.agent-connections__privacy{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:10px;background:#73c9ff0d;border:1px solid #8cd9ff25}.agent-connections__privacy svg{flex-shrink:0;margin-top:3px;color:#9cdef5}.agent-connections__test label{display:block;margin:18px 0 8px;font-size:14px}.agent-connections textarea{display:block;width:100%;min-height:125px;resize:vertical;padding:14px;border:1px solid #8ac6f06b;border-radius:10px;background:#091b32;color:#f1f7ff;font:inherit;font-size:14px;line-height:1.7}.agent-connections textarea::placeholder{color:#92afc9}.agent-connections textarea:disabled{opacity:.7}.agent-connections__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.agent-connections__actions small{font-size:12px;color:#b8cee3}.agent-connections__actions>div{display:flex;gap:10px;flex-wrap:wrap}.agent-connections .agent-connections__send{background:#abdfff;border-color:#c1eaff;color:#0c2945;font-weight:600}.agent-connections .agent-connections__send:hover:not(:disabled){background:#d0f0ff}.agent-connections__notice{font-size:13px;color:#c3dced}.agent-connections__notice--error{color:#ffc3cc}.agent-connections__notice--success{color:#aeefdb}.agent-connections__replies{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.agent-connections__replies article{padding:16px;background:#0b1d34;border:1px solid #9acdec40;border-radius:10px;min-width:0}.agent-connections__replies h4{margin:0 0 8px;color:#abe2fc;font-size:12px}.agent-connections__replies p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;unicode-bidi:plaintext}@media (max-width:720px){.agent-connections__grid{grid-template-columns:minmax(0,1fr)}.agent-connections__card{padding:18px}.agent-connections__header{align-items:flex-start;gap:10px}.agent-connections__actions{align-items:flex-start}}.app-center{color:#f0f4ff;background:radial-gradient(ellipse at 8% 0,#7851a84d,transparent 50%),linear-gradient(130deg,#172642ee,#14203bed);border:1px solid #b5c9fa55;border-radius:24px;padding:clamp(16px,3vw,34px);box-shadow:0 20px 65px #06112640;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);line-height:1.65;isolation:isolate}.app-center,.app-center *{box-sizing:border-box}.app-center [hidden]{display:none!important}.app-center h2,.app-center h3,.app-center p{margin:0 0 12px}.app-center h2{font-size:clamp(25px,3vw,38px);line-height:1.3;margin-top:9px;letter-spacing:.03em}.app-center h3{font-size:21px;line-height:1.4;margin-top:5px}.app-center__header,.app-center__panel-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.app-center__header p{color:#c5d0e9;font-size:14px}.app-center__eyebrow{color:#c5b7ff;letter-spacing:.14em;font-size:11px;font-weight:650}.app-center__badge{color:#c7e9f9;border:1px solid #a0d6f24d;border-radius:30px;background:#b8d9ff0d;padding:7px 12px;font-size:12px}.app-center button,.app-center input{font:inherit}.app-center button{min-height:44px;padding:9px 15px;border-radius:12px;border:1px solid #a7c2fa55;background:#253650;color:#edf3ff;cursor:pointer;font-size:14px;transition:background .18s,border-color .18s,transform .18s}.app-center button:hover:not(:disabled):not([aria-disabled=true]){background:#394c70;border-color:#c7bbff}.app-center button.app-center__primary,.app-center button[aria-pressed=true]{background:#d3c5ff;color:#241d43;border-color:#e1d7ff;font-weight:650}.app-center button.app-center__primary:hover:not(:disabled){background:#e4dbff}.app-center button:disabled{opacity:.55;cursor:not-allowed}.app-center :is(button,input):focus-visible{outline:3px solid #ffe2a8;outline-offset:4px}.app-center input{width:100%;min-width:0;min-height:44px;padding:10px 13px;color:#f1f5ff;background:#0f1e35c9;border:1px solid #a7c2fa66;border-radius:11px}.app-center input::placeholder{color:#a7b6cf;opacity:1}.app-center input:disabled{opacity:.6}.app-center input[aria-invalid=true]{border-color:#ffb7b7}.app-center label{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:#d1daef;min-width:0}.app-center__toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:18px;padding:22px 0;margin-bottom:4px;border-top:1px solid #b5c9fa26;margin-top:20px}.app-center__search{flex:1 1 220px}.app-center__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.app-center__layout{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(0,1.65fr);grid-gap:22px;gap:22px;align-items:start}.app-center__catalog,.app-center__workspace{min-width:0}.app-center__muted{color:#bdcbe1;font-size:12px}.app-center button.app-center__app{display:flex;align-items:flex-start;gap:13px;width:100%;text-align:left;margin:0 0 12px;padding:18px 14px;background:#a6bfff0a}.app-center button.app-center__app[aria-pressed=true]{background:linear-gradient(120deg,#9b85e82b,#76d0e514);color:#f0ebff;border-color:#bca3ff;box-shadow:inset 3px 0 #baa1ff}.app-center__app-icon{display:grid;place-items:center;flex:0 0 43px;height:43px;background:#c7acff21;border-radius:13px;color:#d9c6ff;font-size:26px}.app-center__app>span:last-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.app-center__app small{color:#c5d4ef;font-size:10px;letter-spacing:.12em}.app-center__app strong{font-size:17px}.app-center__app span span{color:#becbe2;font-size:12px;font-weight:400}.app-center__app b{font-size:11px;color:#d5c3ff;margin-top:7px}.app-center__records{margin-top:24px;padding:18px;border:1px solid #afc9ff30;border-radius:15px;background:#101d324f}.app-center__records h3{font-size:15px}.app-center__records dl{margin:14px 0}.app-center__records dt{color:#b7c8e0;font-size:11px;margin-top:14px}.app-center__records dd{margin:5px 0 0;color:#e0d5ff;font-size:14px}.app-center__records p{margin-bottom:0}.app-center__empty{padding:20px 12px;border:1px dashed #a7c2fa55;border-radius:12px;font-size:13px;color:#c6d4ed}.app-center__panel{background:linear-gradient(140deg,#d5e3ff0d,#101d3466);border:1px solid #afc9ff40;border-radius:20px;padding:clamp(15px,2.5vw,28px);min-width:0}.app-center__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:20px 0}.app-center__stats>div{padding:11px 8px;border-radius:12px;text-align:center;background:#0c192c66;border:1px solid #9baee326}.app-center__stats dt{color:#c0cbe0;font-size:11px}.app-center__stats dd{margin:4px 0 0;font-size:clamp(20px,2.5vw,28px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#ddd4ff;line-height:1.3}.app-center__stats small{font-size:13px;color:#aebbdb}.app-center__board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.app-center button.app-center__tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:88px;aspect-ratio:1.05;padding:7px 3px;background:linear-gradient(145deg,#344a6b,#242f50);border-color:#90b2e455;border-radius:13px}.app-center__tile>span{font-size:clamp(24px,3vw,36px);line-height:1.25;color:#adc8f2}.app-center__tile small{font-size:10px;letter-spacing:.04em;color:#bbcae7}.app-center button.app-center__tile.is-open{background:linear-gradient(135deg,#dacbff,#bcd5ff);border-color:#eee6ff}.app-center__tile.is-open small,.app-center__tile.is-open>span{color:#312854}.app-center button.app-center__tile.is-matched{background:linear-gradient(135deg,#b2e4de,#a1cfed);border-color:#c4fff0}.app-center__tile[aria-disabled=true]{cursor:default}.app-center__notice{min-height:48px;border-radius:11px;padding:12px;background:#acbdf010;color:#cddcf3;font-size:13px;margin:18px 0 0!important;border:1px solid #acbdf026}.app-center__notice.is-win{background:#86ead51c;border-color:#91e6cb77;color:#bef8df}.app-center__timer{display:flex;flex-direction:column;text-align:center;align-items:center;gap:8px;padding:36px 0 24px}.app-center__timer>span{font-size:13px;color:#c4cfe7}.app-center__timer strong{font-size:clamp(48px,7vw,82px);font-weight:500;letter-spacing:.04em;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#e1d5ff;text-shadow:0 0 35px #c1a0ff33}.app-center__progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:7px;border:0;border-radius:20px;overflow:hidden;background:#0a172b;accent-color:#cbb0ff;margin:0 0 25px}.app-center__progress::-webkit-progress-bar{background:#0a172b}.app-center__progress::-webkit-progress-value{background:linear-gradient(90deg,#8bd6ed,#cbb0ff)}.app-center__progress::-moz-progress-bar{background:#cbb0ff}.app-center__durations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:12px}.app-center__error{font-size:13px;color:#ffcfcb}@media (max-width:760px){.app-center__layout{grid-template-columns:minmax(0,1fr)}.app-center__catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.app-center__catalog>p,.app-center__records{grid-column:1/-1}.app-center__catalog>p{margin-bottom:0}.app-center button.app-center__app{margin:0;flex-direction:column}.app-center__records{margin-top:0}.app-center__records dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 12px;gap:6px 12px}.app-center__records dt{margin-top:0}.app-center__records dd{margin:0}.app-center__records dt:nth-of-type(2){grid-column:1}}@media (max-width:420px){.app-center{padding:13px;border-radius:17px}.app-center__board{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-center button.app-center__tile{min-height:80px}.app-center__panel{padding:13px}.app-center__durations{gap:9px}.app-center__app-icon{display:none}.app-center__records{padding:13px}}@media (prefers-reduced-motion:reduce){.app-center *,.app-center :after,.app-center :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.timeline-views{--tv-ink:var(--text,#edf0fa);--tv-muted:var(--muted,#a9afc5);--tv-accent:var(--accent,#bda4ff);--tv-border:rgba(155,163,205,.23);color:var(--tv-ink);padding:clamp(18px,3vw,36px);border:1px solid var(--tv-border);border-radius:24px;background:rgba(21,24,44,.74);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:0;isolation:isolate}.timeline-views *{box-sizing:border-box}.timeline-views button,.timeline-views select{font:inherit;color:inherit}.timeline-views button{cursor:pointer;border:1px solid var(--tv-border);background:rgba(135,143,185,.07);border-radius:10px;padding:9px 14px;transition:background .18s ease,border-color .18s ease,transform .18s ease;min-height:42px}.timeline-views button:hover{border-color:var(--tv-accent);background:rgba(161,139,226,.14)}.timeline-views button:focus-visible,.timeline-views select:focus-visible{outline:2px solid var(--tv-accent);outline-offset:4px}.timeline-views button[aria-pressed=true]{background:rgba(161,139,226,.22);border-color:var(--tv-accent);color:var(--tv-ink)}.timeline-views__header{display:flex;justify-content:space-between;align-items:center;gap:24px}.timeline-views__eyebrow{font-size:10px;letter-spacing:.25em;color:var(--tv-accent)}.timeline-views__header h2{font-size:clamp(21px,2.7vw,30px);line-height:1.5;margin:9px 0}.timeline-views__header p{font-size:13px;line-height:1.8;color:var(--tv-muted);margin:0}.timeline-views__total{flex-shrink:0;font-size:12px;color:var(--tv-muted);text-align:right}.timeline-views__total strong{display:block;font-size:36px;line-height:1.3;font-weight:500;color:var(--tv-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeline-views__notice,.timeline-views__privacy{font-size:12px;line-height:1.9;color:var(--tv-muted);margin:20px 0}.timeline-views__toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;border-top:1px solid var(--tv-border)}.timeline-views__filters,.timeline-views__segmented{display:flex;gap:5px;flex-wrap:wrap}.timeline-views__segmented{padding:4px;border:1px solid var(--tv-border);border-radius:14px;background:rgba(0,0,0,.12)}.timeline-views__segmented button{border-color:transparent;font-size:13px}.timeline-views__filters button{font-size:12px;padding:8px 11px;border-color:transparent}.timeline-views__filters button span{font-size:10px;opacity:.75;margin-left:4px}.timeline-views__month-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.timeline-views__month-controls label{font-size:12px;color:var(--tv-muted)}.timeline-views__month-controls select{background:#23253d;border:1px solid var(--tv-border);border-radius:10px;padding:10px 28px 10px 12px;min-height:42px;max-width:100%}.timeline-views__month-controls>button{font-size:13px}.timeline-views__months{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--tv-accent) transparent;padding:18px 3px 13px;margin:0 -3px;max-width:100%}.timeline-views__months button{flex:0 0 auto;min-width:125px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;font-size:13px;padding:13px 17px}.timeline-views__months button span{font-size:11px;color:var(--tv-muted)}.timeline-views__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--tv-muted);min-height:64px}.timeline-views__summary button{font-size:12px;padding:7px 12px}.timeline-views__content{position:relative}.timeline-views__line{position:absolute;left:0;top:0;bottom:0;overflow:visible;pointer-events:none}.timeline-views__line line{stroke:var(--tv-accent);stroke-width:1;stroke-dasharray:4 6;opacity:.5}.timeline-views__entries{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.timeline-views__entries li{position:relative;min-width:0}.timeline-views__entries--timeline{padding-left:38px}.timeline-views .timeline-views__entry{width:100%;text-align:left;padding:20px 22px;border-radius:16px;display:block;min-width:0;background:rgba(111,117,166,.07)}.timeline-views .timeline-views__entry:hover{transform:translateY(-2px);background:rgba(140,127,198,.12)}.timeline-views__entry-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:11px;color:var(--tv-muted)}.timeline-views__entry-meta>span{color:var(--tv-accent);border:1px solid var(--tv-border);border-radius:20px;padding:3px 10px}.timeline-views__entry strong{display:block;font-size:16px;font-weight:500;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.timeline-views__entry p{margin:9px 0 16px;font-size:12px;line-height:1.9;color:var(--tv-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.timeline-views__entry-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;color:var(--tv-muted)}.timeline-views__entry-footer small{font-size:10px;line-height:1.7}.timeline-views__entry-footer>span{color:var(--tv-accent);font-size:18px}.timeline-views__dot{display:none}.timeline-views__entries--timeline .timeline-views__dot{display:block;position:absolute;left:-31px;top:29px;width:10px;height:10px;border-radius:50%;background:var(--tv-accent);box-shadow:0 0 0 5px rgba(145,126,194,.15)}.timeline-views__entries--timeline .timeline-views__dot--moments{background:#99cfcc}.timeline-views__entries--timeline .timeline-views__dot--talks{background:#e8ba96}.timeline-views__entries--list .timeline-views__entry{border-radius:10px;padding:17px 20px}.timeline-views__calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:7px;gap:7px;padding-bottom:24px}.timeline-views__weekday{text-align:center;padding:8px 0;color:var(--tv-muted);font-size:11px}.timeline-views__calendar>button{min-height:84px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:12px;font-size:14px;gap:8px}.timeline-views__calendar>button small{font-size:10px;color:var(--tv-accent)}.timeline-views__calendar>button[aria-current=date]>span{border-bottom:2px solid var(--tv-accent);font-weight:700}.timeline-views__empty{text-align:center;padding:50px 20px;border:1px dashed var(--tv-border);border-radius:16px}.timeline-views__empty strong{font-size:16px;font-weight:500}.timeline-views__empty p{color:var(--tv-muted);font-size:12px;line-height:1.9;max-width:420px;margin:12px auto}.timeline-views__notice{margin-bottom:0;border-top:1px solid var(--tv-border);padding-top:18px}.timeline-views__dialog{color:var(--tv-ink);background:#22243b;border:1px solid var(--tv-border);border-radius:20px;width:min(580px,calc(100vw - 32px));max-height:80dvh;padding:26px;overflow:auto;box-shadow:0 24px 90px rgba(0,0,0,.4)}.timeline-views__dialog::-webkit-backdrop{background:rgba(9,11,22,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.timeline-views__dialog::backdrop{background:rgba(9,11,22,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.timeline-views__dialog-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.timeline-views__dialog-top h3{margin:0;font-size:20px}.timeline-views__dialog time,.timeline-views__dialog>p:last-child{font-size:12px;color:var(--tv-muted);line-height:1.9}.timeline-views__detail-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:2;margin:24px 0}@media(min-width:900px){.timeline-views__entries--calendar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.timeline-views{padding:17px 13px;border-radius:18px}.timeline-views__header{gap:10px;align-items:flex-start}.timeline-views__header h2{font-size:20px}.timeline-views__total{max-width:76px;font-size:10px}.timeline-views__total strong{font-size:28px}.timeline-views__toolbar{gap:12px}.timeline-views__month-controls{gap:7px}.timeline-views__month-controls label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.timeline-views__month-controls select{flex:1 1;min-width:0;padding-right:12px;font-size:12px}.timeline-views__month-controls>button{padding:8px 10px}.timeline-views__calendar{gap:4px}.timeline-views__calendar>button{min-height:64px;padding:8px 5px;border-radius:8px;font-size:12px}.timeline-views__count-label{display:none}.timeline-views__weekday{font-size:10px}.timeline-views__entries--timeline{padding-left:28px}.timeline-views__line{left:-5px}.timeline-views__entries--timeline .timeline-views__dot{left:-26px}.timeline-views .timeline-views__entry{padding:15px}.timeline-views__entry strong{font-size:14px}.timeline-views__entry-meta{font-size:10px;gap:8px}.timeline-views__dialog{padding:20px}}@media(prefers-reduced-motion:reduce){.timeline-views *,.timeline-views :after,.timeline-views :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.timeline-views .timeline-views__entry:hover{transform:none}}.ca-form input[type=file]{box-sizing:border-box;cursor:pointer}.ca-form input[type=file]:disabled{opacity:.5;cursor:not-allowed}.ca-form label>span{color:#9fbdd6;font-size:12px}.ca-image-preview{margin:0;display:grid;grid-gap:10px;gap:10px}.ca-image-preview img{display:block;max-width:100%;max-height:280px;object-fit:contain;border-radius:9px}.ca-image-preview figcaption{font-size:12px;color:#a9c6de}.ca-markdown-preview{min-width:0;padding:14px;border:1px solid #9ad8ff40;border-radius:9px;overflow-wrap:anywhere}.ca-markdown-preview img{display:block;max-width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:8px}.ca-markdown-preview pre{overflow:auto}.ca-markdown-preview a{color:#8fe4ff}.content-actions{margin:24px 0;padding:22px;border:1px solid #8fd8ff5c;border-radius:14px;box-shadow:0 0 26px #4fb8ff22,inset 0 0 40px #2f86d61a}.content-actions header{display:flex;align-items:center;justify-content:space-between;gap:14px}.content-actions h2{margin:0;font-size:19px;display:flex;align-items:center;gap:9px;letter-spacing:.06em}.ca-refresh{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:8px 12px;border:1px solid #9cdcff55;border-radius:8px;background:#153a5a66;color:#c9ecff}.ca-note{margin:12px 0 18px;font-size:14px;line-height:1.85;color:#a9c6de}.ca-form{display:grid;grid-gap:12px;gap:12px}.ca-form label{display:grid;grid-gap:7px;gap:7px;font-size:13px;color:#c5e2f6}.ca-form input,.ca-form textarea{width:100%;padding:11px 13px;border:1px solid #9ad8ff40;border-radius:9px;background:#0c2033cc;color:#eaf6ff;font-size:14px;line-height:1.85}.ca-form input:focus,.ca-form textarea:focus{outline:2px solid #8fe4ff;outline-offset:2px}.ca-form .button{justify-self:start;display:inline-flex;align-items:center;gap:8px}.ca-status{margin:16px 0 12px;font-size:13px;color:#a8d8f0}.ca-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;max-height:340px;overflow:auto}.ca-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid #8ad2ff33;border-radius:10px;background:#0d2438b3}.ca-list strong{font-size:15px;font-weight:600}.ca-list small{display:block;margin-top:6px;font-size:12px;color:#9fbdd6}.ca-actions{display:flex;gap:8px;flex-wrap:wrap}.ca-actions button{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:8px 12px;border:1px solid #9ad8ff55;border-radius:8px;background:#16405f80;color:#d6efff}.ca-actions button:hover:not(:disabled){background:#1d5b83;border-color:#b6ecff}.ca-actions .ca-delete{border-color:#ff9db855;background:#4a1f2e80;color:#ffd6e0}.ca-actions .ca-delete:hover:not(:disabled){background:#6b2b3f}.content-actions button:disabled{opacity:.45;cursor:not-allowed}.ca-empty{padding:26px;text-align:center;color:#9db9d1;font-size:14px}@media(max-width:620px){.content-actions{padding:16px}.ca-list li{flex-direction:column;align-items:flex-start}.ca-actions button{flex:1 1 auto;justify-content:center}.ca-form .button{justify-self:stretch}}.ca-image-preview,.ca-image-tools,.ca-markdown-preview{margin-top:12px;padding:14px;border:1px solid #8bd8ff33;border-radius:9px;background:#0d2438aa}.ca-image-preview img,.ca-markdown-preview img{display:block;max-width:100%;max-height:280px;margin:10px 0;border-radius:7px;object-fit:contain}.ca-image-preview figcaption,.ca-image-tools small{font-size:12px;color:#a8c6dc;line-height:1.7}.ca-markdown-preview{font-size:13px;line-height:1.8;max-height:320px;overflow:auto}.ca-markdown-preview strong{color:#9deeff}.ca-upload-button{display:inline-flex!important;align-items:center;gap:8px;width:max-content;cursor:pointer}.ca-upload-button input{display:none}.ca-upload-help{display:block;font-size:13px;color:#9fbed7;line-height:1.7;margin-top:6px}.ca-form-actions{display:flex;flex-wrap:wrap;gap:10px}