.esc.sh-page{display:flex;flex-direction:column;align-items:center;padding-top:76px;padding-bottom:40px}.sh-main{width:100%;max-width:920px;transition:max-width .46s cubic-bezier(.22,.8,.26,1);flex:1;min-height:0;position:relative;z-index:1;display:flex;flex-direction:column;gap:24px;margin-top:clamp(16px,9vh,88px);transition:margin-top .46s cubic-bezier(.22,.8,.26,1)}.is-chat .sh-main{margin-top:0;max-width:1032px}.sh-fold{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .46s cubic-bezier(.22,.8,.26,1),opacity .26s ease}.sh-fold>*{min-height:0;overflow:hidden}.is-chat .sh-fold{grid-template-rows:0fr;opacity:0;pointer-events:none}.sh-librow{display:flex;flex-direction:column;gap:24px;padding-bottom:4px}.sh-transcript{flex:0 1 0px;min-height:0;opacity:0;display:flex;flex-direction:column;overflow:hidden;margin:-12px 0;transition:flex-grow .46s cubic-bezier(.22,.8,.26,1),opacity .3s ease .08s,margin .46s cubic-bezier(.22,.8,.26,1)}.is-chat .sh-transcript{flex-grow:1;opacity:1;margin:0}.sh-brand{text-align:center}.sh-wordmark{font-family:var(--esc-f-d);font-weight:600;font-size:clamp(34px,5vw,46px);letter-spacing:-.03em;line-height:1.05;margin:0;color:var(--esc-ink)}.sh-tagline{margin:8px 0 0;font-size:14.5px;color:var(--esc-ink-3)}.sh-fire-room{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.sh-topbar{position:fixed;top:20px;right:26px;z-index:70;display:flex;align-items:center;gap:18px;padding:9px 18px;background:var(--esc-plane);border:0;border-radius:999px;box-shadow:inset 0 1px 0 var(--esc-plane-highlight),var(--esc-lift);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.sh-corner{position:fixed;top:18px;right:18px;z-index:90;display:flex;align-items:center;justify-content:flex-end;gap:8px;max-width:min(460px,46vw)}.sh-corner .hns-turns{min-width:0}.sh-corner .hns-turns>button{box-shadow:var(--shadow-lg)}.sh-corner .hns-theme{box-shadow:var(--shadow-lg)}.sh-filter{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.sh-chip{display:inline-flex;align-items:center;gap:6px;height:31px;padding:0 14px;border-radius:999px;border:0;background:var(--esc-well);color:var(--esc-ink-2);font-family:var(--esc-f-b);font-size:13px;cursor:pointer;white-space:nowrap;transition:color .14s,background .14s}.sh-chip:hover{color:var(--esc-accent);background:var(--esc-accent-tint)}.sh-chip.is-on{background:var(--esc-accent);color:var(--esc-on-accent);font-weight:600}.sh-chip.is-on:hover{background:var(--esc-accent-hover)}.sh-search{position:relative}.sh-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--esc-ink-4);pointer-events:none}.sh-search input{height:31px;width:190px;padding:0 12px 0 32px;border-radius:999px;border:1px solid var(--esc-rule);background:transparent;color:var(--esc-ink);font-family:var(--esc-f-b);font-size:13px;transition:border-color .14s,width .18s}.sh-search input::placeholder{color:var(--esc-ink-4)}.sh-search input:focus{outline:none;border-color:var(--esc-accent);width:230px}.sh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.sh-card{display:flex;flex-direction:column;gap:8px;padding:18px 20px 15px;text-align:left;cursor:pointer;background:var(--esc-plane);border:0;border-radius:18px;box-shadow:inset 0 1px 0 var(--esc-plane-highlight),var(--esc-lift);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-family:inherit;color:inherit;min-width:0;transition:background .14s,box-shadow .14s,transform .14s}.sh-card:hover{background:var(--esc-plane-strong);box-shadow:inset 0 1px 0 var(--esc-plane-highlight),var(--esc-lift-lg);transform:translateY(-1px)}.sh-card-kicker{display:flex;align-items:center;gap:7px;font-family:var(--esc-f-m);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--esc-ink-4)}.sh-card-kicker i{width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:var(--esc-accent)}.sh-card h3{font-family:var(--esc-f-d);font-weight:500;font-size:15.5px;line-height:1.32;letter-spacing:-.012em;margin:0;text-wrap:balance}.sh-card p{margin:0;font-size:13px;color:var(--esc-ink-3);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sh-card-foot{margin-top:auto;padding-top:10px;display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--esc-accent)}.sh-card:hover .sh-card-foot{text-decoration:underline}.sh-state{text-align:center;font-size:13px;color:var(--esc-ink-4);padding:26px 0;line-height:1.6}.sh-state b{color:var(--esc-ink-2);font-weight:600}.sh-dock-wrap{position:fixed;left:0;right:0;top:18px;bottom:auto;display:flex;justify-content:center;z-index:80;pointer-events:none;transition:top .42s cubic-bezier(.22,.8,.26,1),bottom .42s cubic-bezier(.22,.8,.26,1),transform .46s cubic-bezier(.22,.8,.26,1)}.is-chat .sh-dock-wrap{top:auto;bottom:16px;transform:translate(48px)}.sh-dock{pointer-events:auto;display:flex;align-items:stretch;gap:4px;padding:7px 9px;background:var(--esc-surface);border:0;border-radius:22px;box-shadow:var(--esc-lift-lg)}.sh-dock-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:62px;padding:8px 10px 7px;border:0;border-radius:15px;background:transparent;color:var(--esc-ink-3);font-family:var(--esc-f-b);cursor:pointer;transition:background .14s,color .14s}.sh-dock-item:hover{background:var(--esc-well);color:var(--esc-ink)}.sh-dock-item:hover svg{color:var(--esc-accent)}.sh-dock-item span{font-size:10px;letter-spacing:.02em}.sh-dock-item.is-here{color:var(--esc-ink);background:var(--esc-accent-tint)}.sh-dock-item.is-here svg{color:var(--esc-accent)}.sh-dock-item.is-here span{font-weight:600}.sh-dock-item.is-here:after{content:"";position:absolute;bottom:2px;left:50%;width:3px;height:3px;border-radius:50%;transform:translate(-50%);background:var(--esc-accent)}.sh-dock-item[aria-disabled=true]{cursor:default;color:var(--esc-ink-4);opacity:.55}.sh-dock-item[aria-disabled=true]:hover{background:transparent}.sh-dock-item[aria-disabled=true]:hover svg{color:currentColor}.sh-dock-clientwrap{position:relative;display:flex}.sh-dock-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);min-width:230px;max-height:320px;overflow-y:auto;padding:6px;background:var(--esc-surface);border:0;border-radius:14px;box-shadow:var(--esc-lift-lg);scrollbar-width:thin;scrollbar-color:var(--esc-rule-strong) transparent}.sh-dock-menu[data-drop=up]{top:auto;bottom:calc(100% + 14px)}.sh-dock-menu::-webkit-scrollbar{width:6px}.sh-dock-menu::-webkit-scrollbar-thumb{background:var(--esc-rule-strong);border-radius:3px}.esc.sh-page.is-chat{height:100vh;overflow:hidden;padding-top:18px;padding-bottom:100px}.sh-history{position:fixed;top:30px;bottom:96px;left:14px;width:240px;z-index:5;visibility:hidden;opacity:0;transform:translate(-18px);transition:opacity .32s ease .08s,transform .46s cubic-bezier(.22,.8,.26,1),visibility 0s linear .46s}.sh-history.is-open{visibility:visible;opacity:1;transform:none;transition:opacity .32s ease .08s,transform .46s cubic-bezier(.22,.8,.26,1)}.sh-history-inner{height:100%;min-height:0;display:flex;flex-direction:column;gap:14px}.sh-history-brand{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;border:0;background:transparent;padding:4px 0;cursor:pointer;font-family:var(--esc-f-d);font-weight:600;font-size:21px;letter-spacing:-.022em;color:var(--esc-ink)}.sh-history-brand svg{color:var(--esc-ink-4);transition:color .14s,transform .14s}.sh-history-brand:hover svg{color:var(--esc-accent);transform:translate(-2px)}.sh-new-chat{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;border:1px dashed var(--esc-rule-strong);background:transparent;color:var(--esc-accent);font-family:var(--esc-f-b);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .14s,background .14s}.sh-new-chat:hover{border-color:var(--esc-accent);background:var(--esc-accent-tint)}.sh-history-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1px;scrollbar-width:thin;scrollbar-color:var(--esc-rule-strong) transparent}.sh-history-list::-webkit-scrollbar{width:6px}.sh-history-list::-webkit-scrollbar-thumb{background:var(--esc-rule-strong);border-radius:3px}.sh-chat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;width:100%;text-align:left;padding:9px 10px;border:0;border-radius:10px;background:transparent;cursor:pointer;font-family:inherit;color:var(--esc-ink-2);transition:background .14s,color .14s}.sh-chat-row:hover{background:var(--esc-well);color:var(--esc-ink)}.sh-chat-row.is-here{background:var(--esc-accent-tint);color:var(--esc-ink)}.sh-chat-row.is-here .sh-chat-name{font-weight:600}.sh-chat-name{display:block;font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-chat-count{font-family:var(--esc-f-m);font-size:10.5px;color:var(--esc-ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.esc .sh-chatmain.hns-chrome,.sh-chatmain{background:none!important;display:flex;flex-direction:column;width:100%;flex:1;min-width:0;min-height:0;overflow:hidden;position:relative;isolation:isolate}.sh-chathead.hns-fire-edge{background:none}.sh-chathead{display:flex;align-items:center;gap:10px;min-width:0;padding:2px 16px 12px;flex:0 0 auto}.sh-chathead-name{font-family:var(--esc-f-d);font-weight:500;font-size:16px;color:var(--esc-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-chat-init{flex:1;display:flex;align-items:center;justify-content:center;color:var(--esc-ink-3);font-size:14px}.sh-history{left:16px}@media (min-width: 1281px) and (max-width: 1575px){.esc.sh-page.is-chat{padding-left:272px}}.sh-scroll{flex:1;overflow-y:auto;padding:14px 16px 0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,var(--text) 10px,var(--text) calc(100% - 44px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,var(--text) 10px,var(--text) calc(100% - 44px),transparent 100%)}.sh-thread{max-width:1000px;margin:0 auto;width:100%}.sh-turn{position:relative;margin-bottom:24px;font-size:var(--t-chat);line-height:1.65;color:var(--text)}.sh-turn:last-child{margin-bottom:34px}.sh-who{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sh-who-name{font-family:var(--font-display);font-size:var(--t-sm);font-weight:600;letter-spacing:-.005em;color:var(--text-2)}.sh-when{font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--text-4);font-variant-numeric:tabular-nums;opacity:0;transition:opacity .16s}.sh-turn:hover .sh-when{opacity:1}.sh-turn-ai.is-streaming .sh-md{min-height:calc(var(--t-chat) * 1.65 * 2)}.sh-turn-foot{position:absolute;left:0;bottom:-25px;opacity:0;transition:opacity .16s}.sh-turn:hover .sh-turn-foot,.sh-turn-foot:focus-within{opacity:1}.sh-copy{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border:1px solid var(--border);border-radius:var(--r-sm);background:transparent;color:var(--text-3);font-family:var(--font-ui);font-size:var(--t-xs);font-weight:600;cursor:pointer;transition:color .14s,border-color .14s,background .14s}.sh-copy:hover{color:var(--text);background:var(--tint-2);border-color:var(--border-mid)}.sh-copy.is-ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.sh-turn-user{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.sh-bubble{max-width:85%;padding:11px 15px;background:var(--bg-card);border:0;box-shadow:var(--sombra-card);border-radius:var(--r-lg);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.sh-bubble-att{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sh-bubble-att .chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-sm)}.sh-md .hns-md{font-size:var(--t-chat);line-height:1.65}.sh-md .hns-md-p{margin:0 0 12px}.sh-md .hns-md-p:last-child{margin-bottom:0}.sh-md .hns-md-ul,.sh-md .hns-md-ol{margin:0 0 14px;padding-left:24px}.sh-md .hns-md-li{margin:6px 0}.sh-md .hns-md-li .hns-md-ul,.sh-md .hns-md-li .hns-md-ol{margin:6px 0 8px}.sh-md .hns-md-h1,.sh-md .hns-md-h2,.sh-md .hns-md-h3,.sh-md .hns-md-h4{margin:22px 0 10px}.sh-md .hns-md-h1{font-size:calc(var(--t-chat) + 5px)}.sh-md .hns-md-h2{font-size:calc(var(--t-chat) + 2px)}.sh-md .hns-md-h3{font-size:var(--t-chat)}.sh-md .hns-md-h4{font-size:calc(var(--t-chat) - 1px)}.sh-md .hns-md>*:first-child{margin-top:0}.sh-md .hns-md-code-inline{font-size:.88em;background:var(--bg-inset);padding:1px 6px}.sh-md .hns-md-pre{margin:12px 0 16px;padding:14px 16px;font-size:calc(var(--t-chat) - 2px);line-height:1.6;overflow-x:auto}.sh-md .hns-md-table{font-size:calc(var(--t-chat) - 2px)}.sh-md .hns-md-th,.sh-md .hns-md-td{padding:9px 13px}.sh-md .hns-md-th{white-space:nowrap}.sh-md .hns-md-quote{margin:12px 0 14px;padding:8px 16px}.sh-tools{margin:0 0 24px;border:0;box-shadow:var(--sombra-card);border-radius:var(--r-md);background:var(--tint-1);overflow:hidden}.sh-tool+.sh-tool{border-top:1px solid var(--border)}.sh-tool-head{display:flex;align-items:center;gap:7px;width:100%;padding:7px 11px;border:0;background:transparent;cursor:pointer;text-align:left;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text-3);transition:background .14s,color .14s}.sh-tool-head:hover{background:var(--tint-2);color:var(--text-2)}.sh-tool-chev{flex:0 0 auto;transition:transform .16s;color:var(--text-4)}.sh-tool-name{flex:0 0 auto;font-weight:700;color:var(--text-2);font-family:var(--font-ui);font-size:var(--t-sm)}.sh-tool-arg{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-tool-meta{flex:0 0 auto;color:var(--text-4)}.sh-tool.is-failed .sh-tool-name,.sh-tool.is-failed .sh-tool-meta{color:var(--crit)}.sh-tool.is-running .sh-tool-name{color:var(--accent)}.sh-tool-out{margin:0;padding:10px 13px 13px 29px;background:var(--bg-inset);border-top:1px solid var(--border);font-family:var(--font-mono);font-size:var(--t-xs);line-height:1.55;color:var(--text-3);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.sh-note{margin:0 0 24px;text-align:center;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text-4)}.sh-repo{margin:0 0 24px;padding:11px 13px;background:var(--bg-card);border:0;box-shadow:var(--sombra-card);border-radius:var(--r-md)}.sh-repo-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--t-md);color:var(--text-2)}.sh-repo-head svg{color:var(--accent);flex:0 0 auto}.sh-repo-count{font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--text-4)}.sh-repo-files{display:flex;flex-direction:column;gap:2px;margin-top:8px}.sh-repo-files a{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text-3);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-repo-files a:hover{color:var(--accent-bright);text-decoration:underline}.sh-err{display:flex;gap:10px;margin:0 0 24px;padding:13px 15px;background:var(--crit-tint);border:0;border-left:3px solid var(--crit);border-radius:var(--r-md);font-size:var(--t-md);line-height:1.55;color:var(--text-2)}.sh-err svg{color:var(--crit)}.sh-cost{display:flex;align-items:center;gap:12px;margin:0 auto 10px;padding:10px 14px;background:var(--crit-tint);border:0;border-left:3px solid var(--crit);border-radius:var(--r-md);font-size:var(--t-md);color:var(--text-2)}.sh-thinking{display:flex;align-items:center;gap:9px;margin:0 0 24px;font-size:var(--t-md);color:var(--text-3)}.sh-hydrating{padding-top:6px}.sh-empty{padding:48px 0 0;text-align:left}.sh-empty h2{font-family:var(--font-display);font-weight:600;font-size:28px;letter-spacing:-.02em;margin:20px 0 8px;color:var(--text)}.sh-empty p{margin:0;max-width:46ch;font-size:var(--t-chat);line-height:1.6;color:var(--text-3)}.is-chat .esc-composer{max-width:1000px;width:100%;margin:0 auto;flex:0 0 auto}.is-chat .esc-composer textarea{min-height:72px;max-height:360px;overflow-y:auto}.is-chat .esc-composer-foot{gap:6px}.is-chat .esc-composer-foot .esc-ghost{height:29px;padding:0 10px;font-size:12.5px}.is-chat .esc-composer-foot .esc-ghost-icon{width:29px;padding:0}.is-chat .esc-hint{display:none}.is-chat .esc-send{height:32px;padding:0 15px}@media (max-width: 1280px){.sh-history{display:none}}@media (max-width: 1180px){.sh-page:not(.is-chat) .sh-dock-item span{display:none}.sh-page:not(.is-chat) .sh-dock-item{min-width:40px;padding:8px 8px 7px}}@media (max-width: 820px){.sh-page:not(.is-chat) .sh-topbar{top:68px;right:50%;transform:translate(50%)}.sh-page:not(.is-chat){padding-top:124px}}@media (max-width: 580px){.sh-dock-item{min-width:52px;padding:7px 7px 6px}.sh-grid{grid-template-columns:1fr}}.esc .so-card{background:var(--esc-plane);border:0;box-shadow:var(--esc-lift);border-radius:16px;padding:18px 20px;min-width:0}.esc .so-card-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.esc .so-card-head h2{font-family:var(--esc-f-d);font-size:15px;font-weight:600;margin:0;color:var(--esc-ink);flex:0 0 auto}.esc .so-grid3{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:16px}@media (max-width: 1080px){.esc .so-grid3{grid-template-columns:1fr}}.esc .so-grid-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 1080px){.esc .so-grid-cards{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.esc .so-grid-cards{grid-template-columns:1fr}}.esc .so-card-count{font-family:var(--esc-f-d);font-size:15px;font-weight:600}.esc .so-meta-num{font-family:var(--esc-f-d);font-size:30px;line-height:1.1;font-weight:600;color:var(--esc-ink)}.esc .so-meta-num small{font-family:var(--esc-f-m);font-size:12px;font-weight:400;color:var(--esc-ink-3);margin-left:8px}.esc .so-num-accent{color:var(--esc-accent)}.esc .so-meta-num.so-num-accent small{color:var(--esc-ink-3)}.esc .so-bar{height:8px;border-radius:999px;background:var(--esc-well);overflow:hidden;margin:12px 0 10px}.esc .so-bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--esc-accent),var(--esc-accent-hover));border-radius:999px}.esc .so-meta-rows{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12.5px;color:var(--esc-ink-3)}.esc .so-meta-rows b{color:var(--esc-ink-2);font-weight:600}.esc .so-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.esc .so-tbl th{text-align:left;font-weight:600;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--esc-ink-4);padding:0 8px 6px 0}.esc .so-tbl td{padding:6px 8px 6px 0;border-top:1px solid var(--esc-rule);color:var(--esc-ink-2);vertical-align:top}.esc .so-tbl td.is-num{text-align:right;font-family:var(--esc-f-m);white-space:nowrap}.esc .so-links{display:flex;flex-direction:column;gap:6px}.esc .so-link{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--esc-ink-2);text-decoration:none;padding:5px 8px;border-radius:8px;border:1px solid transparent;text-align:left;background:none;cursor:pointer;font-family:inherit}.esc .so-link:hover{background:var(--esc-well);border-color:var(--esc-rule)}.esc .so-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.esc .so-chips{display:flex;gap:6px;flex-wrap:wrap}.esc .so-chip{font-family:inherit;font-size:12px;cursor:pointer;padding:4px 11px;border-radius:999px;border:0;background:var(--esc-well);color:var(--esc-ink-3)}.esc .so-chip:hover{color:var(--esc-ink);background:var(--esc-plane-strong)}.esc .so-chip.is-on{background:var(--esc-accent-tint);color:var(--esc-ink)}.esc .so-queue{display:flex;flex-direction:column;gap:14px}.esc .so-owner{border-top:1px solid var(--esc-rule);padding-top:10px}.esc .so-owner:first-child{border-top:0;padding-top:0}.esc .so-owner-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--esc-ink-3);margin-bottom:8px}.esc .so-owner-head b{font-family:var(--esc-f-d);font-size:13px;color:var(--esc-ink);font-weight:600}.esc .so-items{display:flex;flex-wrap:wrap;gap:6px}.esc .so-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--esc-ink-2);background:var(--esc-well);border:0;border-radius:8px;padding:4px 9px}.esc .so-item.is-late{background:var(--esc-crit-tint)}.esc .so-item i{font-style:normal;font-family:var(--esc-f-m);font-size:11px;color:var(--esc-ink-4)}.esc .so-item.is-late i{color:var(--esc-crit)}.esc .so-item-link{text-decoration:none;cursor:pointer}.esc .so-item-link:hover{background:var(--esc-accent-tint);color:var(--esc-ink)}.esc .so-state{display:flex;align-items:flex-start;gap:10px;border-radius:12px;padding:11px 14px;font-size:12.5px;line-height:1.5;border:0;border-left:3px solid transparent;background:var(--esc-well);box-shadow:var(--esc-lift);color:var(--esc-ink-2)}.esc .so-state.is-ok{border-left-color:var(--esc-ok);background:var(--esc-ok-tint)}.esc .so-state.is-warn{border-left-color:var(--esc-warn);background:var(--esc-warn-tint)}.esc .so-state.is-crit{border-left-color:var(--esc-crit);background:var(--esc-crit-tint)}.esc .so-state b{color:var(--esc-ink);font-weight:600}.esc .so-state-acts{display:flex;gap:8px;align-items:center;margin-left:auto;flex:0 0 auto}.esc .so-btn{font-family:inherit;font-size:12px;cursor:pointer;padding:5px 12px;border-radius:999px;border:1px solid var(--esc-rule-strong);background:var(--esc-surface);color:var(--esc-ink);white-space:nowrap}.esc .so-btn:hover{border-color:var(--esc-accent);color:var(--esc-accent)}.esc .so-btn:disabled{opacity:.5;cursor:default}.so-kb-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px var(--s-7);border-bottom:1px solid var(--border);flex:0 0 auto}.so-note{font-size:12px;color:var(--text-3);padding:8px var(--s-7);border-bottom:1px solid var(--border);background:var(--bg-inset);flex:0 0 auto}.so-note code{font-family:var(--font-mono);color:var(--text-2)}.so-sum{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:10px var(--s-7);border-bottom:1px solid var(--border);font-size:12.5px;color:var(--text-3);flex:0 0 auto}.so-sum b{color:var(--text);font-weight:600}.so-sum-item{display:inline-flex;align-items:baseline;gap:6px;padding:3px 10px;border-radius:var(--r-pill);background:var(--bg-card);border:0;box-shadow:var(--shadow-sm)}.so-board{flex:1;min-height:0;overflow:auto;display:flex;gap:12px;padding:var(--s-5) var(--s-7) var(--s-7);align-items:flex-start}.so-col{flex:0 0 280px;width:280px;background:var(--bg-stage);border:0;box-shadow:var(--sombra-card);border-radius:var(--r-md);display:flex;flex-direction:column;max-height:100%}.so-col-head{padding:10px 12px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1;background:var(--bg-stage);border-radius:var(--r-md) var(--r-md) 0 0}.so-col-title{font-size:12.5px;font-weight:600;color:var(--text)}.so-col-meta{font-size:11px;color:var(--text-3);font-family:var(--font-mono);margin-top:2px}.so-col-body{padding:10px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:60px}.so-cardk{background:var(--bg-card);border:0;box-shadow:var(--sombra-card);border-radius:var(--r-sm);padding:10px 11px;display:flex;flex-direction:column;gap:6px;transition:background .12s,box-shadow .12s}.so-cardk:hover{background:var(--bg-card-hi);box-shadow:var(--sombra-card-hover)}.so-cardk-top{display:flex;align-items:flex-start;gap:8px}.so-cardk-name{font-size:13px;font-weight:600;color:var(--text);min-width:0;overflow-wrap:anywhere}.so-owner-chip{flex:0 0 auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;padding:2px 7px;border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent-bright);border:0}.so-cardk-opp{font-size:12px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-cardk-figs{display:flex;align-items:baseline;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--text-2)}.so-cardk-figs em{font-style:normal;color:var(--text-4)}.so-cardk-next{font-size:11.5px;color:var(--text-3);line-height:1.45}.so-cardk-next.is-late{color:var(--crit)}.so-cardk-next.is-today{color:var(--warn-deep)}.so-cardk-acts{display:flex;gap:6px;margin-top:2px}.so-linkbtn{font-family:inherit;font-size:11px;cursor:pointer;padding:3px 9px;border-radius:var(--r-xs);border:1px solid var(--border);background:transparent;color:var(--text-3);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.so-linkbtn:hover{color:var(--accent);border-color:var(--border-strong)}.so-col-empty{font-size:11.5px;color:var(--text-4);padding:10px 2px;text-align:center}.so-cardk-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:2px}.so-col-terminal{flex:0 0 240px;width:240px}.so-col-terminal .so-col-head{-webkit-user-select:none;user-select:none}.so-warnbar{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.5;color:var(--text-2);background:var(--warn-tint);border:0;border-left:3px solid var(--warn-deep);border-radius:var(--r-sm);padding:10px 12px;margin-bottom:var(--s-4)}.so-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.so-field{display:flex;flex-direction:column;gap:4px;min-width:0}.so-field label{font-size:12px;color:var(--text-3)}.so-field .hint{font-size:11px;color:var(--text-4)}.so-res-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.so-res-tbl th{text-align:left;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-4);padding:6px 8px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-panel)}.so-res-tbl td{padding:7px 8px;border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:top}.so-res-tbl tr.is-dirty td{color:var(--text-4)}.so-tag{display:inline-block;font-size:10.5px;padding:1px 7px;border-radius:var(--r-pill);border:0;background:var(--tint-2)}.so-tag.is-ok{color:var(--ok);background:var(--ok-tint)}.so-tag.is-bad{color:var(--crit);background:var(--crit-tint)}.so-out{font-family:var(--font-mono);font-size:11.5px;line-height:1.5;background:var(--bg-inset);border:0;border-radius:var(--r-sm);padding:10px 12px;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--text-2);margin:0}.so-out.is-err{color:var(--crit)}.so-script{border:0;border-radius:var(--r-sm);background:var(--bg-inset);padding:12px 14px;margin-bottom:10px}.so-script-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.so-script-name{font-size:13px;font-weight:600;color:var(--text)}.so-script-args{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.so-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--warn-deep);cursor:pointer}.esc,.esc *,.esc *:before,.esc *:after{box-sizing:border-box}.esc{--esc-f-d: "Poppins", system-ui, sans-serif;--esc-f-b: ui-sans-serif, -apple-system, "Helvetica Neue", Arial, sans-serif;--esc-f-m: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--esc-gap-block: 30px;--esc-gap-group: 16px;--esc-pad-page: 30px;color:var(--esc-ink);font-family:var(--esc-f-b);font-size:15px;line-height:1.6;min-height:100vh;padding:var(--esc-pad-page);-webkit-font-smoothing:antialiased;overflow-x:clip}.esc :focus-visible{outline:2px solid var(--esc-accent);outline-offset:3px;border-radius:8px}.esc-shell{max-width:1380px;margin:0 auto;display:grid;grid-template-columns:272px minmax(0,1fr);gap:44px}.esc-lbl{font-family:var(--esc-f-m);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--esc-ink-4)}.esc-gap{flex:1;min-width:6px}.esc-side{display:flex;flex-direction:column;gap:24px;position:sticky;top:var(--esc-pad-page);align-self:start;max-height:calc(100vh - var(--esc-pad-page) * 2);overflow-y:auto;overscroll-behavior:contain;min-width:0;padding-inline:24px;margin-inline:-24px;padding-block:6px;margin-block:-6px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--esc-rule-strong) transparent}.esc-side::-webkit-scrollbar{width:6px}.esc-side::-webkit-scrollbar-thumb{background:var(--esc-rule-strong);border-radius:3px}.esc-brand{display:flex;align-items:center;gap:10px}.esc-brand-mark{width:29px;height:29px;border-radius:9px;flex:0 0 auto;background:var(--gradient-hero);color:var(--esc-on-accent);display:grid;place-items:center;box-shadow:0 4px 16px var(--esc-accent-tint)}.esc-brand-mark img{height:15px;width:auto;display:block}.esc-brand-name{font-family:var(--esc-f-d);font-weight:500;font-size:15px;letter-spacing:-.012em}.esc-rolechip{font-family:var(--esc-f-m);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:var(--esc-accent-tint);color:var(--esc-accent)}.esc-iconbtn{width:29px;height:29px;border-radius:9px;flex:0 0 auto;border:0;background:transparent;color:var(--esc-ink-4);display:grid;place-items:center;cursor:pointer;transition:color .14s,background .14s}.esc-iconbtn:hover{color:var(--esc-accent);background:var(--esc-well)}.esc-iconbtn[aria-disabled=true]{cursor:default}.esc-iconbtn[aria-disabled=true]:hover{color:var(--esc-ink-4);background:transparent}.esc-clientwrap{position:relative}.esc-client{display:flex;align-items:center;gap:11px;width:100%;padding:8px;margin:0 -8px;border:0;border-radius:12px;background:transparent;cursor:pointer;font-family:inherit;color:inherit;text-align:left;transition:background .14s}.esc-client:hover,.esc-client[aria-expanded=true]{background:var(--esc-well)}.esc-client-body{flex:1;min-width:0}.esc-client-name{display:block;font-size:14.5px;font-weight:600;letter-spacing:-.008em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.esc-client-sub{display:block;font-size:11.5px;color:var(--esc-ink-4)}.esc-menu{position:absolute;top:calc(100% + 6px);left:-8px;right:-8px;z-index:60;background:var(--esc-surface);border:0;border-radius:14px;box-shadow:var(--esc-lift);padding:6px;max-height:320px;display:flex;flex-direction:column;overflow:hidden}.esc-menu-search{width:100%;height:30px;margin-bottom:4px;padding:0 10px;border:1px solid var(--esc-rule);border-radius:8px;background:var(--esc-well);color:var(--esc-ink);font-family:var(--esc-f-b);font-size:13px}.esc-menu-search::placeholder{color:var(--esc-ink-4)}.esc-menu-search:focus{outline:none;border-color:var(--esc-accent)}.esc-menu-list{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--esc-rule-strong) transparent}.esc-menu-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:7px 9px;border:0;border-radius:9px;background:transparent;cursor:pointer;font-family:inherit;color:var(--esc-ink-2);transition:background .14s,color .14s}.esc-menu-row:hover{background:var(--esc-well);color:var(--esc-ink)}.esc-menu-row[aria-selected=true]{background:var(--esc-accent-tint);color:var(--esc-ink)}.esc-menu-name{flex:1;min-width:0;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.esc-menu-empty{padding:10px;text-align:center;font-size:12px;color:var(--esc-ink-4)}.esc-nav{display:flex;flex-direction:column;gap:1px}.esc-nav>.esc-lbl{margin-bottom:9px}.esc-dest{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;text-align:left;padding:10px;margin:0 -10px;border:0;border-radius:10px;background:transparent;cursor:pointer;font-family:inherit;color:var(--esc-ink-2);position:relative;transition:background .14s,color .14s}.esc-dest:hover{background:var(--esc-well);color:var(--esc-ink)}.esc-dest svg{color:var(--esc-ink-4);transition:color .14s}.esc-dest:hover svg{color:var(--esc-accent)}.esc-dest-name{display:block;font-size:14px;font-weight:500;letter-spacing:-.008em}.esc-dest-sub{display:block;font-size:11.5px;color:var(--esc-ink-4);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.esc-dest.is-here{color:var(--esc-ink);background:var(--esc-accent-tint)}.esc-dest.is-here svg{color:var(--esc-accent)}.esc-dest.is-here .esc-dest-name{font-weight:600}.esc-dest.is-here:before{content:"";position:absolute;left:-11px;top:11px;bottom:11px;width:2px;border-radius:2px;background:var(--esc-accent)}.esc-dest.is-locked{cursor:not-allowed;color:var(--esc-ink-4)}.esc-dest.is-locked svg{opacity:.55}.esc-dest.is-locked:hover{background:transparent;color:var(--esc-ink-4)}.esc-dest.is-locked:hover svg{color:var(--esc-ink-4)}.esc-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:var(--esc-crit);box-shadow:0 0 0 3px var(--esc-crit-tint)}.esc-dot.is-ok{background:var(--esc-ok);box-shadow:0 0 0 3px var(--esc-ok-tint)}.esc-soon{font-family:var(--esc-f-m);font-size:8.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--esc-ink-4);border:0;background:var(--esc-well);padding:1px 5px;border-radius:4px;white-space:nowrap}.esc-today{border-top:1px solid var(--esc-rule);padding-top:20px}.esc-today-head{display:flex;align-items:baseline;gap:8px;margin-bottom:11px}.esc-today-count{font-family:var(--esc-f-m);font-size:10.5px;color:var(--esc-ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.esc-trow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;width:100%;text-align:left;padding:8px 10px;margin:0 -10px;border:0;border-radius:10px;background:transparent;cursor:pointer;font-family:inherit;color:inherit;transition:background .14s}.esc-trow:hover{background:var(--esc-well)}.esc-trow-name{display:block;font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.esc-trow-sub{font-size:11.5px;color:var(--esc-ink-4);margin-top:1px;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden}.esc-trow-sub span{overflow:hidden;text-overflow:ellipsis}.esc-adot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.esc-when{font-family:var(--esc-f-m);font-size:10.5px;white-space:nowrap;color:var(--esc-ink-4);font-variant-numeric:tabular-nums}.esc-when.is-late{color:var(--esc-crit);font-weight:600}.esc-when.is-soon{color:var(--esc-warn);font-weight:600}.esc-textlink{align-self:flex-start;margin-top:8px;border:0;background:none;padding:0;cursor:pointer;font-family:var(--esc-f-b);font-size:12.5px;font-weight:600;color:var(--esc-accent);text-align:left}.esc-textlink:hover{text-decoration:underline}.esc-switch{border-top:1px solid var(--esc-rule);padding-top:18px}.esc-switch>.esc-lbl{display:block;margin-bottom:10px}.esc-switch-grid{display:flex;flex-direction:column;gap:2px}.esc-hbtn{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;margin:0 -10px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer;font-family:inherit;font-size:inherit;text-decoration:none;color:var(--esc-ink-2);transition:background .14s,color .14s}.esc-hbtn:hover{background:var(--esc-well);color:var(--esc-ink)}.esc-hbtn[aria-disabled=true]{cursor:default;color:var(--esc-ink-4)}.esc-hbtn-face{width:30px;height:30px;border-radius:9px;flex:0 0 auto;overflow:hidden;position:relative;display:grid;place-items:center;color:var(--on-accent-deep);font-family:var(--esc-f-d);font-weight:500;font-size:13px;letter-spacing:-.03em;box-shadow:0 0 0 1.5px var(--esc-ring),0 2px 8px #00000047;transition:box-shadow .16s,transform .16s}.esc-hbtn-face img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.06) contrast(1.03)}.esc-hbtn:hover .esc-hbtn-face{transform:scale(1.06);box-shadow:0 0 0 1.5px var(--esc-ring),0 0 0 4px color-mix(in srgb,var(--esc-ring) 22%,transparent),0 4px 12px #00000057}.esc-hbtn-body{flex:1;min-width:0}.esc-hbtn-name{display:block;font-size:13px;font-weight:600;letter-spacing:-.008em}.esc-hbtn-role{display:block;font-size:11px;color:var(--esc-ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.esc-hbtn>svg{color:var(--esc-ink-4);opacity:0;transition:opacity .14s;flex:0 0 auto}.esc-hbtn:hover>svg{opacity:1;color:var(--esc-accent)}.esc-hbtn[aria-disabled=true]:hover>svg{opacity:0}.esc-foot{border-top:1px solid var(--esc-rule);padding-top:16px;display:flex;align-items:center;gap:11px}.esc-avatar{width:30px;height:30px;border-radius:50%;flex:0 0 auto;background:var(--gradient-hero);color:var(--esc-on-accent);display:grid;place-items:center;font-family:var(--esc-f-d);font-weight:500;font-size:10.5px}.esc-foot-body{flex:1;min-width:0}.esc-foot-name{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.esc-main{display:flex;flex-direction:column;gap:var(--esc-gap-block);min-width:0}.esc-topline{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-family:var(--esc-f-m);font-size:11px;color:var(--esc-ink-4);letter-spacing:.03em}.esc-topline b{color:var(--esc-ink-2);font-weight:500}.esc-topline-time{font-family:var(--esc-f-d);font-weight:500;font-size:14px;color:var(--esc-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.esc-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) clamp(230px,34%,380px);min-height:clamp(410px,45vh,510px);background:var(--esc-plane-strong);border:0;border-radius:26px;box-shadow:var(--esc-lift-lg),inset 0 1px 0 var(--esc-plane-highlight);backdrop-filter:blur(26px) saturate(1.4);-webkit-backdrop-filter:blur(26px) saturate(1.4)}.esc-hero:before{content:"";position:absolute;pointer-events:none;z-index:0;left:-140px;top:-180px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--esc-halo-c) 0%,transparent 72%);filter:blur(44px)}.esc-hero-body{position:relative;z-index:1;min-width:0;padding:34px 6px 32px 38px;display:flex;flex-direction:column;justify-content:center}.esc-hero-top{position:relative;margin-bottom:26px}.esc-greet h1{font-family:var(--esc-f-d);font-weight:500;font-size:29px;line-height:1.18;letter-spacing:-.026em;margin:0 0 9px;text-wrap:balance}.esc-greet p{margin:0;font-size:15.5px;line-height:1.62;color:var(--esc-ink-2);max-width:54ch}.esc-greet p b{font-weight:600;color:var(--esc-ink)}.esc-portrait{position:relative;z-index:0;overflow:hidden;isolation:isolate;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.5) 9%,var(--text) 22%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.5) 9%,var(--text) 22%)}.esc-p-sky{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--esc-portrait-sky)}.esc-p-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:62% 12%;filter:var(--esc-portrait-grade)}.esc-p-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--esc-portrait-glow);mix-blend-mode:screen}.esc-p-wash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--esc-portrait-wash);mix-blend-mode:soft-light}.esc-p-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to left,transparent 30%,var(--esc-veil) 90%),linear-gradient(to bottom,transparent 46%,var(--esc-veil) 99%),linear-gradient(to top,transparent 74%,var(--esc-veil-soft) 100%),radial-gradient(126% 104% at 76% 32%,transparent 38%,var(--esc-veil-soft) 100%)}.esc-p-cap{position:absolute;left:0;right:16px;bottom:14px;text-align:right;font-family:var(--esc-f-m);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--esc-ink-4)}.esc-composer{position:relative;z-index:1;background:var(--esc-surface);border:1px solid var(--esc-rule-strong);border-radius:18px;padding:16px 18px 12px;box-shadow:var(--esc-lift);transition:border-color .16s,box-shadow .16s}.esc-composer:focus-within{border-color:var(--esc-accent);box-shadow:0 0 0 4px var(--esc-accent-tint),var(--esc-lift)}.esc-composer textarea{display:block;width:100%;border:0;outline:none;resize:none;background:transparent;color:var(--esc-ink);font-family:var(--esc-f-b);font-size:15.5px;line-height:1.55;min-height:72px}.esc-composer textarea::placeholder{color:var(--esc-ink-4)}.esc-composer-foot{display:flex;align-items:center;gap:8px;margin-top:9px;flex-wrap:wrap}.esc-attach-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.esc-attach{display:inline-flex;align-items:center;gap:7px;max-width:260px;padding:4px 6px 4px 5px;border-radius:10px;border:0;background:var(--esc-well);font-family:var(--esc-f-b);font-size:12px;color:var(--esc-ink-2)}.esc-attach.is-error{background:var(--esc-accent-tint);color:var(--esc-accent)}.esc-attach-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.esc-attach-note{font-family:var(--esc-f-m);font-size:10px;color:var(--esc-ink-4);white-space:nowrap}.esc-attach-x{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex:0 0 auto;border:0;border-radius:50%;background:transparent;color:var(--esc-ink-4);cursor:pointer}.esc-attach-x:hover{background:var(--esc-accent-tint);color:var(--esc-accent)}.esc-ghost{display:inline-flex;align-items:center;gap:6px;height:31px;padding:0 13px;border-radius:999px;border:1px solid var(--esc-rule);background:transparent;color:var(--esc-ink-2);font-family:var(--esc-f-b);font-size:13px;cursor:pointer;white-space:nowrap;transition:border-color .14s,color .14s,background .14s}.esc-ghost:hover{border-color:var(--esc-accent);color:var(--esc-accent);background:var(--esc-accent-tint)}.esc-ghost-icon{width:31px;padding:0;justify-content:center}.esc-ghost:disabled{opacity:.5}.esc-ghost:disabled,.esc-ghost.is-static,.esc-ghost[aria-disabled=true]{cursor:default}.esc-ghost:disabled:hover,.esc-ghost.is-static:hover,.esc-ghost[aria-disabled=true]:hover{border-color:var(--esc-rule);color:var(--esc-ink-2);background:transparent}.esc-send{display:inline-flex;align-items:center;gap:7px;height:35px;padding:0 17px;border-radius:999px;border:0;background:var(--esc-accent);color:var(--esc-on-accent);font-family:var(--esc-f-d);font-size:13.5px;font-weight:500;cursor:pointer;transition:background .14s,opacity .14s}.esc-send:hover{background:var(--esc-accent-hover)}.esc-send:disabled{opacity:.45;cursor:default;background:var(--esc-accent)}.esc-hint{font-family:var(--esc-f-m);font-size:10.5px;color:var(--esc-ink-4)}.esc-seeds{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;position:relative;z-index:1}.esc-sect{display:flex;flex-direction:column;gap:var(--esc-gap-group)}.esc-secthead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.esc-secthead h2{font-family:var(--esc-f-d);font-weight:500;font-size:17px;letter-spacing:-.016em;margin:0}.esc-secthead p{margin:0;font-size:13px;color:var(--esc-ink-4)}.esc-pill{font-family:var(--esc-f-m);font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--esc-well);color:var(--esc-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.esc-pill.is-late{background:var(--esc-crit-tint);color:var(--esc-crit)}.esc-approvals{background:var(--esc-plane);border:0;border-radius:18px;box-shadow:inset 0 1px 0 var(--esc-plane-highlight),var(--esc-lift);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden}.esc-appr{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 20px}.esc-appr+.esc-appr{border-top:1px solid var(--esc-rule)}.esc-appr-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--esc-crit)}.esc-appr-dot.is-warn{background:var(--esc-warn)}.esc-appr-body{flex:1;min-width:220px}.esc-appr-title{font-size:14px;font-weight:600;letter-spacing:-.008em;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.esc-tag{font-family:var(--esc-f-m);font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 5px;border-radius:4px;background:var(--esc-accent-tint);color:var(--esc-accent)}.esc-tag.is-risk{background:var(--esc-crit-tint);color:var(--esc-crit)}.esc-appr-body p{margin:2px 0 0;font-size:13px;color:var(--esc-ink-3)}.esc-appr-target{margin-top:3px;font-family:var(--esc-f-m);font-size:10.5px;color:var(--esc-ink-4);overflow-wrap:anywhere}.esc-appr-acts{display:flex;gap:7px;align-items:center}.esc-confirm{height:31px;padding:0 14px;border-radius:999px;border:0;background:var(--esc-accent);color:var(--esc-on-accent);font-family:var(--esc-f-b);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .14s,opacity .14s}.esc-confirm:hover{background:var(--esc-accent-hover)}.esc-confirm:disabled{opacity:.45;cursor:default;background:var(--esc-accent)}.esc-appr-state{font-family:var(--esc-f-m);font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.esc-appr-state.is-ok{color:var(--esc-ok)}.esc-appr-state.is-fail{color:var(--esc-crit)}.esc-appr-state.is-run{color:var(--esc-accent)}.esc-appr-blocked{display:flex;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid var(--esc-rule);font-family:var(--esc-f-m);font-size:11px;color:var(--esc-crit);background:var(--esc-crit-tint)}.esc-recs{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px}.esc-rec{padding:22px 24px;display:flex;flex-direction:column;gap:10px;background:var(--esc-plane);border:0;border-left:3px solid transparent;border-radius:18px;box-shadow:inset 0 1px 0 var(--esc-plane-highlight),var(--esc-lift);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);min-width:0}.esc-rec-kicker{display:flex;align-items:center;gap:8px;font-family:var(--esc-f-m);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--esc-ink-4)}.esc-rec-kicker i{width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:var(--esc-accent)}.esc-rec.is-urgent{border-left-color:var(--esc-crit)}.esc-rec.is-urgent .esc-rec-kicker{color:var(--esc-crit)}.esc-rec.is-urgent .esc-rec-kicker i{background:var(--esc-crit)}.esc-rec.is-watch .esc-rec-kicker i{background:var(--esc-warn)}.esc-rec h3{font-family:var(--esc-f-d);font-weight:500;font-size:16.5px;line-height:1.32;letter-spacing:-.014em;margin:0;text-wrap:balance}.esc-rec p{margin:0;font-size:13.5px;color:var(--esc-ink-2);line-height:1.6}.esc-rec-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:auto;padding-top:14px;border-top:1px solid var(--esc-rule)}.esc-rec-why{font-family:var(--esc-f-m);font-size:10.5px;color:var(--esc-ink-4)}.esc-rec-act{border:0;background:none;padding:0;cursor:pointer;font-family:var(--esc-f-b);font-size:13px;font-weight:600;color:var(--esc-accent);text-align:left}.esc-rec-act:hover{text-decoration:underline}.esc-rec-more{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--esc-ink-4)}.esc-rec-more b{color:var(--esc-ink-2);font-weight:500}.esc-rec-more-item{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.esc-band{border-top:1px solid var(--esc-rule);padding-top:22px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:44px}.esc-band-col{min-width:0;display:flex;flex-direction:column;gap:11px}.esc-thread{display:flex;align-items:center;gap:11px;width:100%;padding:7px 10px;margin:0 -10px;border:0;border-radius:10px;background:transparent;cursor:pointer;text-align:left;font-family:inherit;color:inherit;transition:background .14s}.esc-thread:hover{background:var(--esc-well)}.esc-thread-body{flex:1;min-width:0}.esc-thread-name{display:block;font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.esc-thread-meta{font-family:var(--esc-f-m);font-size:10.5px;color:var(--esc-ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.esc-figs{display:flex;flex-direction:column;gap:0;margin:0}.esc-fig{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0}.esc-fig+.esc-fig{border-top:1px solid var(--esc-rule)}.esc-fig dt{font-size:13px;color:var(--esc-ink-3)}.esc-fig dd{margin:0;font-family:var(--esc-f-d);font-weight:500;font-size:15.5px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.esc-fig dd small{font-family:var(--esc-f-m);font-size:10.5px;font-weight:400;color:var(--esc-ink-4);letter-spacing:0}.esc-fig dd.is-crit{color:var(--esc-crit)}.esc-notice{display:flex;align-items:flex-start;gap:11px;font-size:13.5px;color:var(--esc-ink-3);line-height:1.6;max-width:68ch}.esc-notice svg{flex:0 0 auto;margin-top:3px;color:var(--esc-ink-4)}.esc-notice b{color:var(--esc-ink-2);font-weight:600}.esc-empty{font-size:13px;color:var(--esc-ink-4);line-height:1.55;max-width:62ch}@keyframes esc-shimmer{0%{background-position:-220px 0}to{background-position:calc(220px + 100%) 0}}.esc-skel{background:linear-gradient(90deg,var(--esc-well) 0%,var(--esc-rule-strong) 50%,var(--esc-well) 100%);background-size:220px 100%;background-repeat:no-repeat;animation:esc-shimmer 1.4s linear infinite;border-radius:6px}@media (max-width: 1080px){.esc-shell{grid-template-columns:1fr;gap:32px}.esc-side{position:static;max-height:none;overflow:visible;padding-inline:0;margin-inline:0;padding-block:0;margin-block:0}.esc-band{grid-template-columns:1fr;gap:26px}}@media (max-width: 900px){.esc-hero{grid-template-columns:1fr;min-height:0}.esc-hero-body{padding:30px 28px 28px}.esc-portrait{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;-webkit-mask-image:linear-gradient(to left,var(--text) 10%,transparent 84%);mask-image:linear-gradient(to left,var(--text) 10%,transparent 84%)}.esc-p-cap{display:none}}@media (max-width: 580px){.esc{--esc-pad-page: 18px;--esc-gap-block: 24px}.esc-side{padding-left:6px}.esc-hero{border-radius:20px}.esc-hero-body{padding:24px 20px 22px}.esc-greet h1{font-size:24px}.esc-portrait{opacity:.2}.esc-recs{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.esc *,.esc *:before,.esc *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.hns-chrome{background:radial-gradient(58% 46% at 84% -8%,var(--esc-halo-a) 0%,transparent 66%),radial-gradient(42% 36% at 4% 104%,var(--esc-halo-b) 0%,transparent 64%),radial-gradient(48% 38% at 36% 46%,var(--esc-halo-c) 0%,transparent 68%),linear-gradient(168deg,var(--esc-ground-top) 0%,var(--esc-ground-bottom) 100%)!important;background-attachment:fixed!important;color:var(--esc-ink)}.hns-chrome>aside{background:transparent!important;border-right:1px solid var(--esc-rule)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hns-chrome>main>div:first-child{border-bottom:1px solid var(--esc-rule)!important}.hns-chrome .hns-composer{background:var(--esc-surface)!important;border:1px solid var(--esc-rule-strong)!important;border-radius:18px!important;box-shadow:var(--esc-lift)!important;transition:border-color .16s,box-shadow .16s}.hns-chrome .hns-composer:focus-within{border-color:var(--esc-accent)!important;box-shadow:0 0 0 4px var(--esc-accent-tint),var(--esc-lift)!important}.hns-chrome .hns-bubble-user{background:var(--esc-accent-tint)!important;border:0!important;box-shadow:var(--esc-lift)!important;border-radius:16px 16px 4px!important}.hns-chrome .hns-toolline{color:var(--esc-ink-4)}.esc-brand-mark.is-orb{background:none;box-shadow:none;width:26px;height:26px;border-radius:50%;overflow:hidden}.esc-co{display:flex;gap:4px;padding:3px;border-radius:10px;background:var(--esc-well);border:0}.esc-co-btn{flex:1;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--esc-ink-3);font-family:var(--esc-f-b);font-size:12px;font-weight:500;cursor:pointer;transition:background .14s,color .14s}.esc-co-btn:hover{background:var(--esc-plane);color:var(--esc-ink-2)}.esc-co-btn[aria-selected=true]{background:var(--esc-accent-tint);color:var(--esc-ink);font-weight:600}.esc-paneo{display:flex;flex-direction:column;gap:var(--esc-gap-block);padding-top:8px}.esc-paneo-title{margin:0;font-family:var(--esc-f-d);font-weight:500;font-size:17px;letter-spacing:-.015em;color:var(--esc-ink)}.esc .esc-composer-foot .btn{--text: var(--esc-ink);--text-2: var(--esc-ink-2);--text-3: var(--esc-ink-3);--text-4: var(--esc-ink-4)}.sg-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:var(--s-5)}.sg-bar .sg-gap{flex:1 1 auto}.sg-owners{display:flex;gap:6px;flex-wrap:wrap}.sg-owner{height:24px;padding:0 10px;border-radius:var(--r-pill);border:0;background:var(--tint-2);color:var(--text-3);font-family:var(--font-ui);font-size:var(--t-xs);font-weight:600;cursor:pointer;white-space:nowrap;transition:color .14s,background .14s}.sg-owner:hover{color:var(--text-2);background:var(--tint-3)}.sg-owner.is-on{color:var(--accent);background:var(--accent-tint)}.sg-sec{margin-bottom:var(--s-6)}.sg-sec-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:var(--s-3)}.sg-sec-head h2{margin:0;font-family:var(--font-display);font-size:var(--t-lg);font-weight:600;color:var(--text)}.sg-sec-head .sg-count{font-size:var(--t-sm);color:var(--text-4)}.sg-empty{margin:0;padding:14px 0;font-size:var(--t-md);color:var(--text-4)}.sg-rows{display:flex;flex-direction:column;gap:6px}.sg-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:0;border-left:3px solid transparent;border-radius:var(--r-md);background:var(--bg-card);box-shadow:var(--sombra-card);font-size:var(--t-md);color:var(--text-2)}.sg-row.is-late{border-left-color:var(--crit-deep);background:var(--crit-tint)}.sg-row-empresa{font-weight:600;color:var(--text);min-width:150px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-row-sub{color:var(--text-3);font-size:var(--t-sm)}.sg-row-asunto{flex:1 1 240px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.sg-row-acts{display:flex;gap:6px;align-items:center;margin-left:auto}.sg-snippet{flex:1 1 100%;font-size:var(--t-sm);color:var(--text-3);line-height:1.5;border-left:2px solid var(--border-mid);padding-left:10px;margin-top:2px;white-space:pre-wrap;word-break:break-word}.sg-aviso{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;padding:10px 12px;margin-bottom:var(--s-4);border-radius:var(--r-md);border:0;border-left:3px solid transparent;background:var(--bg-card);box-shadow:var(--sombra-card);font-size:var(--t-md);line-height:1.5;color:var(--text-2)}.sg-aviso b{color:var(--text);font-weight:600}.sg-aviso.is-warn{border-left-color:var(--warn-deep);background:var(--warn-tint)}.sg-aviso.is-crit{border-left-color:var(--crit-deep);background:var(--crit-tint)}.sg-aviso.is-ok{border-left-color:var(--ok);background:var(--ok-tint)}.sg-aviso-acts{margin-left:auto;display:flex;gap:8px;align-items:center}.sg-cargando{display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--border-mid);border-radius:var(--r-md);background:var(--bg-card);color:var(--text-4);font-size:var(--t-md)}.sg-cargando svg{opacity:.7}.sg-tbl{width:100%;border-collapse:collapse;font-size:var(--t-md)}.sg-tbl th{text-align:left;font-size:var(--t-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-4);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.sg-tbl td{padding:9px 10px;border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:top}.sg-tbl td.is-num{text-align:right;font-family:var(--font-mono);white-space:nowrap}.sg-tbl tbody tr:hover{background:var(--tint-1)}.sg-tbl .sg-strong{color:var(--text);font-weight:600}.sg-nota{margin:6px 0 0;font-size:var(--t-sm);line-height:1.55;color:var(--text-3);white-space:pre-wrap;word-break:break-word;background:var(--bg-inset);border:0;border-radius:var(--r-sm);padding:8px 10px}.sg-mini{height:26px;font-size:var(--t-sm);padding:0 8px;border-radius:var(--r-sm);background:var(--bg-inset);color:var(--text);border:1px solid var(--border-mid)}.sg-mini:focus{outline:none;border-color:var(--accent)}.sg-tags{display:flex;gap:4px;flex-wrap:wrap}.sg-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--s-5);align-items:start}@media (max-width: 1100px){.sg-split{grid-template-columns:minmax(0,1fr)}}.sg-panel{border:0;box-shadow:var(--sombra-card);border-radius:var(--r-lg);background:var(--bg-panel);padding:var(--s-5);position:sticky;top:0;max-height:calc(100vh - 220px);overflow-y:auto}.sg-panel-head{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:var(--s-4)}.sg-panel-title{margin:0;font-family:var(--font-display);font-size:var(--t-lg);font-weight:600;color:var(--text)}.sg-panel-sub{font-size:var(--t-sm);color:var(--text-3);margin-top:4px}.sg-acts{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:var(--s-4)}.sg-paso{border:0;border-radius:var(--r-md);background:var(--bg-inset);padding:12px;margin-bottom:10px}.sg-paso-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.sg-paso-n{font-size:var(--t-sm);font-weight:600;color:var(--text)}.sg-paso .textarea{font-family:var(--font-mono);font-size:var(--t-sm)}.sg-wc{font-size:var(--t-xs);color:var(--text-4)}.sg-wc.is-over{color:var(--crit);font-weight:600}.sg-lista{display:flex;flex-direction:column;gap:6px}.sg-item{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;text-align:left;padding:10px 12px;border:0;border-left:3px solid transparent;border-radius:var(--r-md);background:var(--bg-card);box-shadow:var(--sombra-card);color:var(--text-2);font-family:var(--font-ui);font-size:var(--t-md);cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s}.sg-item:hover{background:var(--bg-card-hi);box-shadow:var(--sombra-card-hover)}.sg-item.is-sel{border-left-color:var(--accent)}.sg-form{border:0;border-radius:var(--r-md);background:var(--bg-card);box-shadow:var(--sombra-card);padding:var(--s-4);margin-bottom:var(--s-4)}.sg-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:10px}.sg-help{margin:0 0 10px;font-size:var(--t-sm);line-height:1.6;color:var(--text-3)}.sg-help ol{margin:6px 0 0;padding-left:18px}.sg-help li{margin-bottom:3px}.hoy-buzones{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:var(--s-5)}.hoy-buzon{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border:0;border-radius:var(--r-pill);background:var(--bg-card);box-shadow:var(--shadow-sm);font-size:var(--t-sm);color:var(--text-2);white-space:nowrap}.hoy-buzon.is-lleno{background:var(--crit-tint)}.hoy-buzon.is-lleno .hoy-buzon-cupo{color:var(--crit);font-weight:600}.hoy-buzon-ico{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--tint-3);color:var(--text);font-size:var(--t-2xs);font-weight:700}.hoy-buzon-dir{color:var(--text);font-weight:600}.hoy-buzon-cupo{color:var(--text-3);font-size:var(--t-xs)}.hoy-buzon-def{color:var(--accent);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.06em}.hoy-selbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;margin-bottom:var(--s-3);border:0;border-left:3px solid var(--accent);border-radius:var(--r-md);background:var(--accent-tint);font-size:var(--t-md);color:var(--text-2)}.hoy-selbar-n{color:var(--text);font-weight:600}.hoy-tbl-wrap{overflow-x:auto}.hoy-tbl{min-width:900px}.hoy-tbl td{vertical-align:middle}.hoy-tbl th.hoy-check,.hoy-tbl td.hoy-check{width:28px;padding-right:0}.hoy-check input{accent-color:var(--accent);cursor:pointer}.hoy-asunto{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hoy-hora{white-space:nowrap;font-family:var(--font-mono);font-size:var(--t-sm)}.hoy-hora.is-tarde{color:var(--crit)}.hoy-tbl tr.hoy-tr-tarde td{background:var(--crit-tint)}.hoy-tbl tr.hoy-tr-extra td{padding:10px 10px 14px;background:var(--bg-inset)}.hoy-tbl tr.hoy-tr-extra:hover td{background:var(--bg-inset)}.hoy-motivo{display:block;margin-top:3px;font-size:var(--t-xs);color:var(--text-4);line-height:1.4}.hoy-motivo.is-tarde{color:var(--crit)}.hoy-chip-buzon{max-width:260px}.hoy-heredado{margin-left:6px;color:var(--text-4);font-size:var(--t-2xs);font-weight:400}.hoy-editor{border:0;border-radius:var(--r-md);background:var(--bg-card);box-shadow:var(--sombra-card);padding:12px}.hoy-editor .textarea{font-family:var(--font-mono);font-size:var(--t-sm)}.hoy-editor-wrap{flex:1 1 100%;margin-top:8px}.hoy-falta{align-items:flex-start}.hoy-avisos,.hoy-detalles{margin:0 0 8px;padding-left:18px;font-size:var(--t-sm);line-height:1.5;color:var(--warn-deep)}.hoy-detalles{margin:6px 0 0;color:inherit}.hoy-toggle{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-display);font-size:var(--t-lg);font-weight:600;color:var(--text)}.hoy-toggle:hover{color:var(--accent)}.fx{display:flex;flex:1;min-height:0;min-width:0}.fx-tree{width:280px;flex:0 0 280px;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--bg-stage)}.fx-tree.is-collapsed{width:0;flex-basis:0;border-right:none;overflow:hidden}.fx-tree-head{flex:0 0 auto;padding:10px 10px 8px;border-bottom:1px solid var(--border)}.fx-search{width:100%;padding:7px 9px;font-size:var(--t-md);font-family:var(--font-ui);color:var(--text);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-sm);outline:none}.fx-search:focus{border-color:var(--border-focus)}.fx-tree-body{flex:1;min-height:0;overflow:auto;padding:6px 4px 24px}.fx-row{display:flex;align-items:center;gap:6px;width:100%;border:0;background:transparent;color:var(--text-2);font-family:var(--font-ui);font-size:var(--t-md);text-align:left;padding:4px 6px;border-radius:var(--r-sm);cursor:pointer;line-height:1.35}.fx-row:hover{background:var(--tint-1)}.fx-row.is-active{background:var(--accent-tint);color:var(--text);font-weight:600}.fx-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-row-caret{flex:0 0 12px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-4)}.fx-row-kind{flex:0 0 auto;font-family:var(--font-mono);font-size:10px;color:var(--text-4);width:14px;text-align:center}.fx-hit{display:block;width:100%;border:0;background:transparent;text-align:left;padding:5px 7px;border-radius:var(--r-sm);cursor:pointer}.fx-hit:hover{background:var(--tint-1)}.fx-hit-path{font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--accent-bright);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-hit-text{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.fx-muted{padding:10px 8px;font-size:var(--t-sm);color:var(--text-4)}.fx-doc{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg-panel)}.fx-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--bg-app)}.fx-crumbs{display:flex;align-items:center;gap:3px;flex-wrap:wrap;min-width:0;font-family:var(--font-mono);font-size:var(--t-sm)}.fx-crumb{border:0;background:transparent;color:var(--text-3);font:inherit;padding:2px 3px;border-radius:var(--r-xs);cursor:pointer}.fx-crumb:hover{color:var(--text);background:var(--tint-2)}.fx-crumb.is-last{color:var(--text);cursor:default}.fx-crumb-sep{color:var(--text-4)}.fx-seg{display:inline-flex;border:1px solid var(--border-mid);border-radius:var(--r-sm);overflow:hidden}.fx-seg button{border:0;background:transparent;color:var(--text-3);font-family:var(--font-ui);font-size:var(--t-sm);padding:4px 10px;cursor:pointer}.fx-seg button+button{border-left:1px solid var(--border-mid)}.fx-seg button.is-active{background:var(--accent-tint);color:var(--text);font-weight:600}.fx-state{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text-4);white-space:nowrap}.fx-state.is-dirty{color:var(--warn-deep)}.fx-state.is-saved{color:var(--ok)}.fx-state.is-error{color:var(--crit)}.fx-body{flex:1;min-height:0;min-width:0;display:flex;overflow:hidden}.fx-pane{flex:1;min-width:0;min-height:0;overflow:auto}.fx-pane+.fx-pane{border-left:1px solid var(--border)}.fx-read{padding:var(--s-6) var(--s-7) var(--s-10);max-width:1100px}.fx-pre{margin:0;padding:var(--s-5) var(--s-6);font-family:var(--font-mono);font-size:var(--t-md);line-height:1.6;color:var(--text-2);white-space:pre;overflow:auto}.fx-media{padding:var(--s-6);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4)}.fx-media img,.fx-media video{max-width:100%;border-radius:var(--r-md)}.fx-frame{width:100%;height:100%;border:0;background:var(--bg-card)}.fx-editor{height:100%;min-height:0;overflow:auto}.fx-editor .cm-editor{height:100%;background:var(--bg-inset)}.fx-editor .cm-editor.cm-focused{outline:none}.fx-editor .cm-scroller{font-family:var(--font-mono);font-size:var(--t-md);line-height:1.6}.fx-editor .cm-gutters{background:var(--bg-inset);border-right:1px solid var(--border);color:var(--text-4)}.fx-editor .cm-activeLine{background:var(--tint-1)}.fx-editor .cm-activeLineGutter{background:var(--tint-2)}.fx-editor .cm-content{caret-color:var(--accent)}.fx-editor .cm-cursor{border-left-color:var(--accent)}.fx-editor .cm-selectionBackground,.fx-editor .cm-focused .cm-selectionBackground{background:var(--accent-glow)}.fx-hl-line{background:color-mix(in srgb,var(--accent-bright) 22%,transparent)}.fx-csv{display:flex;flex-direction:column;height:100%;min-height:0}.fx-csv-bar{flex:0 0 auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--border)}.fx-csv-scroll{flex:1;min-height:0;overflow:auto}.fx-csv-table{border-collapse:separate;border-spacing:0;font-size:var(--t-sm);font-family:var(--font-ui);width:max-content;min-width:100%}.fx-csv-table th{position:sticky;top:0;z-index:1;background:var(--bg-card);border-bottom:1px solid var(--border-mid);color:var(--text-2);font-weight:600;text-align:left;white-space:nowrap;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.fx-csv-table th:hover{color:var(--text)}.fx-csv-table td{border-bottom:1px solid var(--border);color:var(--text-2);padding:7px 12px;vertical-align:top;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-csv-table tbody tr:hover td{background:var(--tint-1)}.fx-chipbtn{border:0;background:var(--tint-2);color:var(--text-3);font-family:var(--font-ui);font-size:var(--t-xs);padding:3px 9px;border-radius:var(--r-pill);cursor:pointer}.fx-chipbtn.is-on{background:var(--accent-tint);color:var(--text)}.fx-git{flex:0 0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 14px;border-bottom:1px solid var(--border);background:var(--bg-stage);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text-3)}.fx-git.is-conflict{background:var(--crit-tint);color:var(--crit);border-bottom-color:var(--crit-deep)}.fx-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:60;background:var(--bg-card);border:0;border-radius:var(--r-md);padding:10px 16px;font-size:var(--t-md);color:var(--text);box-shadow:var(--shadow-xl)}.fx-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;padding:var(--s-6)}.fx-modal{background:var(--bg-card);border:0;box-shadow:var(--shadow-xl);border-radius:var(--r-lg);padding:var(--s-6);max-width:460px;width:100%}.fx-modal h3{margin:0 0 8px;font-family:var(--font-display);font-size:var(--t-lg);font-weight:500;color:var(--text)}.fx-modal p{margin:0 0 var(--s-5);font-size:var(--t-md);line-height:1.55;color:var(--text-3)}.fx-modal-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.lp-grid{display:grid;grid-template-columns:260px minmax(0,1fr) 320px;gap:var(--s-6);align-items:start}.lp-rail{display:flex;flex-direction:column;gap:var(--s-5);min-width:0;position:sticky;top:0;max-height:calc(100vh - 132px);overflow-y:auto;padding-right:2px}.lp-center{display:flex;flex-direction:column;gap:var(--s-6);min-width:0}@media (max-width: 1100px){.lp-grid{grid-template-columns:1fr}.lp-rail{position:static;max-height:none;overflow-y:visible}}.lp-section{padding:0;overflow:hidden}.lp-section-head{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:0;background:transparent;cursor:pointer;font-family:var(--font-ui);text-align:left}.lp-section-head:hover{background:var(--bg-inset)}.lp-section-title{flex:1;font-size:var(--t-sm);font-weight:600;color:var(--text-2)}.lp-section-count{font-size:var(--t-xs);color:var(--text-4)}.lp-section-chev{color:var(--text-4);transition:transform .14s;flex:0 0 auto}.lp-section.is-open .lp-section-chev{transform:rotate(90deg)}.lp-section-body{padding:0 12px 12px;display:flex;flex-direction:column;gap:8px}.lp-kv{display:flex;flex-direction:column;gap:2px}.lp-kv-label{font-size:10.5px;color:var(--text-4);text-transform:uppercase;letter-spacing:.04em}.lp-kv-value{font-size:12.5px;color:var(--text-2);word-break:break-word}.lp-item{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-top:1px solid var(--border);font-size:12px}.lp-item:first-child{border-top:0}.lp-item-body{flex:1;min-width:0}.lp-item-title{color:var(--text-2);word-break:break-word}.lp-item.is-done .lp-item-title{color:var(--text-4);text-decoration:line-through}.lp-item-meta{font-size:10.5px;color:var(--text-4);margin-top:2px}.lp-header-top{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.lp-header-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--text-3)}.lp-wa-thread{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto}.lp-wa-bubble{max-width:92%;padding:6px 10px;border-radius:var(--r-sm);background:var(--bg-inset);box-shadow:var(--sombra-card);font-size:12px}.lp-wa-bubble.is-saliente{align-self:flex-end;background:var(--accent-tint)}.lp-wa-bubble-meta{display:flex;gap:6px;align-items:baseline;margin-top:3px;font-size:10px;color:var(--text-4)}.lp-refresh-tag{font-size:10.5px;color:var(--text-4);white-space:nowrap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--isaac-orange: #E65416;--isaac-beige: #D8D6C9;--isaac-grey: #52555A;--isaac-offwhite: #F5F5F5;--isaac-charcoal: #303236;--bg-app: #F5F5F5;--bg-stage: #F5F5F5;--bg-panel: #FFFFFF;--bg-card: #FFFFFF;--bg-card-hi: #FAFAF8;--bg-inset: #EEEDE8;--bg-overlay: rgba(48,50,54,.45);--border: #D8D6C9;--border-mid: #CCCABD;--border-strong: #B8B6A9;--border-focus: #E65416;--tint-1: rgba(216,214,201,.35);--tint-2: rgba(216,214,201,.55);--tint-3: rgba(216,214,201,.8);--beige-tint: rgba(216,214,201,.5);--text: #303236;--text-2: #45474C;--text-3: #52555A;--text-4: #7A7D82;--text-on-light: #F5F5F5;--on-accent-deep: #F5F5F5;--accent: #E65416;--accent-deep: #C4470F;--accent-soft: #D95A22;--accent-bright: #EE7A47;--accent-glow: rgba(230,84,22,.28);--accent-tint: rgba(230,84,22,.1);--ok: #52555A;--ok-tint: rgba(82,85,90,.1);--warn: #E65416;--warn-deep: #C4470F;--warn-tint: rgba(230,84,22,.1);--crit: #B3361A;--crit-deep: #8F2B14;--crit-tint: rgba(179,54,26,.1);--info: #52555A;--info-tint: rgba(82,85,90,.1);--gradient-hero: linear-gradient(135deg, #E65416 0%, #D8D6C9 100%);--gradient-hero-cm: linear-gradient(135deg, #52555A 0%, #303236 100%);--gradient-hero-gd: linear-gradient(135deg, #D8D6C9 0%, #F5F5F5 100%);--gradient-hero-dev: linear-gradient(135deg, #303236 0%, #52555A 100%);--shadow-sm: 0 1px 2px rgba(48,50,54,.06);--shadow: 0 1px 3px rgba(48,50,54,.08), 0 4px 12px rgba(48,50,54,.06);--shadow-lg: 0 8px 24px rgba(48,50,54,.1), 0 2px 6px rgba(48,50,54,.06);--shadow-xl: 0 16px 48px rgba(48,50,54,.14), 0 4px 12px rgba(48,50,54,.08);--ring-focus: 0 0 0 2px #F5F5F5, 0 0 0 4px var(--accent);--sombra-card: 0 1px 2px rgba(48,50,54,.05), 0 6px 16px rgba(48,50,54,.07);--sombra-card-hover: 0 2px 4px rgba(48,50,54,.07), 0 10px 22px rgba(48,50,54,.1);--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-2xl: 28px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 48px;--s-10: 64px;--s-12: 96px;--font-display: "Poppins", "Inter", sans-serif;--font-ui: "Arial", "Helvetica Neue", Helvetica, sans-serif;--font-mono: "SF Mono", "JetBrains Mono", "Menlo", "Consolas", monospace;--font-italic: "Poppins", "Inter", sans-serif;--t-chat: 15px;--t-2xs: 10px;--t-xs: 11px;--t-sm: 12px;--t-md: 13px;--t-base:14px;--t-lg: 16px;--t-xl: 18px;--t-2xl: 22px;--t-3xl: 28px;--t-4xl: 36px;--t-5xl: 48px;--t-6xl: 64px;--t-7xl: 84px}@media (min-width: 1440px){:root{--t-chat: 16px}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg-app: #303236;--bg-stage: #303236;--bg-panel: #383A3F;--bg-card: #3E4046;--bg-card-hi: #46484E;--bg-inset: #27292C;--bg-overlay: rgba(48,50,54,.8);--border: rgba(216,214,201,.18);--border-mid: rgba(216,214,201,.26);--border-strong: rgba(216,214,201,.38);--border-focus: #E65416;--tint-1: rgba(216,214,201,.06);--tint-2: rgba(216,214,201,.1);--tint-3: rgba(216,214,201,.16);--beige-tint: rgba(216,214,201,.1);--text: #F5F5F5;--text-2: #E4E3DC;--text-3: #D8D6C9;--text-4: #B0AFA6;--text-on-light: #303236;--on-accent-deep: #F5F5F5;--accent: #E65416;--accent-deep: #C4470F;--accent-soft: #D95A22;--accent-bright: #EE7A47;--accent-glow: rgba(230,84,22,.28);--accent-tint: rgba(230,84,22,.1);--ok: #D8D6C9;--ok-tint: rgba(216,214,201,.12);--warn: #EE7A47;--warn-deep: #C4470F;--warn-tint: rgba(238,122,71,.12);--crit: #F08A62;--crit-deep: #E65416;--crit-tint: rgba(240,138,98,.12);--info: #D8D6C9;--info-tint: rgba(216,214,201,.12);--shadow-sm: 0 1px 2px rgba(0,0,0,.32);--shadow: 0 2px 8px rgba(0,0,0,.32), 0 1px 2px rgba(0,0,0,.24);--shadow-lg: 0 12px 32px rgba(0,0,0,.42), 0 2px 6px rgba(0,0,0,.28);--shadow-xl: 0 24px 64px rgba(0,0,0,.55), 0 4px 12px rgba(0,0,0,.32);--ring-focus: 0 0 0 2px #303236, 0 0 0 4px var(--accent);--sombra-card: 0 1px 2px rgba(0,0,0,.35), 0 8px 24px rgba(0,0,0,.45);--sombra-card-hover: 0 2px 4px rgba(0,0,0,.4), 0 12px 32px rgba(0,0,0,.52)}}:root[data-theme=dark]{--bg-app: #303236;--bg-stage: #303236;--bg-panel: #383A3F;--bg-card: #3E4046;--bg-card-hi: #46484E;--bg-inset: #27292C;--bg-overlay: rgba(48,50,54,.8);--border: rgba(216,214,201,.18);--border-mid: rgba(216,214,201,.26);--border-strong: rgba(216,214,201,.38);--border-focus: #E65416;--tint-1: rgba(216,214,201,.06);--tint-2: rgba(216,214,201,.1);--tint-3: rgba(216,214,201,.16);--beige-tint: rgba(216,214,201,.1);--text: #F5F5F5;--text-2: #E4E3DC;--text-3: #D8D6C9;--text-4: #B0AFA6;--text-on-light: #303236;--on-accent-deep: #F5F5F5;--accent: #E65416;--accent-deep: #C4470F;--accent-soft: #D95A22;--accent-bright: #EE7A47;--accent-glow: rgba(230,84,22,.28);--accent-tint: rgba(230,84,22,.1);--ok: #D8D6C9;--ok-tint: rgba(216,214,201,.12);--warn: #EE7A47;--warn-deep: #C4470F;--warn-tint: rgba(238,122,71,.12);--crit: #F08A62;--crit-deep: #E65416;--crit-tint: rgba(240,138,98,.12);--info: #D8D6C9;--info-tint: rgba(216,214,201,.12);--shadow-sm: 0 1px 2px rgba(0,0,0,.32);--shadow: 0 2px 8px rgba(0,0,0,.32), 0 1px 2px rgba(0,0,0,.24);--shadow-lg: 0 12px 32px rgba(0,0,0,.42), 0 2px 6px rgba(0,0,0,.28);--shadow-xl: 0 24px 64px rgba(0,0,0,.55), 0 4px 12px rgba(0,0,0,.32);--ring-focus: 0 0 0 2px #303236, 0 0 0 4px var(--accent);--sombra-card: 0 1px 2px rgba(0,0,0,.35), 0 8px 24px rgba(0,0,0,.45);--sombra-card-hover: 0 2px 4px rgba(0,0,0,.4), 0 12px 32px rgba(0,0,0,.52)}:root[data-theme=light]{--bg-app: #F5F5F5;--bg-stage: #F5F5F5;--bg-panel: #FFFFFF;--bg-card: #FFFFFF;--bg-card-hi: #FAFAF8;--bg-inset: #EEEDE8;--bg-overlay: rgba(48,50,54,.45);--border: #D8D6C9;--border-mid: #CCCABD;--border-strong: #B8B6A9;--border-focus: #E65416;--tint-1: rgba(216,214,201,.35);--tint-2: rgba(216,214,201,.55);--tint-3: rgba(216,214,201,.8);--beige-tint: rgba(216,214,201,.5);--text: #303236;--text-2: #45474C;--text-3: #52555A;--text-4: #7A7D82;--text-on-light: #F5F5F5;--on-accent-deep: #F5F5F5;--accent: #E65416;--accent-deep: #C4470F;--accent-soft: #D95A22;--accent-bright: #EE7A47;--accent-glow: rgba(230,84,22,.28);--accent-tint: rgba(230,84,22,.1);--ok: #52555A;--ok-tint: rgba(82,85,90,.1);--warn: #E65416;--warn-deep: #C4470F;--warn-tint: rgba(230,84,22,.1);--crit: #B3361A;--crit-deep: #8F2B14;--crit-tint: rgba(179,54,26,.1);--info: #52555A;--info-tint: rgba(82,85,90,.1);--shadow-sm: 0 1px 2px rgba(48,50,54,.06);--shadow: 0 1px 3px rgba(48,50,54,.08), 0 4px 12px rgba(48,50,54,.06);--shadow-lg: 0 8px 24px rgba(48,50,54,.1), 0 2px 6px rgba(48,50,54,.06);--shadow-xl: 0 16px 48px rgba(48,50,54,.14), 0 4px 12px rgba(48,50,54,.08);--ring-focus: 0 0 0 2px #F5F5F5, 0 0 0 4px var(--accent);--sombra-card: 0 1px 2px rgba(48,50,54,.05), 0 6px 16px rgba(48,50,54,.07);--sombra-card-hover: 0 2px 4px rgba(48,50,54,.07), 0 10px 22px rgba(48,50,54,.1)}.palette-dev{--accent: #303236;--accent-deep: #52555A;--accent-bright: #D8D6C9;--accent-glow: rgba(48,50,54,.28);--accent-tint: rgba(48,50,54,.12);--gradient-hero: var(--gradient-hero-dev)}.palette-cm{--accent: #52555A;--accent-deep: #303236;--accent-bright: #D8D6C9;--accent-glow: rgba(82,85,90,.32);--accent-tint: rgba(82,85,90,.14);--gradient-hero: var(--gradient-hero-cm)}.palette-gd{--accent: #D8D6C9;--accent-deep: #52555A;--accent-bright: #F5F5F5;--accent-glow: rgba(216,214,201,.32);--accent-tint: rgba(216,214,201,.14);--gradient-hero: var(--gradient-hero-gd)}.density-compact{--s-3: 10px;--s-4: 14px;--s-5: 16px;--s-6: 20px;--s-7: 26px}body{background:var(--bg-app)!important;color:var(--text)!important;color-scheme:light dark!important}.hns,.hns *{box-sizing:border-box}.hns{font-family:var(--font-ui);font-size:var(--t-base);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.45}.hns *::selection{background:var(--accent-glow)}.num,.hns [data-num]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url(/assets/noise_grain.png);background-size:360px;opacity:.1;mix-blend-mode:overlay;border-radius:inherit}.btn{font-family:var(--font-ui);font-weight:600;font-size:var(--t-md);height:34px;padding:0 14px;border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background .14s,border-color .14s,color .14s,transform .08s,box-shadow .14s}.btn:active{transform:translateY(.5px)}.btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.btn svg{width:14px;height:14px;flex:0 0 auto}.btn-primary{background:var(--accent-deep);color:var(--on-accent-deep);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0006}.btn-primary:hover{background:var(--accent)}.btn-secondary{background:var(--tint-2);color:var(--text);border-color:var(--border-mid)}.btn-secondary:hover{background:var(--tint-3);border-color:var(--border-strong)}.btn-ghost{background:transparent;color:var(--text-2);border-color:transparent}.btn-ghost:hover{background:var(--tint-2);color:var(--text)}.btn-danger{background:var(--crit-tint);color:var(--crit);border-color:color-mix(in srgb,var(--crit) 40%,transparent)}.btn-danger:hover{background:color-mix(in srgb,var(--crit) 24%,transparent)}.btn-sm{height:26px;padding:0 10px;font-size:var(--t-sm);border-radius:var(--r-sm)}.btn-lg{height:42px;padding:0 20px;font-size:var(--t-base);border-radius:var(--r-md)}.btn-icon{width:28px;padding:0}.btn-icon.btn-sm{width:24px}.input,.textarea,.select{font-family:var(--font-ui);font-size:var(--t-md);color:var(--text);background:var(--bg-inset);border:1px solid var(--border-mid);border-radius:var(--r-md);padding:0 12px;height:36px;width:100%;transition:border-color .14s,background .14s,box-shadow .14s}.input::placeholder,.textarea::placeholder{color:var(--text-4)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring-focus)}.textarea{padding:10px 12px;height:auto;line-height:1.5;resize:vertical}.input-sm{height:28px;font-size:var(--t-sm);padding:0 10px;border-radius:var(--r-sm)}.input-error{border-color:var(--crit-deep)}.input-error:focus{box-shadow:0 0 0 1px #0006,0 0 0 3px color-mix(in srgb,var(--crit) 34%,transparent)}.label{font-family:var(--font-ui);font-size:var(--t-sm);font-weight:500;color:var(--text-2);display:block;margin-bottom:6px}.eyebrow{font-size:var(--t-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.card{background:var(--bg-card);border:0;border-radius:var(--r-lg);box-shadow:var(--sombra-card)}.panel{background:var(--bg-panel);border:0;border-radius:var(--r-lg);box-shadow:var(--sombra-card)}.well{background:var(--bg-inset);border:0;border-radius:var(--r-md)}.chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:600;font-family:var(--font-ui);letter-spacing:.01em;border:0;background:var(--tint-2);color:var(--text-2);white-space:nowrap}.chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.chip-accent{color:var(--accent);background:var(--accent-tint)}.chip-ok{color:var(--ok);background:var(--ok-tint)}.chip-warn{color:var(--warn-deep);background:var(--warn-tint)}.chip-crit{color:var(--crit);background:var(--crit-tint)}.chip-info{color:var(--info);background:var(--info-tint)}.chip-muted{color:var(--text-3)}.hr{height:1px;background:var(--border);border:0;margin:0}.vr{width:1px;background:var(--border);align-self:stretch}.h-hero{font-family:var(--font-display);font-weight:700;font-size:var(--t-6xl);letter-spacing:-.02em;line-height:.96}.h-title{font-family:var(--font-display);font-weight:500;font-size:var(--t-3xl);letter-spacing:-.015em;line-height:1.08}.h-section{font-family:var(--font-display);font-weight:500;font-size:var(--t-2xl);letter-spacing:-.01em;line-height:1.15}.h-card{font-family:var(--font-ui);font-weight:600;font-size:var(--t-lg);letter-spacing:-.005em}.wmk{font-size:18px;line-height:1;color:var(--text);letter-spacing:-.01em;white-space:nowrap}.wmk-i{font-family:var(--font-italic);font-style:italic;font-weight:400}.wmk-b{font-family:var(--font-display);font-weight:700;font-style:normal}.scroll-area{scrollbar-width:thin;scrollbar-color:var(--border-mid) transparent}.scroll-area::-webkit-scrollbar{width:10px;height:10px}.scroll-area::-webkit-scrollbar-track{background:transparent}.scroll-area::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.scroll-area::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:padding-box;border:2px solid transparent}.kpi-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em}@keyframes hns-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skel{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200px 100%;background-repeat:no-repeat;animation:hns-shimmer 1.4s linear infinite;border-radius:var(--r-sm)}.tbl{width:100%;border-collapse:collapse;font-size:var(--t-md)}.tbl th{text-align:left;font-weight:500;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-4);padding:10px 12px;border-bottom:1px solid var(--border);background:transparent}.tbl td{padding:12px;border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:middle}.tbl tbody tr{transition:background .12s}.tbl tbody tr:hover{background:var(--tint-1)}.tbl tbody tr:last-child td{border-bottom:0}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);padding:0 4px}.tab{padding:10px 14px;font-size:var(--t-md);font-weight:500;color:var(--text-3);background:transparent;border:0;cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:8px;transition:color .14s}.tab:hover{color:var(--text-2)}.tab.is-active{color:var(--text)}.tab.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--accent);border-radius:2px}.toast{background:var(--bg-overlay);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border:0;border-radius:var(--r-md);padding:12px 14px;display:flex;gap:12px;box-shadow:var(--shadow-xl);min-width:280px;max-width:360px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 32px;color:var(--text-3);gap:12px}.empty-icon{width:56px;height:56px;border-radius:var(--r-lg);background:var(--bg-inset);border:0;box-shadow:var(--sombra-card);display:flex;align-items:center;justify-content:center;color:var(--text-3);margin-bottom:4px}.avatar{width:40px;height:40px;border-radius:50%;background:var(--bg-card-hi);border:0;box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:var(--text-2);flex:0 0 auto;font-family:var(--font-ui)}.kbd{font-family:var(--font-mono);font-size:10px;font-weight:600;padding:2px 5px;border-radius:4px;background:var(--tint-2);border:0;box-shadow:var(--shadow-sm);color:var(--text-3);line-height:1;display:inline-flex;align-items:center}@keyframes hns-spin{to{transform:rotate(360deg)}}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--tint-3);border-top-color:var(--accent);animation:hns-spin .8s linear infinite}@keyframes hns-ping{0%{transform:scale(.7);opacity:1}to{transform:scale(2.2);opacity:0}}.ping{position:relative;width:8px;height:8px;border-radius:50%;background:var(--ok)}.ping:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--ok);animation:hns-ping 1.6s ease-out infinite}@keyframes hns-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-3px);opacity:1}}.typing{display:inline-flex;gap:3px}.typing span{width:4px;height:4px;border-radius:50%;background:var(--text-3);animation:hns-bounce 1.2s infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}.bar{height:4px;border-radius:2px;background:var(--tint-2);overflow:hidden}.bar>i{display:block;height:100%;background:var(--accent);border-radius:inherit}.spark{display:block;width:100%;height:100%}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--s-4)}.section-head h3{font-family:var(--font-display);font-weight:500;font-size:var(--t-xl);margin:0;letter-spacing:-.01em}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--text-3)}.faint{color:var(--text-4)}.hns-theme{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--bg-card);border:0;box-shadow:var(--shadow-sm);border-radius:var(--r-pill);flex:0 0 auto}.hns-theme-b{display:inline-flex;align-items:center;justify-content:center;width:26px;height:22px;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-3);cursor:pointer;transition:background .14s,color .14s}.hns-theme-b:hover{color:var(--text);background:var(--tint-2)}.hns-theme-b.is-on{background:var(--accent-tint);color:var(--accent)}.hns-theme-b:focus-visible{outline:none;box-shadow:var(--ring-focus)}.hns-theme.is-sm{padding:1px}.hns-theme.is-sm .hns-theme-b{width:22px;height:20px}.hns-md{color:var(--text);font-size:14px;line-height:1.6;font-family:var(--font-ui);word-wrap:break-word;overflow-wrap:anywhere}.hns-md>*:first-child{margin-top:0}.hns-md>*:last-child{margin-bottom:0}.hns-md-p{margin:0 0 10px}.hns-md-p:last-child{margin-bottom:0}.hns-md-h1,.hns-md-h2,.hns-md-h3,.hns-md-h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;color:var(--text);margin:18px 0 8px;line-height:1.25}.hns-md-h1{font-size:20px}.hns-md-h2{font-size:17px}.hns-md-h3{font-size:15px;color:var(--text-2);text-transform:uppercase;letter-spacing:.08em}.hns-md-h4{font-size:14px;color:var(--text-2)}.hns-md-ul,.hns-md-ol{margin:0 0 12px;padding-left:22px}.hns-md-ul{list-style:disc}.hns-md-ol{list-style:decimal}.hns-md-ul::marker,.hns-md-ol::marker{color:var(--text-4)}.hns-md-li{margin:4px 0;padding-left:2px}.hns-md-li>.hns-md-p:only-child{margin:0}.hns-md-li::marker{color:var(--accent-bright);font-variant-numeric:tabular-nums}.hns-md-ol>.hns-md-li::marker{font-family:var(--font-mono);font-weight:600;font-size:12.5px}.hns-md-li .hns-md-ul,.hns-md-li .hns-md-ol{margin:4px 0 6px}.hns-md-strong{color:var(--text);font-weight:600}.hns-md-em{color:var(--text-2);font-style:italic}.hns-md-code-inline{font-family:var(--font-mono);font-size:.86em;color:var(--accent-bright);background:var(--bg-inset);padding:1px 6px;border-radius:4px;border:0;white-space:nowrap}.hns-md-pre{margin:10px 0 14px;padding:12px 14px;background:var(--bg-inset);border:0;box-shadow:var(--sombra-card);border-radius:var(--r-md);overflow-x:auto;font-size:12.5px;line-height:1.55;font-family:var(--font-mono);color:var(--text-2)}.hns-md-pre .hns-md-code-block{display:block;background:transparent;border:0;padding:0;color:inherit;white-space:pre;font-size:inherit}.hns-md-pre-wrap{position:relative}.hns-md-copy{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);color:var(--text-3);font-family:var(--font-ui);font-size:var(--t-xs);font-weight:600;cursor:pointer;opacity:0;transition:opacity .14s,color .14s,border-color .14s,background .14s}.hns-md-pre-wrap:hover .hns-md-copy,.hns-md-copy:focus-visible{opacity:1}.hns-md-copy:hover{color:var(--text);background:var(--bg-card-hi);border-color:var(--border-mid)}.hns-md-copy.is-ok{opacity:1;color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.hns-md-quote{margin:10px 0 12px;padding:6px 14px;border-left:3px solid var(--accent);background:var(--accent-tint);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--text-2);font-style:italic}.hns-md-quote>.hns-md-p:last-child{margin-bottom:0}.hns-md-hr{border:0;border-top:1px solid var(--border);margin:18px 0}.hns-md-link{color:var(--accent-bright);text-decoration:none;border-bottom:1px dashed color-mix(in srgb,var(--accent-bright) 55%,transparent);transition:color .14s,border-color .14s,background .14s;padding:0 1px;border-radius:2px}.hns-md-link:hover{color:var(--text);background:var(--accent-tint);border-bottom-color:var(--accent-bright)}.hns-md-link:focus-visible{outline:none;box-shadow:var(--ring-focus)}.hns-md-table-wrap{margin:10px 0 14px;overflow-x:auto;border:0;box-shadow:var(--sombra-card);border-radius:var(--r-md)}.hns-md-table{width:100%;border-collapse:collapse;font-size:12.5px}.hns-md-th,.hns-md-td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--border)}.hns-md-th{background:var(--bg-card-hi);color:var(--text);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.hns-md-td{color:var(--text-2)}.hns-md-table tr:last-child .hns-md-td{border-bottom:0}.hns-md-table tr:hover .hns-md-td{background:var(--tint-1)}.hns-md input[type=checkbox]{margin-right:6px;vertical-align:-1px;accent-color:var(--accent)}:root,.esc,.hns-chrome{--esc-ground-top: #FFFFFF;--esc-ground-bottom: #F5F5F5;--esc-halo-a: rgba(230,84,22,.14);--esc-halo-b: rgba(216,214,201,.35);--esc-halo-c: rgba(238,122,71,.1);--esc-plane: rgba(255,255,255,.7);--esc-plane-strong: rgba(255,255,255,.93);--esc-plane-highlight: rgba(255,255,255,.9);--esc-surface: #FFFFFF;--esc-well: rgba(48,50,54,.05);--esc-rule: rgba(48,50,54,.16);--esc-rule-strong: rgba(48,50,54,.24);--esc-ink: #303236;--esc-ink-2: #45474C;--esc-ink-3: #52555A;--esc-ink-4: #7A7D82;--esc-accent: #C4470F;--esc-accent-hover: #E65416;--esc-accent-tint: rgba(230,84,22,.1);--esc-on-accent: #F5F5F5;--esc-ok: #52555A;--esc-ok-tint: rgba(82,85,90,.1);--esc-warn: #C4470F;--esc-warn-tint: rgba(230,84,22,.1);--esc-crit: #B3361A;--esc-crit-tint: rgba(179,54,26,.1);--esc-area-sales: #E65416;--esc-area-marketing: #52555A;--esc-area-general: #7A7D82;--esc-lift: 0 1px 2px rgba(48,50,54,.04), 0 12px 34px rgba(48,50,54,.07);--esc-lift-lg: 0 2px 6px rgba(48,50,54,.05), 0 30px 66px rgba(48,50,54,.1);--esc-veil: #FFFFFF;--esc-veil-soft: rgba(255,255,255,.8);--esc-portrait-sky: linear-gradient(198deg, #F3B79A 0%, #EE7A47 34%, #C9A489 70%, var(--esc-ground-bottom) 100%);--esc-portrait-grade: hue-rotate(150deg) saturate(.95) contrast(1.02) brightness(1.06);--esc-portrait-glow: radial-gradient(56% 40% at 46% 20%, rgba(230,84,22,.3) 0%, transparent 66%);--esc-portrait-wash: linear-gradient(200deg, rgba(230,84,22,.14) 0%, rgba(216,214,201,.12) 46%, rgba(245,245,245,.4) 100%)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]),:root:not([data-theme=light]) .esc,:root:not([data-theme=light]) .hns-chrome{--esc-ground-top: #383A3F;--esc-ground-bottom: #303236;--esc-halo-a: rgba(230,84,22,.22);--esc-halo-b: rgba(216,214,201,.12);--esc-halo-c: rgba(238,122,71,.16);--esc-plane: rgba(255,255,255,.06);--esc-plane-strong: rgba(255,255,255,.09);--esc-plane-highlight: rgba(255,255,255,.09);--esc-surface: #3E4046;--esc-well: rgba(0,0,0,.24);--esc-rule: rgba(216,214,201,.3);--esc-rule-strong: rgba(216,214,201,.4);--esc-ink: #F5F5F5;--esc-ink-2: #E4E3DC;--esc-ink-3: #D8D6C9;--esc-ink-4: #B0AFA6;--esc-accent: #E65416;--esc-accent-hover: #EE7A47;--esc-accent-tint: rgba(230,84,22,.14);--esc-on-accent: #F5F5F5;--esc-ok: #D8D6C9;--esc-ok-tint: rgba(216,214,201,.14);--esc-warn: #EE7A47;--esc-warn-tint: rgba(238,122,71,.14);--esc-crit: #F08A62;--esc-crit-tint: rgba(240,138,98,.15);--esc-area-sales: #E65416;--esc-area-marketing: #52555A;--esc-area-general: #B0AFA6;--esc-lift: 0 1px 2px rgba(0,0,0,.34), 0 14px 38px rgba(0,0,0,.34);--esc-lift-lg: 0 2px 6px rgba(0,0,0,.4), 0 36px 76px rgba(0,0,0,.46);--esc-veil: #3E4046;--esc-veil-soft: rgba(62,64,70,.72);--esc-portrait-sky: linear-gradient(198deg, #EE7A47 0%, #E65416 34%, #7A3D22 66%, var(--esc-ground-bottom) 100%);--esc-portrait-grade: hue-rotate(150deg) saturate(1.2) contrast(1.02) brightness(1.22);--esc-portrait-glow: radial-gradient(56% 40% at 46% 20%, rgba(230,84,22,.42) 0%, transparent 66%);--esc-portrait-wash: linear-gradient(200deg, rgba(230,84,22,.22) 0%, rgba(216,214,201,.14) 46%, rgba(48,50,54,.5) 100%)}}:root[data-theme=dark],:root[data-theme=dark] .esc,:root[data-theme=dark] .hns-chrome{--esc-ground-top: #383A3F;--esc-ground-bottom: #303236;--esc-halo-a: rgba(230,84,22,.22);--esc-halo-b: rgba(216,214,201,.12);--esc-halo-c: rgba(238,122,71,.16);--esc-plane: rgba(255,255,255,.06);--esc-plane-strong: rgba(255,255,255,.09);--esc-plane-highlight: rgba(255,255,255,.09);--esc-surface: #3E4046;--esc-well: rgba(0,0,0,.24);--esc-rule: rgba(216,214,201,.3);--esc-rule-strong: rgba(216,214,201,.4);--esc-ink: #F5F5F5;--esc-ink-2: #E4E3DC;--esc-ink-3: #D8D6C9;--esc-ink-4: #B0AFA6;--esc-accent: #E65416;--esc-accent-hover: #EE7A47;--esc-accent-tint: rgba(230,84,22,.14);--esc-on-accent: #F5F5F5;--esc-ok: #D8D6C9;--esc-ok-tint: rgba(216,214,201,.14);--esc-warn: #EE7A47;--esc-warn-tint: rgba(238,122,71,.14);--esc-crit: #F08A62;--esc-crit-tint: rgba(240,138,98,.15);--esc-area-sales: #E65416;--esc-area-marketing: #52555A;--esc-area-general: #B0AFA6;--esc-lift: 0 1px 2px rgba(0,0,0,.34), 0 14px 38px rgba(0,0,0,.34);--esc-lift-lg: 0 2px 6px rgba(0,0,0,.4), 0 36px 76px rgba(0,0,0,.46);--esc-veil: #3E4046;--esc-veil-soft: rgba(62,64,70,.72);--esc-portrait-sky: linear-gradient(198deg, #EE7A47 0%, #E65416 34%, #7A3D22 66%, var(--esc-ground-bottom) 100%);--esc-portrait-grade: hue-rotate(150deg) saturate(1.2) contrast(1.02) brightness(1.22);--esc-portrait-glow: radial-gradient(56% 40% at 46% 20%, rgba(230,84,22,.42) 0%, transparent 66%);--esc-portrait-wash: linear-gradient(200deg, rgba(230,84,22,.22) 0%, rgba(216,214,201,.14) 46%, rgba(48,50,54,.5) 100%)}:root[data-theme=light],:root[data-theme=light] .esc,:root[data-theme=light] .hns-chrome{--esc-ground-top: #FFFFFF;--esc-ground-bottom: #F5F5F5;--esc-halo-a: rgba(230,84,22,.14);--esc-halo-b: rgba(216,214,201,.35);--esc-halo-c: rgba(238,122,71,.1);--esc-plane: rgba(255,255,255,.7);--esc-plane-strong: rgba(255,255,255,.93);--esc-plane-highlight: rgba(255,255,255,.9);--esc-surface: #FFFFFF;--esc-well: rgba(48,50,54,.05);--esc-rule: rgba(48,50,54,.16);--esc-rule-strong: rgba(48,50,54,.24);--esc-ink: #303236;--esc-ink-2: #45474C;--esc-ink-3: #52555A;--esc-ink-4: #7A7D82;--esc-accent: #C4470F;--esc-accent-hover: #E65416;--esc-accent-tint: rgba(230,84,22,.1);--esc-on-accent: #F5F5F5;--esc-ok: #52555A;--esc-ok-tint: rgba(82,85,90,.1);--esc-warn: #C4470F;--esc-warn-tint: rgba(230,84,22,.1);--esc-crit: #B3361A;--esc-crit-tint: rgba(179,54,26,.1);--esc-area-sales: #E65416;--esc-area-marketing: #52555A;--esc-area-general: #7A7D82;--esc-lift: 0 1px 2px rgba(48,50,54,.04), 0 12px 34px rgba(48,50,54,.07);--esc-lift-lg: 0 2px 6px rgba(48,50,54,.05), 0 30px 66px rgba(48,50,54,.1);--esc-veil: #FFFFFF;--esc-veil-soft: rgba(255,255,255,.8);--esc-portrait-sky: linear-gradient(198deg, #F3B79A 0%, #EE7A47 34%, #C9A489 70%, var(--esc-ground-bottom) 100%);--esc-portrait-grade: hue-rotate(150deg) saturate(.95) contrast(1.02) brightness(1.06);--esc-portrait-glow: radial-gradient(56% 40% at 46% 20%, rgba(230,84,22,.3) 0%, transparent 66%);--esc-portrait-wash: linear-gradient(200deg, rgba(230,84,22,.14) 0%, rgba(216,214,201,.12) 46%, rgba(245,245,245,.4) 100%)}:root{--fire-yellow: #FFD166;--fire-orange: #FF8A1F;--fire-red: #FF3B2F;--fire-glow: rgba(255,122,26,.55);--fire-grad: linear-gradient(90deg, var(--fire-red), var(--fire-orange), var(--fire-yellow), var(--fire-orange), var(--fire-red))}@keyframes hns-fire-sweep{0%{background-position:0% 50%}to{background-position:-200% 50%}}@keyframes hns-fire-ignite{0%{opacity:0;transform:scaleX(.2)}55%{opacity:1;transform:scaleX(1.04)}to{opacity:1;transform:scaleX(1)}}.hns-fire-edge{position:relative;background:linear-gradient(180deg,rgba(255,122,26,.07),transparent 72%)}.hns-fire-edge:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--fire-grad);background-size:200% 100%;box-shadow:0 0 18px var(--fire-glow),0 0 5px #ffd166d9;transform-origin:left center;animation:hns-fire-ignite .42s cubic-bezier(.2,.9,.25,1) both,hns-fire-sweep 3s linear .42s infinite;will-change:background-position;pointer-events:none}.hns-fire-text{background:var(--fire-grad);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600;animation:hns-fire-sweep 3s linear infinite;will-change:background-position}.hns-fire-track{background:var(--fire-grad);background-size:200% 100%;box-shadow:0 0 10px var(--fire-glow),inset 0 1px #ffffff47;animation:hns-fire-sweep 3s linear infinite;will-change:background-position}.hns-fire-frame{position:relative}.hns-fire-frame:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:2px;background:var(--fire-grad);background-size:200% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:hns-fire-sweep 3s linear infinite;will-change:background-position;pointer-events:none}.hns-fire-ambience{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;animation:hns-fire-fadein .9s ease-out both}@keyframes hns-fire-fadein{0%{opacity:0}to{opacity:1}}.hns-fire-ambience:before{content:"";position:absolute;left:-10%;right:-10%;bottom:-6%;height:42%;background:radial-gradient(120% 100% at 50% 100%,rgba(255,59,47,.2) 0%,rgba(255,138,31,.13) 34%,rgba(255,209,102,.05) 58%,transparent 74%);filter:blur(6px);animation:hns-fire-breathe 5.5s ease-in-out infinite}@keyframes hns-fire-breathe{0%,to{opacity:.72;transform:translateY(2%) scaleY(1)}50%{opacity:1;transform:translateY(0) scaleY(1.08)}}.hns-ember{position:absolute;bottom:-14px;left:var(--ember-x);width:var(--ember-size);height:var(--ember-size);border-radius:50%;background:radial-gradient(circle at 50% 45%,#FFF1C9 0%,var(--fire-yellow) 30%,var(--fire-orange) 62%,rgba(255,59,47,0) 100%);opacity:0;animation:hns-ember-rise var(--ember-dur) linear var(--ember-delay) infinite;will-change:transform,opacity}@keyframes hns-ember-rise{0%{opacity:0;transform:translateZ(0) scale(.5)}10%{opacity:var(--ember-peak)}62%{opacity:var(--ember-peak)}to{opacity:0;transform:translate3d(var(--ember-drift),calc(-1 * var(--ember-rise)),0) scale(1)}}@media (prefers-reduced-motion: reduce){.hns-fire-edge:after,.hns-fire-frame:before,.hns-fire-text,.hns-fire-track{animation:none;background-position:50% 50%}.hns-fire-ambience{animation:none}.hns-fire-ambience:before{animation:none;opacity:.85}.hns-ember{display:none}}:root{--audit-deep: #117E6B;--audit-mid: #2FA98C;--audit-soft: #8CD294;--audit-glow: rgba(23,163,133,.45);--audit-grad: linear-gradient(90deg, var(--audit-deep), var(--audit-mid), var(--audit-soft), var(--audit-mid), var(--audit-deep))}@keyframes hns-audit-sweep{0%{background-position:0% 50%}to{background-position:-200% 50%}}.hns-audit-edge{position:relative}.hns-audit-edge:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--audit-grad);background-size:200% 100%;box-shadow:0 0 16px var(--audit-glow);animation:hns-audit-sweep 6s linear infinite;will-change:background-position;pointer-events:none}.hns-audit-text{background:var(--audit-grad);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600;animation:hns-audit-sweep 6s linear infinite;will-change:background-position}.hns-audit-track{background:var(--audit-grad);background-size:200% 100%;box-shadow:0 0 10px var(--audit-glow),inset 0 1px #ffffff47;animation:hns-audit-sweep 6s linear infinite;will-change:background-position}.hns-audit-frame{position:relative}.hns-audit-frame:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:2px;background:var(--audit-grad);background-size:200% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:hns-audit-sweep 6s linear infinite;will-change:background-position;pointer-events:none}@media (prefers-reduced-motion: reduce){.hns-audit-edge:after,.hns-audit-frame:before,.hns-audit-text,.hns-audit-track{animation:none;background-position:50% 50%}}:root{--teach-deep: #F2B705;--teach-mid: #FFD93D;--teach-soft: #FFF0A8;--teach-glow: rgba(255,217,61,.42);--teach-grad: linear-gradient(90deg, var(--teach-deep), var(--teach-mid), var(--teach-soft), var(--teach-mid), var(--teach-deep));--teach-text-grad: var(--teach-grad)}@media (prefers-color-scheme: light){:root{--teach-text-grad: linear-gradient(90deg, #8A5D00, #B07C05, #D9A21A, #B07C05, #8A5D00)}}:root[data-theme=light]{--teach-text-grad: linear-gradient(90deg, #8A5D00, #B07C05, #D9A21A, #B07C05, #8A5D00)}:root[data-theme=dark]{--teach-text-grad: var(--teach-grad)}@keyframes hns-teach-sweep{0%{background-position:0% 50%}to{background-position:-200% 50%}}.hns-teach-text{background:var(--teach-text-grad);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600;animation:hns-teach-sweep 7s linear infinite;will-change:background-position}.hns-teach-track{background:var(--teach-grad);background-size:200% 100%;box-shadow:0 0 10px var(--teach-glow),inset 0 1px #ffffff47;animation:hns-teach-sweep 7s linear infinite;will-change:background-position}@media (prefers-reduced-motion: reduce){.hns-teach-text,.hns-teach-track{animation:none;background-position:50% 50%}}
