*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--page-bg:#fafafa;--page-chrome-bg:#eef3fb;background-color:var(--page-chrome-bg);color-scheme:light}html{min-height:100%;scroll-behavior:smooth}body,html{background-color:var(--page-chrome-bg,var(--page-bg,#fafafa))}body{font-family:Noto Sans KR,sans-serif;color:#111;min-height:100vh;min-height:100dvh;overflow-x:hidden;word-break:keep-all;overflow-wrap:break-word}.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}.content-wrap{padding:120px 40px 40px;position:relative;z-index:1}.content-wrap,.footer-shell{max-width:900px;margin:0 auto}.footer-shell{padding:52px 40px 80px}.hero-flex{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.hero-title{font-weight:900;letter-spacing:-.03em;line-height:1.15;margin-bottom:20px}.hero-title.large{font-size:clamp(32px,6.5vw,52px)}.hero-title.medium{font-size:clamp(26px,5vw,40px)}.nav-shell{position:fixed;top:max(20px,calc(env(safe-area-inset-top) + 12px));left:50%;transform:translateX(-50%);z-index:100;display:flex;align-items:center;gap:8px}.nav-tab-btn{white-space:nowrap;flex-shrink:0}.nav-liquid-indicator{overflow:hidden;isolation:isolate;transform-origin:center;backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%);will-change:transform,width}.nav-liquid-indicator:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.12));opacity:.46;transition:opacity .24s ease;z-index:0}.nav-liquid-indicator:after{content:"";position:absolute;inset:1px;border-radius:inherit;border:1px solid hsla(0,0%,100%,.34);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),inset 0 -1px 0 hsla(0,0%,100%,.12);opacity:.66;transition:opacity .24s ease,border-color .24s ease;z-index:1}.nav-liquid-indicator-holding:before{opacity:.58}.nav-liquid-indicator-holding:after{border-color:hsla(0,0%,100%,.42);opacity:.76}.cat-pill-btn{white-space:nowrap;flex-shrink:0}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:18px}.grid-2,.grid-3{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:18px}@media (max-width:720px){.content-wrap{padding:110px 20px 24px}.footer-shell{padding:44px 20px 72px}.hero-flex{flex-direction:column;align-items:center;gap:16px}.nav-shell{top:max(12px,calc(env(safe-area-inset-top) + 8px));gap:6px}.nav-shell>button,.nav-shell>div{height:auto}.nav-shell>button:first-child{height:36px!important;padding:0 10px!important}.nav-shell>button:last-child{width:36px!important;height:36px!important}.nav-tab-btn{padding:6px 10px!important;font-size:12px!important}.grid-2,.grid-3{grid-template-columns:1fr!important}.blob{filter:blur(60px);opacity:.25}.cat-pill-btn{padding:6px 12px!important;font-size:11.5px!important}.cat-pill-wrap{max-width:100%!important;overflow-x:auto!important;justify-content:flex-start!important;-webkit-overflow-scrolling:touch}.cat-pill-wrap::-webkit-scrollbar{display:none}}@media (max-width:420px){.nav-shell{gap:4px}.nav-shell>button:first-child{padding:0 8px!important}.nav-tab-btn{padding:5px 8px!important;font-size:11px!important}.cat-pill-btn{padding:5px 10px!important;font-size:10.5px!important}}@media (prefers-reduced-motion:reduce){.nav-liquid-indicator,.nav-liquid-indicator:before,.nav-tab-btn{transition:none!important}}::selection{background:#3b7ef822}.scroll-mask{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 120px,#000 calc(100% - 120px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 120px,#000 calc(100% - 120px),transparent)}.liquid-glass{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),inset 0 -1px 0 hsla(0,0%,100%,.1),0 8px 32px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.04);position:relative;overflow:hidden}.liquid-glass:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,.02) 50%,hsla(0,0%,100%,.15));pointer-events:none;border-radius:inherit}.liquid-glass-dark{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -1px 0 rgba(0,0,0,.3),0 8px 32px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.3);position:relative;overflow:hidden}.liquid-glass-dark:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.01) 50%,hsla(0,0%,100%,.04));pointer-events:none;border-radius:inherit}.ambient-bg{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;background:var(--page-chrome-bg,var(--page-bg,#fafafa))}.ambient-chrome-guard{position:absolute;right:0;left:0;z-index:2}.ambient-chrome-guard-top{top:0;height:max(116px,calc(env(safe-area-inset-top) + 84px));-webkit-mask-image:linear-gradient(180deg,#000 0,#000 34%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 34%,transparent)}.ambient-chrome-guard-bottom{bottom:0;height:max(132px,calc(env(safe-area-inset-bottom) + 110px));-webkit-mask-image:linear-gradient(0deg,#000 0,#000 46%,transparent);mask-image:linear-gradient(0deg,#000 0,#000 46%,transparent)}.blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;z-index:1;will-change:transform}.blob-1{width:500px;height:500px;top:-100px;left:-100px;transform:translate3d(calc(var(--mx, 0) * 120px),calc(var(--my, 0) * 120px),0)}.blob-2{width:400px;height:400px;top:30%;right:-100px;transform:translate3d(calc(var(--mx, 0) * -90px),calc(var(--my, 0) * 90px),0)}.blob-3{width:450px;height:450px;bottom:-120px;left:30%;transform:translate3d(calc(var(--mx, 0) * 70px),calc(var(--my, 0) * -100px),0)}@media (max-width:720px){.blob{opacity:.22}.blob-1{top:-70px;left:-150px}.blob-2{top:26%;right:-170px}.blob-3{bottom:18%;left:48%;opacity:.12}}.reveal,.scroll-reveal{opacity:var(--reveal-opacity,1);transform:translate3d(0,calc(var(--reveal-ty, 0px) + var(--hover-ty, 0px)),0) scale(var(--reveal-scale,1));transform-origin:center top;will-change:opacity,transform;transition:opacity .28s ease-out,transform .42s cubic-bezier(.22,1,.36,1)}.scroll-reveal-card{transition:opacity .28s ease-out,transform .42s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease}.scroll-reveal-card:hover{--hover-ty:-4px}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .5s ease forwards}@keyframes heroEnter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-anim{animation:heroEnter .72s cubic-bezier(.16,1,.3,1) both}.hero-anim-1{animation-delay:.08s}.hero-anim-2{animation-delay:.22s}.hero-anim-3{animation-delay:.38s}@media (prefers-reduced-motion:reduce){.hero-anim{animation:none}}.chat-widget{position:fixed;right:max(24px,calc(env(safe-area-inset-right) + 16px));bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px));z-index:180;display:flex;flex-direction:column;align-items:flex-end;gap:14px;pointer-events:none}.chat-widget>*{pointer-events:auto}.chat-panel{width:min(440px,calc(100vw - 32px));height:auto;max-height:min(780px,calc(100vh - 116px));max-height:min(780px,calc(100dvh - 116px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));border-radius:18px;display:flex;flex-direction:column;overflow:hidden;transform-origin:calc(100% - 29px) calc(100% + 29px);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease,visibility .4s}.chat-panel-closed{opacity:0;transform:scale(.1) translateY(150px) translateX(60px);visibility:hidden;pointer-events:none}.chat-panel-open{opacity:1;transform:scale(1) translateY(0) translateX(0);visibility:visible;pointer-events:auto}.chat-panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 16px 14px;border-bottom:1px solid hsla(0,0%,50%,.16)}.chat-title{font-size:15px;font-weight:800;line-height:1.35}.chat-subtitle{margin-top:2px;font-size:11.5px;font-weight:600}.chat-model-line{display:inline-flex;align-items:center;gap:5px}.chat-model-info-wrap{position:relative;display:inline-flex;align-items:center}.chat-model-info-btn{width:17px;height:17px;border:none;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:opacity .18s ease,background .18s ease}.chat-model-popover{position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%);z-index:4;width:max-content;max-width:230px;padding:8px 10px;border:1px solid;border-radius:10px;font-size:11px;line-height:1.4;white-space:nowrap;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.chat-model-popover:before{content:"";position:absolute;top:-5px;left:50%;width:8px;height:8px;transform:translateX(-50%) rotate(45deg);background:inherit;border-left:inherit;border-top:inherit}.chat-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.chat-icon-btn,.chat-launcher,.chat-send-btn{border:none;cursor:pointer;font-family:inherit}.chat-health-badge{position:relative;width:18px;height:18px;padding:0;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:800;line-height:1;white-space:nowrap;text-transform:lowercase}.chat-health-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.chat-health-badge:after{content:attr(data-health-label);position:absolute;top:calc(100% + 8px);right:0;padding:6px 9px;border-radius:999px;background:rgba(17,24,39,.92);color:#fff;font-size:10.5px;font-weight:900;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease;z-index:4}.chat-health-badge:focus-visible:after,.chat-health-badge:hover:after{opacity:1;transform:translateY(0)}.chat-health-checking .chat-health-dot{animation:chatPulse 1.2s ease-in-out infinite}.chat-icon-btn{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.chat-messages{flex:1 1;min-height:240px;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:12px}.chat-message-row{display:flex}.chat-message-stack{max-width:84%;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.chat-message-stack-user{align-items:flex-end}.chat-message-user{justify-content:flex-end}.chat-message-assistant{justify-content:flex-start}.chat-bubble{position:relative;max-width:100%;border-radius:16px;padding:10px 12px;font-size:13.5px;line-height:1.65;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.chat-bubble[data-token-label]:after{content:attr(data-token-label);position:absolute;left:0;bottom:calc(100% + 7px);padding:5px 8px;border-radius:999px;background:rgba(17,24,39,.92);color:#fff;font-size:10.5px;font-weight:800;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease;z-index:3}.chat-message-user .chat-bubble[data-token-label]:after{right:0;left:auto}.chat-bubble[data-token-label]:focus-visible:after,.chat-bubble[data-token-label]:hover:after{opacity:1;transform:translateY(0)}.chat-message-user .chat-bubble{border-bottom-right-radius:5px}.chat-message-assistant .chat-bubble{border-bottom-left-radius:5px}.chat-markdown{white-space:normal}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown p{margin:0 0 8px}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3{margin:6px 0 8px;font-weight:900;line-height:1.35}.chat-markdown h1{font-size:16px}.chat-markdown h2{font-size:15px}.chat-markdown h3{font-size:14px}.chat-markdown strong{font-weight:900}.chat-markdown ol,.chat-markdown ul{margin:6px 0 8px;padding-left:20px}.chat-markdown li{margin:3px 0}.chat-markdown code{border-radius:5px;padding:1px 4px;background:hsla(0,0%,50%,.16);font-size:.92em}.chat-message-meta{padding:0 4px;font-size:10.5px;font-weight:800}.chat-status{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:12px;font-weight:600;padding-left:2px}.chat-dot{width:7px;height:7px;border-radius:999px;animation:chatPulse 1s ease-in-out infinite}.chat-input-row{display:flex;flex-direction:column;gap:5px;padding:14px 16px 16px;border-top:1px solid hsla(0,0%,50%,.16);flex-shrink:0}.chat-input-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;font-size:10.5px;font-weight:800}.chat-toolbar-group{gap:6px}.chat-key-toggle,.chat-toolbar-group{display:inline-flex;align-items:center}.chat-key-toggle{gap:2px;padding:3px;border-radius:999px}.chat-key-toggle-btn{height:24px;padding:0 9px;font-weight:800;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.chat-advanced-toggle,.chat-key-toggle-btn{border:none;border-radius:999px;cursor:pointer;font-family:inherit;font-size:10.5px;white-space:nowrap}.chat-advanced-toggle{height:30px;padding:0 10px;font-weight:900;transition:background .18s ease,color .18s ease,opacity .18s ease}.chat-advanced-panel{display:grid;grid-template-rows:0fr;border:0 solid;border-radius:14px;padding:0 10px;margin:0 16px;opacity:0;overflow:hidden;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),padding .32s cubic-bezier(.16,1,.3,1),margin .32s cubic-bezier(.16,1,.3,1),opacity .2s ease,transform .32s cubic-bezier(.16,1,.3,1),visibility .32s}.chat-advanced-panel-open{grid-template-rows:1fr;border-width:1px;padding:9px 10px;margin-top:10px;margin-bottom:-4px;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.chat-advanced-inner{min-height:0;overflow:hidden}.chat-advanced-grid{display:grid;grid-gap:7px;gap:7px}.chat-advanced-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10.5px;font-weight:800}.chat-advanced-row .chat-key-toggle{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.chat-advanced-row .chat-key-toggle::-webkit-scrollbar{display:none}.chat-input-main{display:block}.chat-compose-field{min-width:0;border:1px solid;border-radius:22px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:6px;gap:6px;align-items:end;padding-right:6px}.chat-input-row textarea{width:100%;min-height:42px;max-height:220px;resize:none;overflow-y:hidden;border:1px solid;border-radius:14px;padding:11px 13px;font-family:inherit;font-size:13.5px;line-height:1.45;outline:none}.chat-compose-field textarea{border:none!important;box-shadow:none!important;padding:14px 0 14px 15px}.chat-inline-model-select{position:relative;align-self:end;display:inline-flex;align-items:center;margin:0 2px 9px 0}.chat-inline-model-btn{height:28px;border:none;border-radius:999px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:900;white-space:nowrap;padding:0 10px;transition:background .18s ease,color .18s ease}.chat-model-menu{position:absolute;right:-46px;bottom:calc(100% + 10px);z-index:6;width:210px;border:1px solid;border-radius:16px;padding:9px;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.chat-model-menu:after{content:"";position:absolute;right:63px;bottom:-7px;width:12px;height:12px;transform:rotate(45deg);background:inherit;border-right:inherit;border-bottom:inherit}.chat-model-menu-item{width:100%;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 7px;border-radius:10px;font-family:inherit;text-align:left}.chat-model-menu-item:hover{background:hsla(0,0%,50%,.12)}.chat-model-menu-item span:first-child{display:grid;grid-gap:3px;gap:3px}.chat-model-menu-item strong{font-size:13px;line-height:1.2}.chat-model-menu-item small{font-size:10.5px;font-weight:800;line-height:1.2}.chat-input-row textarea:focus{border-color:#3b7ef8!important;box-shadow:0 0 0 3px #3b7ef820}.chat-compose-field:focus-within{border-color:#3b7ef8!important;box-shadow:0 0 0 3px #3b7ef820}.chat-compose-field textarea:focus{border-color:transparent!important;box-shadow:none!important}.chat-send-btn{width:38px;height:38px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;align-self:end;margin-bottom:5px;transition:transform .18s ease,opacity .18s ease}.chat-launcher:hover,.chat-send-btn:not(:disabled):hover{transform:translateY(-2px)}.chat-send-btn:disabled{cursor:not-allowed}.chat-launcher{width:58px;height:58px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 14px 34px rgba(59,126,248,.3);transition:transform .2s ease,background .2s ease,color .2s ease}@keyframes chatPulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.blog-content{font-size:15.5px;line-height:1.85;word-break:keep-all;overflow-wrap:break-word}.blog-content h1{font-size:28px;font-weight:800;margin:48px 0 16px;letter-spacing:-.02em}.blog-content h2{font-size:22px;font-weight:700;margin:40px 0 12px;letter-spacing:-.01em}.blog-content h3{font-size:18px;font-weight:700;margin:32px 0 10px}.blog-content p{margin:0 0 18px}.blog-content a{color:#3b7ef8;text-decoration:none;border-bottom:1px solid #3b7ef830;transition:border-color .2s}.blog-content a:hover{border-color:#3b7ef8}.blog-content ol,.blog-content ul{padding-left:24px;margin:0 0 18px}.blog-content li{margin-bottom:6px}.blog-content img{max-width:100%;border-radius:10px;margin:20px 0}.blog-content hr{border:none;height:1px;margin:32px 0}.blog-content table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.blog-content td,.blog-content th{padding:10px 14px;text-align:left}.blog-content th{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.blog-content code{font-family:Fira Code,SF Mono,Consolas,monospace;font-size:.88em;padding:2px 6px;border-radius:5px}.blog-content pre{border-radius:10px;padding:20px 22px;overflow-x:auto;margin:20px 0;font-size:13.5px;line-height:1.7}.blog-content pre code{padding:0;background:none;border-radius:0;font-size:inherit}.blog-content blockquote{margin:20px 0;padding:14px 20px;border-left:3px solid #3b7ef8;border-radius:0 8px 8px 0;font-style:italic}.blog-content blockquote p:last-child{margin-bottom:0}.blog-content-light{color:#333}.blog-content-light h1,.blog-content-light h2,.blog-content-light h3{color:#111}.blog-content-light code{background:#f3f4f6;color:#d63384}.blog-content-light pre{background:#f8f9fa;border:1px solid #e5e7eb}.blog-content-light blockquote{background:#f8faff;color:#555}.blog-content-light hr{background:#eee}.blog-content-light th{color:#888;border-bottom:1.5px solid #eee}.blog-content-light td{border-bottom:1px solid #f3f3f3}.blog-content-dark{color:#d4d4d4}.blog-content-dark h1,.blog-content-dark h2,.blog-content-dark h3{color:#f0f0f0}.blog-content-dark code{background:#1e1e1e;color:#d19a66}.blog-content-dark pre{background:#141414;border:1px solid #2a2a2a}.blog-content-dark blockquote{background:#141418;color:#999}.blog-content-dark hr{background:#222}.blog-content-dark th{color:#777;border-bottom:1.5px solid #2a2a2a}.blog-content-dark td{border-bottom:1px solid #1c1c1c}.blog-spinner{width:28px;height:28px;margin:0 auto;border:3px solid #3b7ef822;border-top-color:#3b7ef8;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.admin-editor-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.footer-social-wrap{display:flex;justify-content:center;margin-top:6px}.footer-social-links{display:flex;gap:10px;flex-wrap:wrap}.footer-social-link,.footer-social-links{align-items:center;justify-content:center}.footer-social-link{width:44px;height:44px;border-radius:14px;display:inline-flex;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.footer-social-link:hover{transform:translateY(-2px)}.blog-card-grid-home{grid-template-columns:repeat(auto-fit,minmax(180px,220px));grid-gap:18px}.blog-card-grid-home,.blog-card-grid-list{display:grid;justify-content:start;gap:18px}.blog-card-grid-list{grid-template-columns:repeat(auto-fit,minmax(190px,230px));grid-gap:18px}@media (max-width:720px){.admin-editor-grid{grid-template-columns:1fr}.chat-widget{right:max(16px,calc(env(safe-area-inset-right) + 12px));bottom:max(16px,calc(env(safe-area-inset-bottom) + 12px))}.chat-widget-open{left:16px;align-items:stretch}.chat-panel{width:100%;max-height:min(680px,calc(100vh - 104px));max-height:min(680px,calc(100dvh - 104px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));border-radius:16px}.chat-launcher{width:54px;height:54px;align-self:flex-end}.chat-input-row textarea{font-size:16px;line-height:1.38;padding:10px 13px}.chat-compose-field{grid-template-columns:1fr auto;gap:0;padding-right:6px}.chat-compose-field textarea{grid-column:1/-1;padding:12px 13px 4px}.chat-inline-model-select{justify-self:end;margin:0 4px 7px 0}.chat-inline-model-btn{height:26px;font-size:10.5px;padding:0 8px}.chat-send-btn{width:34px;height:34px;margin:0 0 5px;border-radius:13px}.chat-model-menu{right:-44px;width:min(210px,calc(100vw - 72px))}.blog-card-grid-home,.blog-card-grid-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.blog-content{font-size:14.5px}.blog-content h1{font-size:24px}.blog-content h2{font-size:20px}.blog-content pre{font-size:12.5px;padding:16px}}@keyframes admin-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@media (max-width:860px){.admin-sidebar{transform:translateX(-100%)}.admin-sidebar-open{transform:translateX(0)!important}.admin-hamburger{display:flex!important}.admin-main-content{margin-left:0!important}.admin-dashboard-content{padding:60px 20px 80px!important}}@media (max-width:960px){.admin-stat-grid{grid-template-columns:repeat(2,1fr)!important}.admin-bottom-grid{grid-template-columns:1fr!important}}@media (max-width:540px){.admin-stat-grid{grid-template-columns:1fr!important}}@keyframes chat-tooltip-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.hero-br{display:none}}