:root{--lim-page:radial-gradient(1100px 700px at 50% -10%,#1a1740 0%,#0b0a1f 45%,#050410 100%);--lim-modal:linear-gradient(200deg,#1c1846,#131030 60%,#0d0a26);--lim-body:#050410;--lim-text:#e8e6f5;--lim-accent:#cfc6ff;--lim-accent-soft:rgba(160,148,255,0.16);--lim-accent-fill:rgba(160,148,255,0.26);--lim-surface:rgba(255,255,255,0.04);--lim-border:rgba(160,148,255,0.25);--lim-border-strong:rgba(160,148,255,0.45);--lim-danger:#ffb4c4;--lim-chrome:rgba(20,17,48,0.78);--lim-glass-bg:linear-gradient(135deg,rgba(255,255,255,0.18),rgba(255,255,255,0.05));--lim-glass-border:var(--lim-border-strong);--lim-glass-shadow:0 10px 28px -10px rgba(0,0,0,0.5);--lim-halo:255,255,255;--lim-m-caption:13.5px;--lim-m-chip:13px;--lim-m-hint:15px;--lim-m-body:16px;--lim-m-h1:39px;--lim-m-h2:27px;--lim-m-btn:16px;color-scheme:dark}html[data-theme=light]{--lim-page:radial-gradient(1100px 700px at 50% -10%,#fffaf0 0%,#f6ecd9 45%,#ecdfc6 100%);--lim-modal:linear-gradient(200deg,#fffdf8,#fbf2e2 60%,#f3e8d3);--lim-body:#ecdfc6;--lim-text:#2b2433;--lim-accent:#5a45c4;--lim-accent-soft:rgba(120,98,228,0.14);--lim-accent-fill:#6a4ad0;--lim-surface:rgba(40,30,80,0.05);--lim-border:rgba(120,98,228,0.3);--lim-border-strong:rgba(120,98,228,0.5);--lim-danger:#c0354f;--lim-chrome:rgba(255,253,248,0.86);--lim-glass-bg:linear-gradient(135deg,rgba(106,74,208,0.2),rgba(106,74,208,0.07));--lim-glass-border:var(--lim-accent);--lim-glass-shadow:0 10px 26px -12px rgba(106,74,208,0.5);--lim-halo:106,74,208;color-scheme:light}.lim-detail h2,.lim-h2{font-weight:700!important}.lim-scrolldiary{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:90;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:none;color:var(--lim-accent);text-shadow:0 1px 10px var(--lim-body),0 0 4px var(--lim-body);font-size:14px;font-weight:600;cursor:pointer;animation:lim-bounce 1.6s ease-in-out infinite}@keyframes lim-bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-7px)}}@media (prefers-reduced-motion:reduce){.lim-scrolldiary{animation:none}}.lim-vertex-dot{transition:transform .16s cubic-bezier(.2,.7,.2,1);transform-box:fill-box;transform-origin:center}.lim-vertex-g:hover .lim-vertex-dot{transform:scale(1.35);filter:drop-shadow(0 0 6px rgba(var(--lim-halo),.85))}#__next,body,html{height:100%}body{margin:0;background:var(--lim-body);color:var(--lim-text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@keyframes lim-spin{to{transform:rotate(1turn)}}@keyframes lim-pulse{0%,to{opacity:.3}50%{opacity:.9}}.lim-pulse{animation:lim-pulse 1.3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.lim-pulse{animation:none}}@keyframes lim-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lim-skel{background:linear-gradient(100deg,rgba(var(--lim-halo),.06) 30%,rgba(var(--lim-halo),.2) 50%,rgba(var(--lim-halo),.06) 70%);background-size:200% 100%;animation:lim-shimmer 1.4s ease-in-out infinite;border-radius:8px}.lim-logline-card{max-height:calc(100vh - 276px);max-height:calc(100dvh - 276px)}.lim-text-fade-top{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 40px);mask-image:linear-gradient(180deg,transparent 0,#000 40px)}.lim-text-fade-bottom{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 40px),transparent)}.lim-text-fade-both{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent)}@media (prefers-reduced-motion:reduce){.lim-skel{animation:none}}.lim-chat-fab{position:fixed;bottom:22px;right:22px;z-index:110;width:56px;height:56px;border-radius:50%;background:var(--lim-accent-fill),var(--lim-accent-fill);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);color:#fff;border:1px solid var(--lim-border-strong);box-shadow:0 12px 30px -10px rgba(0,0,0,.6);cursor:pointer}.lim-chat-badge,.lim-chat-fab{display:inline-flex;align-items:center;justify-content:center}.lim-chat-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ffd63a;color:#1a1730;font-size:11px;font-weight:700;border:2px solid var(--lim-page)}.lim-chat-panel{position:fixed;top:0;right:0;bottom:0;width:min(380px,100vw);z-index:40;display:flex;flex-direction:column;background:var(--lim-modal);border-left:1px solid var(--lim-border);box-shadow:-24px 0 60px -30px rgba(0,0,0,.7);font-family:ui-sans-serif,system-ui,sans-serif;color:var(--lim-text)}@media (min-width:641px){.lim-chat-panel>header{padding-top:56px!important}}@media (max-width:640px){.lim-chat-panel{top:auto;left:0;right:0;bottom:0;width:100%;height:82vh;border-left:none;border-top:1px solid var(--lim-border);border-radius:18px 18px 0 0;box-shadow:0 -24px 60px -30px rgba(0,0,0,.7)}.lim-chat-fab{bottom:18px;right:18px;width:72px;height:72px}.lim-chat-fab-icon{font-size:34px!important}}.lim-topnav{position:absolute;top:18px;left:22px;z-index:50;font-family:ui-sans-serif,system-ui,sans-serif}.lim-topnav-link{color:var(--lim-accent);text-decoration:none;font-size:14px;opacity:.85}.lim-topnav-link:hover{opacity:1}.lim-topnav-link.lim-active{color:var(--lim-text);opacity:1;font-weight:600}.lim-brand{color:var(--lim-text);text-decoration:none;font-size:15px;font-weight:600;letter-spacing:.01em;white-space:nowrap;opacity:.95}.lim-brand:hover{opacity:1}.lim-back{opacity:.6;transition:opacity .15s ease}.lim-back:hover{opacity:1}.lim-topnav-desktop{display:flex;align-items:center;gap:16px}.lim-topnav-desktop .lim-brand{margin-right:6px}.lim-topnav-mobilebar{display:flex;align-items:center;gap:12px}.lim-brand-mobile{font-size:16px}.lim-topnav-mobile{display:none}.lim-burger{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;width:48px;height:48px;border-radius:12px;background:var(--lim-chrome);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--lim-border);color:var(--lim-accent);font-size:23px;line-height:1}.lim-nav-backdrop{position:fixed;inset:0;z-index:49;background:transparent}.lim-topnav-drop{position:absolute;top:58px;left:0;z-index:51;display:flex;flex-direction:column;gap:4px;min-width:184px;background:var(--lim-chrome);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--lim-border);border-radius:12px;padding:6px;overflow:hidden;max-height:0;opacity:0;transform:translateY(-6px);pointer-events:none;transition:max-height .22s ease,opacity .18s ease,transform .22s ease}.lim-topnav-drop.open{max-height:360px;opacity:1;transform:translateY(0);pointer-events:auto}.lim-topnav-drop .lim-topnav-link{padding:12px 14px;border-radius:10px;font-size:18px;opacity:.92}.lim-topnav-drop .lim-topnav-link:hover{background:var(--lim-accent-soft);opacity:1}.lim-topnav-drop .lim-topnav-link.lim-active{background:var(--lim-accent-soft)}@media (max-width:640px){.lim-topnav-desktop{display:none}.lim-topnav-mobile{display:block;position:relative}.lim-topnav{top:30px}.lim-account{top:30px!important;transform:scale(1.6);transform-origin:top right}main{padding-top:100px!important}.lim-h1,.lim-page-h1{font-size:var(--lim-m-h1)!important}.lim-detail h2,.lim-h2{font-size:var(--lim-m-h2)!important}.lim-back,.lim-btn{font-size:var(--lim-m-btn)!important}.lim-body{font-size:var(--lim-m-body)!important}.lim-caption{font-size:var(--lim-m-caption)!important}.lim-hint{font-size:var(--lim-m-hint)!important;line-height:1.5!important}.lim-detail .lim-sec-time{flex-basis:100%!important;order:5;margin-top:2px}.lim-detail .lim-sec-actions{order:4}.lim-sec-btn{font-size:15px!important;padding:9px 15px!important}.lim-sec-icon{width:42px!important;height:42px!important;font-size:18px!important}.lim-readfull{font-size:17px!important;padding:12px 22px!important}.lim-as-btn,.lim-as-text{font-size:16px!important}.lim-as-btn{padding:11px 18px!important}.lim-act-pop .lim-act-title{font-size:24px!important}.lim-act-pop .lim-act-sub{font-size:16px!important}.lim-act-pop .lim-act-btn{font-size:17px!important;padding:12px 18px!important}.lim-act-pop .lim-act-rl{font-size:14px!important;margin-bottom:6px!important}.lim-act-pop .lim-act-rv{font-size:18px!important}.lim-act-pop .lim-act-nav{font-size:17px!important;padding:12px 22px!important}.lim-act-pop .lim-act-close{width:48px!important;height:48px!important;font-size:22px!important}.lim-hist-summary{font-size:17px!important;line-height:1.55!important}.lim-hist-seemore{font-size:15px!important}.lim-closebtn{width:48px!important;height:48px!important;font-size:22px!important}.lim-lightbox-close{width:56px!important;height:56px!important;font-size:26px!important}.lim-delete{font-size:15px!important;padding:8px 16px!important}.lim-skel{background:linear-gradient(100deg,rgba(var(--lim-halo),.07) 25%,rgba(var(--lim-halo),.26) 50%,rgba(var(--lim-halo),.07) 75%)!important;background-size:220% 100%!important}.lim-chip{font-size:var(--lim-m-chip)!important;padding:6px 11px!important}.lim-logline-text{font-size:23px!important;line-height:1.4!important}.lim-chat-title{font-size:28px!important}.lim-chat-body{font-size:18px!important}.lim-chat-input{font-size:21px!important;padding:13px 15px!important;max-height:160px!important}.lim-chat-action{font-size:16px!important;padding:7px 13px!important}.lim-chat-send{align-self:flex-end!important}.lim-chat-close,.lim-chat-send{width:60px!important;height:60px!important;font-size:24px!important}.lim-chat-picker{gap:6px!important;padding:8px!important}.lim-chat-pickeremoji{font-size:28px!important;padding:8px 10px!important}.lim-script{font-size:19px!important;line-height:1.7!important}input,select,textarea{font-size:18px!important}.lim-actchart-scroll{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.cl-userPreviewMainIdentifier,.cl-userPreviewSecondaryIdentifier,[class*=cl-userButtonPopoverActionButton],[class*=cl-userButtonPopoverActionButton] *,[class*=cl-userButtonPopoverCustomItemButton],[class*=cl-userButtonPopoverCustomItemButton] *{font-size:16px!important}}@media (prefers-reduced-motion:reduce){.lim-topnav-drop{transition:none}}