.agent-result-share-trigger{display:inline-flex;align-items:center;gap:.3rem;min-height:1.7rem;margin-left:auto;padding:.25rem .5rem;border:1px solid rgb(45 212 163 / .3);border-radius:.45rem;color:var(--pg-success-text);background:var(--pg-green-soft);cursor:pointer;font:650 .62rem/1.1 Inter,Noto Sans SC,sans-serif;letter-spacing:0;text-transform:none}.agent-result-share-trigger:hover{background:color-mix(in srgb,var(--pg-green) 16%,transparent)}.agent-result-share-backdrop{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:1rem;background:#02040cc7;-webkit-backdrop-filter:blur(.22rem);backdrop-filter:blur(.22rem)}.agent-result-share-dialog{width:min(42rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);display:grid;gap:.85rem;overflow:auto;padding:1.2rem;border:1px solid var(--pg-line);border-radius:1rem;color:var(--pg-text);background:var(--pg-panel);box-shadow:0 1.5rem 5rem #00000094}.agent-result-share-dialog>header,.agent-result-share-dialog>footer,.agent-result-share-receipt{display:flex;align-items:center;gap:.65rem}.agent-result-share-dialog>header>div{min-width:0}.agent-result-share-dialog>header p{margin:0 0 .3rem;color:var(--pg-green);font-size:.62rem;font-weight:800;letter-spacing:.1em}.agent-result-share-dialog h2{margin:0;font-size:1.08rem}.agent-result-share-dialog>header>button{width:2rem;height:2rem;display:grid;place-items:center;margin-left:auto;border:0;color:var(--pg-muted);background:transparent}.agent-result-share-dialog>header svg{width:1rem}.agent-result-share-dialog>p,.agent-result-share-dialog>small{margin:0;color:var(--pg-muted);font-size:.72rem;line-height:1.65}.agent-result-share-dialog>label{color:var(--pg-text);font-size:.73rem;font-weight:750}.agent-result-share-dialog textarea{width:100%;min-height:10rem;padding:.75rem;border:1px solid var(--pg-line);border-radius:.7rem;color:var(--pg-text);background:var(--pg-input-bg);resize:vertical;font:.78rem/1.65 Inter,Noto Sans SC,sans-serif}.agent-result-share-dialog button:focus-visible,.agent-result-share-dialog textarea:focus-visible,.agent-result-share-trigger:focus-visible{outline:2px solid var(--pg-green);outline-offset:2px}.agent-result-share-dialog>footer{justify-content:flex-end}.agent-result-share-dialog>footer button{min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:0 .8rem;border:1px solid var(--pg-line);border-radius:.6rem;color:var(--pg-text);background:transparent;cursor:pointer}.agent-result-share-dialog>footer button.is-primary{border-color:color-mix(in srgb,var(--pg-green) 35%,transparent);color:var(--pg-accent-text);background:color-mix(in srgb,var(--pg-green) 16%,transparent)}.agent-result-share-dialog button:disabled{cursor:not-allowed;opacity:.52}.agent-result-share-error{color:var(--pg-danger)!important}.agent-result-share-receipt{flex-wrap:wrap;padding:.7rem;border:1px solid rgb(45 212 163 / .3);border-radius:.7rem;color:var(--pg-success-muted);background:var(--pg-green-soft);font-size:.68rem}.agent-result-share-receipt strong{flex-basis:100%;color:var(--pg-success-text)}@media(max-width:38rem){.agent-result-share-dialog{padding:1rem}.agent-result-share-dialog>footer{align-items:stretch;flex-direction:column-reverse}.agent-result-share-dialog>footer button{width:100%}.agent-result-share-trigger{padding-inline:.4rem}}.pg-shell{--pg-composer-bg: rgba(17, 17, 34, .92);--pg-composer-line: rgb(255 255 255 / .14);--pg-composer-menu-bg: #121223;--pg-composer-text: #eef0f4;--pg-composer-placeholder: #696b7c;--pg-composer-option: #b6b8c5;--pg-composer-option-hi: #e5fff7;--pg-composer-dim: #77798b;--pg-composer-dot: #626478;--pg-composer-skill-icon-bg: rgb(21 163 127 / .12);--pg-composer-send-grad: linear-gradient(135deg, #2acda3, #15a37f);--pg-composer-send-ink: #031711;--pg-composer-send-disabled: #27283a;--pg-composer-send-disabled-ink: #5c5e6d;--pg-composer-primary-hi: #2acda3;--pg-composer-primary-soft: rgb(21 163 127 / .12)}:root[data-theme=light] .pg-shell{--pg-composer-bg: rgb(var(--hmg-panel2) / .96);--pg-composer-line: rgb(15 23 42 / .14);--pg-composer-menu-bg: rgb(var(--hmg-panel2));--pg-composer-text: rgb(var(--hmg-text));--pg-composer-placeholder: #8a8f9e;--pg-composer-option: #3d4356;--pg-composer-option-hi: #0f5f4c;--pg-composer-dim: #6b7080;--pg-composer-dot: #a4a9b8;--pg-composer-skill-icon-bg: rgb(21 163 127 / .14);--pg-composer-send-disabled: #d9dce6;--pg-composer-send-disabled-ink: #8a8f9e;--pg-composer-primary-hi: rgb(var(--hmg-green));--pg-composer-primary-soft: rgb(21 163 127 / .1)}.pg-shell .agent-composer{position:relative;border:1px solid var(--pg-composer-line);border-radius:20px;background:var(--pg-composer-bg);box-shadow:0 18px 60px #00000057,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .18s ease,box-shadow .18s ease}.pg-shell .agent-composer:focus-within{border-color:#15a37f7a;box-shadow:0 18px 60px #00000057,0 0 0 3px #15a37f0f}.pg-shell .agent-composer textarea{min-height:42px;max-height:130px;resize:none;color:var(--pg-composer-text);caret-color:var(--pg-composer-primary-hi);line-height:1.6}.pg-shell .agent-composer textarea::-moz-placeholder{color:var(--pg-composer-placeholder)}.pg-shell .agent-composer textarea::placeholder{color:var(--pg-composer-placeholder)}.pg-shell .agent-composer .agent-slash-menu{position:absolute;right:14px;bottom:calc(100% + 9px);left:14px;z-index:30;display:grid;max-height:310px;gap:4px;margin:0;padding:7px;overflow-y:auto;border:1px solid var(--pg-composer-line);border-radius:14px;background:var(--pg-composer-menu-bg);box-shadow:0 18px 55px #00000070}.pg-shell .pg-skill-menu-head{display:flex;align-items:center;margin-bottom:5px;padding:7px 9px 10px;border-bottom:1px solid var(--pg-line)}.pg-shell .pg-skill-menu-head strong{color:var(--pg-composer-text);font-size:11.5px}.pg-shell .pg-skill-menu-head span{margin-left:auto;color:var(--pg-dim);font-size:9.5px}.pg-shell .pg-skill-menu-empty{padding:7px 9px 9px;color:var(--pg-dim);font-size:10px;font-weight:750;letter-spacing:1px}.pg-shell .agent-slash-menu button.pg-skill-option{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:0;padding:8px;border:0;border-radius:10px;color:var(--pg-composer-option);background:transparent;text-align:left;cursor:pointer}.pg-shell .agent-slash-menu button.pg-skill-option:hover,.pg-shell .agent-slash-menu button.pg-skill-option.is-active,.pg-shell .agent-slash-menu button.pg-skill-option:focus-visible{border:0;background:var(--pg-composer-primary-soft);outline:0}.pg-shell .pg-skill-option-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:var(--pg-composer-primary-hi);background:var(--pg-composer-skill-icon-bg);font-size:13px}.pg-shell .pg-skill-option-name{display:block;color:var(--pg-composer-option-hi);font-size:11.5px;font-weight:650}.pg-shell .pg-skill-option-desc{display:block;margin-top:3px;overflow:hidden;color:var(--pg-dim);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.pg-shell .pg-skill-option-command{color:var(--pg-composer-dim);font:8.5px ui-monospace,SFMono-Regular,Menlo,monospace}.pg-shell .agent-composer .agent-picker-trigger{display:flex;width:auto;min-width:0;height:32px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--pg-line);border-radius:9px;color:var(--pg-composer-option);background:#ffffff09;font-size:11px;font-weight:650}.pg-shell .agent-composer .agent-picker-trigger:hover,.pg-shell .agent-composer .agent-picker-trigger:focus-visible,.pg-shell .agent-composer .agent-picker-trigger[aria-expanded=true]{border-color:#15a37f7a;color:var(--pg-composer-option-hi);background:var(--pg-composer-primary-soft);outline:0}.pg-shell .agent-picker-copy{display:flex;min-width:0;align-items:baseline;gap:5px}.pg-shell .agent-picker-copy b{overflow:hidden;color:inherit;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pg-shell .agent-picker-copy small{color:var(--pg-dim);font:9px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace}.pg-shell .agent-picker-menu{bottom:calc(100% + 9px);left:0;z-index:30;min-width:210px;border:1px solid var(--pg-composer-line);border-radius:14px;background:var(--pg-composer-menu-bg);box-shadow:0 18px 55px #00000070}.pg-shell .agent-composer .agent-picker-options button{position:relative;gap:9px;border:0;border-radius:9px;color:var(--pg-composer-option);background:transparent;font-size:11.5px}.pg-shell .agent-composer .agent-picker-options button:hover:not([aria-disabled=true]),.pg-shell .agent-composer .agent-picker-options button:focus-visible,.pg-shell .agent-composer .agent-picker-options button.is-active{border:0;color:var(--pg-composer-option-hi);background:var(--pg-composer-primary-soft)}.pg-shell .agent-composer .agent-picker-options button[aria-disabled=true]{color:var(--pg-disabled-text);cursor:not-allowed}.pg-shell .pg-composer-insight{align-items:flex-start;margin-top:8px}.pg-shell .pg-composer-insight>svg{margin-top:1px}.pg-shell .pg-composer-insight-body{flex:1 1 auto;min-width:0}.pg-shell .pg-composer-insight .pg-text-button{flex:0 0 auto;margin-left:auto}.pg-shell .pg-composer-input-row{display:flex;align-items:flex-end;gap:6px;padding-right:6px}.pg-shell .pg-composer-input-row textarea{flex:1 1 auto;width:auto;min-width:0}.pg-shell .agent-composer button.pg-plus-button{flex:0 0 auto;width:30px;height:30px;margin:0 0 6px 10px;border:1px solid var(--pg-composer-line);border-radius:50%;color:var(--pg-composer-option);background:#ffffff0a;transition:border-color .16s ease,background .16s ease,color .16s ease}.pg-shell .agent-composer button.pg-plus-button:hover:not(:disabled),.pg-shell .agent-composer button.pg-plus-button:focus-visible,.pg-shell .agent-composer button.pg-plus-button[aria-expanded=true]{border-color:#15a37f7a;color:var(--pg-composer-option-hi);background:var(--pg-composer-primary-soft);outline:0}.pg-shell .agent-composer button.pg-plus-button:disabled{color:var(--pg-composer-send-disabled-ink);background:transparent;cursor:not-allowed}.pg-shell .pg-plus-backdrop{position:fixed;inset:0;z-index:29}.pg-shell .agent-composer .pg-plus-menu{position:absolute;bottom:calc(100% + 9px);left:14px;z-index:30;display:grid;min-width:230px;max-width:min(340px,calc(100vw - 40px));max-height:310px;gap:4px;padding:7px;overflow-y:auto;border:1px solid var(--pg-composer-line);border-radius:14px;background:var(--pg-composer-menu-bg);box-shadow:0 18px 55px #00000070}.pg-shell .pg-plus-menu button.pg-plus-item{position:relative;display:flex;width:100%;min-height:0;height:auto;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:10px;color:var(--pg-composer-option);background:transparent;font-size:11.5px;font-weight:650;text-align:left;cursor:pointer}.pg-shell .pg-plus-menu button.pg-plus-item:hover,.pg-shell .pg-plus-menu button.pg-plus-item:focus-visible{border:0;color:var(--pg-composer-option-hi);background:var(--pg-composer-primary-soft);outline:0}.pg-shell .pg-plus-item-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:var(--pg-composer-primary-hi);background:var(--pg-composer-skill-icon-bg)}.pg-shell .pg-plus-item-caret{margin-left:auto;color:var(--pg-composer-dim)}.pg-shell .pg-plus-item-text{display:grid;min-width:0;gap:2px}.pg-shell .pg-plus-item-hint{max-height:0;overflow:hidden;color:var(--pg-composer-dim);font-size:9.5px;font-weight:500;opacity:0;transition:max-height .16s ease,opacity .16s ease}.pg-shell .pg-plus-menu button.pg-plus-item:hover .pg-plus-item-hint,.pg-shell .pg-plus-menu button.pg-plus-item:focus-visible .pg-plus-item-hint{max-height:18px;opacity:1}.pg-shell .pg-plus-menu button.pg-skill-option{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:0;height:auto;padding:8px;border:0;border-radius:10px;color:var(--pg-composer-option);background:transparent;text-align:left;cursor:pointer}.pg-shell .pg-plus-menu button.pg-skill-option:hover,.pg-shell .pg-plus-menu button.pg-skill-option:focus-visible{border:0;background:var(--pg-composer-primary-soft);outline:0}.pg-shell .pg-plus-menu .pg-skill-menu-head{margin-bottom:5px}.pg-shell .pg-plus-menu .pg-skill-menu-head .pg-text-button{margin-left:auto}.pg-shell .pg-attachment-chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 0}.pg-shell .pg-attachment-chip{display:flex;max-width:220px;align-items:center;gap:8px;padding:5px 6px 5px 5px;border:1px solid var(--pg-composer-line);border-radius:12px;background:#ffffff0a}.pg-shell .pg-attachment-thumb{width:30px;height:30px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.pg-shell .pg-attachment-fileicon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:var(--pg-composer-primary-hi);background:var(--pg-composer-skill-icon-bg)}.pg-shell .pg-attachment-meta{display:grid;min-width:0;gap:1px}.pg-shell .pg-attachment-name{overflow:hidden;color:var(--pg-composer-text);font-size:10.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pg-shell .pg-attachment-size{color:var(--pg-composer-dim);font-size:9px}.pg-shell .agent-composer button.pg-attachment-remove{display:grid;width:18px;height:18px;place-items:center;border:0;border-radius:50%;color:var(--pg-composer-dim);background:#ffffff0f;cursor:pointer}.pg-shell .agent-composer button.pg-attachment-remove:hover,.pg-shell .agent-composer button.pg-attachment-remove:focus-visible{color:var(--pg-composer-option-hi);background:#ffffff1f;outline:0}.pg-shell .pg-attachment-error{margin:8px 12px 0}.pg-shell .agent-composer button.agent-send-button.is-send{width:34px;height:34px;border:0;border-radius:50%;color:var(--pg-composer-send-ink);background:var(--pg-composer-send-grad);transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.pg-shell .agent-composer button.agent-send-button.is-send:hover:not(:disabled),.pg-shell .agent-composer button.agent-send-button.is-send:focus-visible{box-shadow:0 8px 22px #15a37f3d;filter:brightness(1.08);outline:0;transform:translateY(-1px)}.pg-shell .agent-composer button.agent-send-button.is-send:disabled{color:var(--pg-composer-send-disabled-ink);background:var(--pg-composer-send-disabled);box-shadow:none;cursor:not-allowed;transform:none}@media(max-width:640px){.pg-shell .agent-composer-meta{display:none}.pg-shell .agent-composer-leading{flex-wrap:wrap;row-gap:4px}}.pg-shell{--pg-user-bubble: #19192d;--pg-green-hi: #24c499;--pg-green-ink: #041711;--pg-node-source: #8ecab9}:root[data-theme=light] .pg-shell{--pg-user-bubble: rgb(var(--hmg-panel2));--pg-green-hi: rgb(var(--hmg-green));--pg-green-ink: #eafff9;--pg-node-source: #337f6c}.pg-shell .agent-empty-conversation.pg-welcome-host{align-items:flex-start;padding:2rem clamp(1rem,3.5vw,3rem);text-align:left}.pg-welcome{width:min(100%,58rem);margin-inline:auto;padding:28px 0 48px;animation:pg-rise .35s ease both}.pg-welcome .agent-empty-avatar{width:2.4rem;height:2.4rem;margin-bottom:1.1rem;border-radius:.75rem;box-shadow:0 .5rem 1.6rem #0000002e,0 0 1.2rem color-mix(in srgb,var(--pg-green) 10%,transparent)}.pg-welcome .agent-empty-avatar img{width:1.6rem;height:1.6rem;padding:.2rem;border-radius:.5rem}.pg-welcome .agent-empty-avatar>svg{width:1.15rem;height:1.15rem}.pg-welcome .agent-empty-avatar>i{display:none}.pg-welcome-kicker{display:flex;align-items:center;gap:7px;color:var(--pg-green-hi);font-size:11px;font-weight:750;letter-spacing:1.2px;text-transform:uppercase}.pg-shell .pg-welcome h2{max-width:620px;margin:12px 0 10px;color:var(--pg-text);font-size:clamp(26px,3vw,39px);font-weight:680;letter-spacing:-.9px;line-height:1.2}.pg-shell .pg-welcome p{max-width:590px;margin:0;color:var(--pg-muted);font-size:14px;line-height:1.8}.pg-welcome-suggestions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}.pg-welcome-suggestion{min-height:93px;padding:15px;border:1px solid var(--pg-line);border-radius:16px;color:var(--pg-text);background:linear-gradient(145deg,var(--pg-card-start),var(--pg-card-end));cursor:pointer;font:inherit;text-align:left;transition:.18s ease}.pg-welcome-suggestion:hover{border-color:color-mix(in srgb,var(--pg-green) 32%,transparent);background:var(--pg-green-soft);transform:translateY(-2px)}.pg-welcome-suggestion-icon{display:block;margin-bottom:12px;color:var(--pg-green-hi);font-size:16px}.pg-welcome-suggestion-title{font-size:12.5px;font-weight:650}.pg-welcome-suggestion-sub{display:block;margin-top:5px;color:var(--pg-dim);font-size:10.5px}@media(max-width:760px){.pg-welcome{padding-top:12px}.pg-welcome-suggestions{grid-template-columns:1fr}.pg-welcome-suggestion{min-height:70px}.pg-welcome-suggestion-icon{margin-bottom:7px}}.pg-shell .agent-turn{margin-bottom:30px;padding:0;border-bottom:0;animation:pg-rise .28s ease both}.pg-shell .agent-message.is-user{margin-bottom:14px}.pg-shell .agent-message.is-user>p{padding:12px 16px;border:1px solid var(--pg-line);border-radius:17px 5px 17px 17px;color:var(--pg-text);background:var(--pg-user-bubble);box-shadow:none;font-size:14.5px;line-height:1.76;white-space:pre-wrap;word-break:break-word}.pg-shell .agent-assistant-turn{grid-template-columns:28px minmax(0,1fr);gap:13px}.pg-shell .agent-assistant-avatar.pg-agent-avatar{width:28px;height:28px;border:0;border-radius:50%;color:var(--pg-green-ink);background:linear-gradient(145deg,var(--pg-green-hi),var(--pg-green));box-shadow:0 5px 18px color-mix(in srgb,var(--pg-green) 18%,transparent);font-size:13px;font-weight:800}.pg-shell .agent-assistant-avatar.pg-agent-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.pg-shell .agent-assistant-label{min-height:28px;margin-bottom:6px}.pg-shell .agent-message.is-assistant{margin-top:0;overflow:visible;border:0;background:transparent;box-shadow:none}.pg-shell .agent-message.is-assistant .agent-markdown{padding:0;color:var(--pg-text);font-size:14.5px;line-height:1.76}.pg-shell .agent-message.is-streaming{border:0}.pg-shell .agent-answer-label{margin:1px 1px 8px;padding:0;color:var(--pg-dim);font:10.5px/1.4 Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;letter-spacing:normal;text-transform:none}.pg-shell .agent-answer-label svg{color:var(--pg-green-hi)}.pg-message-actions{display:flex;min-height:32px;align-items:center;gap:4px;margin-top:8px}.pg-mini-action{padding:4px 6px;border:0;border-radius:6px;color:var(--pg-dim);background:transparent;cursor:pointer;font:inherit;font-size:11px}.pg-mini-action:hover{color:var(--pg-text);background:var(--pg-subtle-surface)}.pg-mini-action.is-copied{color:var(--pg-green-hi)}.pg-shell .agent-result-share-trigger.pg-share-memory-btn{display:inline-flex;height:31px;align-items:center;gap:7px;margin:0 6px 0 0;padding:0 10px;border:1px solid color-mix(in srgb,var(--pg-green) 25%,transparent);border-radius:9px;color:color-mix(in srgb,var(--pg-green) 62%,var(--pg-text));background:color-mix(in srgb,var(--pg-green) 7.5%,transparent);cursor:pointer;font-size:10.5px;font-weight:650;transition:.16s ease}.pg-shell .agent-result-share-trigger.pg-share-memory-btn:hover{border-color:color-mix(in srgb,var(--pg-green) 46%,transparent);background:color-mix(in srgb,var(--pg-green) 15%,transparent);color:var(--pg-accent-text);transform:translateY(-1px)}.pg-memory-card{width:100%;max-width:620px;margin:0 0 13px;overflow:hidden;border:1px solid color-mix(in srgb,var(--pg-green) 32%,transparent);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--pg-green) 10.5%,transparent),color-mix(in srgb,var(--pg-panel) 70%,transparent))}.pg-memory-toggle{display:flex;width:100%;align-items:center;gap:10px;padding:11px 13px;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left}.pg-memory-brain{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:9px;color:var(--pg-green-hi);background:color-mix(in srgb,var(--pg-green) 16%,transparent);font-size:14px}.pg-memory-label{color:color-mix(in srgb,var(--pg-green) 42%,var(--pg-text));font-size:11.5px;font-weight:680}.pg-memory-count{margin-left:auto;color:color-mix(in srgb,var(--pg-green) 42%,var(--pg-muted));font-size:10.5px}.pg-memory-chevron{color:color-mix(in srgb,var(--pg-green) 45%,var(--pg-muted));font-size:13px;transition:transform .18s}.pg-memory-card.open .pg-memory-chevron{transform:rotate(180deg)}.pg-memory-details{padding:0 13px 13px;animation:pg-fade .18s ease}.pg-memory-node{display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;padding:10px 8px;border-top:1px solid color-mix(in srgb,var(--pg-green) 12%,transparent)}.pg-memory-node-dot{width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--pg-green-hi);box-shadow:0 0 0 4px color-mix(in srgb,var(--pg-green) 8%,transparent)}.pg-memory-node-source{overflow:hidden;color:var(--pg-node-source);font:550 10px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.pg-memory-node-text{margin-top:4px;color:var(--pg-muted);font-size:11.5px;line-height:1.55}.pg-typing{display:inline-flex;gap:4px;padding:6px 0}.pg-typing i{width:5px;height:5px;border-radius:50%;background:var(--pg-dim);animation:pg-typing-bounce 1s infinite}.pg-typing i:nth-child(2){animation-delay:.15s}.pg-typing i:nth-child(3){animation-delay:.3s}@keyframes pg-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pg-fade{0%{opacity:0}to{opacity:1}}@keyframes pg-typing-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.pg-shell .agent-turn,.pg-welcome,.pg-memory-details,.pg-typing i{animation:none}.pg-welcome-suggestion,.pg-memory-chevron{transition:none}.pg-welcome-suggestion:hover{transform:none}}.pg-shell .agent-message.is-user .pg-attachment-evidence{padding:6px 0 0}.pg-shell .agent-message.is-user .pg-attachment-evidence .pg-attachment-chip{border-style:dashed}.pg-shell .agent-message.is-user .pg-attachment-evidence .pg-attachment-chip.is-processed{border-color:var(--pg-green-hi);border-style:solid}.pg-shell .agent-message.is-user .pg-attachment-evidence .pg-attachment-chip.is-skipped .pg-attachment-size{color:#e0a05a}.pg-tools-redesign{display:grid;gap:1.2rem}.pg-tools-redesign .pg-tools-header{padding:.35rem 0 .2rem}.pg-tools-redesign .pg-eyebrow{margin:0 0 .5rem;color:var(--pg-green);font-size:.66rem;font-weight:780;letter-spacing:.12em}.pg-tools-redesign .pg-tools-header h1{font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:680;letter-spacing:-.02em}.pg-tools-redesign .pg-tools-header p:not(.pg-eyebrow){font-size:.85rem;line-height:1.8}.pg-tools-redesign .pg-primary-button,.pg-tools-redesign .pg-secondary-button,.pg-tools-redesign .pg-primary-link{min-height:2.5rem;padding:.5rem .95rem;border-radius:.75rem;font-size:.78rem;font-weight:650;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,filter .16s ease}.pg-tools-redesign .pg-primary-button,.pg-tools-redesign .pg-primary-link{border:1px solid color-mix(in srgb,var(--pg-green) 48%,transparent);color:#041b14;background:linear-gradient(135deg,color-mix(in srgb,var(--pg-green) 90%,#ffffff),color-mix(in srgb,var(--pg-green) 74%,#0d8a66));box-shadow:0 10px 28px color-mix(in srgb,var(--pg-green) 18%,transparent)}.pg-tools-redesign .pg-primary-button:not(:disabled):hover,.pg-tools-redesign .pg-primary-link:hover{border-color:color-mix(in srgb,var(--pg-green) 62%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--pg-green) 96%,#ffffff),color-mix(in srgb,var(--pg-green) 80%,#0d8a66));box-shadow:0 13px 32px color-mix(in srgb,var(--pg-green) 26%,transparent);transform:translateY(-1px);filter:brightness(1.04)}.pg-tools-redesign .pg-secondary-button{border:1px solid color-mix(in srgb,var(--pg-green) 26%,transparent);color:color-mix(in srgb,var(--pg-green) 52%,var(--pg-text));background:color-mix(in srgb,var(--pg-green) 9%,transparent)}.pg-tools-redesign .pg-secondary-button:not(:disabled):hover{color:color-mix(in srgb,var(--pg-green) 34%,var(--pg-text));border-color:color-mix(in srgb,var(--pg-green) 44%,transparent);background:color-mix(in srgb,var(--pg-green) 16%,transparent);transform:translateY(-1px)}.pg-tools-redesign .pg-primary-button:disabled,.pg-tools-redesign .pg-secondary-button:disabled{color:var(--pg-disabled-text);border-color:var(--pg-line);background:var(--pg-panel-strong);box-shadow:none;transform:none;filter:none}.pg-tools-redesign .pg-text-button svg{width:.8rem;height:.8rem;vertical-align:-.12em}.pg-tools-redesign .pg-asset-compose{padding:1.2rem 1.3rem;border:1px solid color-mix(in srgb,var(--pg-green) 22%,transparent);border-radius:1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--pg-green) 10%,transparent),color-mix(in srgb,var(--pg-panel) 84%,transparent));box-shadow:0 18px 55px #00000042}.pg-tools-redesign .pg-asset-compose h2{font-size:1.06rem;font-weight:680;letter-spacing:-.01em}.pg-tools-redesign .pg-asset-compose p:not(.pg-eyebrow){font-size:.78rem;line-height:1.7}.pg-tools-redesign .pg-skill-compose{row-gap:.85rem}@media(min-width:38.01rem){.pg-tools-redesign .pg-skill-compose{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;-moz-column-gap:.85rem;column-gap:.85rem}.pg-tools-redesign .pg-skill-compose label:nth-of-type(1){grid-column:1;grid-row:2}.pg-tools-redesign .pg-skill-compose label:nth-of-type(3){grid-column:2;grid-row:2}.pg-tools-redesign .pg-skill-compose label:nth-of-type(4){grid-column:3;grid-row:2}.pg-tools-redesign .pg-skill-compose label:nth-of-type(2){grid-column:1 / -1;grid-row:3}.pg-tools-redesign .pg-skill-compose .pg-skill-period-note{grid-column:1 / -1;grid-row:4;margin:0}.pg-tools-redesign .pg-skill-compose-actions{grid-column:1 / -1;grid-row:5}}.pg-tools-redesign .pg-skill-compose-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.pg-tools-redesign .pg-skill-compose input,.pg-tools-redesign .pg-skill-compose textarea,.pg-tools-redesign .pg-skill-compose select,.pg-tools-redesign .pg-detail-body input,.pg-tools-redesign .pg-detail-body select,.pg-tools-redesign .pg-detail-body textarea,.pg-tools-redesign .pg-registry-panel input,.pg-tools-redesign .pg-registry-panel select{border-radius:.7rem;background:var(--pg-input-bg);transition:border-color .16s ease,box-shadow .16s ease}.pg-tools-redesign .pg-skill-compose input:focus,.pg-tools-redesign .pg-skill-compose textarea:focus,.pg-tools-redesign .pg-skill-compose select:focus,.pg-tools-redesign .pg-detail-body input:focus,.pg-tools-redesign .pg-detail-body select:focus,.pg-tools-redesign .pg-detail-body textarea:focus,.pg-tools-redesign .pg-registry-panel input:focus,.pg-tools-redesign .pg-registry-panel select:focus{outline:none;border-color:color-mix(in srgb,var(--pg-green) 52%,transparent);box-shadow:0 0 0 3px var(--pg-green-soft)}.pg-tools-redesign .pg-skill-compose label,.pg-tools-redesign .pg-detail-body label,.pg-tools-redesign .pg-registry-panel label{font-weight:620}.pg-tools-redesign .pg-status-badge{min-height:1.45rem;padding:.18rem .58rem;border-radius:99px;font-size:.6rem;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.pg-tools-redesign .pg-status-badge--live{border-color:color-mix(in srgb,var(--pg-green) 32%,transparent);color:color-mix(in srgb,var(--pg-green) 78%,var(--pg-text));background:var(--pg-green-soft)}.pg-tools-redesign .pg-status-badge--active{border-color:color-mix(in srgb,var(--pg-info-icon) 32%,transparent);color:var(--pg-info-secondary);background:var(--pg-info-soft-bg)}.pg-tools-redesign .pg-status-badge--warning{border-color:#fbbf2452;color:var(--pg-warning-text);background:var(--pg-warning-soft-bg)}.pg-tools-redesign .pg-status-badge--danger{border-color:#f8717157;color:var(--pg-danger-text);background:var(--pg-danger-bg)}.pg-tools-redesign .pg-status-badge--neutral{border-color:var(--pg-line);color:var(--pg-muted);background:var(--pg-subtle-surface)}.pg-tools-redesign .pg-asset-split{gap:1.15rem}.pg-tools-redesign .pg-subheading{color:var(--pg-dim);font-size:.7rem;font-weight:780;letter-spacing:.12em}.pg-tools-redesign .pg-asset-card{padding:1.05rem;border-radius:1rem;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.pg-tools-redesign .pg-asset-list .pg-asset-card:hover{border-color:color-mix(in srgb,var(--pg-green) 30%,transparent);transform:translateY(-2px)}.pg-tools-redesign .pg-asset-list .pg-asset-card.is-selected{border-color:color-mix(in srgb,var(--pg-green) 46%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--pg-green) 11%,transparent),var(--pg-subtle-surface-quiet));box-shadow:0 12px 34px #00000038;transform:none}.pg-tools-redesign .pg-asset-icon{border:1px solid color-mix(in srgb,var(--pg-green) 16%,transparent);border-radius:.8rem}.pg-tools-redesign .pg-asset-heading h2{font-weight:650}.pg-tools-redesign .pg-card-action{margin-top:.25rem}.pg-tools-redesign .pg-state-card{padding:2.4rem 1.6rem;border-radius:1rem;box-shadow:0 18px 55px #00000029}.pg-tools-redesign .pg-state-card>svg{width:2.5rem;height:2.5rem;box-sizing:border-box;padding:.6rem;border:1px solid color-mix(in srgb,var(--pg-green) 18%,transparent);border-radius:.9rem;background:var(--pg-green-soft)}.pg-tools-redesign .pg-state-card h1,.pg-tools-redesign .pg-state-card h2{font-size:1.02rem;font-weight:680}.pg-tools-redesign .pg-asset-detail{padding:1.1rem 1.15rem;border-radius:1rem}.pg-tools-redesign .pg-detail-status span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.pg-tools-redesign .pg-detail-actions{gap:.55rem}.pg-tools-redesign .pg-report-draft{display:grid;gap:.5rem}.pg-tools-redesign .pg-report-draft-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pg-tools-redesign .pg-report-draft-head label{margin:0}.pg-tools-redesign .pg-report-draft-mirror{display:none}.pg-tools-redesign .pg-report-reading{min-width:0;padding:1.05rem 1.15rem;border:1px solid var(--pg-line);border-radius:.9rem;background:var(--pg-subtle-surface-quiet);overflow-wrap:anywhere}.pg-tools-redesign .pg-report-reading .agent-markdown{color:var(--pg-text);font-size:.88rem;line-height:1.76}.pg-tools-redesign .pg-report-reading .agent-markdown pre{overflow-x:auto;max-width:100%}.pg-tools-redesign .pg-report-draft.is-editing textarea{padding:.85rem .95rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.7}.pg-tools-redesign .pg-detail-section{display:grid;gap:.6rem;padding:1rem 1.05rem;border:1px solid var(--pg-line);border-radius:.9rem;background:var(--pg-subtle-surface-quiet)}.pg-tools-redesign .pg-detail-section h3{margin:0;font-size:.78rem;font-weight:700}.pg-tools-redesign .pg-skill-markdown,.pg-tools-redesign .pg-skill-manifest{border:1px solid var(--pg-line);border-radius:.75rem;font-size:.68rem;line-height:1.65}.pg-tools-redesign .pg-skill-validation span{border-radius:99px;background:var(--pg-subtle-surface)}.pg-tools-redesign .pg-registry-panel{padding:1rem 1.05rem;border:1px solid var(--pg-line);border-radius:.9rem;background:var(--pg-subtle-surface-quiet)}.pg-tools-redesign .pg-registry-panel h3{font-size:.78rem;font-weight:700}.pg-tools-redesign .pg-evidence summary{padding:.55rem .75rem;border:1px solid var(--pg-line);border-radius:.7rem;color:var(--pg-muted);background:var(--pg-subtle-surface-quiet);font-weight:650}.pg-tools-redesign .pg-evidence summary:hover{color:var(--pg-text);border-color:color-mix(in srgb,var(--pg-green) 30%,transparent)}.pg-tools-redesign .pg-evidence[open] summary{margin-bottom:.55rem}.pg-tools-redesign .pg-evidence pre{max-width:100%;border:1px solid var(--pg-line);border-radius:.7rem;font-size:.65rem;line-height:1.6}.pg-tools-redesign .pg-job-panel,.pg-tools-redesign .pg-skill-preview,.pg-tools-redesign .pg-receipt,.pg-tools-redesign .pg-job-receipt,.pg-tools-redesign .pg-inline-error{border-radius:.85rem}.pg-tools-redesign .pg-skill-preview{padding:1.1rem}.pg-tools-redesign .pg-dialog{border-radius:1.15rem;box-shadow:0 18px 55px #00000080}.pg-tools-redesign .pg-danger-button{border-radius:.75rem}@media(max-width:38rem){.pg-tools-redesign{gap:1rem}.pg-tools-redesign .pg-asset-compose{padding:1rem}.pg-tools-redesign .pg-skill-compose-actions{display:grid;grid-template-columns:1fr}.pg-tools-redesign .pg-skill-compose-actions>*{width:100%}.pg-tools-redesign .pg-report-reading,.pg-tools-redesign .pg-detail-section,.pg-tools-redesign .pg-registry-panel{padding:.85rem .9rem}}@media(prefers-reduced-motion:reduce){.pg-tools-redesign .pg-primary-button,.pg-tools-redesign .pg-secondary-button,.pg-tools-redesign .pg-asset-card{transition:none}.pg-tools-redesign .pg-primary-button:not(:disabled):hover,.pg-tools-redesign .pg-secondary-button:not(:disabled):hover,.pg-tools-redesign .pg-asset-list .pg-asset-card:hover{transform:none}}.playground-membership-panel{display:grid;gap:1rem;color:var(--pg-text)}.playground-membership-panel--invitation{max-width:42rem;margin-inline:auto}.playground-membership-panel h2,.playground-membership-panel h3,.playground-membership-panel p{margin:0}.playground-membership-panel__header,.playground-membership-panel__scope,.playground-membership-panel__toolbar,.playground-membership-panel__section-title,.playground-membership-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.playground-membership-panel__header>div,.playground-membership-panel__scope{display:grid;gap:.35rem}.playground-membership-panel__eyebrow{color:var(--pg-green);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.playground-membership-panel__forms,.playground-membership-panel__resource-forms,.playground-membership-panel__columns{display:grid;grid-template-columns:1fr;gap:1rem}.playground-membership-panel form,.playground-membership-panel__columns>section,.playground-membership-panel__scope,.playground-membership-panel__toolbar,.playground-membership-panel__footer{padding:1rem;border:1px solid var(--pg-line);border-radius:.9rem;background:var(--pg-subtle-surface)}.playground-membership-panel form{display:grid;gap:.75rem}.playground-membership-panel label{display:grid;gap:.35rem;color:var(--pg-muted);font-size:.86rem}.playground-membership-panel input,.playground-membership-panel select,.playground-membership-panel textarea,.playground-membership-panel button{min-height:2.55rem;border:1px solid var(--pg-line);border-radius:.65rem;font:inherit}.playground-membership-panel input,.playground-membership-panel select,.playground-membership-panel textarea{width:100%;padding:.55rem .7rem;color:inherit;background:var(--pg-input-bg)}.playground-membership-panel button{padding:.55rem .85rem;color:inherit;background:var(--pg-green-soft);cursor:pointer}.playground-membership-panel button:disabled{cursor:not-allowed;opacity:.48}.playground-membership-panel button:focus-visible,.playground-membership-panel input:focus-visible,.playground-membership-panel select:focus-visible,.playground-membership-panel textarea:focus-visible{outline:2px solid var(--pg-green);outline-offset:2px}.playground-membership-panel__notice,.playground-membership-panel__token{padding:.8rem 1rem;border:1px solid rgb(245 158 11 / 36%);border-radius:.75rem;background:var(--pg-warning-soft-bg)}.playground-membership-panel__notice p{margin:0}.playground-membership-panel__receipt-details{margin-top:.45rem}.playground-membership-panel__receipt-details summary{cursor:pointer;color:var(--pg-muted);font-size:.75rem}.playground-membership-panel__receipt-details p{margin-top:.35rem;color:var(--pg-muted);font-size:.75rem;word-break:break-all}.playground-membership-panel__accept-card,.playground-membership-panel__share-card{padding:1rem;border:1px solid color-mix(in srgb,var(--pg-green) 42%,var(--pg-line));border-radius:.9rem;background:color-mix(in srgb,var(--pg-green-soft) 74%,var(--pg-subtle-surface))}.playground-membership-panel__preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1rem;border:1px solid var(--pg-line);border-radius:.9rem;background:var(--pg-subtle-surface)}.playground-membership-panel__preview>div{display:grid;gap:.2rem;min-width:0}.playground-membership-panel__preview span{color:var(--pg-muted);font-size:.76rem}.playground-membership-panel__preview strong{overflow-wrap:anywhere}.playground-membership-panel__preview-retry{justify-self:start}.playground-membership-panel__accept-card{display:flex;align-items:center;justify-content:space-between;gap:1rem}.playground-membership-panel__accept-card>div,.playground-membership-panel__share-copy{display:grid;gap:.45rem}.playground-membership-panel__accept-card button{flex:0 0 auto;min-width:8rem;color:#05251c;background:var(--pg-green)}.playground-membership-panel__invitation-actions{display:flex;justify-content:flex-end;gap:.65rem}.playground-membership-panel__invitation-actions button{min-width:7rem}.playground-membership-panel__invitation-actions .playground-membership-panel__secondary{color:var(--pg-muted);background:transparent}.playground-membership-panel__share-card{display:grid;grid-template-columns:9.5rem minmax(0,1fr);align-items:center;gap:1.15rem}.playground-membership-panel__qr{width:9.5rem;aspect-ratio:1;display:grid;place-items:center;padding:.55rem;border-radius:.9rem;color:#17362c;background:#fff;box-shadow:0 .8rem 2rem #0000002e;font-size:.72rem;text-align:center}.playground-membership-panel__qr img{width:100%;height:100%;display:block}.playground-membership-panel__link-row{display:flex;gap:.5rem}.playground-membership-panel__link-row input{min-width:0;font-size:.78rem}.playground-membership-panel__link-row button{flex:0 0 auto;white-space:nowrap}.playground-membership-panel__share-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.playground-membership-panel__share-footer .playground-membership-panel__hint{margin-top:0!important}.playground-membership-panel__share-footer button{min-height:2.1rem;padding:.35rem .65rem;white-space:nowrap}.playground-membership-panel__login-link{min-height:2.7rem;display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1rem;border-radius:.7rem;color:#05251c;background:var(--pg-green);font-weight:700;text-decoration:none}.playground-membership-panel__notice--success{border-color:#34d3995c;background:var(--pg-green-soft)}.playground-membership-panel__notice--error,.playground-membership-panel__danger{border-color:#f8717170;background:var(--pg-danger-bg)}.playground-membership-panel__invite{grid-template-columns:1fr;border-color:color-mix(in srgb,var(--pg-green) 38%,var(--pg-line))!important}.playground-membership-panel__invite>p{color:var(--pg-muted);font-size:.82rem;line-height:1.55}.playground-membership-panel__management-toggle{min-height:2.7rem;border-style:dashed!important;color:var(--pg-muted)!important;background:transparent!important}.playground-membership-panel__toolbar label{flex:1}.playground-membership-panel__list{display:grid;gap:.65rem;padding:0;margin:.8rem 0 0;list-style:none}.playground-membership-panel__list li{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.8rem;border:1px solid var(--pg-line);border-radius:.7rem}.playground-membership-panel__list li>div:first-child{display:grid;gap:.2rem}.playground-membership-panel__member{min-width:0;gap:.35rem;justify-items:start}.playground-membership-panel__list .pg-member-name{color:var(--pg-text);font-size:.82rem}.playground-membership-panel__list .pg-member-sub{font-size:.68rem}.playground-membership-panel__list .pg-member-role{color:var(--pg-green);font-size:.68rem}.playground-membership-panel__issuer{display:inline-flex;align-items:center;gap:.4rem}.playground-membership-panel__list span,.playground-membership-panel__hint{color:var(--pg-muted);font-size:.8rem}.playground-membership-panel__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.playground-membership-panel__actions button{min-height:2rem;padding:.35rem .55rem;font-size:.78rem}.playground-membership-panel__section-title label{display:flex;grid-template-columns:auto 1fr;align-items:center}.playground-membership-panel__section-title input{width:auto;min-height:auto}.playground-membership-panel__hint{margin-top:.8rem!important}@media(max-width:860px){.playground-membership-panel__forms,.playground-membership-panel__resource-forms,.playground-membership-panel__columns,.playground-membership-panel__invite{grid-template-columns:1fr}.playground-membership-panel__header,.playground-membership-panel__scope,.playground-membership-panel__toolbar,.playground-membership-panel__footer,.playground-membership-panel__list li,.playground-membership-panel__accept-card{align-items:stretch;flex-direction:column}.playground-membership-panel__share-card,.playground-membership-panel__preview{grid-template-columns:1fr}.playground-membership-panel__invitation-actions{align-items:stretch;flex-direction:column}.playground-membership-panel__qr{margin-inline:auto}.playground-membership-panel__link-row{flex-direction:column}.playground-membership-panel__actions{justify-content:flex-start}}.pg-mem-page{gap:1.1rem}.pg-mem-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pg-mem-entries{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem}.pg-mem-entry{display:flex;align-items:center;gap:.65rem;padding:.7rem .8rem;border:1px solid var(--pg-line);border-radius:.8rem;background:linear-gradient(160deg,var(--pg-card-start),var(--pg-card-end));color:var(--pg-text);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.pg-mem-entry:hover{border-color:color-mix(in srgb,var(--pg-green) 45%,transparent);transform:translateY(-1px)}.pg-mem-entry>svg{width:1.1rem;height:1.1rem;flex:0 0 auto;color:var(--pg-green)}.pg-mem-entry strong,.pg-mem-entry small{display:block}.pg-mem-entry strong{font-size:.78rem}.pg-mem-entry small{margin-top:.15rem;color:var(--pg-muted);font-size:.66rem;line-height:1.5}.pg-mem-partitions{display:flex;flex-wrap:wrap;gap:.5rem}.pg-mem-partition{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.55rem .75rem;border:1px solid var(--pg-line);border-radius:.75rem;background:var(--pg-subtle-surface-quiet);color:var(--pg-text);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease}.pg-mem-partition:hover{border-color:color-mix(in srgb,var(--pg-green) 35%,transparent)}.pg-mem-partition.is-active{border-color:color-mix(in srgb,var(--pg-green) 55%,transparent);background:var(--pg-green-soft)}.pg-mem-partition-icon{display:grid;place-items:center;width:1.6rem;height:1.6rem;flex:0 0 auto;border-radius:.5rem;color:var(--pg-green);background:var(--pg-green-soft);font-size:.8rem}.pg-mem-partition-icon.is-room{color:var(--pg-room-accent);background:var(--pg-room-accent-soft)}.pg-mem-partition strong,.pg-mem-partition small{display:block;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-mem-partition strong{font-size:.72rem;font-weight:700}.pg-mem-partition small{margin-top:.1rem;color:var(--pg-muted);font-size:.6rem}.pg-mem-browser{display:grid;gap:.8rem}.pg-mem-search{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.pg-mem-search-field{position:relative;flex:1 1 16rem;min-width:0}.pg-mem-search-field input{width:100%;min-height:2.6rem;padding:.55rem .75rem;border:1px solid var(--pg-line);border-radius:.65rem;color:var(--pg-text);background:var(--pg-input-bg);font-size:.78rem}.pg-mem-sample-note{margin:0;color:var(--pg-dim);font-size:.66rem;line-height:1.6}.pg-mem-empty{margin:0;padding:1.6rem 1rem;border:1px dashed var(--pg-line);border-radius:.75rem;color:var(--pg-muted);text-align:center;font-size:.74rem}.pg-mem-atoms{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.pg-mem-atom{display:grid;gap:.45rem;width:100%;padding:.7rem .8rem;border:1px solid var(--pg-line);border-radius:.8rem;background:linear-gradient(160deg,var(--pg-card-start),var(--pg-card-end));color:var(--pg-text);cursor:pointer;text-align:left;transition:border-color .16s ease}.pg-mem-atom:hover{border-color:color-mix(in srgb,var(--pg-green) 45%,transparent)}.pg-mem-atom-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:var(--pg-dim);font-size:.62rem}.pg-mem-badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border:1px solid var(--pg-line);border-radius:99px;color:var(--pg-muted);background:var(--pg-subtle-surface);font-size:.6rem;line-height:1.5}.pg-mem-badge--scope,.pg-mem-badge--subscribed{border-color:color-mix(in srgb,var(--pg-green) 35%,transparent);color:var(--pg-green);background:var(--pg-green-soft)}.pg-mem-atom-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--pg-text);font-size:.78rem;line-height:1.65;overflow-wrap:anywhere}.pg-mem-atom-text.is-degraded,.pg-mem-fulltext.is-degraded{color:var(--pg-dim);font-style:italic}.pg-mem-drawer{position:fixed;inset:0 0 0 auto;width:min(28rem,100%);max-width:100%;height:100%;max-height:none;margin:0;padding:0;border:0;border-left:1px solid var(--pg-line);background:var(--pg-dialog-bg);color:var(--pg-text)}.pg-mem-drawer::backdrop{background:#02040cbd;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem)}.pg-mem-drawer-body{display:grid;gap:.9rem;height:100%;overflow-y:auto;padding:1.1rem 1.15rem 1.4rem}.pg-mem-drawer-heading{display:flex;align-items:flex-start;gap:.75rem}.pg-mem-drawer-heading h2{margin:0;font-size:1.05rem}.pg-mem-drawer-heading>button{display:grid;place-items:center;width:2rem;height:2rem;margin-left:auto;border:0;color:var(--pg-muted);background:transparent;cursor:pointer}.pg-mem-drawer-heading svg{width:1rem}.pg-mem-fulltext{margin:0;padding:.75rem .85rem;border:1px solid var(--pg-line);border-radius:.7rem;background:var(--pg-subtle-surface-quiet);color:var(--pg-text);font-size:.78rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.pg-mem-detail-grid{display:grid;gap:.45rem;margin:0}.pg-mem-detail-grid>div{display:grid;grid-template-columns:6.5rem 1fr;gap:.6rem;align-items:baseline}.pg-mem-detail-grid dt{color:var(--pg-dim);font-size:.64rem}.pg-mem-detail-grid dd{margin:0;color:var(--pg-text);font-size:.7rem;overflow-wrap:anywhere}.pg-mem-govern{display:grid;gap:.7rem;padding-top:.9rem;border-top:1px solid var(--pg-line)}.pg-mem-govern h3{margin:0;font-size:.85rem}.pg-mem-govern-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem}.pg-mem-govern-action{display:grid;gap:.25rem;padding:.55rem .65rem;border:1px solid var(--pg-line);border-radius:.65rem;background:var(--pg-subtle-surface-quiet);color:var(--pg-text);cursor:pointer;text-align:left}.pg-mem-govern-action strong{font-size:.7rem}.pg-mem-govern-action small{color:var(--pg-muted);font-size:.6rem;line-height:1.5}.pg-mem-govern-action.is-active{border-color:color-mix(in srgb,var(--pg-green) 55%,transparent);background:var(--pg-green-soft)}.pg-mem-govern-action.is-danger.is-active{border-color:color-mix(in srgb,var(--pg-danger) 55%,transparent);background:var(--pg-danger-bg)}.pg-mem-reason{display:grid;gap:.35rem}.pg-mem-reason span{color:var(--pg-text);font-size:.68rem;font-weight:700}.pg-mem-reason textarea{width:100%;min-height:4.2rem;padding:.55rem .7rem;border:1px solid var(--pg-line);border-radius:.65rem;color:var(--pg-text);background:var(--pg-input-bg);font-size:.74rem;line-height:1.6;resize:vertical}.pg-mem-reason-error{margin:0;color:var(--pg-danger);font-size:.66rem}.pg-mem-govern-submit{display:flex;justify-content:flex-end}.pg-mem-govern-denied{margin:0;color:var(--pg-muted);font-size:.7rem;line-height:1.7}.pg-mem-evidence summary{color:var(--pg-muted);font-size:.66rem;cursor:pointer}.pg-mem-evidence pre{margin:.5rem 0 0;padding:.65rem .75rem;border:1px solid var(--pg-line);border-radius:.6rem;background:var(--pg-code-bg);color:var(--pg-code-text);font-size:.62rem;line-height:1.6;overflow-x:auto}.pg-mem-seeds{display:grid;gap:.8rem}.pg-mem-seed-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none}.pg-mem-seed{display:grid;gap:.45rem;align-content:start;padding:.75rem .85rem;border:1px solid var(--pg-line);border-radius:.8rem;background:linear-gradient(160deg,var(--pg-card-start),var(--pg-card-end))}.pg-mem-seed-head{display:flex;flex-wrap:wrap;gap:.4rem}.pg-mem-seed>strong{font-size:.8rem}.pg-mem-seed>p{margin:0;color:var(--pg-muted);font-size:.7rem;line-height:1.65;overflow-wrap:anywhere}.pg-mem-seed-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pg-mem-seed-foot small{color:var(--pg-dim);font-size:.62rem}@media(max-width:640px){.pg-mem-entries{grid-template-columns:1fr}.pg-mem-partitions{flex-direction:column;align-items:stretch}.pg-mem-partition strong,.pg-mem-partition small{max-width:none}.pg-mem-seed-list{grid-template-columns:1fr}.pg-mem-drawer{width:100%;border-left:0}.pg-mem-detail-grid>div{grid-template-columns:1fr;gap:.15rem}}.playground-room-panel{display:grid;gap:1rem;color:var(--pg-text)}.playground-room-panel h2,.playground-room-panel p{margin:0}.playground-room-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.playground-room-panel__header>div:first-child{display:grid;gap:.35rem}.playground-room-panel__eyebrow{color:var(--pg-green);font-size:.72rem;font-weight:700;letter-spacing:.1em}.playground-room-panel__status{display:grid;min-width:10rem;gap:.2rem;padding:.7rem .9rem;border:1px solid var(--pg-line);border-radius:.75rem;background:var(--pg-subtle-surface);text-align:right}.playground-room-panel__status span,.playground-room-panel__system-note{color:var(--pg-muted);font-size:.78rem}.playground-room-panel__status.is-live{border-color:#34d3996b}.playground-room-panel__status.is-revoked,.playground-room-panel__revoked,.playground-room-panel__warning{border-color:#f8717173;background:var(--pg-danger-bg)}.playground-room-panel__messages{display:grid;max-height:30rem;gap:.65rem;padding:0;margin:0;overflow-y:auto;list-style:none}.playground-room-panel__messages>li,.playground-room-panel__share-receipt,.playground-room-panel__revoked,.playground-room-panel__warning,.playground-room-panel__evidence{padding:.85rem 1rem;border:1px solid var(--pg-line);border-radius:.8rem;background:var(--pg-subtle-surface)}.playground-room-panel__messages>li.is-agent-result{border-color:#2dd4a357;background:var(--pg-green-soft)}.playground-room-panel__messages header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.playground-room-panel__messages header span{color:var(--pg-muted);font-size:.75rem}.playground-room-panel__messages p{white-space:pre-wrap;overflow-wrap:anywhere}.playground-room-panel__empty{color:var(--pg-muted);text-align:center}.playground-room-panel__share-receipt{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .8rem;border-color:#86a7ff61}.playground-room-panel__share-receipt p{flex-basis:100%;color:var(--pg-muted);font-size:.8rem}.playground-room-panel__revoked{display:grid;gap:.45rem}.playground-room-panel__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.playground-room-panel__composer label{grid-column:1 / -1;color:var(--pg-muted);font-size:.82rem}.playground-room-panel__composer textarea,.playground-room-panel__composer button{min-height:3rem;border:1px solid var(--pg-line);border-radius:.7rem;font:inherit}.playground-room-panel__composer textarea{width:100%;padding:.65rem .75rem;color:inherit;resize:vertical;background:var(--pg-input-bg)}.playground-room-panel__composer button{padding:.55rem 1rem;color:inherit;background:var(--pg-green-soft);cursor:pointer}.playground-room-panel__composer textarea:disabled,.playground-room-panel__composer button:disabled{cursor:not-allowed;opacity:.48}.playground-room-panel__composer textarea:focus-visible,.playground-room-panel__composer button:focus-visible{outline:2px solid var(--pg-green);outline-offset:2px}.playground-room-panel__evidence{border-color:#34d39961;background:var(--pg-green-soft)}@media(max-width:720px){.playground-room-panel__header,.playground-room-panel__messages header{align-items:stretch;flex-direction:column}.playground-room-panel__status{text-align:left}.playground-room-panel__composer{grid-template-columns:1fr}}.pg-shell{--pg-bg: #060712;--pg-sidebar: #090b18;--pg-panel: #101321;--pg-panel-strong: #15192a;--pg-line: rgb(255 255 255 / .1);--pg-text: #f4f7f8;--pg-muted: #a6adba;--pg-dim: #8b93a4;--pg-green: #2dd4a3;--pg-green-soft: rgb(45 212 163 / .13);--pg-room-accent: #8175df;--pg-room-accent-soft: rgb(129 117 223 / .12);--pg-danger: #fca5a5;--pg-sidebar-start: #0b0d1c;--pg-sidebar-end: #080a15;--pg-topbar-surface: rgb(6 7 18 / .78);--pg-subtle-surface: rgb(255 255 255 / .04);--pg-subtle-surface-quiet: rgb(255 255 255 / .018);--pg-scrollbar: rgb(255 255 255 / .14);--pg-accent-text: #eafff9;--pg-disabled-text: #717887;--pg-input-bg: #080a14;--pg-code-bg: #070914;--pg-code-text: #c4d8d2;--pg-dialog-bg: #111421;--pg-membership-bg: #0b0e1a;--pg-card-start: rgb(255 255 255 / .045);--pg-card-end: rgb(255 255 255 / .018);--pg-warning-text: #fde7a8;--pg-warning-bg: rgb(120 76 10 / .25);--pg-warning-soft-bg: rgb(120 76 10 / .12);--pg-danger-text: #ffd0d0;--pg-danger-muted: #e9afb4;--pg-danger-bg: rgb(127 29 29 / .2);--pg-success-text: #c8f7e9;--pg-success-muted: #91c8b8;--pg-info-text: #dbeafe;--pg-info-secondary: #bfdbfe;--pg-info-muted: #8fa9c9;--pg-info-icon: #93c5fd;--pg-info-bg: rgb(30 64 175 / .13);--pg-info-soft-bg: rgb(30 64 175 / .09);--wl-bg: var(--pg-bg);--wl-panel: var(--pg-panel);--wl-panel-soft: var(--pg-panel-strong);--wl-panel-glass: var(--pg-topbar-surface);--wl-border: var(--pg-line);--wl-border-soft: color-mix(in srgb, var(--pg-line) 66%, transparent);--wl-text: var(--pg-text);--wl-muted: var(--pg-muted);--wl-dim: var(--pg-dim);--wl-brand: var(--pg-green);--wl-brand-bright: color-mix(in srgb, var(--pg-green) 68%, var(--pg-text));--wl-brand-soft: var(--pg-green-soft);--wl-code-bg: var(--pg-code-bg);display:grid;position:relative;grid-template-columns:18.25rem minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden;color:var(--pg-text);background:radial-gradient(55rem 35rem at 90% -12%,color-mix(in srgb,var(--pg-green) 8%,transparent),transparent 62%),var(--pg-bg);font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif}.pg-shell.has-membership-dialog .agent-onboard-overlay{display:none}:root[data-theme=light] .pg-shell{--pg-bg: rgb(var(--hmg-bg));--pg-sidebar: rgb(var(--hmg-panel));--pg-panel: rgb(var(--hmg-panel));--pg-panel-strong: rgb(var(--hmg-panel2));--pg-line: rgb(var(--hmg-border));--pg-text: rgb(var(--hmg-text));--pg-muted: rgb(var(--hmg-muted));--pg-dim: rgb(var(--hmg-dim));--pg-green: rgb(var(--hmg-green));--pg-green-soft: rgb(var(--hmg-green) / .1);--pg-room-accent: #5b4bc4;--pg-room-accent-soft: rgb(91 75 196 / .12);--pg-danger: #dc2626;--pg-sidebar-start: rgb(var(--hmg-panel));--pg-sidebar-end: rgb(var(--hmg-panel2));--pg-topbar-surface: rgb(var(--hmg-panel) / .88);--pg-subtle-surface: rgb(var(--hmg-text) / .045);--pg-subtle-surface-quiet: rgb(var(--hmg-text) / .018);--pg-scrollbar: rgb(var(--hmg-text) / .18);--pg-accent-text: #0b5f49;--pg-disabled-text: #87909e;--pg-input-bg: rgb(var(--hmg-panel));--pg-code-bg: rgb(var(--hmg-panel2));--pg-code-text: #29453e;--pg-dialog-bg: rgb(var(--hmg-panel));--pg-membership-bg: rgb(var(--hmg-panel));--pg-card-start: rgb(var(--hmg-panel) / .96);--pg-card-end: rgb(var(--hmg-panel2) / .78);--pg-warning-text: #8a4b08;--pg-warning-bg: #fff7dd;--pg-warning-soft-bg: #fff9e8;--pg-danger-text: #991b1b;--pg-danger-muted: #b91c1c;--pg-danger-bg: #fef2f2;--pg-success-text: #0f5f4c;--pg-success-muted: #337f6c;--pg-info-text: #1e3a8a;--pg-info-secondary: #1d4ed8;--pg-info-muted: #52709e;--pg-info-icon: #2563eb;--pg-info-bg: rgb(219 234 254 / .78);--pg-info-soft-bg: rgb(239 246 255 / .92)}.pg-shell *,.pg-shell *:before,.pg-shell *:after{box-sizing:border-box}.pg-shell :where(a,button,input,textarea,select,summary):focus-visible,.pg-dialog :where(button,input,textarea,select):focus-visible{outline:2px solid var(--pg-green, #2dd4a3);outline-offset:2px}.pg-sidebar{position:relative;z-index:42;min-width:0;min-height:0;display:flex;flex-direction:column;padding:1.125rem .875rem .875rem;border-right:1px solid var(--pg-line);background:linear-gradient(180deg,var(--pg-sidebar-start),var(--pg-sidebar) 68%,var(--pg-sidebar-end))}.pg-brand{min-height:2.7rem;display:flex;align-items:center;gap:.7rem;padding:0 .4rem .85rem}.pg-brand-mark{width:2.15rem;height:2.15rem;display:grid;place-items:center;flex:0 0 auto;border-radius:.7rem;color:#021610;background:linear-gradient(145deg,#4be0b6,#18a982);box-shadow:0 .5rem 1.5rem #18a9823d;font-weight:900}.pg-brand-name{min-width:0;color:var(--pg-text);font-size:.92rem;font-weight:730;white-space:nowrap}.pg-brand-name strong{color:var(--pg-green)}.pg-brand-beta{margin-left:auto;padding:.1875rem .4375rem;border:1px solid color-mix(in srgb,var(--pg-green) 32%,transparent);border-radius:999px;color:color-mix(in srgb,var(--pg-green) 72%,var(--pg-text));background:var(--pg-green-soft);font-size:.625rem;letter-spacing:.08em}.pg-mobile-close{display:none;width:2.25rem;height:2.25rem;place-items:center;margin-left:.4rem;border:1px solid var(--pg-line);border-radius:.65rem;color:var(--pg-muted);background:transparent}.pg-mobile-close svg{width:1rem}.pg-new-conversation{min-height:2.875rem;display:flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid color-mix(in srgb,var(--pg-green) 35%,transparent);border-radius:.875rem;color:var(--pg-accent-text);background:linear-gradient(135deg,color-mix(in srgb,var(--pg-green) 22%,transparent),color-mix(in srgb,var(--pg-green) 10%,transparent));box-shadow:inset 0 1px #ffffff0a;text-decoration:none;font-size:.875rem;font-weight:650;transition:transform .16s ease,background .16s ease,border-color .16s ease}.pg-new-conversation:hover{border-color:color-mix(in srgb,var(--pg-green) 58%,transparent);background:color-mix(in srgb,var(--pg-green) 22%,transparent);transform:translateY(-1px)}.pg-new-conversation-plus{margin-top:-.125rem;font-size:1.1rem;font-weight:400;line-height:1}.pg-space-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;margin-top:.85rem;padding:.25rem;border:1px solid var(--pg-line);border-radius:.75rem;background:var(--pg-subtle-surface-quiet)}.pg-space-tabs button{min-height:2.25rem;border:0;border-radius:.55rem;color:var(--pg-muted);background:transparent;cursor:pointer;font-size:.78rem;font-weight:700}.pg-space-tabs button[aria-selected=true]{color:var(--pg-text);background:var(--pg-green-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pg-green) 18%,transparent)}.pg-space-tabs button:disabled{color:var(--pg-disabled-text);cursor:not-allowed}.pg-sidebar-scroll{min-height:0;flex:1;overflow-y:auto;padding:.95rem .15rem .5rem;scrollbar-width:thin;scrollbar-color:var(--pg-scrollbar) transparent}.pg-sidebar-section{margin-bottom:1.25rem}.pg-section-heading{min-height:1.65rem;display:flex;align-items:center;gap:.4rem;padding:0 .45rem .35rem}.pg-section-heading h2{margin:0;color:var(--pg-dim);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pg-section-heading svg{width:.75rem;margin-left:auto;color:var(--pg-dim)}.pg-section-action{width:1.625rem;height:1.625rem;display:grid;place-items:center;margin-left:auto;border:0;border-radius:.5rem;color:var(--pg-muted);background:transparent;cursor:pointer}.pg-section-action:hover{color:var(--pg-text);background:var(--pg-subtle-surface)}.pg-scope-list,.pg-tool-nav{display:grid;gap:.25rem}.pg-scope-button{position:relative;width:100%;min-height:3.2rem;display:grid;grid-template-columns:1.875rem minmax(0,1fr);align-items:center;gap:.625rem;padding:.625rem;border:1px solid transparent;border-radius:.8125rem;color:var(--pg-muted);background:transparent;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.pg-scope-button:hover{background:var(--pg-subtle-surface)}.pg-scope-button.is-active{border-color:#ffffff0f;background:#ffffff0f}:root[data-theme=light] .pg-scope-button.is-active{border-color:color-mix(in srgb,var(--pg-green) 18%,transparent);background:var(--pg-green-soft)}.pg-scope-button.is-active:before{content:"";position:absolute;left:-3px;top:.875rem;bottom:.875rem;width:3px;border-radius:3px;background:var(--pg-green);box-shadow:0 0 12px #24c49999}.pg-scope-icon{width:1.875rem;height:1.875rem;display:grid;place-items:center;border-radius:.5625rem;color:var(--pg-muted);background:var(--pg-subtle-surface);font-size:.8125rem}.pg-scope-icon.is-room{border:1px solid color-mix(in srgb,var(--pg-green) 14%,transparent);color:color-mix(in srgb,var(--pg-green) 78%,var(--pg-text));background:var(--pg-green-soft)}.pg-item-count{position:absolute;right:.5625rem;bottom:.5rem;min-width:17px;height:17px;display:grid;place-items:center;padding:0 5px;border-radius:999px;color:#062219;background:var(--pg-green);font-size:.625rem;font-weight:800}.pg-scope-button span:last-child{min-width:0}.pg-scope-button strong,.pg-scope-button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-scope-button strong{color:var(--pg-text);font-size:.75rem}.pg-scope-button small{margin-top:.18rem;color:var(--pg-dim);font-size:.64rem}.pg-sidebar-note,.pg-sidebar-error{margin:.45rem .5rem;color:var(--pg-dim);font-size:.67rem;line-height:1.55}.pg-sidebar-error{color:var(--pg-danger)}.pg-tool-nav a{min-height:2.5rem;display:flex;align-items:center;gap:.65rem;padding:0 .65rem;border:1px solid transparent;border-radius:.7rem;color:var(--pg-muted);text-decoration:none;font-size:.76rem;font-weight:660}.pg-tool-nav a:hover{color:var(--pg-text);background:var(--pg-subtle-surface)}.pg-tool-nav a.is-active{color:var(--pg-accent-text);border-color:color-mix(in srgb,var(--pg-green) 18%,transparent);background:var(--pg-green-soft)}.pg-tool-nav svg{width:.95rem;color:var(--pg-green)}.pg-sidebar-footer{flex:0 0 auto;padding:.7rem .25rem 0;border-top:1px solid var(--pg-line)}.pg-quota{display:grid;gap:.16rem;padding:.2rem .45rem .7rem}.pg-quota strong{color:var(--pg-text);font-size:.73rem}.pg-quota span{color:var(--pg-dim);font-size:.62rem;line-height:1.45}.pg-profile{min-height:3.1rem;display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.35rem .4rem}.pg-profile-avatar{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;color:var(--pg-accent-text);background:var(--pg-panel-strong)}.pg-profile-avatar svg{width:.9rem}.pg-profile>span:nth-child(2){min-width:0}.pg-profile strong,.pg-profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-profile strong{color:var(--pg-text);font-size:.68rem}.pg-profile small{margin-top:.15rem;color:var(--pg-dim);font-size:.625rem}.pg-profile .pg-profile-identity{grid-column:1 / -1}.pg-profile .pg-member-avatar{width:2.125rem;height:2.125rem}.pg-profile-hub{display:flex;align-items:center;gap:.55rem;margin:.15rem .4rem .35rem;padding:.45rem .55rem;border:1px solid var(--pg-line);border-radius:.65rem;color:var(--pg-text);text-decoration:none}.pg-profile-hub:hover{border-color:var(--pg-green);background:var(--pg-subtle-surface)}.pg-profile-hub svg{flex:0 0 auto;width:.95rem;color:var(--pg-green)}.pg-profile-hub strong,.pg-profile-hub small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-profile-hub strong{font-size:.68rem}.pg-profile-hub small{margin-top:.1rem;color:var(--pg-dim);font-size:.625rem}.pg-main{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pg-topbar{position:relative;z-index:8;flex:0 0 auto;min-height:4.5rem;display:flex;align-items:center;gap:.75rem;padding:.55rem 1.625rem;border-bottom:1px solid var(--pg-line);background:var(--pg-topbar-surface);-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem)}.pg-mobile-menu{display:none;width:2.375rem;height:2.375rem;place-items:center;border:1px solid var(--pg-line);border-radius:.625rem;color:var(--pg-muted);background:var(--pg-panel)}.pg-mobile-menu svg{width:1rem}.pg-topbar-title{min-width:0}.pg-topbar-heading{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--pg-text);font-size:.95rem;font-weight:700}.pg-topbar-heading-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-mode-dot{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;background:var(--pg-green);box-shadow:0 0 0 4px var(--pg-green-soft)}.pg-mode-dot.is-room{background:var(--pg-room-accent);box-shadow:0 0 0 4px var(--pg-room-accent-soft)}.pg-topbar-subtitle{display:block;max-width:min(45vw,35rem);margin-top:.25rem;overflow:hidden;color:var(--pg-dim);font-size:.6875rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pg-topbar-meta{display:flex;align-items:center;gap:.55rem;margin-left:auto;color:var(--pg-muted);font-size:.67rem;white-space:nowrap}.pg-membership-button{min-height:2rem;display:inline-flex;align-items:center;gap:.38rem;padding:.35rem .6rem;border:1px solid var(--pg-line);border-radius:.6rem;color:var(--pg-text);background:var(--pg-subtle-surface);font:inherit}.pg-membership-button svg{width:.9rem;height:.9rem;color:var(--pg-green)}.pg-readonly-badge,.pg-status-badge{display:inline-flex;align-items:center;min-height:1.4rem;padding:.15rem .48rem;border:1px solid color-mix(in srgb,var(--pg-green) 26%,transparent);border-radius:999px;color:color-mix(in srgb,var(--pg-green) 76%,var(--pg-text));background:var(--pg-green-soft);font-size:.625rem;font-weight:750;letter-spacing:.035em}.pg-context-warning{position:relative;z-index:7;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 1rem;border-bottom:1px solid rgb(251 191 36 / .2);color:var(--pg-warning-text);background:var(--pg-warning-bg);font-size:.7rem;line-height:1.45}.pg-context-warning.is-danger{color:var(--pg-danger-text);border-color:#f8717133;background:var(--pg-danger-bg)}.pg-context-warning button{flex:0 0 auto;border:0;color:inherit;background:transparent;text-decoration:underline;cursor:pointer}.pg-content{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;padding:clamp(1rem,2.5vw,2rem)}.pg-content-conversation{overflow:hidden;padding:0}.pg-agent-host{width:100%;height:100%;min-height:0}.pg-agent-host>.agent-workspace{width:100%;height:100%;min-height:0}.pg-agent-fallback{display:grid;grid-template-rows:auto minmax(0,1fr)}.pg-fallback-note{padding:.45rem .8rem;border-bottom:1px solid rgb(251 191 36 / .18);color:var(--pg-warning-text);background:var(--pg-warning-bg);font-size:.66rem}.pg-tools-page{width:min(74rem,100%);margin:0 auto}.pg-tools-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:.35rem 0 1.35rem}.pg-eyebrow{margin:0 0 .45rem;color:var(--pg-green);font-size:.65rem;font-weight:850;letter-spacing:.13em}.pg-tools-header h1{margin:0;color:var(--pg-text);font-size:clamp(1.55rem,2.5vw,2.2rem);line-height:1.15}.pg-tools-header p:not(.pg-eyebrow){max-width:45rem;margin:.65rem 0 0;color:var(--pg-muted);font-size:.8rem;line-height:1.7}.pg-tools-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.pg-primary-button,.pg-secondary-button,.pg-primary-link{min-height:2.4rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.45rem .8rem;border-radius:.65rem;text-decoration:none;font-size:.72rem;font-weight:740}.pg-primary-button,.pg-primary-link{border:1px solid color-mix(in srgb,var(--pg-green) 35%,transparent);color:var(--pg-accent-text);background:color-mix(in srgb,var(--pg-green) 15%,transparent)}.pg-secondary-button{border:1px solid var(--pg-line);color:var(--pg-muted);background:var(--pg-panel)}.pg-primary-button:not(:disabled),.pg-secondary-button:not(:disabled){cursor:pointer}.pg-primary-button:disabled,.pg-secondary-button:disabled{color:var(--pg-disabled-text);border-color:var(--pg-line);background:var(--pg-panel-strong);cursor:not-allowed}.pg-primary-button svg,.pg-secondary-button svg{width:.9rem}.pg-primary-button:not(:disabled):hover,.pg-primary-link:hover{border-color:color-mix(in srgb,var(--pg-green) 55%,transparent);background:color-mix(in srgb,var(--pg-green) 24%,transparent)}.pg-secondary-button:not(:disabled):hover{color:var(--pg-text);border-color:color-mix(in srgb,var(--pg-green) 40%,transparent)}.pg-text-button{min-height:2rem;padding:.3rem .2rem;border:0;color:var(--pg-muted);background:transparent;font-size:.68rem;font-weight:700}.pg-text-button:not(:disabled){cursor:pointer}.pg-text-button:not(:disabled):hover{color:var(--pg-green);text-decoration:underline;text-underline-offset:3px}.pg-text-button:disabled{color:var(--pg-disabled-text);cursor:not-allowed}.pg-inline-error{display:grid;gap:.2rem;margin-bottom:1rem;padding:.8rem 1rem;border:1px solid rgb(248 113 113 / .25);border-radius:.75rem;color:var(--pg-danger-text);background:var(--pg-danger-bg);font-size:.75rem}.pg-inline-error span{color:var(--pg-danger-muted)}.pg-loading{padding:2.5rem 1rem;color:var(--pg-muted);text-align:center;font-size:.8rem}.pg-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.pg-asset-card{min-width:0;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;padding:1rem;border:1px solid var(--pg-line);border-radius:.9rem;background:linear-gradient(145deg,var(--pg-card-start),var(--pg-card-end))}.pg-asset-icon{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:.7rem;color:var(--pg-green);background:var(--pg-green-soft)}.pg-asset-icon svg{width:1.05rem}.pg-asset-heading{min-width:0}.pg-asset-heading h2{margin:0 0 .5rem;overflow-wrap:anywhere;color:var(--pg-text);font-size:.88rem;line-height:1.45}.pg-asset-heading>div{display:flex;flex-wrap:wrap;gap:.3rem}.pg-asset-card dl{grid-column:1 / -1;display:grid;gap:.45rem;margin:.2rem 0 0}.pg-asset-card dl div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.5rem}.pg-asset-card dt{color:var(--pg-dim);font-size:.65rem}.pg-asset-card dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--pg-muted);font-size:.67rem}.pg-asset-workbench{display:grid;gap:1rem}.pg-asset-compose{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--pg-green) 20%,transparent);border-radius:.9rem;background:linear-gradient(135deg,color-mix(in srgb,var(--pg-green) 9%,transparent),var(--pg-subtle-surface-quiet))}.pg-asset-compose h2{margin:0;color:var(--pg-text);font-size:1rem}.pg-asset-compose p:not(.pg-eyebrow){max-width:44rem;margin:.45rem 0 0;color:var(--pg-muted);font-size:.72rem;line-height:1.6}.pg-compose-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.5rem}.pg-write-boundary{color:var(--pg-warning-text)!important}.pg-skill-compose{display:grid;grid-template-columns:minmax(12rem,.9fr) minmax(10rem,.8fr) minmax(12rem,1fr) auto auto;align-items:end}.pg-compose-intro{grid-column:1 / -1}.pg-skill-compose label,.pg-detail-body label,.pg-registry-panel label{display:grid;gap:.35rem;color:var(--pg-text);font-size:.69rem;font-weight:700}.pg-skill-compose input,.pg-skill-compose textarea,.pg-detail-body textarea,.pg-detail-body input,.pg-detail-body select,.pg-registry-panel input,.pg-registry-panel select{width:100%;min-height:2.45rem;padding:.55rem .65rem;border:1px solid var(--pg-line);border-radius:.6rem;color:var(--pg-text);background:var(--pg-input-bg);font:inherit}.pg-skill-compose textarea,.pg-detail-body textarea{resize:vertical;line-height:1.55}.pg-skill-compose :disabled,.pg-detail-body :disabled{opacity:.58}.pg-receipt{display:flex;align-items:center;gap:.7rem;padding:.75rem .9rem;border:1px solid rgb(45 212 163 / .25);border-radius:.75rem;color:var(--pg-success-text);background:var(--pg-green-soft)}.pg-receipt>svg{width:1.1rem;flex:0 0 auto;color:var(--pg-green)}.pg-receipt strong,.pg-receipt span{display:block}.pg-receipt strong{font-size:.73rem}.pg-receipt span{margin-top:.15rem;overflow-wrap:anywhere;color:var(--pg-success-muted);font-size:.62rem}.pg-job-receipt{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;border:1px solid rgb(96 165 250 / .3);border-radius:.75rem;color:var(--pg-info-text);background:var(--pg-info-bg)}.pg-job-receipt>svg{width:1.1rem;flex:0 0 auto;color:var(--pg-info-icon)}.pg-job-receipt strong,.pg-job-receipt span,.pg-job-receipt small{display:block;overflow-wrap:anywhere}.pg-job-receipt strong{font-size:.73rem}.pg-job-receipt span{margin-top:.15rem;color:var(--pg-info-secondary);font-size:.66rem}.pg-job-receipt small{margin-top:.15rem;color:var(--pg-info-muted);font-size:.625rem}.pg-job-panel{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem;border:1px solid rgb(96 165 250 / .24);border-radius:.7rem;background:var(--pg-info-soft-bg)}.pg-job-panel h3{margin:0!important}.pg-job-panel p{margin:.3rem 0 0;color:var(--pg-info-secondary);font-size:.68rem}.pg-job-panel small{display:block;margin-top:.25rem;overflow-wrap:anywhere;color:var(--pg-dim);font-size:.6rem}.pg-job-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.45rem}.pg-job-recovery{margin:.45rem 0 0;color:var(--pg-warning-text, #8a4b08);font-size:.82rem}.pg-skill-period-note{margin:0;color:var(--pg-muted);font-size:.82rem;line-height:1.55}.pg-skill-preview{display:grid;gap:.7rem;padding:.9rem;border:1px solid rgb(251 191 36 / .28);border-radius:.85rem;background:var(--pg-warning-soft-bg)}.pg-skill-preview.is-current{border-color:#2dd4a352;background:var(--pg-green-soft)}.pg-skill-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.pg-skill-preview h2{margin:0;color:var(--pg-text);font-size:.85rem}.pg-skill-preview p{margin:.25rem 0 0;color:var(--pg-muted);font-size:.67rem;line-height:1.55}.pg-skill-preview-heading>span{flex:0 0 auto;color:var(--pg-muted);font-size:.65rem}.pg-preview-digest{overflow-wrap:anywhere}.pg-skill-preview fieldset{display:grid;gap:.5rem;margin:0;padding:.7rem;border:1px solid var(--pg-line);border-radius:.65rem}.pg-skill-preview legend{padding:0 .35rem;color:var(--pg-text);font-size:.66rem;font-weight:760}.pg-skill-preview fieldset label{display:flex;align-items:flex-start;gap:.55rem;color:var(--pg-muted);font-size:.65rem}.pg-skill-preview fieldset input{flex:0 0 auto;margin-top:.2rem}.pg-skill-preview fieldset strong,.pg-skill-preview fieldset small{display:block;overflow-wrap:anywhere}.pg-skill-preview fieldset strong{color:var(--pg-text)}.pg-skill-preview fieldset small{margin-top:.15rem;color:var(--pg-dim)}.pg-skill-validation{display:flex;flex-wrap:wrap;gap:.45rem;color:var(--pg-muted);font-size:.65rem}.pg-skill-validation span{padding:.3rem .45rem;border:1px solid var(--pg-line);border-radius:999px;overflow-wrap:anywhere}.pg-asset-split{display:grid;grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);gap:1rem;align-items:start}.pg-asset-split>section{min-width:0}.pg-subheading{margin:0 0 .65rem;color:var(--pg-muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.pg-asset-list{display:grid;gap:.65rem}.pg-asset-list .pg-asset-card{transition:border-color .15s ease,background .15s ease}.pg-asset-list .pg-asset-card.is-selected{border-color:#2dd4a36b;background:var(--pg-green-soft)}.pg-card-action{grid-column:1 / -1;width:100%}.pg-asset-detail{min-height:18rem;padding:.9rem;border:1px solid var(--pg-line);border-radius:.9rem;background:var(--pg-subtle-surface-quiet)}.pg-detail-placeholder{margin:2.2rem auto;max-width:28rem;color:var(--pg-dim);font-size:.72rem;line-height:1.65;text-align:center}.pg-detail-body{display:grid;gap:.75rem}.pg-detail-body h3{margin:.25rem 0 -.2rem;color:var(--pg-text);font-size:.75rem}.pg-detail-status{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;color:var(--pg-dim);font-size:.62rem;overflow-wrap:anywhere}.pg-detail-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pg-skill-markdown,.pg-skill-manifest{max-height:24rem;margin:0;overflow:auto;padding:.8rem;border:1px solid var(--pg-line);border-radius:.65rem;color:var(--pg-code-text);background:var(--pg-code-bg);font-size:.65rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.pg-registry-panel{display:grid;gap:.65rem;padding:.85rem;border:1px solid var(--pg-line);border-radius:.75rem;background:var(--pg-subtle-surface-quiet)}.pg-registry-panel h3{margin:0}.pg-registry-panel p{margin:0;color:var(--pg-muted);font-size:.67rem;line-height:1.55}.pg-asset-split>section>.pg-state-card{width:100%;margin:0}.pg-panorama-source{display:flex;align-items:center;gap:.65rem;margin-bottom:.8rem;color:var(--pg-muted);font-size:.68rem}.pg-evidence{grid-column:1 / -1;color:var(--pg-muted);font-size:.68rem}.pg-evidence summary{cursor:pointer}.pg-evidence pre{max-height:18rem;overflow:auto;padding:.75rem;border-radius:.6rem;color:var(--pg-code-text);background:var(--pg-code-bg);font-size:.62rem;white-space:pre-wrap}.pg-state-card{width:min(38rem,calc(100% - 2rem));display:grid;justify-items:center;gap:.6rem;margin:clamp(2rem,8vh,5rem) auto;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--pg-line);border-radius:1rem;color:var(--pg-muted);background:linear-gradient(145deg,var(--pg-card-start),var(--pg-card-end));text-align:center}.pg-state-card>svg{width:1.8rem;height:1.8rem;color:var(--pg-green)}.pg-state-card h1,.pg-state-card h2{margin:0;color:var(--pg-text);font-size:1.05rem}.pg-state-card p{max-width:31rem;margin:0;color:var(--pg-muted);font-size:.76rem;line-height:1.7}.pg-conversation-gate{margin-top:clamp(3rem,16vh,9rem)}.pg-sidebar-scrim{display:none}.pg-dialog{width:min(30rem,calc(100vw - 2rem));padding:0;border:1px solid var(--pg-line);border-radius:1rem;color:var(--pg-text);background:var(--pg-dialog-bg);box-shadow:0 1.5rem 5rem #0000008c}.pg-dialog::backdrop{background:#02040cbd;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem)}.pg-dialog form{display:grid;gap:.8rem;padding:1.25rem}.pg-dialog-heading{display:flex;align-items:flex-start;gap:.75rem}.pg-dialog-heading h2{margin:0;font-size:1.1rem}.pg-dialog-heading>button{width:2rem;height:2rem;display:grid;place-items:center;margin-left:auto;border:0;color:var(--pg-muted);background:transparent}.pg-dialog-heading svg{width:1rem}.pg-dialog p{margin:0;color:var(--pg-muted);font-size:.72rem;line-height:1.6}.pg-dialog label{color:var(--pg-text);font-size:.72rem;font-weight:700}.pg-dialog input{width:100%;min-height:2.6rem;padding:.55rem .7rem;border:1px solid var(--pg-line);border-radius:.65rem;color:var(--pg-text);background:var(--pg-input-bg)}.pg-dialog .pg-dialog-error{color:var(--pg-danger)}.pg-dialog-actions{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.3rem}.pg-membership-dialog{width:min(38rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;overflow:hidden;border:1px solid var(--pg-line);border-radius:1rem;color:var(--pg-text);background:var(--pg-membership-bg);box-shadow:0 1.5rem 5rem #00000094}.pg-membership-dialog::backdrop{background:#02040cc7;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem)}.pg-membership-dialog-bar{min-height:3.5rem;display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--pg-line)}.pg-membership-dialog-bar>button{width:2rem;height:2rem;display:grid;place-items:center;margin-left:auto;border:0;color:var(--pg-muted);background:transparent}.pg-membership-dialog-bar svg{width:1rem}.pg-membership-dialog-body{max-height:calc(100dvh - 5.5rem);overflow:auto;padding:1rem}.pg-room-workspace{min-height:100%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:1rem;padding:1rem;overflow:auto}.pg-room-agent-column{min-width:0;min-height:38rem;overflow:hidden;border:1px solid var(--pg-line);border-radius:.9rem}.pg-room-boundary-note{padding:.55rem .8rem;border-bottom:1px solid rgb(45 212 163 / .2);color:var(--pg-success-muted);background:var(--pg-green-soft);font-size:.68rem;line-height:1.55}.pg-room-agent-column>:not(.pg-room-boundary-note){min-height:0}@media(max-width:68rem){.pg-asset-grid,.pg-asset-split{grid-template-columns:1fr}.pg-skill-compose{grid-template-columns:1fr 1fr}.pg-compose-intro{grid-column:1 / -1}.pg-room-workspace{grid-template-columns:1fr}}@media(max-width:56.25rem){.pg-shell{grid-template-columns:minmax(0,1fr)}.pg-sidebar{position:absolute;inset:0 auto 0 0;z-index:70;width:min(18.25rem,calc(100vw - 3rem));transform:translate(-103%);transition:transform .18s ease;box-shadow:1.25rem 0 4rem #0000007a}.pg-sidebar.is-open{transform:translate(0)}.pg-mobile-menu,.pg-mobile-close{display:grid}.pg-sidebar-scrim{position:absolute;inset:0;z-index:65;display:block;border:0;opacity:0;visibility:hidden;background:#02040c94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .18s ease,visibility .18s ease}.pg-sidebar-scrim.is-open{opacity:1;visibility:visible}.pg-topbar{padding-inline:1rem}.pg-topbar-subtitle{max-width:52vw}}@media(max-width:42.5rem){.pg-topbar{min-height:4rem}.pg-topbar-subtitle{display:none}.pg-topbar-meta>span:not(.pg-readonly-badge){display:none}.pg-membership-button span{display:none}}@media(max-width:38rem){.pg-topbar{min-height:3.65rem}.pg-content:not(.pg-content-conversation){padding:1rem}.pg-tools-header{display:grid}.pg-tools-actions{justify-content:stretch}.pg-tools-actions>*{width:100%}.pg-asset-compose{align-items:stretch;flex-direction:column}.pg-compose-actions{display:grid;grid-template-columns:1fr 1fr}.pg-skill-compose{grid-template-columns:1fr}.pg-compose-intro{grid-column:auto}.pg-detail-actions>*,.pg-registry-panel>button{width:100%}.pg-job-panel,.pg-skill-preview-heading{align-items:stretch;flex-direction:column}.pg-job-actions{display:grid;width:100%}.pg-job-actions>*{width:100%}.pg-asset-card dl div{grid-template-columns:4.5rem minmax(0,1fr)}.pg-context-warning{align-items:flex-start}.pg-room-workspace{padding:.65rem}}@media(prefers-reduced-motion:reduce){.pg-sidebar,.pg-sidebar-scrim{transition:none}}.pg-member{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:.5rem}.pg-member-avatar{flex:0 0 auto;width:1.8125rem;height:1.8125rem;border:1px solid var(--pg-line);border-radius:50%;background:linear-gradient(145deg,var(--pg-card-start),var(--pg-card-end));-o-object-fit:cover;object-fit:cover}.pg-member--sm .pg-member-avatar{width:1.375rem;height:1.375rem}.pg-member-avatar--fallback{display:grid;place-items:center;color:var(--pg-dim)}.pg-member-avatar--fallback svg{width:62%;height:62%}.pg-member-text{min-width:0;display:grid;line-height:1.3}.pg-member-name{overflow:hidden;color:var(--pg-text);font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pg-member--sm .pg-member-name{font-size:.66rem}.pg-member-sub{overflow:hidden;color:var(--pg-dim);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.pg-member-role{flex:0 0 auto;padding:.12rem .42rem;border:1px solid color-mix(in srgb,var(--pg-green) 30%,transparent);border-radius:99rem;color:var(--pg-green);background:var(--pg-green-soft);font-size:.625rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}.pg-member--fallback .pg-member-name{color:var(--pg-muted);font-weight:600}.pg-profile-identity{min-width:0;display:grid;gap:.18rem}.pg-profile-identity .pg-member{max-width:100%}.pg-profile-identity>small{overflow:hidden;color:var(--pg-dim);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.pg-confirm{max-width:26rem}.pg-confirm .pg-dialog-heading h2{display:flex;align-items:center;gap:.45rem}.pg-confirm .pg-dialog-heading h2 svg{width:1rem}.pg-confirm--danger{border-color:#f8717159}.pg-confirm--danger .pg-dialog-heading h2{color:var(--pg-danger-text)}.pg-confirm--danger .pg-dialog-heading h2 svg{color:var(--pg-danger)}.pg-confirm-description{color:var(--pg-muted);font-size:.72rem;line-height:1.65}.pg-confirm-description p{margin:0}.pg-confirm-description p+p{margin-top:.5rem}.pg-danger-button{min-height:2.4rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.45rem .8rem;border:1px solid rgb(248 113 113 / .4);border-radius:.65rem;color:var(--pg-danger-text);background:var(--pg-danger-bg);font-size:.72rem;font-weight:740}.pg-danger-button:not(:disabled){cursor:pointer}.pg-danger-button:not(:disabled):hover{border-color:#f87171a6;background:#7f1d1d52}.pg-danger-button:disabled{border-color:var(--pg-line);color:var(--pg-disabled-text);background:var(--pg-panel-strong);cursor:not-allowed}.pg-handoff-page,.pg-panorama-page{display:grid;gap:1rem}.pg-handoff-compose,.pg-handoff-recall,.pg-panorama-filters,.pg-handoff-preview,.pg-handoff-card,.pg-panorama-results,.pg-panorama-card{border:1px solid var(--pg-line);border-radius:.9rem;background:linear-gradient(145deg,var(--pg-card-start),var(--pg-card-end));box-shadow:0 1rem 2.5rem #0000001f}.pg-handoff-compose,.pg-handoff-recall,.pg-panorama-results{padding:clamp(.9rem,2vw,1.25rem)}.pg-handoff-recall{display:grid;gap:.8rem;border-color:#2dd4a347}.pg-handoff-recall>p,.pg-handoff-recall>small{margin:0;color:var(--pg-muted);font-size:.67rem;line-height:1.6}.pg-handoff-recall>small{color:var(--pg-dim);overflow-wrap:anywhere}.pg-handoff-recalled-memories{display:grid;gap:.6rem}.pg-handoff-recalled-memories article{display:grid;gap:.5rem;padding:.72rem;border:1px solid var(--pg-line);border-radius:.65rem;background:var(--pg-subtle-surface)}.pg-handoff-recalled-memories article>div{display:grid;gap:.2rem}.pg-handoff-recalled-memories code{overflow-wrap:anywhere;color:var(--pg-code-text);font-size:.62rem}.pg-handoff-recalled-memories span{color:var(--pg-dim);font-size:.625rem}.pg-handoff-recalled-memories p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pg-text);font-size:.72rem;line-height:1.65}.pg-handoff-section-heading,.pg-panorama-snapshot{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.pg-handoff-section-heading h2,.pg-handoff-section-heading h3,.pg-panorama-snapshot h2,.pg-panorama-card h3{margin:0;color:var(--pg-text)}.pg-handoff-section-heading h2,.pg-panorama-snapshot h2{font-size:.95rem}.pg-handoff-section-heading h3,.pg-panorama-card h3{font-size:.82rem;line-height:1.45}.pg-handoff-section-heading h3{display:flex;align-items:center;gap:.35rem;overflow-wrap:anywhere}.pg-handoff-section-heading h3 svg{flex:0 0 auto;width:.95rem;color:var(--pg-green)}.pg-handoff-form,.pg-panorama-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.pg-panorama-filters{margin-top:0;padding:1rem}.pg-handoff-form label,.pg-panorama-filters label{min-width:0;display:grid;gap:.38rem;color:var(--pg-muted);font-size:.66rem;font-weight:700}.pg-handoff-form input,.pg-handoff-form select,.pg-handoff-form textarea,.pg-panorama-filters input,.pg-panorama-filters select{width:100%;min-height:2.5rem;padding:.58rem .68rem;border:1px solid var(--pg-line);border-radius:.62rem;color:var(--pg-text);background:var(--pg-input-bg);font:inherit;font-size:.72rem}.pg-handoff-form textarea{min-height:7rem;resize:vertical;line-height:1.55}.pg-handoff-form option,.pg-panorama-filters option{color:var(--pg-text);background:var(--pg-panel)}.pg-field-wide{grid-column:1 / -1}.pg-handoff-stale,.pg-handoff-redacted,.pg-panorama-audit,.pg-panorama-snapshot p{color:var(--pg-dim);font-size:.65rem;line-height:1.55}.pg-handoff-stale,.pg-handoff-redacted{color:var(--pg-warning-text)}.pg-handoff-preview{display:grid;gap:.8rem;margin-top:1rem;padding:.9rem;border-color:#2dd4a347;background:var(--pg-green-soft)}.pg-handoff-preview.is-stale{opacity:.85;border-color:#fbbf2447}.pg-handoff-preview p,.pg-panorama-card>p{margin:0;color:var(--pg-muted);font-size:.72rem;line-height:1.65}.pg-handoff-preview dl,.pg-handoff-card dl,.pg-panorama-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0}.pg-handoff-preview dl>div,.pg-handoff-card dl>div,.pg-panorama-card dl>div{min-width:0;padding:.52rem;border-radius:.55rem;background:var(--pg-subtle-surface-quiet)}.pg-handoff-preview dt,.pg-handoff-card dt,.pg-panorama-card dt{color:var(--pg-dim);font-size:.58rem}.pg-handoff-preview dd,.pg-handoff-card dd,.pg-panorama-card dd{margin:.18rem 0 0;overflow-wrap:anywhere;color:var(--pg-muted);font-size:.66rem}.pg-panorama-card dd .pg-member{display:flex;max-width:100%}.pg-panorama-card dd .pg-member-text{flex:1 1 auto}.pg-handoff-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pg-handoff-member-picker{min-width:0;display:grid;gap:.38rem;margin:0;padding:0;border:0}.pg-handoff-member-picker>legend{padding:0;color:var(--pg-muted);font-size:.66rem;font-weight:700}.pg-handoff-member-picker:disabled>legend{color:var(--pg-disabled-text)}.pg-handoff-member-options{display:grid;gap:.4rem;max-height:13.5rem;overflow-y:auto;padding-right:.25rem;scrollbar-color:var(--pg-scrollbar) transparent;scrollbar-width:thin}.pg-handoff-form label.pg-handoff-member-option{min-width:0;display:flex;flex-direction:row;align-items:center;gap:.55rem;padding:.5rem .6rem;border:1px solid var(--pg-line);border-radius:.65rem;color:var(--pg-text);background:var(--pg-subtle-surface-quiet);font-size:.72rem;font-weight:400;cursor:pointer}.pg-handoff-form label.pg-handoff-member-option:hover{border-color:color-mix(in srgb,var(--pg-green) 32%,var(--pg-line))}.pg-handoff-form label.pg-handoff-member-option:has(input:focus-visible){outline:2px solid var(--pg-green);outline-offset:2px}.pg-handoff-form label.pg-handoff-member-option.is-selected{border-color:color-mix(in srgb,var(--pg-green) 45%,transparent);background:var(--pg-green-soft)}.pg-handoff-form .pg-handoff-member-option input[type=radio]{flex:0 0 auto;width:.9rem;min-height:.9rem;height:.9rem;margin:0;padding:0;accent-color:var(--pg-green);background:transparent;border:none}.pg-handoff-form .pg-handoff-member-option input[type=radio]:focus-visible{outline:none}.pg-handoff-member-picker:disabled .pg-handoff-member-option{cursor:not-allowed;opacity:.6}.pg-handoff-member-option .pg-member{flex:1 1 auto}.pg-handoff-pair{flex-wrap:wrap;row-gap:.3rem}.pg-handoff-pair>svg{color:var(--pg-dim)}.pg-handoff-columns>section{min-width:0}.pg-handoff-list{display:grid;gap:.7rem;margin-top:.7rem}.pg-handoff-card{display:grid;gap:.72rem;padding:.82rem}.pg-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pg-boundary-note{padding:.75rem .85rem;border:1px solid rgb(251 191 36 / .18);border-radius:.7rem;color:var(--pg-warning-text);background:var(--pg-warning-soft-bg);font-size:.68rem;line-height:1.55}.pg-panorama-results{display:grid;gap:.85rem}.pg-panorama-snapshot p{margin:.25rem 0 0}.pg-status-badge.is-stale{border-color:#fbbf2457;color:var(--pg-warning-text);background:var(--pg-warning-soft-bg)}.pg-panorama-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pg-panorama-card{min-width:0;display:grid;gap:.7rem;padding:.85rem}.pg-panorama-category{display:block;margin-bottom:.25rem;color:var(--pg-green);font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pg-panorama-card .pg-evidence{margin-top:.1rem}.pg-panorama-card .pg-evidence summary{display:flex;align-items:center;gap:.38rem}.pg-panorama-card .pg-evidence ul{display:grid;gap:.48rem;margin:.6rem 0 0;padding:0;list-style:none}.pg-panorama-card .pg-evidence li{display:grid;gap:.2rem;padding:.48rem;border-radius:.45rem;background:var(--pg-subtle-surface)}.pg-panorama-card .pg-evidence code{overflow-wrap:anywhere;color:var(--pg-code-text);font-size:.62rem}.pg-panorama-card .pg-evidence li span{color:var(--pg-dim);font-size:.625rem;line-height:1.45}.pg-load-more{justify-self:center}.pg-panorama-audit{margin:0;overflow-wrap:anywhere;text-align:center}@media(max-width:820px){.pg-handoff-columns,.pg-panorama-grid{grid-template-columns:1fr}}@media(max-width:620px){.pg-handoff-form,.pg-panorama-filters{grid-template-columns:1fr}.pg-field-wide{grid-column:auto}.pg-handoff-preview dl,.pg-handoff-card dl,.pg-panorama-card dl{grid-template-columns:1fr}.pg-handoff-section-heading,.pg-panorama-snapshot{align-items:stretch;flex-direction:column}.pg-handoff-section-heading .pg-status-badge,.pg-panorama-snapshot .pg-status-badge{align-self:flex-start}}.wl-app-shell{min-height:100vh;color:#0f172a;background:#f7f8fa;font-family:Noto Sans SC,Inter,ui-sans-serif,system-ui,sans-serif}.wl-app-shell-portal{color:#e2e8f0;background:#020617}.wl-skip-link{position:absolute;left:-999px;top:0;z-index:100;padding:.5rem .75rem;background:#0f172a;color:#fff;border-radius:.375rem}.wl-skip-link:focus{left:.75rem;top:.75rem}.wl-shell-header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgb(226 232 240 / .95);background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wl-app-shell-portal .wl-shell-header{border-bottom-color:#94a3b81f;background:#020617b8}.wl-shell-header-inner{margin:0 auto;max-width:1600px;min-height:3.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.35rem 1.25rem;min-width:0}.wl-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:inherit;font-weight:600}.wl-brand-mark{display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:.45rem;background:#0f172a;color:#fff;font-size:.75rem;font-weight:700}.wl-app-shell-portal .wl-brand-mark{background:#10b981}.wl-brand-pill{margin-left:.35rem;border-radius:999px;border:1px solid rgb(16 185 129 / .35);background:#10b9811a;padding:.15rem .5rem;font-size:.65rem;color:#059669;font-weight:600}.wl-app-shell-portal .wl-brand-pill{border-color:#34d3994d;background:#34d39914;color:#6ee7b7}.wl-nav{display:flex;align-items:center;gap:.15rem;overflow:visible;scrollbar-width:none;min-width:0;max-width:100%}.wl-nav-link,.wl-nav-summary{display:inline-flex;min-height:2.25rem;align-items:center;gap:.2rem;white-space:nowrap;border-radius:.5rem;padding:0 .65rem;font-size:.875rem;color:#64748b;text-decoration:none;cursor:pointer;border:0;background:transparent}.wl-nav-link:hover,.wl-nav-summary:hover{background:#f1f5f9;color:#0f172a}.wl-nav-link[aria-current=page]{background:#f1f5f9;color:#0f172a;font-weight:650}.wl-nav-summary[aria-current=page],.wl-nav-group[open]>.wl-nav-summary{background:#f1f5f9;color:#0f172a;font-weight:650}.wl-app-shell:not(.wl-app-shell-portal) .wl-nav-link[aria-current=page]{background:#eef2f6;border-radius:.65rem}.wl-app-shell-portal .wl-nav-link,.wl-app-shell-portal .wl-nav-summary{color:#94a3b8}.wl-app-shell-portal .wl-nav-link:hover,.wl-app-shell-portal .wl-nav-summary:hover,.wl-app-shell-portal .wl-nav-summary[aria-current=page],.wl-app-shell-portal .wl-nav-group[open]>.wl-nav-summary,.wl-app-shell-portal .wl-nav-link[aria-current=page]{background:#ffffff14;color:#f8fafc}.wl-nav-group{position:relative}.wl-nav-group>summary{list-style:none}.wl-nav-group>summary::-webkit-details-marker{display:none}.wl-nav-menu{position:absolute;right:0;top:100%;z-index:50;margin-top:.4rem;width:15.5rem;border-radius:.75rem;border:1px solid #e2e8f0;background:#fff;padding:.4rem;box-shadow:0 18px 40px #0f172a1f}.wl-app-shell-portal .wl-nav-menu{border-color:#334155;background:#0f172a}.wl-nav-menu a{display:flex;min-height:2.35rem;align-items:center;gap:.55rem;border-radius:.5rem;padding:.4rem .6rem;color:#1e293b;text-decoration:none;font-size:.85rem;font-weight:500}.wl-nav-menu a:hover{background:#f1f5f9}.wl-app-shell-portal .wl-nav-menu a{color:#e2e8f0}.wl-app-shell-portal .wl-nav-menu a:hover{background:#ffffff14}.wl-nav-dot{width:.35rem;height:.35rem;border-radius:999px;background:#cbd5e1;flex-shrink:0}.wl-nav-menu a:hover .wl-nav-dot{background:#10b981}.wl-status-bar{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;font-size:.75rem;color:#64748b}.wl-guest-chip{border-radius:.3rem;border:1px solid rgb(245 158 11 / .4);background:#f59e0b1a;padding:.12rem .4rem;font-size:.65rem;color:#b45309}.wl-user-chip{display:inline-flex;align-items:center;gap:.42rem;font-weight:600}.wl-user-chip img{width:1.35rem;height:1.35rem;border:1px solid rgb(148 163 184 / .35);border-radius:.32rem;-o-object-fit:cover;object-fit:cover}.wl-main{padding:0}.wl-app-shell:not(.wl-app-shell-portal) .wl-main{padding:1rem 1.25rem 2rem}@media(min-width:640px){.wl-app-shell:not(.wl-app-shell-portal) .wl-main{padding:1.15rem 1.5rem 2.25rem}}@media(min-width:1024px){.wl-app-shell:not(.wl-app-shell-portal) .wl-main{padding:1.15rem 1.75rem 2.5rem}}.wl-main-inner{margin:0 auto;max-width:1600px}.wl-app-shell-portal .wl-main-inner{max-width:none}.wl-theme-toggle{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #e2e8f0;background:#f1f5f9;overflow:hidden;margin-left:.25rem}.wl-theme-toggle button{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:0;background:transparent;color:#64748b;cursor:pointer;font-size:.75rem}.wl-theme-toggle button.is-active{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14;border-radius:999px}.wl-app-shell-portal .wl-theme-toggle{border-color:#94a3b840;background:#0f172a99}.wl-app-shell-portal .wl-theme-toggle button{color:#94a3b8}.wl-app-shell-portal .wl-theme-toggle button.is-active{background:#1e293bf2;color:#f8fafc}.wl-context-help{max-width:62rem;margin:.3rem 0 0;color:#64748b;font-size:.75rem;line-height:1.45}.wl-progress-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:.85rem 0 1rem}.wl-progress-meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.wl-progress-track{flex:1;min-width:12rem;max-width:28rem;height:.35rem;border-radius:999px;background:#e2e8f0;overflow:hidden;position:relative}.wl-progress-track>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6ee7b7,#22d3ee)}.wl-progress-label{color:#94a3b8;font-size:.72rem;white-space:nowrap}.wl-seg{display:inline-flex;border-radius:.65rem;border:1px solid #e2e8f0;background:#f8fafc;padding:.15rem;gap:.1rem}.wl-seg button{border:0;border-radius:.5rem;background:transparent;min-height:1.85rem;padding:0 .7rem;font-size:.75rem;font-weight:600;color:#64748b;cursor:pointer}.wl-seg button.is-active{background:#0f172a;color:#fff}.wl-online-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid rgb(16 185 129 / .3);background:#ecfdf5d9;padding:.2rem .55rem;color:#047857;font-size:.7rem;font-weight:600}.wl-online-chip:before{content:"";width:.4rem;height:.4rem;border-radius:999px;background:#10b981;box-shadow:0 0 .45rem #10b981a6}.wl-online-chip.is-off{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.wl-online-chip.is-off:before{background:#f59e0b;box-shadow:none}.wl-home-first-screen{position:relative;min-height:calc(100vh - 3.5rem);display:flex;flex-direction:column;overflow:hidden}.home-grid-noise,.home-aurora{pointer-events:none;position:absolute}.home-grid-noise{inset:0;background-image:linear-gradient(rgb(148 163 184 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(148 163 184 / .05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 30% 40%,#000 15%,transparent 70%);mask-image:radial-gradient(ellipse at 30% 40%,#000 15%,transparent 70%)}.home-grid-noise:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(103 232 249 / .04),transparent);animation:home-scan 7s ease-in-out infinite}.home-aurora{border-radius:999px;filter:blur(70px);opacity:.28}.home-aurora-one{width:28rem;height:16rem;left:-8rem;bottom:0;background:#10b981}.home-aurora-two{width:24rem;height:24rem;right:3rem;top:4rem;background:#0ea5e9;opacity:.14}.home-portal-grid{position:relative;z-index:1;flex:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(28rem,.95fr);gap:1.5rem;align-items:center;padding:2.5rem clamp(1.5rem,4vw,4.5rem) 1.5rem;min-height:0}.home-copy-zone{max-width:38rem}.home-kicker{display:inline-flex;align-items:center;gap:.55rem;color:#94a3b8;font:600 .68rem/1 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.home-kicker .sep{opacity:.4;margin:0 .35rem}.home-live-dot{width:.45rem;height:.45rem;border-radius:999px;background:#f59e0b;box-shadow:0 0 .8rem #f59e0bb3}.home-live-dot.is-online{background:#34d399;box-shadow:0 0 .9rem #34d399bf;animation:home-live 2.1s ease-in-out infinite}.home-eyebrow{margin:1.1rem 0 0;color:#64748b;font:600 .62rem/1 ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase}.home-title{margin:.55rem 0 0;font-size:clamp(2.6rem,5.2vw,4.2rem);line-height:1.08;font-weight:700;letter-spacing:-.035em;color:#f8fafc}.home-title span{background:linear-gradient(120deg,#6ee7b7,#22d3ee 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.home-lead{margin:1rem 0 0;max-width:34rem;color:#94a3b8;font-size:.98rem;line-height:1.7}.home-value-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:1.5rem;border:1px solid rgb(148 163 184 / .14);border-radius:.85rem;overflow:hidden;background:#0f172a59}.home-value-cell{padding:.85rem 1rem;border-right:1px solid rgb(148 163 184 / .12)}.home-value-cell:last-child{border-right:0}.home-value-cell .idx{color:#34d399;font:700 .58rem/1 ui-monospace,monospace;letter-spacing:.08em}.home-value-cell strong{display:block;margin-top:.35rem;color:#e2e8f0;font-size:.88rem;font-weight:650}.home-value-cell span{display:block;margin-top:.25rem;color:#64748b;font-size:.72rem;line-height:1.35}.home-entry-card{margin-top:1.35rem;display:grid;grid-template-columns:minmax(10rem,.9fr) minmax(0,1.4fr);gap:.85rem;align-items:end;border:1px solid rgb(148 163 184 / .16);border-radius:1rem;background:#0f172a80;padding:.85rem .95rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-entry-index{display:inline-block;border:1px solid rgb(52 211 153 / .35);border-radius:999px;padding:.22rem .45rem;color:#6ee7b7;font:700 .55rem/1 ui-monospace,monospace;letter-spacing:.13em}.home-entry-heading h2{margin:.4rem 0 0;color:#f1f5f9;font-size:.95rem;font-weight:650}.home-entry-heading p{margin:.3rem 0 0;color:#64748b;font-size:.7rem;line-height:1.35}.home-entry-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:end}.home-entry-form label>span{display:block;margin:0 0 .3rem .1rem;color:#64748b;font:600 .56rem/1 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.home-entry-form input{width:100%;height:2.65rem;border-radius:.65rem;border:1px solid rgb(148 163 184 / .22);background:#020617a6;color:#e2e8f0;padding:0 .85rem;font-size:.85rem}.home-entry-form input:focus{outline:none;border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee1f}.home-enter-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.65rem;min-width:5.5rem;border:0;border-radius:.65rem;padding:0 1.1rem;background:linear-gradient(120deg,#6ee7b7,#22d3ee);color:#031019;font-size:.85rem;font-weight:700;cursor:pointer;text-decoration:none;box-shadow:0 8px 30px #22d3ee29}.home-enter-button:hover{transform:translateY(-1px);box-shadow:0 12px 36px #22d3ee40}.home-memory-visual{position:relative;min-height:34rem;overflow:hidden;border:1px solid rgb(148 163 184 / .18);border-radius:1.4rem;background:radial-gradient(circle at center,rgb(34 211 238 / .09),transparent 38%),linear-gradient(155deg,#0f172aa6,#02061785);box-shadow:inset 0 1px #ffffff0a,0 40px 100px #0000003d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-visual-heading,.home-visual-footer{position:absolute;z-index:10;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.15rem}.home-visual-heading{top:0;border-bottom:1px solid rgb(148 163 184 / .12)}.home-visual-heading span{display:block;color:#475569;font:600 .55rem/1 ui-monospace,monospace;letter-spacing:.12em}.home-visual-heading strong{display:block;margin-top:.28rem;color:#94a3b8;font:650 .65rem/1 ui-monospace,monospace;letter-spacing:.1em}.home-visual-pulse{border:1px solid rgb(52 211 153 / .3);border-radius:999px;padding:.3rem .5rem;color:#6ee7b7;font:700 .55rem/1 ui-monospace,monospace}.home-visual-footer{bottom:0;border-top:1px solid rgb(148 163 184 / .12);color:#64748b;font:600 .54rem/1 ui-monospace,monospace;letter-spacing:.09em}.home-visual-footer i{display:inline-block;width:.35rem;height:.35rem;margin-right:.35rem;border-radius:999px;background:#34d399;box-shadow:0 0 .7rem #34d399}.home-orbit-stage{position:absolute;inset:4.4rem 0 3rem}.home-orbit-links{position:absolute;inset:50% auto auto 50%;width:min(100%,34rem);transform:translate(-50%,-50%)}.home-orbit-links path{fill:none;stroke:#67e8f93d;stroke-width:1.2;stroke-dasharray:5 9;animation:home-path 3.5s linear infinite}.home-orbit-ring{position:absolute;left:50%;top:50%;border:1px solid rgb(148 163 184 / .12);border-radius:999px;transform:translate(-50%,-50%)}.home-orbit-ring:before{content:"";position:absolute;top:-.22rem;left:50%;width:.42rem;height:.42rem;border-radius:999px;background:#22d3ee;box-shadow:0 0 1rem #22d3eecc}.home-orbit-ring.ring-one{width:min(78%,26rem);aspect-ratio:1;animation:home-spin 22s linear infinite}.home-orbit-ring.ring-two{width:min(56%,18rem);aspect-ratio:1;border-style:dashed;animation:home-spin-reverse 17s linear infinite}.home-orbit-ring.ring-three{width:min(36%,11.5rem);aspect-ratio:1;border-color:#34d39933}.home-memory-core{position:absolute;left:50%;top:50%;z-index:5;display:flex;width:7.7rem;aspect-ratio:1;transform:translate(-50%,-50%);flex-direction:column;align-items:center;justify-content:center;border:1px solid rgb(103 232 249 / .32);border-radius:999px;background:radial-gradient(circle at 35% 25%,#22d3ee38,#050813f0 62%);box-shadow:0 0 0 .65rem #22d3ee06,0 0 5rem #22d3ee26,inset 0 0 2rem #22d3ee14;text-align:center}.home-memory-core>span{color:#67e8f9;font:700 .55rem/1 ui-monospace,monospace;letter-spacing:.22em}.home-memory-core strong{margin-top:.35rem;color:#f8fafc;font:700 .85rem/1.05 ui-monospace,monospace;letter-spacing:.08em}.home-memory-core small{max-width:6.2rem;margin-top:.4rem;color:#475569;font:500 .43rem/1.2 ui-monospace,monospace}.home-memory-node{position:absolute;z-index:7;display:flex;min-width:6.4rem;align-items:center;gap:.4rem;border:1px solid rgb(148 163 184 / .2);border-radius:999px;background:#080f1ee0;padding:.42rem .62rem;color:#cbd5e1;box-shadow:0 8px 28px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s ease,border-color .18s ease,background .18s ease;cursor:pointer}.home-memory-node:hover,.home-memory-node:focus{z-index:12;border-color:#67e8f98c;background:#08192afa;transform:translateY(-2px);outline:none}.home-memory-node .node-index{color:#34d399;font:700 .5rem/1 ui-monospace,monospace}.home-memory-node strong{font:650 .58rem/1 ui-monospace,monospace;letter-spacing:.08em}.home-memory-node small{position:absolute;left:50%;bottom:calc(100% + .55rem);width:-moz-max-content;width:max-content;max-width:12rem;transform:translate(-50%,.25rem);border:1px solid rgb(103 232 249 / .22);border-radius:.55rem;background:#020617f5;padding:.45rem .6rem;color:#94a3b8;font-size:.58rem;line-height:.9rem;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.home-memory-node:hover small,.home-memory-node:focus small{transform:translate(-50%);opacity:1}.node-scope{left:8%;top:30%}.node-observe{right:6%;top:18%}.node-durable{right:4%;top:48%}.node-brief{right:14%;bottom:18%}.node-govern{left:10%;bottom:16%}.home-proof-strip{position:relative;z-index:3;display:grid;min-height:4.25rem;grid-template-columns:minmax(0,1.2fr) auto auto auto auto;gap:0;align-items:center;border-top:1px solid rgb(148 163 184 / .14);background:#0206178c;padding:.75rem clamp(1.25rem,3.5vw,3.5rem);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-proof-strip .proof-msg strong{display:block;color:#dbe5f4;font-size:.8rem}.home-proof-strip .proof-msg span{display:block;margin-top:.3rem;color:#64748b;font:600 .55rem/1 ui-monospace,monospace;letter-spacing:.1em}.home-proof-metric{border-left:1px solid rgb(148 163 184 / .13);padding:0 1.1rem;text-align:left}.home-proof-metric strong{display:block;color:#f8fafc;font:700 1.1rem/1 ui-monospace,monospace}.home-proof-metric span{display:block;margin-top:.3rem;color:#64748b;font-size:.65rem}.home-proof-cta{border-left:1px solid rgb(148 163 184 / .13);padding-left:1.1rem}.home-proof-cta a{display:inline-flex;align-items:center;min-height:2.35rem;border-radius:999px;padding:0 1rem;background:linear-gradient(120deg,#6ee7b7,#22d3ee);color:#031019;font-size:.78rem;font-weight:700;text-decoration:none}@keyframes home-live{50%{opacity:.45;box-shadow:0 0 .2rem #34d3994d}}@keyframes home-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes home-spin-reverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes home-path{to{stroke-dashoffset:-28}}@keyframes home-scan{0%,25%{transform:translate(-100%)}70%,to{transform:translate(100%)}}.wl-page-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.wl-kicker{color:#94a3b8;font:600 .65rem/1 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.wl-page-title{margin:.35rem 0 0;font-size:1.65rem;font-weight:700;letter-spacing:-.02em;color:#0f172a}.wl-page-sub{margin:.4rem 0 0;color:#64748b;font-size:.9rem}.wl-chip-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem;align-items:center}.wl-chip{border-radius:999px;border:1px solid #e2e8f0;background:#fff;padding:.15rem .5rem;font-size:.7rem;color:#475569;font-weight:600}.wl-actions{display:flex;flex-wrap:wrap;gap:.45rem}.wl-day-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.wl-day-card{border:1px solid #e8eef3;border-radius:1rem;background:#fff;padding:1.1rem 1rem;min-height:8.5rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 1px 2px #0f172a08}.wl-day-card-top{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.wl-day-num{width:1.55rem;height:1.55rem;border-radius:999px;border:1px solid #e2e8f0;display:grid;place-items:center;font-size:.72rem;color:#64748b;font-weight:700}.wl-day-meta{color:#94a3b8;font:600 .65rem/1 ui-monospace,monospace;letter-spacing:.08em;margin-bottom:.25rem}.wl-day-title{margin:0;font-size:1rem;font-weight:650;color:#0f172a}.wl-day-blurb{margin:.25rem 0 0;color:#64748b;font-size:.78rem;line-height:1.4}.wl-btn-outline{border:1px solid #e2e8f0;background:#fff;border-radius:.55rem;min-height:2rem;padding:0 .75rem;font-size:.8rem;font-weight:600;color:#334155;text-decoration:none;display:inline-flex;align-items:center;cursor:pointer}.wl-btn-solid{border:0;border-radius:.55rem;min-height:2.15rem;padding:0 .9rem;font-size:.82rem;font-weight:700;background:linear-gradient(120deg,#6ee7b7,#22d3ee);color:#031019;text-decoration:none;display:inline-flex;align-items:center;cursor:pointer}.wl-roadmap{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:.85rem;min-height:28rem}.wl-roadmap-list,.wl-roadmap-detail{border:1px solid #e8eef3;border-radius:1rem;background:#fff;padding:.65rem}.wl-roadmap-item{width:100%;text-align:left;border:1px solid transparent;border-radius:.75rem;background:transparent;padding:.75rem .8rem;cursor:pointer}.wl-roadmap-item:hover{background:#f8fafc}.wl-roadmap-item.is-active{background:#0f172a;color:#f8fafc}.wl-roadmap-item.is-active .wl-muted{color:#94a3b8}.wl-roadmap-detail{padding:1.25rem 1.35rem;display:flex;flex-direction:column}.wl-roadmap-detail h2{margin:.35rem 0 0;font-size:1.35rem}.wl-tag{display:inline-flex;border-radius:.4rem;border:1px solid #e2e8f0;padding:.15rem .45rem;font-size:.72rem;color:#475569;background:#f8fafc;margin-right:.3rem}.wl-outcomes{margin-top:1rem;border-radius:.85rem;background:#f8fafc;border:1px solid #eef2f6;padding:.9rem 1rem}.wl-outcomes li{margin:.25rem 0;color:#334155;font-size:.88rem}.wl-radar-page{display:grid;gap:.75rem}.wl-steps-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.wl-step-pill{border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;padding:.65rem .75rem;font-size:.78rem;color:#64748b}.wl-step-pill.is-active{border-color:#10b98173;background:#ecfdf5cc;color:#065f46}.wl-radar-3{display:grid;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr) minmax(14rem,17rem);gap:.75rem;min-height:32rem}.wl-pane{border:1px solid #e8eef3;border-radius:1rem;background:#fff;padding:.85rem;display:flex;flex-direction:column;min-height:0}.wl-pane h2{margin:0;font-size:.95rem}.wl-atom-list{margin-top:.65rem;overflow:auto;flex:1;display:grid;gap:.35rem}.wl-atom-row{width:100%;text-align:left;border:1px solid #eef2f6;border-radius:.55rem;background:#fafbfc;padding:.45rem .55rem;font-size:.72rem;cursor:pointer}.wl-atom-row.is-active{border-color:#10b981;background:#ecfdf5}.wl-muted{color:#64748b;font-size:.875rem;line-height:1.5}.wl-badge{display:inline-flex;align-items:center;border-radius:.3rem;border:1px solid rgb(148 163 184 / .35);padding:.12rem .4rem;font:600 .65rem/1.2 ui-monospace,monospace}.wl-badge-live{border-color:#10b98173;color:#059669;background:#10b9811a}.wl-badge-demo{border-color:#f59e0b73;color:#b45309;background:#f59e0b1a}.wl-badge-local{border-color:#64748b66;color:#475569;background:#64748b14}.wl-card{border:1px solid #e8eef3;border-radius:1rem;background:#fff;padding:1.1rem 1.15rem}.wl-card h1{margin:0;font-size:1.35rem;font-weight:700;color:#0f172a}.wl-card h2{margin:0;font-size:1.05rem;font-weight:650;color:#0f172a}.wl-error{margin:.75rem 1.25rem 0;border-radius:.65rem;border:1px solid rgb(248 113 113 / .45);background:#fee2e2a6;color:#b91c1c;padding:.55rem .75rem;font-size:.85rem}.wl-app-shell-portal .wl-error{margin:.75rem clamp(1.25rem,3.5vw,3.5rem) 0}.wl-pre{margin-top:.75rem;max-height:14rem;overflow:auto;border-radius:.5rem;background:#f8fafc;border:1px solid #e2e8f0;padding:.65rem;font-size:.72rem;line-height:1.4}.wl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;border-radius:.55rem;padding:0 .85rem;font-size:.82rem;font-weight:600;border:1px solid #e2e8f0;background:#fff;color:#0f172a;cursor:pointer;text-decoration:none}.wl-btn-primary{border-color:transparent;background:linear-gradient(120deg,#6ee7b7,#22d3ee);color:#031019}.wl-btn:disabled{opacity:.5;cursor:not-allowed}.wl-toolbar{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:.65rem}.wl-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.5rem}.wl-list a{display:block;border:1px solid #e8eef3;border-radius:.75rem;padding:.75rem .85rem;text-decoration:none;color:inherit;background:#fff}.wl-list a:hover{border-color:#10b981}.wl-teach-grid{display:grid;gap:.65rem;margin-top:.85rem}@media(min-width:900px){.wl-teach-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wl-teach-cell{border-radius:.65rem;border:1px solid #e2e8f0;background:#f8fafc;padding:.65rem .75rem}.wl-teach-cell strong{display:block;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:.35rem}.wl-step-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.wl-step-tab{border-radius:999px;border:1px solid #e2e8f0;background:#fff;padding:.3rem .65rem;font-size:.75rem;cursor:pointer}.wl-step-tab.is-active{background:#0f172a;border-color:#0f172a;color:#fff}.wl-agents-layout{display:grid;gap:.85rem}@media(min-width:1024px){.wl-agents-layout{grid-template-columns:minmax(0,1fr) 20rem}}.wl-split{display:grid;gap:.85rem}@media(min-width:960px){.wl-split{grid-template-columns:1fr 1fr}}.wl-panel-demo{border:1px solid rgb(245 158 11 / .35);background:linear-gradient(180deg,#fffbebe6,#fff)}.wl-panel-live{border:1px solid rgb(16 185 129 / .35);background:linear-gradient(180deg,#ecfdf5e6,#fff)}.wl-radar-stage{margin-top:.5rem;width:100%;min-height:320px;flex:1;border-radius:.85rem;overflow:hidden;border:1px solid #0f172a;background:#020617}.wl-radar-stage canvas{display:block;width:100%;height:auto;cursor:crosshair;touch-action:none}.wl-concept-map{position:relative;min-height:320px;margin-top:1rem;border-radius:.85rem;border:1px solid #e2e8f0;background:radial-gradient(circle at 20% 30%,rgb(16 185 129 / .08),transparent 40%),radial-gradient(circle at 80% 70%,rgb(14 165 233 / .08),transparent 42%),#f8fafc;overflow:hidden}.wl-concept-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.wl-concept-node{position:absolute;transform:translate(-50%,-50%);min-width:9rem;max-width:12rem;border-radius:.75rem;border:1px solid #cbd5e1;background:#ffffffeb;padding:.55rem .65rem;box-shadow:0 8px 24px #0f172a0f;cursor:pointer;text-align:left}.wl-concept-node:hover,.wl-concept-node.is-active{border-color:#10b981;box-shadow:0 10px 28px #10b98126}.wl-concept-node strong{display:block;font-size:.85rem;color:#0f172a}.wl-concept-node span{display:block;margin-top:.25rem;font-size:.72rem;color:#64748b;line-height:1.35}.wl-cert-stage{position:relative;margin-top:1rem;border-radius:1rem;overflow:hidden;border:1px solid #cbd5e1;background:#0f172a;color:#e2e8f0;padding:1.5rem 1.25rem;min-height:16rem}.wl-cert-foil{position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 10px,rgb(255 255 255 / .03) 10px 12px),radial-gradient(circle at 20% 20%,rgb(110 231 183 / .18),transparent 40%),radial-gradient(circle at 80% 60%,rgb(34 211 238 / .16),transparent 42%);pointer-events:none}.wl-cert-body{position:relative;z-index:1}.wl-cert-seal{display:inline-flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;border-radius:999px;border:2px solid rgb(110 231 183 / .55);color:#6ee7b7;font:700 .7rem/1 ui-monospace,monospace;letter-spacing:.08em;margin-bottom:.75rem}.wl-cert-title{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin:0;color:#f8fafc}.wl-cert-meta{margin-top:.75rem;color:#94a3b8;font-size:.85rem;line-height:1.5}.wl-cert-veil{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:#020617b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .35s ease,visibility .35s ease}.wl-cert-veil.is-open{opacity:0;visibility:hidden;pointer-events:none}.wl-event-stream{display:grid;gap:.45rem;margin-top:.75rem;max-height:22rem;overflow:auto}.wl-event-item{border-radius:.5rem;border:1px solid #e2e8f0;padding:.45rem .55rem;font-size:.75rem;background:#f8fafc}.wl-event-item[data-kind=error],.wl-event-item[data-ok=false]{border-color:#f8717173;background:#fee2e280}.wl-event-kind{font:600 .65rem/1 ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:#64748b}@media(max-width:1100px){.home-portal-grid{grid-template-columns:1fr}.home-memory-visual{min-height:28rem}.home-proof-strip{grid-template-columns:1fr;gap:.75rem}.home-proof-metric,.home-proof-cta{border-left:0;padding-left:0}.wl-day-grid,.wl-roadmap,.wl-radar-3{grid-template-columns:1fr}.wl-steps-bar{grid-template-columns:1fr 1fr}}@media(max-width:700px){.home-value-row{grid-template-columns:1fr}.home-value-cell{border-right:0;border-bottom:1px solid rgb(148 163 184 / .12)}.home-entry-card,.home-entry-form{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.home-live-dot,.home-orbit-links path,.home-orbit-ring,.home-grid-noise:after{animation:none!important}}.wl-concepts-grid{display:grid;gap:.85rem;min-height:34rem}@media(min-width:1024px){.wl-concepts-grid{grid-template-columns:minmax(0,1.65fr) minmax(19rem,.75fr)}}.wl-concept-panel{border:1px solid #e8eef3;border-radius:1rem;background:#fff;display:flex;flex-direction:column;min-height:32rem;overflow:hidden}.wl-concept-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid #e2e8f0;padding:.55rem .75rem}.wl-concept-stage{position:relative;flex:1;min-height:22rem;background:radial-gradient(circle at 18% 55%,rgb(16 185 129 / .12),transparent 28%),radial-gradient(circle at 72% 35%,rgb(14 165 233 / .1),transparent 32%),linear-gradient(160deg,#f8fafc,#eef6ff 55%,#f7f8fa)}.wl-concept-stage .wl-concept-svg{position:absolute;inset:0;width:100%;height:100%}.wl-cnode{position:absolute;transform:translate(-50%,-50%);width:4.4rem;height:4.4rem;border-radius:999px;border:2px solid #cbd5e1;background:#fff;box-shadow:0 8px 24px #0f172a0f;display:grid;place-items:center;cursor:pointer;z-index:2;transition:border-color .16s,box-shadow .16s,transform .16s}.wl-cnode strong{font:700 .85rem/1 ui-monospace,monospace;color:#334155}.wl-cnode .clabel{position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%);white-space:nowrap;font-size:.72rem;font-weight:600;color:#475569}.wl-cnode.is-active{border-color:transparent;background:linear-gradient(145deg,#22d3ee,#6366f1 70%);box-shadow:0 0 0 6px #6366f11f,0 12px 32px #0ea5e940;transform:translate(-50%,-50%) scale(1.05)}.wl-cnode.is-active .clabel{color:#059669}.wl-concept-callout{position:absolute;z-index:4;max-width:12rem;border-radius:.65rem;border:1px solid #e2e8f0;background:#fff;padding:.55rem .7rem;box-shadow:0 10px 28px #0f172a14;font-size:.72rem;line-height:1.35;color:#475569}.wl-concept-callout strong{display:block;margin-bottom:.2rem;color:#0f172a;font-size:.78rem}.wl-concept-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;border-top:1px solid #e2e8f0;padding:.55rem .65rem;background:#fafbfc}.wl-concept-steps span{font-size:.65rem;color:#94a3b8;text-align:center;padding:.25rem .15rem;border-radius:.4rem}.wl-concept-steps span.is-active{background:#10b9811a;color:#047857;font-weight:600}.wl-concept-detail{border:1px solid #e8eef3;border-radius:1rem;background:#fff;padding:1.1rem 1.15rem;overflow:auto}.wl-concept-detail .eyebrow{color:#059669;font:600 .62rem/1 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.wl-concept-verify{margin-top:1rem;border-radius:.75rem;border:1px solid rgb(16 185 129 / .25);background:#ecfdf5a6;padding:.85rem .9rem;color:#065f46;font-size:.82rem;line-height:1.5}.wl-concept-verify strong{display:block;margin-bottom:.3rem;font-size:.78rem}.wl-agents-2{display:grid;gap:.75rem;min-height:32rem}@media(min-width:1024px){.wl-agents-2{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr)}}.wl-setup-banner{border-radius:.85rem;border:1px solid rgb(251 191 36 / .45);background:linear-gradient(180deg,#fffbeb,#fff);padding:1rem 1.1rem;margin:.75rem 0}.wl-setup-banner h3{margin:0;font-size:.95rem;color:#92400e}.wl-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.75rem}.wl-setup-cell{border-radius:.55rem;border:1px solid #fde68a;background:#fffdf5;padding:.45rem .55rem;font-size:.72rem}.wl-setup-cell strong{display:block;color:#92400e;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em}.wl-setup-cell span.miss{color:#d97706;font-weight:700}.wl-setup-cell span.ok{color:#059669;font-weight:600}.wl-warn-bar{border-radius:.55rem;border:1px solid rgb(251 191 36 / .4);background:#fffbeb;color:#92400e;padding:.5rem .7rem;font-size:.78rem;margin-top:.65rem}.wl-composer{margin-top:.65rem;border:1px solid #e2e8f0;border-radius:.85rem;background:#f8fafc;padding:.65rem}.wl-composer textarea{width:100%;min-height:4.5rem;border:0;background:transparent;resize:vertical;font:inherit;color:#0f172a;outline:none}.wl-composer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.35rem;color:#94a3b8;font-size:.7rem}.wl-collab-2{display:grid;gap:.75rem;min-height:26rem}@media(min-width:960px){.wl-collab-2{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr)}}.wl-role-seg button{text-transform:none}.wl-collab-members{display:grid;gap:.45rem;margin-top:.75rem}.wl-collab-member{display:flex;align-items:center;gap:.55rem;border:1px solid #e2e8f0;border-radius:.65rem;background:#f8fafc;padding:.55rem .65rem}.wl-collab-member>span:last-child{display:grid;gap:.1rem;min-width:0}.wl-collab-member strong{overflow:hidden;color:#0f172a;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.wl-collab-member small{color:#64748b;font:600 .65rem/1.3 ui-monospace,monospace}.wl-presence-dot{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:999px;background:#10b981;box-shadow:0 0 .45rem #10b9818c}.wl-presence-dot.is-off{background:#94a3b8;box-shadow:none}.wl-collab-kind{display:grid;grid-template-columns:auto minmax(8rem,1fr);align-items:center;gap:.6rem;margin-top:.75rem;color:#64748b;font-size:.75rem;font-weight:600}.wl-collab-kind select,.wl-collab-verify input{min-height:2.15rem;border:1px solid #cbd5e1;border-radius:.55rem;background:#fff;padding:0 .65rem;color:#0f172a;font:inherit}.wl-collab-verify{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-top:.85rem}@media(max-width:560px){.wl-collab-verify{grid-template-columns:1fr}}.wl-ent-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin:.85rem 0}.wl-ent-stat{border:1px solid #e8eef3;border-radius:.75rem;background:#fff;padding:.7rem .8rem}.wl-ent-stat span{display:block;color:#94a3b8;font:600 .58rem/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.wl-ent-stat strong{display:block;margin-top:.4rem;font-size:1.05rem;color:#0f172a}.wl-ent-tabs{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid #e2e8f0;margin-bottom:.75rem;padding-bottom:.35rem}.wl-ent-tabs button{border:0;background:transparent;border-radius:.5rem;min-height:2rem;padding:0 .75rem;font-size:.8rem;font-weight:600;color:#64748b;cursor:pointer}.wl-ent-tabs button.is-active{background:#0f172a;color:#fff}.wl-ent-body{min-height:28rem}.wl-ent-panel-grid{display:grid;gap:.75rem}@media(min-width:860px){.wl-ent-panel-grid{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.4fr)}.wl-ent-panel-grid.wl-ent-panel-wide{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.7fr)}}.wl-org-tree{font-size:.78rem}.wl-org-dept{margin:.55rem 0 .2rem;color:#64748b;font-weight:650;font-size:.72rem}.wl-org-person{display:flex;align-items:center;gap:.4rem;width:100%;text-align:left;border:1px solid transparent;border-radius:.5rem;background:transparent;padding:.35rem .4rem;cursor:pointer;color:inherit}.wl-org-person:hover{background:#f8fafc}.wl-org-person.is-active{border-color:#10b98159;background:#ecfdf5b3}.wl-org-person>span:nth-child(2){min-width:0;flex:1}.wl-org-person strong,.wl-org-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-org-person small{margin-top:.12rem;color:#64748b;font-size:.7rem}.wl-org-dot{width:.4rem;height:.4rem;border-radius:999px;background:#10b981;flex-shrink:0}.wl-org-dot.warn{background:#f59e0b}.wl-org-dot.blue{background:#3b82f6}.wl-ent-entity-title{margin-top:.75rem;font-size:1.05rem;font-weight:700}.wl-ent-cards{display:grid;gap:.65rem;margin-top:.75rem}.wl-ent-review-note{display:grid;gap:.3rem;margin-top:.75rem;color:#64748b;font-size:.72rem;font-weight:650}.wl-ent-review-note input{min-height:2.25rem;border:1px solid #cbd5e1;border-radius:.55rem;padding:0 .65rem;color:#0f172a;font:inherit}@media(min-width:900px){.wl-ent-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.wl-ent-cards .wl-pre{max-height:11rem;overflow:auto}.wl-ent-review-result,.wl-leave-receipt{margin-top:.8rem;border:1px solid rgb(16 185 129 / .3);border-radius:.75rem;background:#ecfdf5a6;padding:.75rem}.wl-ent-handoff-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;color:inherit;text-decoration:none}.wl-ent-handoff-link .wl-muted{grid-column:1}.wl-ent-handoff-link .wl-badge{grid-column:2;grid-row:1 / span 2;align-self:center}.wl-ent-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;margin-top:.75rem}.wl-ent-metrics .wl-ent-stat strong{overflow-wrap:anywhere;font-size:.9rem}.wl-ent-source-list{display:grid;gap:.55rem;margin-top:.75rem}.wl-ent-source-list>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid #eef2f6;padding-bottom:.45rem}.wl-leave-2{display:grid;gap:.75rem}@media(min-width:960px){.wl-leave-2{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr)}}.wl-faq button{width:100%;text-align:left;border:1px solid #e2e8f0;border-radius:.65rem;background:#fff;padding:.65rem .8rem;font-size:.85rem;color:#334155;cursor:pointer;margin-bottom:.45rem}.wl-faq button:hover{border-color:#cbd5e1;background:#fafbfc}.wl-faq .ans{margin:-.2rem 0 .55rem;padding:0 .85rem .55rem;color:#64748b;font-size:.8rem;line-height:1.5}.wl-metric-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.75rem}.wl-metric-3>div{border:1px solid #eef2f6;border-radius:.65rem;background:#f8fafc;padding:.65rem .7rem}.wl-metric-3 span{display:block;color:#94a3b8;font-size:.68rem}.wl-metric-3 strong{display:block;margin-top:.25rem;font-size:1.15rem;color:#0f172a}.wl-leave-receipt .wl-pre{max-height:18rem;overflow:auto}.wl-skills-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.85rem 0}.wl-skills-stats .wl-card{padding:.9rem 1rem}.wl-skills-stats .wl-card span{display:block;color:#94a3b8;font-size:.72rem}.wl-skills-stats .wl-card strong{display:block;margin-top:.35rem;font-size:1.35rem}.wl-skills-2{display:grid;gap:.75rem;min-height:26rem}@media(min-width:960px){.wl-skills-2{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}}.wl-audit-filters{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) auto auto;gap:.55rem;align-items:end;margin-bottom:.75rem;border:1px solid #e8eef3;border-radius:.75rem;background:#fff;padding:.65rem}.wl-audit-filters label{display:grid;gap:.25rem;color:#64748b;font-size:.7rem;font-weight:650}.wl-audit-filters input{min-height:2.2rem;min-width:0;border:1px solid #cbd5e1;border-radius:.5rem;padding:0 .65rem;color:#0f172a;font:inherit}.wl-audit-list{border:1px solid #e8eef3;border-radius:1rem;background:#fff;overflow:hidden}.wl-audit-row{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.65rem .9rem;border-bottom:1px solid #f1f5f9;font-size:.82rem}.wl-audit-row:last-child{border-bottom:0}.wl-audit-row .idx{color:#94a3b8;font:600 .75rem/1 ui-monospace,monospace}.wl-audit-row .kind{display:inline-flex;border-radius:.35rem;border:1px solid #e2e8f0;background:#f8fafc;padding:.1rem .4rem;font:600 .68rem/1.3 ui-monospace,monospace;color:#475569;margin-right:.4rem}.wl-audit-row .when{color:#94a3b8;font-size:.72rem;white-space:nowrap}.wl-ops-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.85rem 0}.wl-ops-2{display:grid;gap:.75rem}@media(min-width:900px){.wl-ops-2{grid-template-columns:1fr 1fr}}.wl-ops-list{margin:0;padding:0;list-style:none;display:grid;gap:.4rem;font-size:.85rem;color:#334155}.wl-cert-layout{display:grid;gap:.85rem}@media(min-width:1024px){.wl-cert-layout{grid-template-columns:minmax(0,1.4fr) minmax(17rem,.7fr)}}.wl-cert-stage{position:relative;border-radius:1rem;overflow:hidden;border:3px solid #1e293b;background:linear-gradient(160deg,#f7f0dc,#efe4c8 50%,#f5edd8);color:#0f172a;padding:2.5rem 1.5rem;min-height:26rem;display:grid;place-items:center;text-align:center}.wl-cert-stage .wl-cert-foil{position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgb(255 255 255 / .45),transparent 45%),repeating-linear-gradient(115deg,transparent 0 14px,rgb(255 255 255 / .08) 14px 16px);pointer-events:none}.wl-cert-stage .wl-cert-body{position:relative;z-index:1}.wl-cert-stage .wl-cert-seal{display:inline-flex;width:4.2rem;height:4.2rem;align-items:center;justify-content:center;border-radius:999px;border:3px solid #c9a227;background:radial-gradient(circle at 35% 30%,#f5e6a8,#d4af37 70%);color:#5c3d0a;font:700 1.1rem/1 Georgia,serif;box-shadow:0 8px 24px #b48c2840;margin-bottom:1rem}.wl-cert-stage .wl-cert-title{font-size:1.45rem;font-weight:700;color:#0f172a;margin:.35rem 0 0}.wl-cert-stage .wl-cert-meta{margin-top:.55rem;color:#64748b;font-size:.85rem}.wl-cert-stage .eyebrow{color:#92700c;font:600 .62rem/1 ui-monospace,monospace;letter-spacing:.16em}.wl-cert-desk .chain{display:grid;gap:.55rem;margin-top:.85rem}.wl-cert-desk .chain-item{display:grid;grid-template-columns:1.4rem 1fr;gap:.45rem;font-size:.8rem}.wl-cert-desk .chain-item .n{width:1.25rem;height:1.25rem;border-radius:999px;background:#ecfdf5;color:#059669;display:grid;place-items:center;font:700 .65rem/1 ui-monospace,monospace}.wl-qr-box{margin-top:.85rem;border:1px solid #e2e8f0;border-radius:.75rem;padding:.75rem;display:grid;grid-template-columns:4.5rem 1fr;gap:.65rem;align-items:center}.wl-qr-fake{width:4.5rem;height:4.5rem;border-radius:.35rem;background:repeating-conic-gradient(#0f172a 0% 25%,#fff 0% 50%) 0 0 / 12px 12px;opacity:.85}.wl-disclaimer{margin-top:.75rem;border-radius:.55rem;border:1px solid rgb(251 191 36 / .4);background:#fffbeb;color:#92400e;padding:.55rem .65rem;font-size:.72rem;line-height:1.45}.wl-rm-num{display:inline-flex;width:1.45rem;height:1.45rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid #e2e8f0;font-size:.7rem;font-weight:700;color:#64748b;flex-shrink:0;margin-right:.55rem}.wl-roadmap-item.is-active .wl-rm-num{border-color:#94a3b866;background:#ffffff1a;color:#e2e8f0}.wl-roadmap-item{display:flex;align-items:flex-start}.wl-roadmap-item>div{min-width:0;flex:1}@media(max-width:1100px){.wl-ent-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.wl-ops-stats,.wl-skills-stats{grid-template-columns:1fr 1fr}.wl-concept-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.wl-ent-stats,.wl-ops-stats,.wl-skills-stats,.wl-metric-3{grid-template-columns:1fr}.wl-audit-row{grid-template-columns:1fr;gap:.25rem}.wl-audit-filters{grid-template-columns:1fr 1fr}.wl-shell-header-inner{padding-inline:.75rem}.wl-brand{min-width:0}.wl-brand-pill{display:none}.wl-nav{order:3;width:100%;flex-wrap:wrap;overflow:visible}.wl-nav-menu{right:auto;left:0;width:min(15.5rem,calc(100vw - 1.5rem))}.wl-nav-group:last-of-type .wl-nav-menu{right:0;left:auto}.wl-app-shell:not(.wl-app-shell-portal) .wl-main{padding-inline:.75rem}.wl-page-head{min-width:0}.wl-page-title{overflow-wrap:anywhere}}@media(max-width:440px){.wl-audit-filters{grid-template-columns:1fr}.wl-ent-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.wl-ent-tabs button{flex:0 0 auto}}.wl-app-shell{--wl-bg: rgb(var(--hmg-bg));--wl-panel: rgb(var(--hmg-panel));--wl-panel-soft: rgb(var(--hmg-panel2));--wl-panel-glass: rgb(var(--hmg-panel) / .9);--wl-border: rgb(var(--hmg-border));--wl-border-soft: rgb(var(--hmg-border) / .66);--wl-text: rgb(var(--hmg-text));--wl-muted: rgb(var(--hmg-muted));--wl-dim: rgb(var(--hmg-dim));--wl-brand: rgb(var(--hmg-green));--wl-brand-bright: rgb(var(--hmg-green2));--wl-brand-soft: rgb(var(--hmg-green) / .1);--wl-violet: rgb(var(--hmg-violet));--wl-code-bg: rgb(var(--hmg-bg) / .72);--wl-danger: #ef4444;--wl-danger-soft: rgb(239 68 68 / .1);--wl-warning: #f59e0b;--wl-warning-soft: rgb(245 158 11 / .1);--wl-radius-sm: .5rem;--wl-radius: .75rem;--wl-radius-lg: 1rem;--wl-shadow-panel: 0 18px 80px rgb(0 0 0 / .08);--wl-shadow-popover: 0 18px 48px rgb(0 0 0 / .18);position:relative;isolation:isolate;box-sizing:border-box;min-height:100vh;padding-top:3.75rem;overflow-x:clip;color:var(--wl-text);background:radial-gradient(circle at 88% 4%,rgb(var(--hmg-green) / .055),transparent 26rem),linear-gradient(180deg,rgb(var(--hmg-panel) / .24),transparent 22rem),var(--wl-bg);font-family:Noto Sans SC,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.wl-app-shell:before{position:fixed;inset:3.75rem 0 auto;z-index:-1;height:28rem;pointer-events:none;content:"";opacity:.36;background-image:linear-gradient(rgb(var(--hmg-grid) / .028) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--hmg-grid) / .028) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 88%);mask-image:linear-gradient(to bottom,black,transparent 88%)}.wl-app-shell-portal{--wl-bg: #060612;--wl-panel: #191827;--wl-panel-soft: #191b29;--wl-panel-glass: rgb(6 6 18 / .88);--wl-border: #29273e;--wl-border-soft: rgb(41 39 62 / .66);--wl-text: #fff;--wl-muted: #bababc;--wl-dim: #64676f;--wl-brand: #15a37f;--wl-brand-bright: #7dffc0;--wl-brand-soft: rgb(21 163 127 / .11);--wl-code-bg: rgb(2 6 23 / .75)}.wl-skip-link{color:#fff;background:var(--wl-brand);box-shadow:0 8px 28px rgb(var(--hmg-green) / .25)}.wl-shell-header{min-height:3.75rem;border-bottom-color:var(--wl-border);background:var(--wl-panel-glass);-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%)}.wl-app-shell-portal .wl-shell-header{border-bottom-color:var(--wl-border);background:var(--wl-panel-glass)}.wl-shell-header-inner{max-width:1600px;min-height:3.75rem;padding:.5rem 1.25rem}.wl-brand{gap:.6rem;color:var(--wl-text);letter-spacing:-.015em}.wl-brand-mark,.wl-app-shell-portal .wl-brand-mark{width:1.25rem;height:2.25rem;overflow:hidden;border-radius:0;color:inherit;background:transparent}.wl-brand-mark img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.wl-brand-copy{display:flex;align-items:baseline;gap:.42rem;white-space:nowrap}.wl-brand-copy strong{font-size:1.22rem;font-weight:650}.wl-brand-copy small{color:var(--wl-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em}.wl-brand-pill,.wl-app-shell-portal .wl-brand-pill{margin-left:.1rem;border-color:rgb(var(--hmg-green) / .35);color:var(--wl-brand);background:var(--wl-brand-soft)}.wl-nav{gap:.18rem}.wl-nav-link,.wl-nav-summary,.wl-app-shell-portal .wl-nav-link,.wl-app-shell-portal .wl-nav-summary{min-height:2.25rem;border-radius:.5rem;padding-inline:.68rem;color:var(--wl-muted);font-size:.82rem;font-weight:500;transition:color .16s ease,border-color .16s ease,background .16s ease}.wl-nav-link:hover,.wl-nav-summary:hover,.wl-nav-link[aria-current=page],.wl-nav-summary[aria-current=page],.wl-nav-group[open]>.wl-nav-summary,.wl-app-shell-portal .wl-nav-link:hover,.wl-app-shell-portal .wl-nav-summary:hover,.wl-app-shell-portal .wl-nav-summary[aria-current=page],.wl-app-shell-portal .wl-nav-group[open]>.wl-nav-summary,.wl-app-shell-portal .wl-nav-link[aria-current=page]{color:var(--wl-text);background:var(--wl-panel-soft)}.wl-nav-link[aria-current=page],.wl-nav-summary[aria-current=page]{box-shadow:inset 0 -1px rgb(var(--hmg-green) / .7)}.wl-app-shell:not(.wl-app-shell-portal) .wl-nav-link[aria-current=page]{border-radius:.5rem;color:var(--wl-text);background:var(--wl-panel-soft)}.wl-nav-chevron{transition:transform .16s ease}.wl-nav-group[open] .wl-nav-chevron{transform:rotate(180deg)}.wl-nav-menu,.wl-app-shell-portal .wl-nav-menu{border-color:var(--wl-border);border-radius:.75rem;color:var(--wl-text);background:rgb(var(--hmg-panel) / .98);box-shadow:var(--wl-shadow-popover);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wl-app-shell-portal .wl-nav-menu{background:#191827fa}.wl-nav-menu a,.wl-app-shell-portal .wl-nav-menu a{color:var(--wl-text);transition:color .16s ease,background .16s ease}.wl-nav-menu a:hover,.wl-app-shell-portal .wl-nav-menu a:hover{color:var(--wl-text);background:var(--wl-panel-soft)}.wl-nav-dot{background:var(--wl-dim)}.wl-nav-menu a:hover .wl-nav-dot{background:var(--wl-brand);box-shadow:0 0 .5rem rgb(var(--hmg-green) / .4)}.wl-header-icon{display:inline-flex;width:2.25rem;height:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--wl-border);border-radius:.4rem;color:var(--wl-text);background:var(--wl-panel-soft);cursor:pointer;text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease}.wl-header-icon:hover{border-color:rgb(var(--hmg-green) / .55);color:var(--wl-brand);background:var(--wl-brand-soft)}.wl-status-bar{color:var(--wl-muted)}.wl-guest-chip{border-color:#f59e0b6b;color:var(--wl-warning);background:var(--wl-warning-soft)}.wl-main,.wl-app-shell:not(.wl-app-shell-portal) .wl-main{min-height:calc(100vh - 3.75rem);padding:clamp(1.5rem,3vw,3rem) 1.25rem 4rem}.wl-app-shell-portal .wl-main{min-height:calc(100vh - 3.75rem);padding:0}.wl-main-inner{max-width:1600px}.wl-page-head{position:relative;align-items:flex-end;gap:1.25rem 2rem;margin-bottom:1.5rem;padding-bottom:1.35rem;border-bottom:1px solid var(--wl-border-soft)}.wl-page-head:after{position:absolute;bottom:-1px;left:0;width:5rem;height:1px;content:"";background:linear-gradient(90deg,var(--wl-brand),transparent)}.wl-kicker,.wl-day-meta,.wl-ent-stat span{color:var(--wl-brand);font-family:SFMono-Regular,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:650}.wl-page-title{margin-top:.55rem;color:var(--wl-text);font-size:clamp(1.9rem,3vw,2.25rem);font-weight:600;line-height:1.18;letter-spacing:-.035em}.wl-page-sub{max-width:58rem;margin-top:.55rem;color:var(--wl-muted);font-size:.94rem;line-height:1.7}.wl-context-help{max-width:58rem;margin-top:.48rem;color:var(--wl-dim);font-size:.75rem;line-height:1.55}.wl-muted{color:var(--wl-muted)}.wl-card h1,.wl-card h2,.wl-pane h2,.wl-day-title,.wl-roadmap-detail h2,.wl-collab-member strong,.wl-ent-stat strong,.wl-metric-3 strong,.wl-ops-list,.wl-cert-title,.wl-concept-callout strong{color:var(--wl-text)}.wl-card,.wl-pane,.wl-day-card,.wl-roadmap-list,.wl-roadmap-detail,.wl-concept-panel,.wl-concept-detail,.wl-ent-stat,.wl-audit-list,.wl-audit-filters{border-color:var(--wl-border);color:var(--wl-text);background:var(--wl-panel);box-shadow:none}.wl-card,.wl-pane,.wl-roadmap-list,.wl-roadmap-detail,.wl-concept-panel,.wl-concept-detail,.wl-audit-list{border-radius:var(--wl-radius-lg)}.wl-card,.wl-pane{padding:1.25rem;min-width:0}.wl-loading-state{display:flex;min-height:8rem;align-items:center;justify-content:center;gap:.65rem;color:var(--wl-muted)}.wl-loading-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--wl-brand);box-shadow:0 0 .8rem rgb(var(--hmg-green) / .6);animation:wl-loading-pulse 1.4s ease-in-out infinite}@keyframes wl-loading-pulse{50%{opacity:.35;transform:scale(.72)}}.wl-day-card{position:relative;min-height:9.25rem;overflow:hidden;padding:1.2rem;transition:transform .2s ease,border-color .2s ease,background .2s ease}.wl-day-card:after{position:absolute;right:-3rem;bottom:-4rem;width:8rem;height:8rem;border-radius:999px;content:"";background:rgb(var(--hmg-green) / .05);transition:transform .2s ease}.wl-day-card:hover{border-color:rgb(var(--hmg-green) / .55);background:linear-gradient(180deg,rgb(var(--hmg-green) / .055),transparent 72%),var(--wl-panel);transform:translateY(-3px)}.wl-day-card:hover:after{transform:scale(1.18)}.wl-day-num,.wl-rm-num{border-color:var(--wl-border);color:var(--wl-muted);background:var(--wl-panel-soft)}.wl-day-blurb{color:var(--wl-muted);line-height:1.55}.wl-teach-cell,.wl-step-pill,.wl-outcomes,.wl-collab-member,.wl-metric-3>div,.wl-setup-cell,.wl-composer,.wl-ent-review-result,.wl-leave-receipt,.wl-qr-box,.wl-faq button,.wl-list a,.wl-atom-row{border-color:var(--wl-border-soft);color:var(--wl-text);background:var(--wl-panel-soft)}.wl-teach-cell strong,.wl-day-blurb,.wl-day-meta,.wl-outcomes li,.wl-collab-member small,.wl-org-dept,.wl-faq .ans,.wl-audit-filters label,.wl-audit-row .when,.wl-audit-row .idx,.wl-ent-stat span,.wl-skills-stats .wl-card span,.wl-metric-3 span{color:var(--wl-muted)}.wl-btn,.wl-btn-outline,.wl-btn-solid,.wl-btn-primary{min-height:2.5rem;border-radius:.5rem;padding-inline:1rem;font-size:.82rem;font-weight:650;line-height:1.2;white-space:nowrap;transition:transform .16s ease,color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.wl-btn,.wl-btn-outline{border:1px solid var(--wl-border);color:var(--wl-text);background:var(--wl-panel)}.wl-btn:hover,.wl-btn-outline:hover{border-color:rgb(var(--hmg-green) / .55);color:var(--wl-brand);background:var(--wl-brand-soft)}.wl-btn-solid,.wl-btn-primary{border:1px solid transparent;color:#fff;background:var(--wl-brand);box-shadow:0 8px 24px rgb(var(--hmg-green) / .14)}.wl-btn-solid:hover,.wl-btn-primary:hover{color:#fff;background:#12936f;box-shadow:0 10px 28px rgb(var(--hmg-green) / .22);transform:translateY(-1px)}.wl-btn:active,.wl-btn-outline:active,.wl-btn-solid:active,.wl-btn-primary:active{transform:translateY(1px)}.wl-btn:disabled,.wl-btn-outline:disabled,.wl-btn-solid:disabled,.wl-btn-primary:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.wl-app-shell :where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--wl-brand-bright);outline-offset:2px;box-shadow:0 0 0 4px rgb(var(--hmg-green) / .14)}.wl-app-shell :where(input,textarea,select),.wl-collab-kind select,.wl-collab-verify input,.wl-ent-review-note input,.wl-audit-filters input{border:1px solid var(--wl-border);border-radius:.5rem;color:var(--wl-text);background:var(--wl-panel-soft);caret-color:var(--wl-brand);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.wl-app-shell :where(input,textarea,select)::-moz-placeholder{color:var(--wl-dim)}.wl-app-shell :where(input,textarea,select)::placeholder{color:var(--wl-dim)}.wl-app-shell :where(input,textarea,select):focus{border-color:rgb(var(--hmg-green) / .7);background:var(--wl-panel)}.wl-composer textarea{color:var(--wl-text)}.wl-composer:focus-within{border-color:rgb(var(--hmg-green) / .7);background:var(--wl-panel);box-shadow:0 0 0 4px rgb(var(--hmg-green) / .11)}.wl-chip,.wl-tag,.wl-step-tab,.wl-seg,.wl-ent-tabs button{border-color:var(--wl-border);color:var(--wl-muted);background:var(--wl-panel-soft)}.wl-chip,.wl-tag{padding:.2rem .55rem}.wl-seg button,.wl-step-tab,.wl-ent-tabs button{color:var(--wl-muted)}.wl-seg button.is-active,.wl-step-tab.is-active,.wl-ent-tabs button.is-active{border-color:rgb(var(--hmg-green) / .35);color:var(--wl-text);background:var(--wl-brand-soft);box-shadow:inset 0 -1px var(--wl-brand)}.wl-ent-tabs{gap:.2rem;border-bottom-color:var(--wl-border)}.wl-progress-track{height:.42rem;background:var(--wl-panel-soft);box-shadow:inset 0 0 0 1px var(--wl-border-soft)}.wl-progress-track>i{background:linear-gradient(90deg,var(--wl-brand),var(--wl-brand-bright));box-shadow:0 0 .7rem rgb(var(--hmg-green) / .34)}.wl-progress-label{color:var(--wl-muted);font-family:SFMono-Regular,ui-monospace,SF Mono,Menlo,Consolas,monospace}.wl-roadmap-item{color:var(--wl-text);transition:border-color .16s ease,background .16s ease}.wl-roadmap-item:hover{background:var(--wl-panel-soft)}.wl-roadmap-item.is-active{border-color:rgb(var(--hmg-green) / .42);color:var(--wl-text);background:linear-gradient(120deg,rgb(var(--hmg-green) / .14),rgb(var(--hmg-violet) / .07))}.wl-roadmap-item.is-active .wl-rm-num{border-color:rgb(var(--hmg-green) / .45);color:var(--wl-brand-bright);background:var(--wl-brand-soft)}.wl-pre{border-color:var(--wl-border);color:var(--wl-muted);background:var(--wl-code-bg);font-family:SFMono-Regular,ui-monospace,SF Mono,Menlo,Consolas,monospace;line-height:1.55}.wl-evidence-inspector{margin-top:.8rem;overflow:hidden;border:1px solid var(--wl-border);border-radius:.65rem;background:var(--wl-code-bg)}.wl-evidence-inspector>summary{display:flex;min-height:2.65rem;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .75rem;color:var(--wl-muted);cursor:pointer;font-size:.78rem;font-weight:650;list-style:none;transition:color .16s ease,background .16s ease}.wl-evidence-inspector>summary::-webkit-details-marker{display:none}.wl-evidence-inspector>summary:hover,.wl-evidence-inspector[open]>summary{color:var(--wl-text);background:var(--wl-panel-soft)}.wl-evidence-inspector .wl-pre{max-height:18rem;margin:0;border:0;border-top:1px solid var(--wl-border);border-radius:0}.wl-evidence-format{color:var(--wl-brand);font-family:SFMono-Regular,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.63rem;letter-spacing:.08em}.wl-badge{min-height:1.35rem;border-radius:.35rem;padding-inline:.42rem;font-family:SFMono-Regular,ui-monospace,SF Mono,Menlo,Consolas,monospace}.wl-badge-live{border-color:rgb(var(--hmg-green) / .45);color:var(--wl-brand-bright);background:var(--wl-brand-soft)}:root[data-theme=light] .wl-badge-live{color:var(--wl-brand)}.wl-badge-demo{border-color:#f59e0b73;color:var(--wl-warning);background:var(--wl-warning-soft)}.wl-badge-local{border-color:var(--wl-border);color:var(--wl-muted);background:var(--wl-panel-soft)}.wl-error{display:grid;gap:.18rem;border-color:#ef44446b;color:#f87171;background:var(--wl-danger-soft)}.wl-error strong{color:inherit;font-size:.78rem}.wl-error span{color:var(--wl-muted);font-size:.82rem}.wl-error-layer{position:fixed;top:calc(4.35rem + env(safe-area-inset-top));left:50%;z-index:90;width:min(42rem,calc(100vw - 2rem));pointer-events:none;transform:translate(-50%)}.wl-error-layer .wl-error{margin:0;box-shadow:0 1rem 3rem #0000003d;pointer-events:auto;animation:wl-error-overlay-in .18s ease-out}@keyframes wl-error-overlay-in{0%{opacity:0;transform:translateY(-.55rem)}to{opacity:1;transform:translateY(0)}}:root[data-theme=light] .wl-error{color:#b91c1c}.wl-online-chip{border-color:rgb(var(--hmg-green) / .35);color:var(--wl-brand);background:var(--wl-brand-soft)}.wl-online-chip.is-off{border-color:var(--wl-border);color:var(--wl-warning);background:var(--wl-warning-soft)}.wl-panel-demo,.wl-setup-banner,.wl-warn-bar,.wl-disclaimer{border-color:#f59e0b61;color:var(--wl-warning);background:linear-gradient(180deg,rgb(245 158 11 / .1),transparent),var(--wl-panel)}.wl-panel-live,.wl-ent-review-result,.wl-leave-receipt,.wl-concept-verify{border-color:rgb(var(--hmg-green) / .36);color:var(--wl-text);background:linear-gradient(180deg,rgb(var(--hmg-green) / .1),transparent),var(--wl-panel)}.wl-setup-banner h3,.wl-setup-cell strong,.wl-warn-bar,.wl-disclaimer{color:var(--wl-warning)}.wl-concept-toolbar,.wl-concept-steps{border-color:var(--wl-border);background:var(--wl-panel-soft)}.wl-tour-toggle{justify-content:center;min-width:7.5rem}.wl-concept-stage,.wl-concept-map{border-color:var(--wl-border);background:radial-gradient(circle at 18% 55%,rgb(var(--hmg-green) / .11),transparent 30%),radial-gradient(circle at 72% 35%,rgb(var(--hmg-violet) / .09),transparent 34%),var(--wl-panel-soft)}.wl-cnode,.wl-concept-node,.wl-concept-callout{border-color:var(--wl-border);color:var(--wl-text);background:var(--wl-panel);box-shadow:0 8px 24px #0000001a}.wl-cnode strong,.wl-cnode .clabel,.wl-concept-callout,.wl-concept-detail .eyebrow{color:var(--wl-muted)}.wl-cnode.is-active{border-color:var(--wl-brand);background:linear-gradient(145deg,var(--wl-brand),var(--wl-violet));box-shadow:0 0 0 6px rgb(var(--hmg-green) / .12),0 12px 32px rgb(var(--hmg-green) / .2)}.wl-cnode.is-active strong{color:#fff}.wl-radar-stage{min-width:0;max-width:100%;border-color:var(--wl-border);box-shadow:inset 0 0 3rem rgb(var(--hmg-green) / .05)}.wl-radar-stage canvas{max-width:100%}.wl-radar-page{display:grid;min-width:0;gap:.75rem}.wl-radar-graph-surface{position:relative;min-width:0;overflow:hidden;border:1px solid var(--wl-border);border-radius:var(--wl-radius-lg);background:var(--wl-code-bg);box-shadow:var(--wl-shadow-panel)}.wl-radar-commandbar{position:relative;z-index:5;display:flex;min-height:4.25rem;align-items:center;justify-content:space-between;gap:.8rem 1.5rem;padding:.65rem .8rem;border-bottom:1px solid var(--wl-border-soft);background:color-mix(in srgb,var(--wl-panel) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wl-radar-live-copy{display:flex;min-width:0;align-items:center;gap:.7rem}.wl-radar-live-copy>div{display:grid;min-width:0;gap:.18rem}.wl-radar-live-copy strong{overflow:hidden;color:var(--wl-text);font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.wl-radar-live-copy small{color:var(--wl-dim);font-size:.66rem;line-height:1.35}.wl-radar-live-dot{width:.56rem;height:.56rem;flex:0 0 auto;border-radius:999px;background:var(--wl-brand);box-shadow:0 0 0 5px rgb(var(--hmg-green) / .11),0 0 1rem rgb(var(--hmg-green) / .55)}.wl-radar-command-actions{display:flex;flex:0 0 auto;gap:.4rem}.wl-radar-command-actions .wl-btn-outline,.wl-radar-command-actions .wl-btn-solid{min-height:2.35rem;padding-inline:.75rem;font-size:.7rem}.wl-radar-overview{position:relative;z-index:4;display:grid;gap:.6rem;padding:.65rem;border-bottom:1px solid var(--wl-border-soft);background:var(--wl-panel-soft);animation:wl-radar-overview-in .16s ease-out both}.wl-radar-learning-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.wl-radar-learning-path>span{display:grid;gap:.14rem;border:1px solid var(--wl-border-soft);border-radius:var(--wl-radius-sm);padding:.55rem .65rem;color:var(--wl-dim);background:var(--wl-panel);font-size:.63rem;line-height:1.4}.wl-radar-learning-path strong{color:var(--wl-brand-bright);font-size:.69rem}.wl-radar-tools-backdrop{position:absolute;z-index:9;inset:4.25rem 0 0;border:0;background:#02061770;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wl-radar-tools-drawer{position:absolute;z-index:10;top:4.25rem;bottom:0;left:0;width:min(22rem,calc(100% - 1rem));max-height:none;overflow:hidden;border-width:0 1px 0 0;border-radius:0;background:var(--wl-panel);box-shadow:1.25rem 0 3rem #02061761;animation:wl-radar-tools-in .18s ease-out both;padding:0}.wl-radar-tools-drawer .wl-atom-list{max-height:calc(100% - 18.2rem);overflow-y:auto}@keyframes wl-radar-overview-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes wl-radar-tools-in{0%{opacity:0;transform:translate(-1rem)}to{opacity:1;transform:translate(0)}}.wl-radar-warning{border:1px solid rgb(245 158 11 / .35);border-radius:var(--wl-radius);padding:.75rem .9rem;color:var(--wl-warning);background:var(--wl-warning-soft);font-size:.82rem;line-height:1.55}.wl-radar-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--wl-border);border-radius:var(--wl-radius-lg);background:var(--wl-panel)}.wl-radar-metric{display:grid;min-width:0;padding:.9rem 1rem;border-right:1px solid var(--wl-border-soft)}.wl-radar-metric:last-child{border-right:0}.wl-radar-metric span,.wl-radar-eyebrow{color:var(--wl-dim);font:700 .64rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.wl-radar-metric strong{margin-top:.24rem;color:var(--wl-text);font:650 1.45rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.wl-radar-metric small{margin-top:.12rem;color:var(--wl-muted);font-size:.7rem}.wl-radar-workbench{display:grid;grid-template-columns:minmax(17rem,19rem) minmax(30rem,1fr);gap:.75rem;min-width:0;align-items:stretch}.wl-radar-workbench>.wl-pane{min-width:0;padding:0;overflow:hidden;border-color:var(--wl-border);background:var(--wl-panel)}.wl-radar-pane-head{display:flex;min-height:4.2rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border-bottom:1px solid var(--wl-border-soft)}.wl-radar-pane-head h2{margin-top:.2rem;color:var(--wl-text);font-size:.95rem}.wl-radar-pane-head .wl-btn-solid,.wl-radar-pane-head .wl-btn-outline{flex:0 0 auto;min-height:2.25rem;padding-inline:.75rem;font-size:.72rem}.wl-radar-quality{display:inline-flex;align-items:center;gap:.35rem;color:var(--wl-brand);font-size:.7rem;white-space:nowrap}.wl-radar-quality:before{width:.42rem;height:.42rem;border-radius:999px;content:"";background:currentColor;box-shadow:0 0 0 4px rgb(var(--hmg-green) / .1)}.wl-radar-explorer{max-height:48rem}.wl-radar-search,.wl-radar-community-filter,.wl-radar-filter-grid label,.wl-radar-govern label{display:grid;gap:.32rem}.wl-radar-search,.wl-radar-community-filter{padding:.7rem .8rem 0}.wl-radar-search>span,.wl-radar-community-filter>span,.wl-radar-filter-grid label>span,.wl-radar-govern label>span{color:var(--wl-muted);font-size:.7rem;font-weight:650}.wl-radar-search input,.wl-radar-filter-grid select,.wl-radar-community-filter select,.wl-radar-govern textarea{width:100%;min-width:0;min-height:2.5rem;border:1px solid var(--wl-border);border-radius:var(--wl-radius-sm);padding:.55rem .65rem;color:var(--wl-text);background:var(--wl-panel-soft);font:inherit}.wl-radar-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.6rem .8rem 0}.wl-radar-result-count{margin:.75rem .8rem 0;padding:.5rem .65rem;border-radius:var(--wl-radius-sm);color:var(--wl-muted);background:var(--wl-panel-soft);font:.7rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.wl-radar-result-count strong{color:var(--wl-text)}.wl-radar-explorer .wl-atom-list{margin:.55rem .45rem .45rem;padding:0 .35rem .35rem;overscroll-behavior:contain}.wl-radar-explorer .wl-atom-row{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.55rem;align-items:start;min-height:3.4rem;border-color:transparent;padding:.6rem;color:var(--wl-text);background:transparent}.wl-radar-explorer .wl-atom-row:hover{border-color:var(--wl-border);background:var(--wl-panel-soft)}.wl-radar-explorer .wl-atom-row.is-active{border-color:rgb(var(--hmg-green) / .48);background:var(--wl-brand-soft);box-shadow:inset 2px 0 var(--wl-brand)}.wl-radar-explorer .wl-atom-row>span:last-child{display:grid;min-width:0;gap:.26rem}.wl-radar-explorer .wl-atom-row strong{overflow:hidden;font-size:.76rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.wl-radar-explorer .wl-atom-row small{overflow:hidden;color:var(--wl-dim);font:.62rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.wl-node-kind{display:inline-block;width:.72rem;height:.72rem;margin-top:.18rem;flex:0 0 auto;border:2px solid currentColor;border-radius:999px;background:color-mix(in srgb,currentColor 18%,transparent)}.wl-node-kind.is-entity{border-radius:.16rem;transform:rotate(45deg) scale(.82)}.wl-radar-empty{padding:1.4rem .65rem;color:var(--wl-muted);text-align:center;font-size:.76rem}.wl-radar-graph-pane{box-shadow:var(--wl-shadow-panel)}.wl-graph-stage{min-width:0;background:var(--wl-code-bg)}.wl-graph-toolbar{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.42rem .6rem;border-bottom:1px solid var(--wl-border-soft)}.wl-graph-toolbar-copy{display:flex;gap:.3rem;color:var(--wl-dim);font:.66rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.wl-graph-stat{display:inline-flex;min-width:2rem;height:2rem;align-items:center;justify-content:center;gap:.35rem;border:1px solid transparent;border-radius:.4rem;padding-inline:.45rem;outline:none;color:var(--wl-dim);transition:border-color .16s ease,color .16s ease,background .16s ease}.wl-graph-stat>span,.wl-legend-item>span{overflow:hidden;max-width:0;opacity:0;white-space:nowrap;transition:max-width .22s ease,opacity .14s ease}.wl-graph-stat:hover,.wl-graph-stat:focus-visible{border-color:var(--wl-border);color:var(--wl-brand-bright);background:var(--wl-panel-soft)}.wl-graph-stat:hover>span,.wl-graph-stat:focus-visible>span,.wl-legend-item:hover>span,.wl-legend-item:focus-visible>span{max-width:18rem;opacity:1}.wl-graph-controls{display:flex;align-items:center;gap:.28rem}.wl-graph-controls button{display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--wl-border);border-radius:.4rem;color:var(--wl-muted);background:var(--wl-panel);cursor:pointer}.wl-graph-controls .wl-graph-interaction-toggle{width:2rem}.wl-graph-controls button:hover,.wl-graph-controls button.is-active{border-color:rgb(var(--hmg-green) / .5);color:var(--wl-brand-bright);background:var(--wl-brand-soft)}.wl-graph-zoom{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.wl-graph-viewport{position:relative;height:clamp(18rem,48dvh,34rem);max-height:34rem;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgb(var(--hmg-green) / .09),transparent 45%),var(--wl-code-bg)}.wl-graph-svg{display:block;width:100%;height:100%;outline:none;cursor:default;touch-action:pan-y pinch-zoom;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wl-graph-svg.is-interacting{cursor:grab;touch-action:none}.wl-graph-svg.is-interacting:active{cursor:grabbing}.wl-graph-svg:focus-visible{box-shadow:inset 0 0 0 3px rgb(var(--hmg-green) / .72)}.wl-graph-background{fill:rgb(var(--hmg-bg) / .92)}.wl-graph-svg>rect{pointer-events:none}.wl-graph-grid-line{stroke:rgb(var(--hmg-grid) / .08);stroke-width:1}.wl-community-hull{pointer-events:none;transition:opacity .18s ease}.wl-community-shape{fill:currentColor;fill-opacity:0;stroke:currentColor;stroke-opacity:0;stroke-width:1.5;pointer-events:none;transition:fill-opacity .18s ease,stroke-opacity .18s ease,stroke-width .18s ease}.wl-community-hull.is-active .wl-community-shape{fill-opacity:.035;stroke-opacity:.28}.wl-community-hull.is-filtered{opacity:.12}.wl-graph-edge{fill:none;stroke:currentColor;stroke-opacity:.28;pointer-events:none;transition:opacity .16s ease,stroke-opacity .16s ease}.wl-graph-edge.is-memory-entity{stroke-opacity:.22}.wl-graph-edge.is-memory-memory{stroke-opacity:.92;filter:drop-shadow(0 0 4px currentColor)}.wl-graph-edge.is-derived{stroke-width:2.6px!important;filter:drop-shadow(0 0 5px currentColor)}.wl-graph-arrow{stroke:var(--wl-code-bg);stroke-width:.7;paint-order:stroke fill}.wl-graph-edge.is-incident,.wl-graph-edge.is-hovered{stroke-opacity:.95;filter:drop-shadow(0 0 3px currentColor)}.wl-graph-edge.is-unrelated,.wl-graph-edge.is-filtered{opacity:.08}.wl-edge-hit{fill:none;stroke:transparent;stroke-width:16px;outline:none;cursor:help;pointer-events:stroke}.wl-edge-hit:focus-visible{stroke:rgb(var(--hmg-green) / .16)}.wl-edge-label{paint-order:stroke;fill:var(--wl-muted);stroke:var(--wl-code-bg);stroke-width:4px;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-anchor:middle}.wl-graph-node{outline:none;cursor:pointer;pointer-events:bounding-box;transition:opacity .16s ease}.wl-node-halo{fill:currentColor;fill-opacity:0;stroke:currentColor;stroke-opacity:0;transition:fill-opacity .16s ease,stroke-opacity .16s ease}.wl-node-shape{fill:var(--wl-code-bg);stroke:currentColor;stroke-width:3;filter:drop-shadow(0 4px 6px rgb(0 0 0 / .25))}.wl-node-certainty{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-opacity:.58;pointer-events:none}.wl-graph-node.is-atom .wl-node-shape{fill:currentColor;fill-opacity:.74}.wl-graph-node:hover .wl-node-halo,.wl-graph-node:focus-visible .wl-node-halo,.wl-graph-node.is-neighbor .wl-node-halo{fill-opacity:.12;stroke-opacity:.55}.wl-graph-node.is-selected .wl-node-halo{fill-opacity:.2;stroke-opacity:.95;stroke-width:2}.wl-graph-node.is-selected .wl-node-shape{fill-opacity:1;stroke:#fff;stroke-width:3.5}.wl-graph-node.is-governed .wl-node-halo,.wl-graph-node.is-governance-new .wl-node-halo{fill-opacity:.24;stroke-opacity:1;stroke-width:3;animation:wl-radar-governed-pulse 1.2s ease-in-out 3}.wl-graph-node.is-governed-negate .wl-node-shape{stroke:var(--wl-danger)}.wl-graph-node.is-negative .wl-node-shape{stroke:var(--wl-danger);fill:color-mix(in srgb,var(--wl-danger) 42%,var(--wl-code-bg))}.wl-graph-node.is-governance-new .wl-node-shape{stroke:#fff;filter:drop-shadow(0 0 9px rgb(var(--hmg-green) / .9))}@keyframes wl-radar-governed-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.wl-graph-node.is-filtered,.wl-graph-node.is-unrelated{opacity:.14}.wl-node-label{paint-order:stroke;fill:var(--wl-text);stroke:var(--wl-code-bg);stroke-width:5px;font:600 11px/1.2 Noto Sans SC,Inter,sans-serif;pointer-events:none}.wl-graph-tooltip{position:absolute;z-index:5;display:grid;max-width:min(31rem,calc(100% - 1.6rem));gap:.22rem;border:1px solid var(--wl-border);border-radius:var(--wl-radius-sm);padding:.6rem .7rem;color:var(--wl-text);background:var(--wl-panel-glass);box-shadow:var(--wl-shadow-popover);pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wl-graph-tooltip span,.wl-graph-tooltip small{color:var(--wl-dim);font:.62rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.wl-graph-tooltip strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.wl-graph-tooltip p{margin:0;color:var(--wl-muted);font-size:.68rem;line-height:1.5}.wl-graph-learning-feedback{position:absolute;z-index:4;top:.85rem;right:.85rem;display:grid;width:min(25rem,calc(100% - 1.7rem));gap:.28rem;border:1px solid rgb(var(--hmg-green) / .42);border-radius:var(--wl-radius);padding:.8rem 2.5rem .85rem .9rem;color:var(--wl-text);background:color-mix(in srgb,var(--wl-panel) 92%,transparent);box-shadow:var(--wl-shadow-popover),0 0 2rem rgb(var(--hmg-green) / .1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:wl-radar-feedback-in .22s ease-out both}.wl-graph-feedback-close{position:absolute;top:.55rem;right:.55rem;display:grid;width:1.8rem;height:1.8rem;place-items:center;border:0;border-radius:999px;color:var(--wl-muted);background:var(--wl-panel-soft);cursor:pointer}.wl-graph-feedback-evidence{justify-self:start;min-height:2rem;margin-top:.25rem;border:1px solid rgb(var(--hmg-green) / .38);border-radius:var(--wl-radius-sm);padding:.35rem .6rem;color:var(--wl-brand-bright);background:var(--wl-brand-soft);font-size:.65rem;cursor:pointer}.wl-graph-learning-feedback>span{color:var(--wl-brand);font:700 .61rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.wl-graph-learning-feedback strong{font-size:.84rem}.wl-graph-learning-feedback p,.wl-graph-learning-feedback small{margin:0;line-height:1.5}.wl-graph-learning-feedback p{color:var(--wl-text);font-size:.72rem}.wl-graph-learning-feedback small{color:var(--wl-muted);font-size:.65rem}.wl-graph-learning-feedback.is-negate,.wl-graph-learning-feedback.is-quarantine{border-color:#f59e0b73}@keyframes wl-radar-feedback-in{0%{opacity:0;transform:translateY(.65rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.wl-graph-legend{display:flex;max-height:min(5.6rem,18vh);flex-wrap:wrap;align-content:flex-start;align-items:center;gap:.35rem;min-height:2.8rem;padding:.55rem .7rem;overflow-y:auto;border-top:1px solid var(--wl-border-soft);color:var(--wl-muted);background:var(--wl-panel-soft);font-size:.66rem;scrollbar-width:thin}.wl-legend-item{display:inline-flex;min-width:1.85rem;height:1.85rem;align-items:center;justify-content:center;gap:.35rem;border:1px solid transparent;border-radius:.4rem;padding-inline:.42rem;outline:none;cursor:help;transition:border-color .16s ease,color .16s ease,background .16s ease}.wl-legend-item:hover,.wl-legend-item:focus-visible{border-color:var(--wl-border);color:var(--wl-text);background:var(--wl-panel)}.wl-graph-legend i{display:inline-block;width:.58rem;height:.58rem;border:2px solid var(--wl-brand)}.wl-legend-atom{border-radius:999px;background:var(--wl-brand)}.wl-legend-entity{border-radius:.12rem;transform:rotate(45deg) scale(.8)}.wl-legend-line{width:1.4rem!important;height:0!important;border-width:1px 0 0!important}.wl-legend-line.is-thin{opacity:.55}.wl-legend-line.is-arrow{position:relative;border-width:2px 0 0!important}.wl-legend-line.is-arrow:after{position:absolute;top:-.22rem;right:-.05rem;width:.34rem;height:.34rem;border-width:2px 2px 0 0;border-style:solid;content:"";transform:rotate(45deg)}.wl-graph-hint{margin-left:auto;color:var(--wl-dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.wl-radar-inspector{max-height:48rem;overflow-y:auto!important;overscroll-behavior:contain}.wl-radar-drawer-backdrop{position:fixed;z-index:79;inset:4rem 0 0;border:0;padding:0;background:#02061785;cursor:default;animation:wl-radar-backdrop-in .18s ease-out both}.wl-radar-drawer{position:fixed;z-index:80;top:4rem;right:0;bottom:0;width:min(30rem,100vw);max-height:none;overflow-y:auto!important;border-color:var(--wl-border);border-width:1px 0 0 1px;border-radius:var(--wl-radius-lg) 0 0 0;background:var(--wl-panel);box-shadow:-1.5rem 0 4rem #0206174d;animation:wl-radar-drawer-in .22s cubic-bezier(.2,.8,.2,1) both}.wl-radar-drawer>.wl-radar-pane-head{position:sticky;z-index:2;top:0;background:color-mix(in srgb,var(--wl-panel) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wl-radar-drawer-head{min-height:4.75rem;padding:1rem 1.25rem}.wl-radar-drawer-head h2{font-size:1.02rem}.wl-radar-drawer-body{display:grid;gap:.8rem;padding:.9rem 1rem 1.25rem}.wl-radar-drawer-close{display:inline-grid;width:2.4rem;height:2.4rem;flex:0 0 auto;place-items:center;border:1px solid var(--wl-border);border-radius:var(--wl-radius-sm);padding:0;color:var(--wl-muted);background:var(--wl-panel-soft);cursor:pointer}.wl-radar-drawer-close:hover,.wl-radar-drawer-close:focus-visible{border-color:rgb(var(--hmg-green) / .55);color:var(--wl-brand-bright);background:var(--wl-brand-soft)}@keyframes wl-radar-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes wl-radar-drawer-in{0%{opacity:0;transform:translate(calc(100% + 2rem))}to{opacity:1;transform:translate(0)}}.wl-radar-detail-section{overflow:hidden;border:1px solid var(--wl-border-soft);border-radius:var(--wl-radius);background:var(--wl-panel-soft)}.wl-radar-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--wl-border-soft);padding:.75rem .85rem;background:color-mix(in srgb,var(--wl-panel) 74%,transparent)}.wl-radar-section-head>div{min-width:0}.wl-radar-section-head h3{margin:0;color:var(--wl-text);font-size:.8rem}.wl-radar-section-head p{margin:.2rem 0 0;color:var(--wl-dim);font-size:.66rem;line-height:1.5}.wl-radar-section-head>span{flex:0 0 auto;border:1px solid rgb(var(--hmg-green) / .32);border-radius:999px;padding:.2rem .45rem;color:var(--wl-brand);background:var(--wl-brand-soft);font-size:.62rem;font-weight:650}.wl-radar-selected-head{display:flex;gap:.7rem;align-items:flex-start;padding:.85rem .85rem .6rem}.wl-radar-selected-head>div{display:grid;min-width:0;gap:.25rem}.wl-radar-selected-head span:not(.wl-node-kind){color:var(--wl-brand);font:700 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.wl-radar-selected-head strong{color:var(--wl-text);font-size:.88rem;line-height:1.45}.wl-radar-node-id{display:block;margin:0 .85rem;overflow:hidden;color:var(--wl-dim);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.wl-radar-technical-evidence{margin:0 .85rem;border:1px solid var(--wl-border-soft);border-radius:var(--wl-radius-sm);padding:.45rem .55rem;color:var(--wl-dim);background:var(--wl-panel);font-size:.64rem}.wl-radar-technical-evidence summary{color:var(--wl-muted);cursor:pointer}.wl-radar-technical-evidence span,.wl-radar-technical-evidence code{display:block;margin-top:.55rem}.wl-radar-technical-evidence p,.wl-radar-technical-evidence code{margin-bottom:0;overflow-wrap:anywhere;color:var(--wl-muted)}.wl-radar-technical-evidence p{margin-top:.18rem;line-height:1.45}.wl-radar-projection-change{margin:0 .85rem .7rem;border:1px solid rgb(245 158 11 / .38);border-radius:var(--wl-radius-sm);padding:.6rem .7rem;color:var(--wl-warning);background:var(--wl-warning-soft);font-size:.66rem;line-height:1.5}.wl-radar-node-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;padding:.75rem .85rem 0}.wl-radar-node-stats>div{display:grid;gap:.18rem;border:1px solid var(--wl-border-soft);border-radius:var(--wl-radius-sm);padding:.5rem;background:var(--wl-panel-soft)}.wl-radar-node-stats span,.wl-radar-metadata dt{color:var(--wl-dim);font-size:.62rem}.wl-radar-node-stats strong{color:var(--wl-text);font:650 .78rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.wl-radar-metadata{display:grid;margin:.75rem .85rem .8rem}.wl-radar-metadata>div{display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:.5rem;padding:.38rem 0;border-bottom:1px solid var(--wl-border-soft)}.wl-radar-metadata dd{margin:0;overflow-wrap:anywhere;color:var(--wl-muted);font-size:.68rem;text-align:right}.wl-radar-relations{padding:0}.wl-radar-relation-list{padding:.2rem .85rem .55rem}.wl-radar-relation-list button{display:grid;width:100%;gap:.16rem;border:0;border-bottom:1px solid var(--wl-border-soft);padding:.48rem 0;color:var(--wl-text);text-align:left;background:transparent;cursor:pointer}.wl-radar-relation-list button:hover strong{color:var(--wl-brand-bright)}.wl-radar-relation-list button span,.wl-radar-relation-list button small,.wl-radar-relation-list>p{color:var(--wl-dim);font:.61rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.wl-radar-relation-list button strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.wl-radar-govern{margin:0;padding:0 0 .85rem}.wl-radar-govern>label,.wl-radar-govern>ol,.wl-radar-govern>p,.wl-radar-govern>.wl-radar-govern-actions,.wl-radar-govern>.wl-radar-govern-note{margin-inline:.85rem}.wl-radar-govern-steps{display:grid;gap:.28rem;margin-block:.75rem;padding-left:1.25rem;color:var(--wl-muted);font-size:.66rem;line-height:1.5}.wl-radar-govern textarea{min-height:4.5rem;resize:vertical;font-size:.72rem}.wl-radar-govern-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.6rem}.wl-radar-govern-action{display:grid;min-width:0;min-height:4.2rem;align-content:center;gap:.25rem;border:1px solid var(--wl-border);border-radius:var(--wl-radius-sm);padding:.65rem .7rem;color:var(--wl-text);text-align:left;background:var(--wl-panel);cursor:pointer}.wl-radar-govern-action strong{font-size:.72rem}.wl-radar-govern-action span{color:var(--wl-dim);font-size:.61rem;line-height:1.45}.wl-radar-govern-action:hover:not(:disabled){border-color:rgb(var(--hmg-green) / .52);background:var(--wl-brand-soft)}.wl-radar-govern-action.is-primary{border-color:rgb(var(--hmg-green) / .55);color:var(--wl-brand-bright);background:var(--wl-brand-soft)}.wl-radar-govern-action.is-danger strong{color:var(--wl-danger)}.wl-radar-govern-action.is-danger:hover:not(:disabled){border-color:#ef444480;background:var(--wl-danger-soft)}.wl-radar-govern-action:disabled{cursor:not-allowed;opacity:.48}.wl-radar-govern>p,.wl-radar-govern-note{color:var(--wl-muted);font-size:.68rem;line-height:1.55}.wl-radar-govern-note{margin-block:.8rem 0;border:1px solid var(--wl-border-soft);border-radius:var(--wl-radius-sm);padding:.7rem;background:var(--wl-panel)}.wl-radar-govern-status{color:var(--wl-brand)!important}.wl-btn-danger{color:var(--wl-danger)!important}.wl-btn-danger:hover:not(:disabled){border-color:#ef44448c!important;background:var(--wl-danger-soft)!important}.wl-radar-receipt{display:grid;gap:.35rem;margin:0;border:1px solid rgb(var(--hmg-green) / .3);border-radius:var(--wl-radius);padding:.85rem;color:var(--wl-brand-bright);background:var(--wl-brand-soft);font-size:.72rem}.wl-radar-receipt>span{overflow:hidden;color:var(--wl-muted);text-overflow:ellipsis;white-space:nowrap}.wl-radar-empty-state{display:grid;place-items:center;margin:auto;padding:3rem 1.2rem;color:var(--wl-muted);text-align:center}.wl-radar-empty-state strong{color:var(--wl-text);font-size:.86rem}.wl-radar-empty-state p{max-width:15rem;font-size:.72rem;line-height:1.6}.wl-radar-empty-glyph{display:grid;width:3rem;height:3rem;margin-bottom:.7rem;place-items:center;border:1px solid var(--wl-border);border-radius:999px;color:var(--wl-brand);background:var(--wl-brand-soft);font-size:1.45rem}@media(max-width:1280px){.wl-radar-workbench{grid-template-columns:minmax(17rem,19rem) minmax(0,1fr)}}@media(max-width:900px){.wl-radar-learning-path{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-radar-workbench{grid-template-columns:minmax(0,1fr)}.wl-radar-graph-pane{order:1}.wl-radar-explorer{order:2;max-height:none}.wl-radar-explorer .wl-atom-list{max-height:20rem}}@media(max-width:640px){.wl-radar-commandbar{align-items:stretch;flex-direction:column}.wl-radar-command-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.wl-radar-command-actions .wl-btn-outline,.wl-radar-command-actions .wl-btn-solid{min-width:0;padding-inline:.35rem}.wl-radar-learning-path{grid-template-columns:minmax(0,1fr)}.wl-radar-tools-backdrop{position:fixed;z-index:79;inset:0}.wl-radar-tools-drawer{position:fixed;z-index:80;inset:auto 0 0;width:auto;max-height:min(82dvh,44rem);border-width:1px 0 0;border-radius:var(--wl-radius-lg) var(--wl-radius-lg) 0 0}.wl-radar-tools-drawer .wl-atom-list{max-height:calc(82dvh - 18rem)}.wl-radar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-radar-metric{border-right:1px solid var(--wl-border-soft);border-bottom:1px solid var(--wl-border-soft)}.wl-radar-metric:nth-child(2n){border-right:0}.wl-radar-metric:last-child{grid-column:1 / -1;border-bottom:0}.wl-graph-toolbar{align-items:flex-start;flex-direction:column}.wl-graph-controls{width:100%}.wl-graph-controls button{width:2.75rem;height:2.75rem}.wl-graph-controls .wl-graph-interaction-toggle{width:2.75rem;padding:0}.wl-graph-interaction-toggle span{display:none}.wl-graph-zoom{flex:1}.wl-graph-viewport{height:max(18rem,calc(100dvh - 27rem))}.wl-graph-hint{width:100%;margin-left:0}.wl-radar-filter-grid{grid-template-columns:minmax(0,1fr)}.wl-radar-drawer-backdrop{inset:4rem 0 0}.wl-radar-drawer{inset:auto 0 0;width:auto;max-height:min(84vh,48rem);border-width:1px 0 0;border-radius:var(--wl-radius-lg) var(--wl-radius-lg) 0 0;padding-bottom:env(safe-area-inset-bottom);animation-name:wl-radar-drawer-mobile-in}.wl-radar-drawer-body{padding-inline:.7rem}.wl-radar-govern-actions{grid-template-columns:minmax(0,1fr)}}@keyframes wl-radar-drawer-mobile-in{0%{opacity:0;transform:translateY(calc(100% + 1rem))}to{opacity:1;transform:translateY(0)}}.wl-radar-3,.wl-steps-bar,.wl-steps-bar>*,.wl-roadmap,.wl-concepts-grid,.wl-agents-2,.wl-collab-2,.wl-ent-panel-grid,.wl-leave-2{min-width:0}.wl-event-stream,.wl-audit-list{border-color:var(--wl-border)}.wl-event-item,.wl-audit-row,.wl-ent-source-list>div{border-bottom-color:var(--wl-border-soft)}.wl-event-kind,.wl-audit-row .kind{border-color:var(--wl-border);color:var(--wl-brand);background:var(--wl-brand-soft);font-family:SFMono-Regular,ui-monospace,SF Mono,Menlo,Consolas,monospace}.wl-org-person{color:var(--wl-text)}.wl-org-person:hover{background:var(--wl-panel-soft)}.wl-org-person.is-active,.wl-atom-row.is-active{border-color:rgb(var(--hmg-green) / .4);color:var(--wl-text);background:var(--wl-brand-soft)}.wl-ent-review-note input{color:var(--wl-text)}.wl-faq button:hover{border-color:rgb(var(--hmg-green) / .45);color:var(--wl-brand);background:var(--wl-brand-soft)}.wl-cert-stage{border-color:var(--wl-border);box-shadow:var(--wl-shadow-panel)}.wl-cert-veil .wl-cert-title{color:#fff}.wl-cert-veil .wl-cert-meta{color:#cbd5e1}.wl-cert-veil .eyebrow{color:var(--wl-brand-bright)}.wl-cert-desk .wl-day-meta{color:var(--wl-brand)!important}.wl-qr-box{background:var(--wl-panel-soft)}.wl-app-shell-portal .wl-home-first-screen{background:var(--wl-bg)}.wl-app-shell-portal .home-entry-card,.wl-app-shell-portal .home-memory-visual,.wl-app-shell-portal .home-value-row{border-color:var(--wl-border);background-color:#19182770}.wl-app-shell-portal .home-title span{background-image:linear-gradient(120deg,var(--wl-brand-bright),var(--wl-brand) 76%)}.wl-app-shell-portal .home-enter-button,.wl-app-shell-portal .home-proof-cta a{color:#fff;background:var(--wl-brand);box-shadow:0 8px 30px rgb(var(--hmg-green) / .18)}.wl-app-shell-portal .home-enter-button:hover,.wl-app-shell-portal .home-proof-cta a:hover{background:#12936f;box-shadow:0 12px 36px rgb(var(--hmg-green) / .26)}.wl-app-shell:not(.wl-app-shell-portal) .wl-card p[style*=color],.wl-app-shell:not(.wl-app-shell-portal) .wl-card span[style*=color],.wl-app-shell:not(.wl-app-shell-portal) .wl-audit-row span[style*=color]{color:var(--wl-muted)!important}@media(min-width:640px){.wl-shell-header-inner,.wl-app-shell:not(.wl-app-shell-portal) .wl-main{padding-inline:2rem}}@media(max-width:1100px){.wl-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-shell-header-inner{align-items:flex-start}.wl-nav{order:3;width:100%}}@media(max-width:700px){.wl-day-grid{grid-template-columns:1fr}.wl-ent-stats,.wl-ops-stats,.wl-skills-stats,.wl-metric-3{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-shell-header-inner{padding:.55rem 1.25rem .65rem}.wl-brand-copy small,.wl-status-bar{display:none}.wl-nav{flex-wrap:nowrap;gap:.1rem;overflow-x:auto;padding-bottom:.1rem}.wl-nav-link,.wl-nav-summary,.wl-app-shell-portal .wl-nav-link,.wl-app-shell-portal .wl-nav-summary{min-height:2.75rem;padding-inline:.58rem;font-size:.78rem}.wl-nav-menu,.wl-nav-group:last-of-type .wl-nav-menu{position:fixed;top:6.9rem;right:1rem;left:1rem;width:auto;max-height:calc(100vh - 8rem);overflow-y:auto}.wl-home-link{display:none}.wl-app-shell:not(.wl-app-shell-portal) .wl-main{padding:1.5rem 1.25rem 3rem}.wl-page-head{padding-bottom:1rem}.wl-page-title{font-size:1.8rem}.wl-card,.wl-pane{padding:1rem}.wl-btn,.wl-btn-outline,.wl-btn-solid,.wl-btn-primary,.wl-ent-tabs button,.wl-seg button,.wl-step-tab{min-height:2.75rem}}@media(max-width:440px){.wl-shell-header-inner{padding-inline:1rem}.wl-brand-copy strong{font-size:1.05rem}.wl-brand-pill{display:inline-flex;max-width:8.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-app-shell:not(.wl-app-shell-portal) .wl-main{padding-inline:1rem}}@media(prefers-reduced-motion:reduce){.wl-app-shell *,.wl-app-shell *:before,.wl-app-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.wl-shell-header,.wl-page-head .wl-actions,.wl-app-shell:before{display:none!important}.wl-app-shell,.wl-main{color:#111827!important;background:#fff!important}.wl-main{padding:0!important}}.wl-app-shell-agent{min-height:100dvh;overflow:hidden}.wl-app-shell-agent .wl-shell-header{position:relative;z-index:20}.wl-main-agent{height:calc(100dvh - 3.75rem);padding:0!important;overflow:hidden}.wl-main-agent .wl-main-inner{width:100%;max-width:none;height:100%;margin:0}.agent-workspace{display:grid;grid-template-columns:minmax(13.5rem,17rem) minmax(28rem,1fr) minmax(15rem,19rem);height:100%;min-height:0;background:color-mix(in srgb,var(--wl-bg) 92%,#050a14)}.agent-catalog,.agent-presence{min-width:0;background:color-mix(in srgb,var(--wl-panel) 90%,transparent)}.agent-catalog{display:flex;flex-direction:column;border-right:1px solid var(--wl-border)}.agent-catalog-head,.agent-presence-title,.agent-session-head{display:flex;align-items:center;justify-content:space-between;min-height:4.2rem;border-bottom:1px solid var(--wl-border)}.agent-catalog-head{padding:0 1rem}.agent-catalog-head strong{font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.agent-catalog-head span{color:var(--wl-muted);font:.68rem/1 var(--wl-mono)}.agent-catalog-list{min-height:0;padding:.55rem;overflow-y:auto}.agent-catalog-list button{position:relative;display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;margin:0;padding:.7rem;border:1px solid transparent;border-radius:.75rem;color:var(--wl-text);text-align:left;background:transparent;cursor:pointer;transition:.15s ease}.agent-catalog-list button:hover:not(:disabled),.agent-catalog-list button.is-active{border-color:color-mix(in srgb,var(--wl-brand) 32%,var(--wl-border));background:color-mix(in srgb,var(--wl-brand) 9%,var(--wl-panel-soft))}.agent-catalog-list button:disabled{cursor:not-allowed;opacity:.38}.agent-catalog-list button.is-active:disabled{opacity:1}.agent-catalog-list img,.agent-session-identity img{width:2.35rem;height:2.35rem;border-radius:.65rem;-o-object-fit:contain;object-fit:contain;background:color-mix(in srgb,var(--wl-panel-soft) 88%,white 12%);padding:.35rem}.agent-catalog-list button>span,.agent-session-identity>div,.agent-member>div{display:flex;min-width:0;flex-direction:column}.agent-catalog-list strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.agent-catalog-list small{margin-top:.16rem;overflow:hidden;color:var(--wl-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.agent-catalog-list button>i{width:.42rem;height:.42rem;border-radius:50%;background:var(--wl-brand);box-shadow:0 0 0 .28rem color-mix(in srgb,var(--wl-brand) 13%,transparent)}.agent-lock-note{margin:auto .75rem .75rem;padding:.65rem .75rem;border:1px solid var(--wl-border);border-radius:.65rem;color:var(--wl-muted);font-size:.68rem;line-height:1.5}.agent-session-stage{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--wl-brand) 5%,transparent),transparent 44%),var(--wl-bg)}.agent-session-head{gap:.75rem;padding:.55rem 1rem}.agent-session-identity{display:flex;align-items:center;gap:.65rem;min-width:0}.agent-session-identity>svg{color:var(--wl-brand)}.agent-session-identity strong{font-size:.86rem}.agent-session-identity span{color:var(--wl-muted);font:.64rem/1.4 var(--wl-mono)}.agent-runtime-state{display:flex;align-items:center;justify-content:flex-end;gap:.38rem;min-width:0}.agent-runtime-state>span{padding:.34rem .46rem;border:1px solid var(--wl-border);border-radius:999px;color:var(--wl-muted);font:.58rem/1 var(--wl-mono);white-space:nowrap}.agent-runtime-state>span:nth-child(3){display:none}.agent-runtime-state>span.is-live{border-color:color-mix(in srgb,var(--wl-brand) 38%,transparent);color:var(--wl-brand)}.agent-runtime-state button{display:inline-flex;align-items:center;gap:.32rem;margin-left:.28rem;padding:.45rem .58rem;border:1px solid var(--wl-border);border-radius:.55rem;color:var(--wl-text);background:var(--wl-panel-soft);font-size:.68rem;cursor:pointer;white-space:nowrap}.agent-stage-body{min-height:0;overflow:hidden}.agent-empty-conversation{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.agent-empty-conversation svg{width:2rem;height:2rem;margin-bottom:1rem;color:var(--wl-brand)}.agent-empty-conversation h2{margin:0;font-size:1.15rem}.agent-empty-conversation p{max-width:28rem;margin:.55rem 0 0;color:var(--wl-muted);font-size:.78rem;line-height:1.7}.agent-conversation{height:100%;padding:1.1rem clamp(1rem,5vw,4.5rem) 2rem;overflow-y:auto;scrollbar-gutter:stable}.agent-message{max-width:min(42rem,85%);margin:.8rem 0}.agent-message>span{display:block;margin-bottom:.25rem;color:var(--wl-muted);font-size:.62rem}.agent-message>p,.agent-markdown{margin:0;padding:.75rem .9rem;border:1px solid var(--wl-border);border-radius:.85rem .85rem .85rem .2rem;background:var(--wl-panel);font-size:.84rem;line-height:1.65}.agent-message>p{white-space:pre-wrap}.agent-markdown{overflow-x:auto;overflow-wrap:anywhere}.agent-markdown>:first-child{margin-top:0}.agent-markdown>:last-child{margin-bottom:0}.agent-markdown p,.agent-markdown ul,.agent-markdown ol,.agent-markdown blockquote{margin:.55rem 0}.agent-markdown ul,.agent-markdown ol{padding-left:1.3rem}.agent-markdown ul{list-style:disc}.agent-markdown ol{list-style:decimal}.agent-markdown li+li{margin-top:.2rem}.agent-markdown a{color:var(--wl-brand);text-decoration:underline;text-underline-offset:.16rem}.agent-markdown blockquote{padding-left:.75rem;border-left:2px solid color-mix(in srgb,var(--wl-brand) 48%,var(--wl-border));color:var(--wl-muted)}.agent-markdown code{padding:.1rem .3rem;border-radius:.3rem;background:color-mix(in srgb,var(--wl-panel-soft) 80%,#000);font:.76rem/1.55 var(--wl-mono)}.agent-markdown pre{margin:.65rem 0;overflow-x:auto;border:1px solid var(--wl-border);border-radius:.55rem;background:#080b12}.agent-markdown pre code{display:block;min-width:-moz-max-content;min-width:max-content;padding:.75rem;color:#dce7e4;background:transparent}.agent-markdown table{width:-moz-max-content;width:max-content;min-width:100%;margin:.65rem 0;border-collapse:collapse;font-size:.76rem}.agent-markdown th,.agent-markdown td{padding:.42rem .55rem;border:1px solid var(--wl-border);text-align:left}.agent-markdown th{background:var(--wl-panel-soft)}.agent-markdown-image{color:var(--wl-muted);font-style:italic}.agent-message.is-user{margin-left:auto}.agent-message.is-user>span{text-align:right}.agent-message.is-user>p{border-color:color-mix(in srgb,var(--wl-brand) 34%,var(--wl-border));border-radius:.85rem .85rem .2rem;background:color-mix(in srgb,var(--wl-brand) 11%,var(--wl-panel))}.agent-memory-event,.agent-tool-event{display:flex;align-items:center;gap:.55rem;max-width:33rem;margin:.75rem auto;padding:.6rem .75rem;border:1px solid var(--wl-border);border-radius:.65rem;background:color-mix(in srgb,var(--wl-panel-soft) 78%,transparent)}.agent-memory-event>svg{flex:0 0 auto;color:var(--wl-brand)}.agent-memory-event>div{display:flex;min-width:0;flex:1;flex-direction:column}.agent-memory-event strong,.agent-tool-event strong{font-size:.7rem}.agent-memory-event span,.agent-tool-event>span{color:var(--wl-muted);font-size:.62rem}.agent-memory-event>b{color:var(--wl-brand);font:.58rem/1 var(--wl-mono)}.agent-memory-event.is-unavailable>svg,.agent-memory-event.is-unavailable>b{color:var(--wl-warning)}.agent-tool-event{justify-content:center;max-width:-moz-max-content;max-width:max-content;padding-block:.4rem}.agent-boot-terminal{width:min(42rem,calc(100% - 2rem));margin:clamp(2rem,12vh,7rem) auto 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--wl-brand) 24%,var(--wl-border));border-radius:.85rem;background:#080b12;box-shadow:0 1.2rem 4rem #0000003d}.agent-handoff-route{display:grid;grid-template-columns:auto minmax(4rem,1fr) auto;align-items:center;gap:.75rem;padding:.85rem .95rem .7rem;border-bottom:1px solid #202634;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--wl-brand) 12%,transparent),transparent 12rem)}.agent-handoff-node{display:inline-flex;align-items:center;gap:.45rem;min-width:0;color:#d8f8ea;font-size:.72rem}.agent-handoff-node img,.agent-handoff-node svg{width:1.65rem;height:1.65rem;border:1px solid color-mix(in srgb,var(--wl-brand) 28%,#202634);border-radius:.45rem;background:#10141f;-o-object-fit:contain;object-fit:contain;padding:.18rem}.agent-handoff-node b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-handoff-node.is-next{color:var(--wl-brand)}.agent-handoff-flow{position:relative;height:1px;overflow:hidden;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--wl-brand) 62%,transparent),transparent)}.agent-handoff-flow i{position:absolute;top:-.18rem;width:.36rem;height:.36rem;border-radius:50%;background:var(--wl-brand);box-shadow:0 0 .9rem var(--wl-brand);animation:agent-handoff-flow 1.15s linear infinite}.agent-handoff-flow i:nth-child(2){animation-delay:.18s}.agent-handoff-flow i:nth-child(3){animation-delay:.36s}@keyframes agent-handoff-flow{0%{left:-.4rem;opacity:0}18%{opacity:1}82%{opacity:1}to{left:calc(100% + .4rem);opacity:0}}.agent-terminal-head{display:flex;align-items:center;gap:.38rem;height:2.2rem;padding:0 .75rem;border-bottom:1px solid #202634;color:#798196;font:.64rem/1 var(--wl-mono)}.agent-terminal-head i{width:.48rem;height:.48rem;border-radius:50%;background:#384052}.agent-terminal-head span{margin-left:.35rem}.agent-terminal-body{min-height:11rem;padding:1rem;color:#a8b0c2;font:.74rem/1.7 var(--wl-mono)}.agent-terminal-body p{margin:.16rem 0}.agent-terminal-body p:first-child,.agent-terminal-body .is-ok{color:#4ee7b7}.agent-terminal-body .is-warn{color:#f2b35c}.agent-terminal-cursor{display:inline-block;width:.46rem;height:.9rem;margin-top:.3rem;background:#4ee7b7;animation:agent-cursor .9s steps(1) infinite}@keyframes agent-cursor{50%{opacity:0}}.agent-composer{width:min(48rem,calc(100% - 2rem));margin:0 auto .9rem;border:1px solid var(--wl-border);border-radius:.85rem;background:color-mix(in srgb,var(--wl-panel) 94%,transparent);box-shadow:0 .8rem 2.5rem #0000001f}.agent-composer:focus-within{border-color:var(--wl-border);box-shadow:0 .8rem 2.5rem #0000001f}.agent-composer textarea{display:block;width:100%;min-height:4rem;max-height:10rem;resize:vertical;border:0;outline:0;padding:.85rem .95rem .3rem;color:var(--wl-text);caret-color:var(--wl-brand);background:transparent;font:inherit;font-size:.82rem;line-height:1.55}.agent-composer>.agent-composer-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.35rem .45rem .45rem .9rem}.agent-composer span{color:var(--wl-muted);font-size:.62rem}.agent-composer button{display:inline-grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:.55rem;color:#fff;background:var(--wl-brand);cursor:pointer}.agent-composer button:disabled{color:var(--wl-muted);background:var(--wl-panel-soft);cursor:not-allowed}.agent-slash-menu{display:grid;gap:.28rem;margin:-.25rem 0 .55rem;padding:.45rem;border:1px solid color-mix(in srgb,var(--wl-brand) 22%,var(--wl-border));border-radius:.75rem;background:color-mix(in srgb,var(--wl-panel) 98%,transparent);box-shadow:0 .8rem 2.2rem #0000002e}.agent-slash-menu button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;width:100%;min-height:2.15rem;padding:.42rem .55rem;border:1px solid transparent;border-radius:.55rem;color:var(--wl-text);text-align:left;background:transparent;cursor:pointer}.agent-slash-menu button.is-active,.agent-slash-menu button:hover,.agent-slash-menu button:focus-visible{border-color:color-mix(in srgb,var(--wl-brand) 30%,var(--wl-border));outline:0;background:color-mix(in srgb,var(--wl-brand) 8%,var(--wl-panel-soft))}.agent-slash-menu b{color:var(--wl-brand);font:.68rem/1 var(--wl-mono)}.agent-slash-menu small{overflow:hidden;color:var(--wl-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.agent-composer-statusbar{display:flex;width:min(58rem,100%);flex-wrap:wrap;align-items:center;gap:.32rem;margin:.32rem auto 0}.agent-composer-statusbar span{display:inline-flex;min-height:1.65rem;max-width:100%;align-items:center;padding:.26rem .5rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--wl-brand) 18%,var(--wl-border));border-radius:999px;color:var(--wl-muted);background:color-mix(in srgb,var(--wl-brand) 5%,var(--wl-panel-soft));font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.agent-composer-statusbar b{color:var(--wl-brand);font:.58rem/1 var(--wl-mono)}.agent-send-button.is-stop{background:color-mix(in srgb,var(--wl-warning) 88%,#07120f)!important}.agent-send-button.is-end{color:var(--wl-warning)!important;background:color-mix(in srgb,var(--wl-warning) 10%,var(--wl-panel-soft))!important;border:1px solid color-mix(in srgb,var(--wl-warning) 28%,var(--wl-border))}.agent-presence{position:fixed;top:3.75rem;right:0;bottom:0;z-index:68;width:min(22.5rem,92vw);min-height:0;padding:0 .85rem 1rem;overflow-y:auto;border-left:1px solid var(--wl-border);background:color-mix(in srgb,var(--wl-panel) 96%,transparent);box-shadow:-1.2rem 0 3.5rem #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.agent-presence-title>div,.agent-presence-title>span{display:flex;align-items:center;gap:.4rem}.agent-presence-title strong{font-size:.8rem}.agent-presence-title>span{color:var(--wl-muted);font:.6rem/1 var(--wl-mono)}.agent-presence-title>span.is-live{color:var(--wl-brand)}.agent-presence-toggle{position:fixed;top:50%;right:0;z-index:66;display:grid;gap:.3rem;justify-items:center;padding:.65rem .34rem;border:1px solid color-mix(in srgb,var(--wl-brand) 24%,var(--wl-border));border-right:0;border-radius:.65rem 0 0 .65rem;color:var(--wl-brand);background:color-mix(in srgb,var(--wl-panel) 94%,transparent);box-shadow:-.6rem 0 1.8rem #0000002e;cursor:pointer;transform:translateY(-50%)}.agent-presence-toggle span{font-size:.58rem;writing-mode:vertical-rl}.agent-presence-actions{display:inline-flex;align-items:center;gap:.35rem}.agent-presence-ask,.agent-presence-close{display:inline-flex;min-height:1.75rem;align-items:center;gap:.25rem;border:1px solid color-mix(in srgb,var(--wl-brand) 22%,var(--wl-border));border-radius:.5rem;color:var(--wl-brand);background:color-mix(in srgb,var(--wl-brand) 7%,transparent);font-size:.58rem;cursor:pointer}.agent-presence-ask{padding:0 .5rem}.agent-presence-close{width:1.75rem;justify-content:center;color:var(--wl-muted);background:transparent}.agent-presence-boundary{margin:.8rem 0;color:var(--wl-muted);font-size:.65rem;line-height:1.55}.agent-member-list{display:grid;gap:.3rem}.agent-member{display:grid;grid-template-columns:1.75rem 1fr auto;align-items:center;gap:.5rem;padding:.48rem;border-radius:.55rem;background:color-mix(in srgb,var(--wl-panel-soft) 60%,transparent)}.agent-member>span{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;color:var(--wl-brand);background:color-mix(in srgb,var(--wl-brand) 13%,var(--wl-panel-soft));font-size:.68rem}.agent-member strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.agent-member small{color:var(--wl-muted);font-size:.58rem}.agent-member>i{width:.38rem;height:.38rem;border-radius:50%;background:var(--wl-brand)}.agent-presence-empty{margin:.5rem 0;color:var(--wl-muted);font-size:.65rem;line-height:1.55}.agent-public-intent{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--wl-border)}.agent-public-intent label{display:block;margin-bottom:.45rem;font-size:.68rem;font-weight:650}.agent-public-intent textarea{width:100%;min-height:5.2rem;resize:vertical;border:1px solid var(--wl-border);border-radius:.6rem;outline:0;padding:.6rem;color:var(--wl-text);background:var(--wl-bg);font:inherit;font-size:.7rem}.agent-public-intent button{display:flex;width:100%;min-height:2.35rem;align-items:center;justify-content:center;margin-top:.5rem;border:0;border-radius:.55rem;color:#fff;background:var(--wl-brand);font-size:.7rem;font-weight:650;text-decoration:none;cursor:pointer}.agent-public-intent button:disabled{opacity:.5;cursor:not-allowed}.agent-public-intent small{display:block;margin-top:.4rem;color:var(--wl-muted);font-size:.58rem;line-height:1.45}.agent-memory-sense{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--wl-border)}.agent-memory-sense-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.agent-memory-sense-head>span{display:inline-flex;align-items:center;gap:.4rem}.agent-memory-sense-head svg{color:var(--wl-brand)}.agent-memory-sense-head strong{font-size:.72rem}.agent-memory-sense-head small{color:var(--wl-muted);font-size:.54rem;text-align:right}.agent-memory-ticker{min-height:3.55rem;margin-top:.7rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--wl-brand) 16%,var(--wl-border));border-radius:.6rem;background:color-mix(in srgb,var(--wl-panel-soft) 62%,transparent)}.agent-memory-ticker>div{display:flex;min-width:0;min-height:3.55rem;align-items:center;gap:.55rem;padding:.58rem;animation:agent-memory-ticker-in .38s cubic-bezier(.22,1,.36,1)}.agent-memory-ticker svg{flex:0 0 auto;color:var(--wl-brand)}.agent-memory-ticker span{min-width:0}.agent-memory-ticker b{display:block;color:var(--wl-text);font-size:.66rem;font-weight:620;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-memory-ticker small{display:block;margin-top:.15rem;overflow:hidden;color:var(--wl-muted);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}@keyframes agent-memory-ticker-in{0%{opacity:0;transform:translateY(85%)}to{opacity:1;transform:translateY(0)}}.agent-memory-recall{display:flex;width:100%;min-height:2.15rem;align-items:center;justify-content:center;gap:.35rem;margin-top:.55rem;border:1px solid color-mix(in srgb,var(--wl-brand) 26%,var(--wl-border));border-radius:.55rem;color:var(--wl-brand);background:color-mix(in srgb,var(--wl-brand) 7%,transparent);font-size:.62rem;font-weight:650;cursor:pointer}.agent-memory-recall:hover,.agent-memory-recall:focus-visible{border-color:color-mix(in srgb,var(--wl-brand) 55%,var(--wl-border));outline:0;background:color-mix(in srgb,var(--wl-brand) 12%,transparent)}.agent-memory-recall-hint{display:block;margin-top:.38rem;color:var(--wl-muted);font-size:.55rem;line-height:1.45}.agent-memory-sense-empty{margin:.65rem 0 0;color:var(--wl-muted);font-size:.6rem;line-height:1.55}@media(max-width:1100px){.agent-workspace{grid-template-columns:13.5rem minmax(0,1fr)}.agent-presence{display:none}}.agent-workspace.is-guest{grid-template-columns:minmax(13.5rem,17rem) minmax(0,1fr)}.agent-empty-conversation.is-login-required button{display:inline-flex;min-height:2.5rem;align-items:center;gap:.45rem;margin-top:1rem;padding:0 .9rem;border:1px solid color-mix(in srgb,var(--wl-brand) 42%,var(--wl-border));border-radius:.65rem;color:#fff;background:var(--wl-brand);font-size:.72rem;font-weight:650;cursor:pointer}.agent-composer-shell.is-login-required{padding-bottom:1rem}.agent-composer-login{display:flex;width:min(52rem,100%);min-height:4.5rem;align-items:center;justify-content:space-between;gap:1rem;margin:0 auto;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--wl-brand) 26%,var(--wl-border));border-radius:1rem;color:var(--wl-text);text-align:left;background:color-mix(in srgb,var(--wl-panel) 96%,transparent);box-shadow:0 .8rem 2.7rem #00000024;cursor:pointer}.agent-composer-login>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.18rem .55rem}.agent-composer-login>span>svg,.agent-composer-login>svg{color:var(--wl-brand)}.agent-composer-login b{font-size:.76rem}.agent-composer-login small{grid-column:2;color:var(--wl-muted);font-size:.62rem}.agent-login-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem;background:#020617b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agent-login-modal{position:relative;width:min(100%,26rem);padding:1.45rem;border:1px solid color-mix(in srgb,var(--wl-brand) 28%,var(--wl-border));border-radius:1rem;color:var(--wl-text);background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--wl-brand) 12%,transparent),transparent 15rem),var(--wl-panel);box-shadow:0 1.8rem 6rem #00000061}.agent-login-modal-close{position:absolute;top:.75rem;right:.75rem;display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--wl-border);border-radius:.55rem;color:var(--wl-muted);background:var(--wl-panel-soft);cursor:pointer}.agent-login-modal-icon{display:grid;width:2.8rem;height:2.8rem;margin-bottom:1rem;place-items:center;border:1px solid color-mix(in srgb,var(--wl-brand) 34%,var(--wl-border));border-radius:.8rem;color:var(--wl-brand);background:var(--wl-brand-soft)}.agent-login-modal-eyebrow{color:var(--wl-brand);font:.58rem/1 var(--wl-mono);letter-spacing:.12em}.agent-login-modal h2{margin:.45rem 0 0;font-size:1.16rem}.agent-login-modal>p{margin:.65rem 0 0;color:var(--wl-muted);font-size:.72rem;line-height:1.7}.agent-login-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.2rem}.agent-login-modal-actions a{display:inline-flex;min-height:2.55rem;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--wl-border);border-radius:.65rem;color:var(--wl-text);background:var(--wl-panel-soft);font-size:.7rem;font-weight:650;text-decoration:none}.agent-login-modal-actions a.is-primary{border-color:var(--wl-brand);color:#fff;background:var(--wl-brand)}.agent-login-modal>small{display:block;margin-top:.85rem;color:var(--wl-dim);font-size:.58rem;line-height:1.5}@media(max-width:720px){.agent-workspace.is-guest,.agent-login-modal-actions{grid-template-columns:1fr}.wl-app-shell-agent{overflow:auto}.wl-main-agent{height:auto;min-height:calc(100dvh - 3.75rem);overflow:visible}.agent-workspace{display:flex;min-height:calc(100dvh - 3.75rem);flex-direction:column}.agent-catalog{flex:0 0 auto;border-right:0;border-bottom:1px solid var(--wl-border)}.agent-catalog-head{min-height:3rem}.agent-catalog-list{display:flex;gap:.35rem;padding:.45rem .65rem;overflow-x:auto}.agent-catalog-list button{display:flex;width:auto;min-width:-moz-max-content;min-width:max-content;padding:.45rem}.agent-catalog-list button>span small,.agent-lock-note{display:none}.agent-catalog-list img{width:2rem;height:2rem}.agent-session-stage{flex:1 1 auto;min-height:38rem}.agent-session-head{align-items:flex-start;min-height:4.6rem;padding:.55rem .65rem}.agent-runtime-state>span:nth-child(3){display:none}.agent-runtime-state button{font-size:0}.agent-runtime-state button svg{width:1rem;height:1rem}.agent-conversation{padding-inline:.75rem}.agent-composer{width:calc(100% - 1rem)}}.agent-session-head{min-height:4.35rem;padding:.65rem 1.15rem;background:color-mix(in srgb,var(--wl-panel) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.agent-session-identity img{width:2.15rem;height:2.15rem;border-radius:.7rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--wl-border) 82%,transparent)}.agent-runtime-state>span{position:relative;padding:.34rem .55rem;border-color:color-mix(in srgb,var(--wl-border) 76%,transparent);background:color-mix(in srgb,var(--wl-panel-soft) 64%,transparent);letter-spacing:.035em}.agent-runtime-state>span.is-live{padding-left:1rem;background:color-mix(in srgb,var(--wl-brand) 7%,var(--wl-panel-soft))}.agent-runtime-state>span.is-live:before{position:absolute;left:.48rem;top:50%;width:.3rem;height:.3rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 .2rem color-mix(in srgb,currentColor 12%,transparent);content:"";transform:translateY(-50%)}.agent-conversation{padding:1.1rem clamp(1rem,3.5vw,3rem) 1.8rem;overscroll-behavior:contain}.agent-thread-inner{width:min(100%,58rem);margin-inline:auto}.agent-turn{padding:1.15rem 0 1.65rem;border-bottom:1px solid color-mix(in srgb,var(--wl-border) 54%,transparent)}.agent-turn:last-child{border-bottom:0}.agent-message{max-width:none;margin:0}.agent-message.is-user{width:-moz-fit-content;width:fit-content;max-width:min(44rem,84%);margin:0 0 1.2rem auto}.agent-message.is-user>span{margin:0 .3rem .35rem 0;font:.6rem/1 var(--wl-mono);letter-spacing:.05em;text-transform:uppercase}.agent-message.is-user>.agent-user-identity{display:inline-flex;align-items:center;justify-content:flex-end;gap:.42rem;color:var(--wl-muted)}.agent-user-identity img{width:1.35rem;height:1.35rem;border:1px solid color-mix(in srgb,var(--wl-brand) 28%,var(--wl-border));border-radius:.38rem;background:var(--wl-panel-soft);image-rendering:pixelated}.agent-user-identity>span{overflow:hidden;max-width:12rem;text-overflow:ellipsis;white-space:nowrap}.agent-message.is-user>p{margin:0;padding:.68rem .95rem;border:0;border-radius:1rem 1rem .3rem;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--wl-brand) 82%,#07120f),color-mix(in srgb,var(--wl-brand) 55%,#07120f));box-shadow:0 .55rem 1.7rem color-mix(in srgb,var(--wl-brand) 11%,transparent);font-size:.83rem;line-height:1.65}.agent-assistant-turn{display:grid;grid-template-columns:2.1rem minmax(0,1fr);align-items:flex-start;gap:.72rem}.agent-assistant-avatar{display:grid;width:2.1rem;height:2.1rem;place-items:center;overflow:hidden;border:1px solid var(--wl-border);border-radius:.7rem;color:var(--wl-brand);background:color-mix(in srgb,var(--wl-panel-soft) 86%,white 4%);box-shadow:0 .45rem 1.25rem #0000001f}.agent-assistant-avatar img{width:100%;height:100%;padding:.32rem;-o-object-fit:contain;object-fit:contain}.agent-assistant-content{min-width:0}.agent-assistant-label{display:flex;min-height:2.1rem;align-items:center;gap:.55rem;margin-bottom:.42rem}.agent-assistant-label strong{font-size:.75rem}.agent-tool-process{margin:.45rem 0 .72rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--wl-border) 88%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--wl-panel) 88%,transparent);box-shadow:0 .45rem 1.6rem #0000000f}.agent-tool-process summary{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .8rem;list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-tool-process summary::-webkit-details-marker{display:none}.agent-tool-process summary>span{display:flex;align-items:center;gap:.45rem;color:var(--wl-muted);font-size:.62rem}.agent-tool-process summary>span:first-child svg{color:#a78bfa}.agent-tool-process summary strong{color:var(--wl-text);font-size:.7rem}.agent-tool-process summary>span:last-child{font:.58rem/1 var(--wl-mono)}.agent-tool-process summary>span:last-child svg{transition:transform .16s ease}.agent-tool-process[open] summary>span:last-child svg{transform:rotate(180deg)}.agent-tool-process ol{margin:0;padding:.15rem .85rem .75rem;border-top:1px solid color-mix(in srgb,var(--wl-border) 62%,transparent);list-style:none}.agent-tool-process li{position:relative;display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.62rem;min-height:3.15rem;padding-top:.7rem}.agent-tool-rail{position:absolute;left:.855rem;top:2.15rem;bottom:-.7rem;width:1px;background:var(--wl-border)}.agent-tool-process li:last-child .agent-tool-rail{display:none}.agent-tool-icon{position:relative;z-index:1;display:grid;width:1.75rem;height:1.75rem;place-items:center;border:4px solid var(--wl-panel);border-radius:50%;color:#a78bfa;background:color-mix(in srgb,#8b5cf6 18%,var(--wl-panel-soft))}.agent-tool-process li.is-complete .agent-tool-icon{color:var(--wl-brand);background:color-mix(in srgb,var(--wl-brand) 17%,var(--wl-panel-soft))}.agent-tool-process li.is-failed .agent-tool-icon{color:#fb7185;background:color-mix(in srgb,#fb7185 16%,var(--wl-panel-soft))}.agent-tool-process li.is-streaming .agent-tool-icon svg{animation:agent-spin 1.2s linear infinite}.agent-tool-line{display:flex;min-width:0;align-items:center;gap:.5rem}.agent-tool-line strong{color:var(--wl-text);font-size:.66rem}.agent-tool-line code{overflow:hidden;padding:.16rem .38rem;border-radius:.3rem;color:#c4b5fd;background:color-mix(in srgb,#8b5cf6 12%,var(--wl-panel-soft));font:.58rem/1.15 var(--wl-mono);text-overflow:ellipsis;white-space:nowrap}.agent-tool-process li.is-complete code{color:var(--wl-brand);background:color-mix(in srgb,var(--wl-brand) 10%,var(--wl-panel-soft))}.agent-tool-process li.is-failed code{color:#fb7185;background:color-mix(in srgb,#fb7185 10%,var(--wl-panel-soft))}.agent-tool-process li p{max-width:46rem;margin:.28rem 0 0;overflow:hidden;color:var(--wl-muted);font-size:.6rem;line-height:1.45;overflow-wrap:anywhere}.agent-message.is-assistant{margin-top:.65rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--wl-border) 92%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--wl-panel) 94%,transparent);box-shadow:0 .6rem 2rem #00000012}.agent-answer-label{display:flex;align-items:center;gap:.38rem;padding:.65rem .85rem 0;color:var(--wl-muted);font:600 .57rem/1 var(--wl-mono);letter-spacing:.08em;text-transform:uppercase}.agent-answer-label svg{color:#38bdf8}.agent-message.is-assistant .agent-markdown{padding:.68rem .85rem .82rem;border:0;border-radius:0;background:transparent;font-size:.82rem;line-height:1.7}.agent-message.is-streaming{border-color:color-mix(in srgb,#38bdf8 28%,var(--wl-border))}.agent-thinking{display:flex;min-height:3.5rem;align-items:center;gap:.65rem;padding:.55rem .85rem .8rem;color:var(--wl-muted)}.agent-thinking-avatars{display:inline-flex;align-items:center;gap:.3rem}.agent-thinking-avatars img{width:20px;height:20px;border:1px solid color-mix(in srgb,var(--wl-brand) 30%,var(--wl-border));border-radius:.32rem;opacity:0;animation:agent-avatar-queue 1.8s ease-in-out infinite}.agent-thinking-avatars img:nth-child(2){animation-delay:.32s}.agent-thinking-avatars img:nth-child(3){animation-delay:.64s}@keyframes agent-avatar-queue{0%{opacity:0;transform:translateY(.18rem) scale(.72)}14%{opacity:1;transform:translateY(0) scale(1)}64%{opacity:1;transform:translateY(0) scale(1)}80%,to{opacity:0;transform:translateY(-.12rem) scale(.86)}}.agent-thinking p{margin:0;font-size:.72rem}.agent-memory-event{max-width:none;margin:.45rem 0 .7rem;border-color:color-mix(in srgb,var(--wl-brand) 22%,var(--wl-border));background:color-mix(in srgb,var(--wl-brand) 5%,var(--wl-panel-soft))}.agent-thread-inner>.agent-memory-event{width:min(100%,46rem);margin:.2rem auto .7rem}.agent-composer-shell{padding:.55rem clamp(.65rem,2vw,1.4rem) .45rem;background:linear-gradient(to top,var(--wl-bg) 62%,color-mix(in srgb,var(--wl-bg) 86%,transparent),transparent)}.agent-composer-shell .agent-composer{width:min(52rem,100%);margin:0 auto;border-color:color-mix(in srgb,var(--wl-border) 92%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--wl-panel) 97%,transparent);box-shadow:0 .8rem 2.7rem #0000002e}.agent-composer-shell .agent-composer:focus-within{border-color:color-mix(in srgb,var(--wl-border) 92%,transparent);box-shadow:0 .8rem 2.7rem #0000002e}.agent-composer-shell .agent-composer textarea{min-height:4.35rem;padding:.88rem 1rem .28rem;font-size:.83rem}.agent-composer-shell .agent-composer>.agent-composer-toolbar{padding:.35rem .48rem .48rem .85rem}.agent-composer-meta{display:flex;min-width:0;align-items:center;gap:.45rem}.agent-composer-meta svg{flex:0 0 auto;color:var(--wl-brand)}.agent-composer-meta b{padding:.22rem .42rem;border-radius:999px;color:var(--wl-text);background:var(--wl-panel-soft);font:600 .57rem/1 var(--wl-mono)}.agent-composer-meta i{color:var(--wl-muted);font-size:.57rem;font-style:normal;white-space:nowrap}.agent-composer-shell>p{width:min(52rem,100%);margin:.36rem auto 0;padding-inline:.35rem;color:var(--wl-muted);font-size:.56rem;text-align:right}@media(max-width:720px){.agent-runtime-state>span:nth-child(1),.agent-runtime-state>span:nth-child(3),.agent-runtime-state>span:nth-child(4){display:none}.agent-thread-inner{width:100%}.agent-turn{padding-block:.9rem 1.25rem}.agent-message.is-user{max-width:90%}.agent-assistant-turn{grid-template-columns:1.8rem minmax(0,1fr);gap:.52rem}.agent-assistant-avatar{width:1.8rem;height:1.8rem}.agent-composer-meta i:last-child{display:none}.agent-composer-shell .agent-composer{width:100%}}.agent-workspace,.agent-workspace.is-guest{grid-template-columns:minmax(0,1fr)}.agent-session-stage{grid-template-rows:minmax(0,1fr) auto;position:relative}.agent-stage-body{position:relative}.agent-stage-body:before{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--wl-brand) 5%,transparent),transparent 30%),linear-gradient(color-mix(in srgb,var(--wl-border) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--wl-border) 16%,transparent) 1px,transparent 1px);background-size:auto,3.5rem 3.5rem,3.5rem 3.5rem;-webkit-mask-image:radial-gradient(circle at center,black,transparent 72%);mask-image:radial-gradient(circle at center,black,transparent 72%);content:"";opacity:.48}.agent-empty-conversation{position:relative;z-index:1}.agent-empty-avatar{position:relative;display:grid;width:4.4rem;height:4.4rem;margin-bottom:1rem;place-items:center;border:1px solid color-mix(in srgb,var(--wl-brand) 45%,var(--wl-border));border-radius:1.35rem;background:color-mix(in srgb,var(--wl-panel) 92%,transparent);box-shadow:0 1rem 4rem #0003,0 0 2.5rem color-mix(in srgb,var(--wl-brand) 8%,transparent)}.agent-empty-avatar img{width:3rem;height:3rem;padding:.35rem;border-radius:.9rem;-o-object-fit:contain;object-fit:contain;background:color-mix(in srgb,var(--wl-panel-soft) 86%,white 14%)}.agent-empty-avatar>svg{width:1.8rem;height:1.8rem;margin:0}.agent-empty-avatar>i{position:absolute;top:50%;left:50%;width:.72rem;height:.72rem;border:.18rem solid var(--wl-bg);border-radius:50%;background:var(--wl-brand);box-shadow:0 0 1rem color-mix(in srgb,var(--wl-brand) 55%,transparent);animation:agent-empty-orbit 2s linear infinite}@keyframes agent-empty-orbit{0%{transform:translate(-50%,-50%) rotate(0) translate(2.2rem)}to{transform:translate(-50%,-50%) rotate(360deg) translate(2.2rem)}}.agent-empty-conversation h2{font-size:1rem;font-weight:630;letter-spacing:-.01em}.agent-composer-shell{position:relative;z-index:4;padding-bottom:.55rem}.agent-composer-shell .agent-composer{width:min(58rem,100%);border-radius:1.15rem;box-shadow:0 1rem 3.5rem #0003,0 0 0 1px color-mix(in srgb,var(--wl-border) 30%,transparent)}.agent-composer-shell .agent-composer textarea{min-height:5rem;max-height:13rem;padding:1rem 1.05rem .35rem;color:var(--wl-text);caret-color:var(--wl-brand);font-size:.86rem}.agent-composer-shell .agent-composer textarea:-moz-placeholder{min-height:3.35rem}.agent-composer-shell .agent-composer textarea:placeholder-shown{min-height:3.35rem}.agent-composer-shell .agent-composer>.agent-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.36rem .48rem .48rem}.agent-composer-leading,.agent-composer-actions{display:flex;min-width:0;align-items:center}.agent-composer-leading{gap:.45rem}.agent-composer-actions{gap:.34rem}.agent-picker{position:relative;display:block!important;min-width:0;padding:0!important}.agent-composer .agent-picker-trigger{display:flex;width:auto;min-width:8.2rem;height:2.4rem;align-items:center;justify-content:flex-start;gap:.5rem;padding:.28rem .52rem .28rem .32rem;border:1px solid color-mix(in srgb,var(--wl-border) 84%,transparent);border-radius:.75rem;color:var(--wl-text);text-align:left;background:color-mix(in srgb,var(--wl-panel-soft) 76%,transparent)}.agent-composer .agent-picker-trigger:hover,.agent-composer .agent-picker-trigger:focus-visible{border-color:color-mix(in srgb,var(--wl-brand) 44%,var(--wl-border));outline:0;background:color-mix(in srgb,var(--wl-brand) 7%,var(--wl-panel-soft))}.agent-picker-avatar{position:relative;display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border-radius:.55rem;background:color-mix(in srgb,var(--wl-panel) 80%,white 10%)}.agent-picker-avatar img{width:100%;height:100%;padding:.22rem;border-radius:inherit;-o-object-fit:contain;object-fit:contain}.agent-picker-avatar>i{position:absolute;right:-.1rem;bottom:-.08rem;width:.48rem;height:.48rem;border:.12rem solid var(--wl-panel-soft);border-radius:50%;background:var(--wl-dim)}.agent-picker.is-live .agent-picker-avatar>i{background:var(--wl-brand);box-shadow:0 0 .7rem color-mix(in srgb,var(--wl-brand) 64%,transparent)}.agent-picker.is-busy .agent-picker-avatar>i{background:var(--wl-warning);animation:agent-status-breathe 1.5s ease-in-out infinite}.agent-picker.is-degraded .agent-picker-avatar>i{background:var(--wl-warning)}.agent-picker-copy{display:flex;min-width:0;flex:1;flex-direction:column}.agent-picker-copy b{overflow:hidden;color:var(--wl-text);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.agent-picker-copy small{color:var(--wl-muted);font:.52rem/1.25 var(--wl-mono)}.agent-picker-trigger>svg{flex:0 0 auto;color:var(--wl-muted);transition:transform .16s ease}.agent-picker-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.agent-picker-menu{position:absolute;bottom:calc(100% + .65rem);left:0;z-index:40;width:min(22rem,calc(100vw - 2rem));overflow:hidden;border:1px solid color-mix(in srgb,var(--wl-brand) 22%,var(--wl-border));border-radius:1rem;color:var(--wl-text);background:color-mix(in srgb,var(--wl-panel) 98%,transparent);box-shadow:0 1.3rem 4.5rem #00000061,0 0 0 1px #ffffff06;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform-origin:left bottom;animation:agent-menu-rise .14s ease-out}.agent-picker-menu-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .78rem .58rem;border-bottom:1px solid color-mix(in srgb,var(--wl-border) 72%,transparent)}.agent-picker-menu-head span{color:var(--wl-text);font:650 .62rem/1 var(--wl-mono);letter-spacing:.11em;text-transform:uppercase}.agent-picker-menu-head small{color:var(--wl-muted);font-size:.55rem}.agent-picker-options{max-height:min(20rem,48vh);padding:.4rem;overflow-y:auto}.agent-composer .agent-picker-options button{display:grid;width:100%;height:auto;min-height:3.35rem;grid-template-columns:2rem minmax(0,1fr) 1rem;align-items:center;gap:.65rem;padding:.48rem .58rem;border:1px solid transparent;border-radius:.72rem;color:var(--wl-text);text-align:left;background:transparent}.agent-composer .agent-picker-options button:hover:not([aria-disabled=true]),.agent-composer .agent-picker-options button:focus-visible,.agent-composer .agent-picker-options button.is-active{border-color:color-mix(in srgb,var(--wl-brand) 27%,var(--wl-border));outline:0;background:color-mix(in srgb,var(--wl-brand) 7%,var(--wl-panel-soft))}.agent-composer .agent-picker-options button[aria-disabled=true]{cursor:not-allowed;opacity:.38}.agent-picker-options img{width:2rem;height:2rem;padding:.25rem;border-radius:.62rem;-o-object-fit:contain;object-fit:contain;background:color-mix(in srgb,var(--wl-panel-soft) 82%,white 10%)}.agent-picker-options button>span{display:flex;min-width:0;flex-direction:column}.agent-picker-options strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.agent-picker-options small{margin-top:.14rem;overflow:hidden;color:var(--wl-muted);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.agent-picker-options button>svg{color:var(--wl-brand)}.agent-composer .agent-end-button,.agent-composer .agent-send-button{display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:.68rem}.agent-composer .agent-end-button{border:1px solid var(--wl-border);color:var(--wl-muted);background:transparent}.agent-composer .agent-end-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--wl-warning) 42%,var(--wl-border));color:var(--wl-warning);background:color-mix(in srgb,var(--wl-warning) 7%,transparent)}.agent-composer .agent-send-button{box-shadow:0 0 1.2rem color-mix(in srgb,var(--wl-brand) 22%,transparent)}.agent-runtime-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.agent-experience-dock{display:flex;width:min(58rem,100%);min-height:2.15rem;align-items:center;justify-content:center;gap:.18rem;margin:.36rem auto 0}.agent-experience-dock>a{position:relative;display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:.72rem;color:var(--wl-muted);text-decoration:none;transition:.15s ease}.agent-experience-dock>a svg,.agent-journey-toggle svg{width:17px;height:17px}.agent-experience-dock>a:hover,.agent-experience-dock>a:focus-visible{border-color:color-mix(in srgb,var(--wl-brand) 28%,var(--wl-border));outline:0;color:var(--wl-brand);background:color-mix(in srgb,var(--wl-brand) 6%,var(--wl-panel-soft));transform:translateY(-.08rem)}.agent-experience-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.agent-experience-tooltip{position:absolute;bottom:calc(100% + .55rem);left:50%;z-index:45;display:flex;width:-moz-max-content;width:max-content;max-width:15rem;flex-direction:column;padding:.52rem .62rem;border:1px solid color-mix(in srgb,var(--wl-brand) 18%,var(--wl-border));border-radius:.6rem;color:var(--wl-text);text-align:left;background:color-mix(in srgb,var(--wl-panel) 98%,transparent);box-shadow:0 .8rem 2.4rem #00000047;opacity:0;pointer-events:none;transform:translate(-50%,.25rem);transition:.14s ease}.agent-experience-tooltip b{font-size:.62rem}.agent-experience-tooltip small{margin-top:.16rem;color:var(--wl-muted);font-size:.54rem;white-space:nowrap}.agent-experience-dock>a:hover .agent-experience-tooltip,.agent-experience-dock>a:focus-visible .agent-experience-tooltip{opacity:1;transform:translate(-50%)}.agent-experience-shell{position:relative;display:flex;width:min(58rem,100%);align-items:center;justify-content:center;gap:.42rem;margin:.22rem auto .42rem}.agent-experience-shell .agent-experience-dock{width:auto;margin:0}.agent-composer .agent-experience-shell{width:auto;margin:0;padding:0}.agent-composer .agent-experience-dock{gap:.1rem}.agent-composer .agent-experience-dock>a{width:2rem;height:2rem;border-radius:.6rem}.agent-journey-toggle{display:inline-flex;height:2.35rem;align-items:center;justify-content:center;gap:.36rem;padding:0 .78rem;border:1px solid transparent;border-radius:.72rem;color:var(--wl-muted);background:transparent;font-size:.62rem;font-weight:650;cursor:pointer;transition:.15s ease}.agent-journey-toggle:hover,.agent-journey-toggle:focus-visible,.agent-journey-toggle[aria-expanded=true]{border-color:color-mix(in srgb,var(--wl-brand) 30%,var(--wl-border));outline:0;color:var(--wl-brand);background:color-mix(in srgb,var(--wl-brand) 7%,var(--wl-panel-soft))}.agent-composer .agent-journey-toggle{display:inline-flex;width:auto;height:2rem;padding:0 .6rem;border:1px solid transparent;border-radius:.6rem;color:var(--wl-muted);background:transparent}.agent-composer-shell.is-login-required{padding-bottom:.55rem}.agent-composer-shell .agent-guest-composer{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:3.55rem;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem;padding:.48rem}.agent-guest-composer>.agent-picker{padding:0!important}.agent-guest-composer .agent-picker-trigger{width:auto}.agent-guest-composer .agent-composer-login{display:flex;width:auto;min-width:13.5rem;height:2.55rem;min-height:0;align-items:center;justify-content:flex-start;gap:.5rem;margin:0;padding:.38rem .68rem;border:1px solid color-mix(in srgb,var(--wl-brand) 60%,var(--wl-border));border-radius:.82rem;color:#f4fffb;text-align:left;background:linear-gradient(135deg,color-mix(in srgb,var(--wl-brand) 82%,#05251d),color-mix(in srgb,var(--wl-brand) 60%,#071a17));box-shadow:0 0 0 1px color-mix(in srgb,var(--wl-brand) 12%,transparent),0 0 1.5rem color-mix(in srgb,var(--wl-brand) 24%,transparent);animation:agent-login-breathe 2.9s ease-in-out infinite}.agent-guest-composer .agent-composer-login:hover,.agent-guest-composer .agent-composer-login:focus-visible{outline:0;border-color:color-mix(in srgb,var(--wl-brand) 86%,white 14%);box-shadow:0 0 0 3px color-mix(in srgb,var(--wl-brand) 13%,transparent),0 0 2rem color-mix(in srgb,var(--wl-brand) 38%,transparent)}.agent-guest-composer .agent-composer-login>span{display:flex;min-width:0;flex:0 1 auto;flex-direction:column}.agent-guest-composer .agent-composer-login b{color:#fff;font-size:.72rem}.agent-guest-composer .agent-composer-login small{margin-top:.08rem;color:#e4fff7b8;font-size:.57rem}.agent-guest-composer .agent-composer-login>svg:last-child{transform:rotate(45deg)}.agent-login-modal-icon img{width:100%;height:100%;padding:.35rem;border-radius:inherit;-o-object-fit:contain;object-fit:contain}.agent-login-modal-actions{grid-template-columns:1fr}.agent-login-modal-actions a{min-height:3.4rem;justify-content:flex-start;padding:.62rem .75rem;text-align:left}.agent-login-modal-actions a>span{display:flex;flex-direction:column}.agent-login-modal-actions a b{font-size:.7rem}.agent-login-modal-actions a small{margin-top:.16rem;color:var(--wl-muted);font-size:.56rem;font-weight:450}.agent-login-modal-actions a.is-primary{background:linear-gradient(135deg,var(--wl-brand),color-mix(in srgb,var(--wl-brand) 72%,#063329));box-shadow:0 0 1.4rem color-mix(in srgb,var(--wl-brand) 20%,transparent)}.agent-login-modal-actions a.is-primary small{color:#edfffab8}@keyframes agent-menu-rise{0%{opacity:0;transform:translateY(.45rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes agent-login-breathe{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--wl-brand) 12%,transparent),0 0 1.15rem color-mix(in srgb,var(--wl-brand) 18%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--wl-brand) 9%,transparent),0 0 2.2rem color-mix(in srgb,var(--wl-brand) 38%,transparent)}}@keyframes agent-status-breathe{50%{opacity:.46;transform:scale(.82)}}@media(min-width:721px)and (max-height:900px){.agent-picker-options{max-height:min(14rem,36vh)}}@media(max-width:1100px){.wl-app-shell-agent .wl-shell-header-inner{flex-wrap:nowrap;align-items:center}.wl-app-shell-agent .wl-nav{order:initial;width:auto;margin-left:auto;flex-wrap:nowrap;overflow:visible;padding-bottom:0}.agent-workspace,.agent-workspace.is-guest{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.wl-app-shell-agent{overflow:hidden}.wl-app-shell-agent .wl-main-agent{height:calc(100dvh - 3.75rem);min-height:0;overflow:hidden}.wl-app-shell-agent .agent-workspace,.agent-session-stage{height:100%;min-height:0}.agent-composer-shell{padding:.4rem .5rem max(.45rem,env(safe-area-inset-bottom))}.agent-composer-shell .agent-composer>.agent-composer-toolbar{align-items:flex-end}.agent-composer-meta,.agent-picker-copy small{display:none}.agent-composer .agent-picker-trigger{min-width:7rem}.agent-picker-menu{position:fixed;right:.5rem;bottom:calc(6.5rem + env(safe-area-inset-bottom));left:.5rem;width:auto;transform-origin:center bottom}.agent-experience-dock{justify-content:space-around}.agent-experience-dock>a{width:auto;min-width:3.4rem;height:2.1rem;gap:.28rem;padding-inline:.38rem}.agent-experience-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none;font-size:.52rem}.agent-experience-tooltip{display:none}.agent-composer-shell .agent-guest-composer{width:100%;justify-content:stretch}.agent-guest-composer .agent-composer-login{min-width:0;flex:1;gap:.48rem;padding-inline:.58rem}}@media(prefers-reduced-motion:reduce){.agent-empty-avatar>i,.agent-guest-composer .agent-composer-login,.agent-picker.is-busy .agent-picker-avatar>i,.agent-picker-menu{animation:none}}@media(forced-colors:active){.agent-guest-composer .agent-composer-login{border:2px solid Highlight;color:ButtonText;background:ButtonFace;box-shadow:none}}.agent-stage-aura{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;animation:agent-aura-in .9s ease forwards}.agent-conversation,.agent-boot-terminal{position:relative;z-index:1}@keyframes agent-aura-in{to{opacity:1}}.agent-session-stage[data-tone=trail]{--tone-glow: #4ee7b7}.agent-session-stage[data-tone=core]{--tone-glow: #2dd4bf}.agent-session-stage[data-tone=radar]{--tone-glow: #4ade80}.agent-session-stage[data-tone=mesh]{--tone-glow: #34d399}.agent-session-stage[data-tone=cert]{--tone-glow: #a3e635}.agent-session-stage[data-tone] .agent-composer-shell .agent-composer{border-color:color-mix(in srgb,var(--tone-glow) 30%,var(--wl-border));box-shadow:0 1rem 3.5rem #0003,0 0 2.8rem color-mix(in srgb,var(--tone-glow) 12%,transparent)}.agent-stage-aura[data-tone=trail]{background:linear-gradient(115deg,transparent 32%,color-mix(in srgb,#4ee7b7 9%,transparent) 46%,transparent 60%),linear-gradient(115deg,transparent 58%,color-mix(in srgb,#10b981 7%,transparent) 70%,transparent 84%),radial-gradient(ellipse 62% 46% at 68% 112%,color-mix(in srgb,#10b981 15%,transparent),transparent 72%);background-size:260% 260%,320% 320%,100% 100%;animation:agent-aura-in .9s ease forwards,agent-aura-trail 15s linear infinite}@keyframes agent-aura-trail{0%{background-position:-40% -40%,140% 140%,0 0}to{background-position:140% 140%,-40% -40%,0 0}}.agent-stage-aura[data-tone=core]{background:radial-gradient(circle at 50% 46%,color-mix(in srgb,#2dd4bf 13%,transparent),transparent 34%),radial-gradient(circle at 50% 46%,transparent 24%,color-mix(in srgb,#2dd4bf 8%,transparent) 33%,transparent 47%),radial-gradient(ellipse 70% 52% at 50% 114%,color-mix(in srgb,#0f766e 16%,transparent),transparent 72%);animation:agent-aura-in .9s ease forwards,agent-aura-core 7.5s ease-in-out infinite}@keyframes agent-aura-core{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.agent-stage-aura[data-tone=radar]{inset:-30%;background:conic-gradient(from 0deg at 50% 58%,transparent 0deg,color-mix(in srgb,#4ade80 11%,transparent) 34deg,transparent 78deg),repeating-radial-gradient(circle at 50% 58%,transparent 0 5.2rem,color-mix(in srgb,#4ade80 5%,transparent) 5.25rem 5.32rem,transparent 5.4rem 6.4rem),radial-gradient(ellipse 54% 42% at 50% 58%,color-mix(in srgb,#15803d 12%,transparent),transparent 74%);animation:agent-aura-in .9s ease forwards,agent-aura-radar 18s linear infinite}@keyframes agent-aura-radar{to{transform:rotate(360deg)}}.agent-stage-aura[data-tone=mesh]{background:radial-gradient(circle at 20% 28%,color-mix(in srgb,#34d399 12%,transparent),transparent 44%),radial-gradient(circle at 80% 64%,color-mix(in srgb,#10b981 12%,transparent),transparent 48%),linear-gradient(100deg,transparent 42%,color-mix(in srgb,#34d399 6%,transparent) 50%,transparent 58%);background-size:100% 100%,100% 100%,240% 240%;animation:agent-aura-in .9s ease forwards,agent-aura-mesh 11s ease-in-out infinite alternate}@keyframes agent-aura-mesh{0%{background-position:0 0,0 0,-60% 0}to{background-position:0 0,0 0,60% 0}}.agent-stage-aura[data-tone=cert]{background:linear-gradient(0deg,transparent 30%,color-mix(in srgb,#a3e635 8%,transparent) 52%,transparent 74%),repeating-linear-gradient(90deg,transparent 0 3.4rem,color-mix(in srgb,#a3e635 4%,transparent) 3.4rem 3.5rem,transparent 3.5rem 6.8rem),radial-gradient(ellipse 58% 38% at 50% 116%,color-mix(in srgb,#a3e635 12%,transparent),transparent 72%);background-size:100% 260%,100% 100%,100% 100%;animation:agent-aura-in .9s ease forwards,agent-aura-cert 9s linear infinite}@keyframes agent-aura-cert{0%{background-position:0 130%,0 0,0 0}to{background-position:0 -30%,0 0,0 0}}.agent-theme-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 30%,var(--wl-border));border-radius:.85rem .85rem .85rem .2rem;background:var(--wl-panel);box-shadow:0 0 2rem color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 8%,transparent);animation:agent-theme-card-in .42s cubic-bezier(.22,1,.36,1)}.agent-theme-card[data-tone=trail]{--tone-glow: #4ee7b7;background:linear-gradient(115deg,transparent 38%,color-mix(in srgb,#4ee7b7 7%,transparent) 52%,transparent 66%),linear-gradient(150deg,color-mix(in srgb,#4ee7b7 9%,var(--wl-panel)),color-mix(in srgb,#0f766e 6%,var(--wl-panel)) 70%)}.agent-theme-card[data-tone=core]{--tone-glow: #2dd4bf;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,#2dd4bf 12%,transparent),transparent 38%),linear-gradient(160deg,color-mix(in srgb,#2dd4bf 8%,var(--wl-panel)),var(--wl-panel) 65%)}.agent-theme-card[data-tone=radar]{--tone-glow: #4ade80;background:repeating-radial-gradient(circle at 94% 8%,transparent 0 1.6rem,color-mix(in srgb,#4ade80 7%,transparent) 1.65rem 1.72rem,transparent 1.8rem 2.6rem),linear-gradient(140deg,color-mix(in srgb,#4ade80 8%,var(--wl-panel)),var(--wl-panel) 62%)}.agent-theme-card[data-tone=mesh]{--tone-glow: #34d399;background:radial-gradient(circle at 6% 0%,color-mix(in srgb,#34d399 10%,transparent),transparent 40%),radial-gradient(circle at 100% 90%,color-mix(in srgb,#10b981 9%,transparent),transparent 44%),var(--wl-panel)}.agent-theme-card[data-tone=cert]{--tone-glow: #a3e635;background:linear-gradient(0deg,color-mix(in srgb,#a3e635 9%,transparent),transparent 42%),linear-gradient(120deg,color-mix(in srgb,#a3e635 6%,var(--wl-panel)),var(--wl-panel) 58%)}.agent-theme-card:before{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 9%,transparent),transparent 14rem);content:""}@keyframes agent-theme-card-in{0%{opacity:0;transform:translate(14%) scale(.98)}}.agent-theme-card .agent-answer-label{padding:.55rem .9rem 0}.agent-theme-card .agent-markdown{padding:.4rem .9rem .25rem;border:0;border-radius:0;background:transparent}.agent-theme-prompts{display:flex;flex-wrap:wrap;gap:.4rem;padding:.45rem .9rem .2rem}.agent-theme-prompts>button{display:inline-flex;align-items:center;padding:.38rem .68rem;border:1px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 32%,var(--wl-border));border-radius:999px;color:var(--wl-text);background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 7%,var(--wl-panel-soft));font-size:.66rem;cursor:pointer;transition:.15s ease}.agent-theme-prompts>button:hover,.agent-theme-prompts>button:focus-visible{border-color:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 62%,var(--wl-border));outline:0;background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 16%,var(--wl-panel-soft));transform:translateY(-.06rem)}.agent-theme-index-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.35rem .9rem .4rem}.agent-theme-index-groups h3{margin:0 0 .35rem;color:var(--tone-glow, var(--wl-brand));font:.56rem/1 var(--wl-mono);letter-spacing:.12em}.agent-theme-index-groups section>div{display:grid;gap:.28rem}.agent-theme-index-groups button{display:grid;grid-template-columns:1.4rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.38rem .45rem;border:1px solid transparent;border-radius:.6rem;color:var(--wl-text);background:transparent;text-align:left;cursor:pointer;transition:.15s ease}.agent-theme-index-groups button:hover,.agent-theme-index-groups button:focus-visible{border-color:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 34%,var(--wl-border));outline:0;background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 7%,var(--wl-panel-soft))}.agent-theme-index-groups button svg{justify-self:center;color:var(--tone-glow, var(--wl-brand))}.agent-theme-index-groups button span{display:flex;min-width:0;flex-direction:column}.agent-theme-index-groups button b{overflow:hidden;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.agent-theme-index-groups button small{margin-top:.1rem;overflow:hidden;color:var(--wl-muted);font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.agent-theme-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.35rem .9rem .65rem;color:var(--wl-muted);font-size:.56rem}.agent-theme-card-foot>button{padding:0;border:0;color:var(--wl-muted);background:transparent;font-size:.56rem;cursor:pointer;text-decoration:underline;text-underline-offset:.18rem}.agent-theme-card-foot>button:hover,.agent-theme-card-foot>button:focus-visible{color:var(--tone-glow, var(--wl-brand));outline:0}@media(max-width:720px){.agent-experience-shell{flex-wrap:wrap}.agent-theme-index-groups{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.wl-error-layer .wl-error,.agent-memory-ticker>div,.agent-stage-aura,.agent-theme-card,.agent-presence,.agent-thinking-avatars img,.agent-guide-options>button{animation:none;opacity:1}}.agent-workspace{position:relative}.agent-session-stage{z-index:1}.agent-presence-zone{position:fixed;top:30%;bottom:22%;right:0;z-index:66;width:1.6rem}.agent-presence-toggle{transition:transform .24s ease,box-shadow .24s ease}.agent-presence-zone:hover .agent-presence-toggle{transform:translate(-.22rem)}.agent-presence{animation:agent-presence-suction .48s cubic-bezier(.2,1.32,.32,1)}@keyframes agent-presence-suction{0%{transform:translate(103%)}to{transform:translate(0)}}.agent-guide-options{display:grid;gap:.4rem;padding:.5rem .9rem .3rem}.agent-guide-options>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.7rem;padding:.5rem .68rem;border:1px solid color-mix(in srgb,var(--wl-brand) 26%,var(--wl-border));border-radius:.68rem;color:var(--wl-text);background:color-mix(in srgb,var(--wl-brand) 4%,var(--wl-panel-soft));text-align:left;cursor:pointer;transition:.15s ease;animation:agent-guided-in .36s cubic-bezier(.22,1,.36,1) backwards}.agent-guide-options>button:nth-child(2){animation-delay:70ms}.agent-guide-options>button:nth-child(3){animation-delay:.14s}.agent-guide-options>button:nth-child(4){animation-delay:.21s}@keyframes agent-guided-in{0%{opacity:0;transform:translateY(.3rem)}}.agent-guide-options>button>span{display:flex;min-width:0;flex-direction:column}.agent-guide-options>button b{font-size:.72rem;font-weight:620}.agent-guide-options>button small{margin-top:.12rem;color:var(--wl-muted);font-size:.58rem}.agent-guide-options>button>svg{flex-shrink:0;color:var(--wl-brand);transition:transform .15s ease}.agent-guide-options>button:hover,.agent-guide-options>button:focus-visible{border-color:color-mix(in srgb,var(--wl-brand) 55%,var(--wl-border));outline:0;background:color-mix(in srgb,var(--wl-brand) 9%,var(--wl-panel-soft));transform:translate(.12rem)}.agent-guide-options>button:hover>svg,.agent-guide-options>button:focus-visible>svg{transform:translate(.12rem)}@media(max-width:720px){.agent-composer-leading{flex-wrap:wrap}.agent-composer .agent-experience-shell{flex-basis:100%;order:5}.agent-presence-zone{width:1rem}}.agent-live-badge{margin-left:.35rem;padding:.05rem .3rem;border:1px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 55%,transparent);border-radius:.3rem;color:var(--tone-glow, var(--wl-brand));font-size:.5rem;font-style:normal;font-weight:700;letter-spacing:.08em;vertical-align:.08rem}.agent-radar-map{margin:.2rem .9rem .35rem;padding:.4rem .4rem .5rem;border:1px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 22%,var(--wl-border));border-radius:.75rem;background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 4%,var(--wl-panel-soft))}.agent-radar-map>svg{display:block;width:100%;height:auto}.agent-radar-node,.agent-radar-edge{cursor:pointer;outline:0}.agent-radar-node-halo{fill:transparent;transition:.16s ease}.agent-radar-node-core{stroke-width:1.5;transition:.16s ease}.agent-radar-node.is-durable .agent-radar-node-core{fill:color-mix(in srgb,#4ade80 24%,var(--wl-panel));stroke:#4ade80}.agent-radar-node.is-observation .agent-radar-node-core{fill:color-mix(in srgb,#f2b35c 12%,var(--wl-panel));stroke:#f2b35c;stroke-dasharray:4 3}.agent-radar-node.is-quarantine .agent-radar-node-core{fill:color-mix(in srgb,#fb7185 12%,var(--wl-panel));stroke:#fb7185;stroke-dasharray:2 2}.agent-radar-node.is-lesson .agent-radar-node-core{fill:color-mix(in srgb,var(--wl-brand) 14%,var(--wl-panel));stroke:var(--wl-brand)}.agent-radar-node:hover .agent-radar-node-halo,.agent-radar-node:focus-visible .agent-radar-node-halo{fill:color-mix(in srgb,var(--wl-brand) 10%,transparent)}.agent-radar-node-label{fill:var(--wl-text);font-size:11px;font-weight:650}.agent-radar-node-sub{fill:var(--wl-muted);font-size:9.5px}.agent-radar-edge line{stroke-width:1.4}.agent-radar-edge.is-supports line{stroke:#4ade80}.agent-radar-edge.is-depends line{stroke:var(--wl-muted);stroke-dasharray:5 4}.agent-radar-edge.is-quarantine line{stroke:#fb7185;stroke-dasharray:3 3}.agent-radar-edge.is-lesson line{stroke:var(--wl-brand)}.agent-radar-edge text{fill:var(--wl-muted);font-size:9px}.agent-radar-edge:hover line,.agent-radar-edge:focus-visible line{stroke-width:2.4}.agent-radar-legend{display:flex;flex-wrap:wrap;gap:.5rem .9rem;padding:.15rem .35rem 0;color:var(--wl-muted);font-size:.56rem}.agent-radar-legend span{display:inline-flex;align-items:center;gap:.3rem}.agent-radar-legend i{width:.5rem;height:.5rem;border-radius:50%}.agent-radar-legend i.is-durable{background:#4ade80}.agent-radar-legend i.is-observation{border:1.5px dashed #f2b35c}.agent-radar-legend i.is-quarantine{border:1.5px dashed #fb7185}.agent-radar-legend i.is-lesson{background:var(--wl-brand)}.agent-action-card{margin-top:.55rem;padding:.65rem .75rem .7rem;border:1px solid color-mix(in srgb,var(--wl-brand) 38%,var(--wl-border));border-radius:.75rem;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--wl-brand) 9%,transparent),transparent 55%),var(--wl-panel);box-shadow:0 0 1.8rem color-mix(in srgb,var(--wl-brand) 10%,transparent);animation:agent-theme-card-in .42s cubic-bezier(.22,1,.36,1)}.agent-action-card-head{display:grid;gap:.14rem}.agent-action-card-kicker{display:inline-flex;align-items:center;gap:.3rem;color:var(--wl-brand);font-size:.56rem;font-weight:700;letter-spacing:.1em}.agent-action-card-head strong{font-size:.82rem}.agent-action-card-head small{color:var(--wl-muted);font-size:.58rem}.agent-action-card-head p{margin:.2rem 0 0;color:var(--wl-muted);font-size:.66rem;line-height:1.55}.agent-action-card-button{display:inline-flex;min-height:2.1rem;align-items:center;justify-content:center;margin-top:.55rem;padding:0 1rem;border:0;border-radius:.6rem;color:#fff;background:var(--wl-brand);font-size:.72rem;font-weight:650;cursor:pointer;transition:.15s ease}.agent-action-card-button:hover:not(:disabled),.agent-action-card-button:focus-visible:not(:disabled){outline:0;filter:brightness(1.1)}.agent-action-card-button:disabled{color:var(--wl-muted);background:var(--wl-panel-soft);cursor:not-allowed}.agent-action-card-done{display:flex;align-items:center;gap:.5rem;margin-top:.55rem;padding:.5rem .65rem;border:1px solid color-mix(in srgb,var(--wl-brand) 34%,var(--wl-border));border-radius:.6rem;background:color-mix(in srgb,var(--wl-brand) 8%,var(--wl-panel-soft))}.agent-action-card-done svg{flex:0 0 auto;color:var(--wl-brand)}.agent-action-card-done span{display:flex;min-width:0;flex-direction:column}.agent-action-card-done b{font-size:.72rem}.agent-action-card-done small{color:var(--wl-muted);font-size:.56rem}.agent-action-card-done em{margin-left:auto;color:var(--wl-brand);font:700 .54rem/1 var(--wl-mono);font-style:normal}.agent-action-card-error{margin:.4rem 0 0;color:#fb7185;font-size:.62rem}.agent-practice-error{margin:0;padding:.65rem .75rem;border:1px solid color-mix(in srgb,#fb7185 38%,var(--wl-border));border-radius:.7rem;color:#fb7185;background:color-mix(in srgb,#fb7185 7%,var(--wl-panel));font-size:.68rem;line-height:1.55}.agent-widget{margin:.2rem .9rem .35rem;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 20%,var(--wl-border));border-radius:.75rem;background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 3.5%,var(--wl-panel-soft))}.agent-widget button{padding:0;border:0;color:inherit;background:none;font:inherit;text-align:left;cursor:pointer}.agent-tracks{display:grid;gap:.4rem}.agent-track-row{display:flex;align-items:center;gap:.6rem;padding:.45rem .6rem;border:1px solid transparent;border-radius:.62rem;transition:.15s ease}.agent-track-row:hover,.agent-track-row:focus-visible{border-color:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 30%,transparent);outline:0;background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 6%,transparent)}.agent-track-num{display:grid;width:1.35rem;height:1.35rem;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--tone-glow, var(--wl-brand));background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 14%,transparent);font-size:.62rem;font-weight:700}.agent-track-main{display:flex;min-width:6.5rem;flex-direction:column}.agent-track-main b{font-size:.72rem}.agent-track-main small{color:var(--wl-muted);font-size:.56rem}.agent-track-steps{display:flex;flex-wrap:wrap;gap:.28rem;margin-left:auto}.agent-track-steps i{padding:.12rem .4rem;border:1px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 22%,transparent);border-radius:999px;color:var(--wl-muted);font-size:.54rem;font-style:normal}.agent-lifecycle{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.agent-lifecycle-item{display:inline-flex;align-items:center;gap:.3rem}.agent-lifecycle-arrow{color:var(--tone-glow, var(--wl-brand));font-style:normal}.agent-lifecycle-node{display:flex;flex-direction:column;padding:.4rem .55rem;border:1px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 24%,transparent);border-radius:.62rem;transition:.15s ease}.agent-lifecycle-node:hover,.agent-lifecycle-node:focus-visible{outline:0;background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 8%,transparent);transform:translateY(-.06rem)}.agent-lifecycle-node b{font-size:.64rem}.agent-lifecycle-node small{color:var(--wl-muted);font-size:.52rem}.agent-lifecycle-node.is-obs{border-style:dashed;border-color:color-mix(in srgb,#f2b35c 45%,transparent)}.agent-lifecycle-node.is-dur{border-color:color-mix(in srgb,#4ade80 45%,transparent)}.agent-lifecycle-node.is-gov{border-color:color-mix(in srgb,#fb7185 40%,transparent)}.agent-trail{display:flex;align-items:center;overflow-x:auto;padding-bottom:.15rem}.agent-trail-item{display:inline-flex;align-items:center}.agent-trail-link{width:1.4rem;height:1px;background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 40%,transparent)}.agent-trail-stop{display:flex;min-width:3rem;flex-direction:column;align-items:center;padding:.35rem .4rem;border:1px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 24%,transparent);border-radius:.6rem;transition:.15s ease}.agent-trail-stop:hover,.agent-trail-stop:focus-visible{outline:0;background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 8%,transparent)}.agent-trail-stop b{color:var(--tone-glow, var(--wl-brand));font-size:.62rem}.agent-trail-stop small{color:var(--wl-muted);font-size:.5rem}.agent-trail-stop.is-done{background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 10%,transparent)}.agent-orbit{display:grid;justify-items:center;gap:.45rem}.agent-orbit-core{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .8rem;border:1px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 38%,transparent);border-radius:999px;color:var(--tone-glow, var(--wl-brand));background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 10%,transparent);font-size:.68rem;font-weight:650}.agent-orbit-ring{display:flex;gap:.4rem}.agent-orbit-node{padding:.3rem .7rem;border:1px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 24%,transparent);border-radius:999px;font-size:.62rem;transition:.15s ease}.agent-orbit-node:hover,.agent-orbit-node:focus-visible{outline:0;background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 8%,transparent)}.agent-orbit-gates{display:grid;width:100%;gap:.3rem}.agent-orbit-gate{display:flex;align-items:center;gap:.45rem;padding:.35rem .55rem;border:1px dashed color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 28%,transparent);border-radius:.55rem;transition:.15s ease}.agent-orbit-gate:hover,.agent-orbit-gate:focus-visible{outline:0;background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 6%,transparent)}.agent-orbit-gate svg{color:var(--tone-glow, var(--wl-brand))}.agent-orbit-gate span{display:flex;flex-direction:column}.agent-orbit-gate b{font-size:.62rem}.agent-orbit-gate small{color:var(--wl-muted);font-size:.52rem}.agent-skill{display:grid;gap:.32rem}.agent-skill-head{display:flex;align-items:center;gap:.4rem;padding-bottom:.25rem;border-bottom:1px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 16%,transparent);color:var(--tone-glow, var(--wl-brand));font-size:.68rem;font-weight:650}.agent-skill-head em{margin-left:auto;color:var(--wl-muted);font-size:.54rem;font-style:normal}.agent-skill-row{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.5rem;padding:.32rem .45rem;border-radius:.5rem;transition:.15s ease}.agent-skill-row:hover,.agent-skill-row:focus-visible{outline:0;background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 6%,transparent)}.agent-skill-row b{color:var(--tone-glow, var(--wl-brand));font-size:.6rem}.agent-skill-row span{color:var(--wl-muted);font-size:.6rem}.agent-skill-review{display:flex;align-items:center;gap:.35rem;margin-top:.15rem;padding:.35rem .45rem;border:1px dashed color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 28%,transparent);border-radius:.5rem;color:var(--wl-muted);font-size:.58rem;transition:.15s ease}.agent-skill-review:hover,.agent-skill-review:focus-visible{outline:0;color:var(--tone-glow, var(--wl-brand))}.agent-handover{display:grid;gap:.3rem}.agent-handover-row{display:flex;align-items:center;gap:.5rem;padding:.34rem .5rem;border-radius:.5rem;transition:.15s ease}.agent-handover-row:hover,.agent-handover-row:focus-visible{outline:0;background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 6%,transparent)}.agent-handover-num{display:grid;width:1.2rem;height:1.2rem;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 40%,transparent);border-radius:50%;color:var(--tone-glow, var(--wl-brand));font-size:.56rem;font-weight:700}.agent-handover-label{font-size:.64rem}.agent-handover-row .is-ok{margin-left:auto;color:var(--tone-glow, var(--wl-brand))}.agent-handover-todo{width:.42rem;height:.42rem;margin-left:auto;border:1px solid var(--wl-muted);border-radius:50%}.agent-auditline{display:grid}.agent-auditline-row{display:flex;align-items:center;gap:.5rem;margin-left:.4rem;padding:.3rem .4rem;border-left:2px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 30%,transparent);transition:.15s ease}.agent-auditline-row:hover,.agent-auditline-row:focus-visible{outline:0;background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 6%,transparent)}.agent-auditline-time{color:var(--wl-muted);font:.56rem/1.4 var(--wl-mono)}.agent-auditline-kind{flex:0 0 auto;padding:.05rem .3rem;border:1px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 30%,transparent);border-radius:.28rem;color:var(--tone-glow, var(--wl-brand));font-size:.5rem;font-weight:700}.agent-auditline-label{color:var(--wl-text);font-size:.6rem}.agent-auditline-row em{margin-left:auto;color:var(--wl-muted);font-size:.5rem;font-style:normal}.agent-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.agent-health-gauge{display:flex;flex-direction:column;align-items:center;padding:.5rem .3rem;border:1px solid;border-radius:.62rem;transition:.15s ease}.agent-health-gauge:hover,.agent-health-gauge:focus-visible{outline:0;transform:translateY(-.06rem)}.agent-health-gauge b{font-size:.8rem}.agent-health-gauge small{color:var(--wl-muted);font-size:.54rem}.agent-health-gauge.is-ok{border-color:color-mix(in srgb,#4ade80 55%,transparent);background:color-mix(in srgb,#4ade80 8%,transparent)}.agent-health-gauge.is-ok b{color:#4ade80}.agent-health-gauge.is-bad{border-color:color-mix(in srgb,#f2b35c 55%,transparent);background:color-mix(in srgb,#f2b35c 8%,transparent)}.agent-health-gauge.is-bad b{color:#f2b35c}.agent-health-gauge.is-waiting{border-color:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 20%,transparent)}.agent-health-gauge.is-waiting b{color:var(--wl-muted)}.agent-health-redline{grid-column:1 / -1;padding:.35rem .5rem;border:1px dashed color-mix(in srgb,#fb7185 40%,transparent);border-radius:.55rem;color:#fb7185;font-size:.56rem;text-align:center;transition:.15s ease}.agent-health-redline:hover,.agent-health-redline:focus-visible{outline:0;background:color-mix(in srgb,#fb7185 6%,transparent)}.agent-cert-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:.3rem;border-bottom:1px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 16%,transparent)}.agent-cert-head span{color:var(--tone-glow, var(--wl-brand));font:.58rem/1.4 var(--wl-mono);letter-spacing:.14em}.agent-cert-head em{color:var(--wl-muted);font-size:.54rem;font-style:normal}.agent-cert-body{display:grid;gap:.3rem;padding-top:.3rem}.agent-cert-row{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.5rem;padding:.28rem .4rem;border-radius:.45rem;transition:.15s ease}.agent-cert-row:hover,.agent-cert-row:focus-visible{outline:0;background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 6%,transparent)}.agent-cert-row b{color:var(--tone-glow, var(--wl-brand));font-size:.6rem}.agent-cert-row span{color:var(--wl-text);font-size:.6rem}.agent-cert-verify{display:flex;align-items:center;gap:.35rem;margin-top:.2rem;padding:.35rem .45rem;border:1px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 30%,transparent);border-radius:.5rem;color:var(--tone-glow, var(--wl-brand));font:.58rem/1.4 var(--wl-mono);transition:.15s ease}.agent-cert-verify:hover,.agent-cert-verify:focus-visible{outline:0;background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 8%,transparent)}.agent-collabmini{display:grid;gap:.4rem}.agent-collabmini-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.agent-collabmini-head>span{display:inline-flex;align-items:center;gap:.3rem;color:var(--wl-muted);font-size:.6rem}.agent-collabmini-head>span.is-live{color:var(--tone-glow, var(--wl-brand))}.agent-collabmini-why{color:var(--wl-muted);font-size:.52rem}.agent-collabmini-members{display:flex;flex-wrap:wrap;gap:.35rem}.agent-collabmini-members small{color:var(--wl-muted);font-size:.58rem}.agent-collabmini-member{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .5rem .18rem .25rem;border:1px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 22%,transparent);border-radius:999px;font-size:.58rem}.agent-collabmini-member i{display:grid;width:1.1rem;height:1.1rem;place-items:center;border-radius:50%;color:var(--tone-glow, var(--wl-brand));background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 16%,transparent);font-size:.5rem;font-style:normal;font-weight:700}.agent-collabmini-intent small{color:var(--wl-muted);font-size:.52rem}.agent-collabmini-intent p{margin:.1rem 0 0;color:var(--wl-text);font-size:.62rem}@media(max-width:720px){.agent-track-main{min-width:4.5rem}.agent-health{grid-template-columns:1fr}}.agent-guide-next{display:block;padding:0 .15rem .1rem;color:var(--wl-muted);font:.54rem/1 var(--wl-mono);letter-spacing:.1em}.agent-guide-options.is-next{border-top:1px dashed color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 18%,var(--wl-border));margin-top:.35rem;padding-top:.55rem}.agent-radar-live-wrap{position:relative}.agent-radar-live-refresh{position:absolute;top:.45rem;right:.5rem;z-index:2;display:grid;width:1.5rem;height:1.5rem;place-items:center;border:1px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 26%,transparent);border-radius:.45rem;color:var(--tone-glow, var(--wl-brand));background:transparent;cursor:pointer;transition:.15s ease}.agent-radar-live-refresh:hover,.agent-radar-live-refresh:focus-visible{outline:0;background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 10%,transparent)}.agent-radar-live{margin:.2rem .9rem .35rem;padding:.5rem .6rem .55rem;border:1px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 22%,var(--wl-border));border-radius:.75rem;background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 4%,var(--wl-panel-soft))}.agent-radar-live-head{display:flex;align-items:center;gap:.45rem;padding:0 .15rem .3rem}.agent-radar-live-title{color:var(--wl-text);font-size:.62rem;font-weight:650}.agent-radar-live-mode{padding:.06rem .3rem;border:1px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 42%,transparent);border-radius:.3rem;color:var(--tone-glow, var(--wl-brand));font:700 .5rem/1.3 var(--wl-mono);font-style:normal;letter-spacing:.08em}.agent-radar-live-head small{margin-left:auto;color:var(--wl-muted);font-size:.54rem}.agent-radar-live>svg{display:block;width:100%;height:auto}.agent-radar-live-edge path{fill:none;stroke:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 38%,var(--wl-border));stroke-width:1.1;stroke-dasharray:4 3}.agent-radar-live-edge text{fill:var(--wl-muted);font-size:8.5px}.agent-radar-live-node{cursor:pointer;outline:0}.agent-radar-live-node-halo{fill:transparent;transition:.16s ease}.agent-radar-live-node-core{stroke-width:1.6;transition:.16s ease}.agent-radar-live-node text{fill:var(--wl-text);font-size:9.5px}.agent-radar-live-node.is-decision .agent-radar-live-node-core{fill:color-mix(in srgb,#4ade80 30%,var(--wl-panel));stroke:#4ade80}.agent-radar-live-node.is-handoff .agent-radar-live-node-core{fill:color-mix(in srgb,#2dd4bf 26%,var(--wl-panel));stroke:#2dd4bf}.agent-radar-live-node.is-entity .agent-radar-live-node-core{fill:color-mix(in srgb,#8b9cc9 22%,var(--wl-panel));stroke:#8b9cc9}.agent-radar-live-node.is-observation .agent-radar-live-node-core{fill:color-mix(in srgb,#f2b35c 16%,var(--wl-panel));stroke:#f2b35c;stroke-dasharray:4 3}.agent-radar-live-node.is-quarantine .agent-radar-live-node-core{fill:color-mix(in srgb,#fb7185 14%,var(--wl-panel));stroke:#fb7185;stroke-dasharray:2 2}.agent-radar-live-node.is-lesson .agent-radar-live-node-core{fill:color-mix(in srgb,var(--wl-brand) 18%,var(--wl-panel));stroke:var(--wl-brand)}.agent-radar-live-node.is-memory .agent-radar-live-node-core{fill:color-mix(in srgb,var(--wl-brand) 16%,var(--wl-panel));stroke:color-mix(in srgb,var(--wl-brand) 60%,var(--wl-border))}.agent-radar-live-node:hover .agent-radar-live-node-halo,.agent-radar-live-node:focus-visible .agent-radar-live-node-halo,.agent-radar-live-node.is-active .agent-radar-live-node-halo{fill:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 12%,transparent)}.agent-radar-live-hint{margin:.2rem 0 0;color:var(--wl-muted);font-size:.56rem;text-align:center}.agent-radar-live-detail{margin-top:.45rem;padding:.5rem .6rem;border:1px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 26%,var(--wl-border));border-radius:.6rem;background:var(--wl-panel);animation:agent-theme-card-in .3s cubic-bezier(.22,1,.36,1)}.agent-radar-live-detail-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.agent-radar-live-detail-head strong{font-size:.72rem}.agent-radar-live-detail-head button{display:grid;width:1.3rem;height:1.3rem;place-items:center;border:0;color:var(--wl-muted);background:transparent;cursor:pointer}.agent-radar-live-detail-meta{display:flex;flex-wrap:wrap;gap:.25rem .6rem;margin-top:.18rem;color:var(--wl-muted);font-size:.56rem}.agent-radar-live-detail ol{display:grid;gap:.2rem;margin:.4rem 0 0;padding:0;list-style:none}.agent-radar-live-detail ol li{display:flex;align-items:center;gap:.4rem;font-size:.6rem}.agent-radar-live-detail ol em{flex:0 0 auto;padding:.04rem .3rem;border:1px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 28%,transparent);border-radius:.28rem;color:var(--tone-glow, var(--wl-brand));font-size:.52rem;font-style:normal}.agent-radar-live-detail ol span{overflow:hidden;color:var(--wl-text);text-overflow:ellipsis;white-space:nowrap}.agent-radar-live-isolated{margin:.35rem 0 0;color:var(--wl-muted);font-size:.58rem}.agent-radar-live-analyze{display:inline-flex;align-items:center;margin-top:.45rem;padding:.32rem .7rem;border:0;border-radius:.55rem;color:#fff;background:var(--wl-brand);font-size:.64rem;font-weight:620;cursor:pointer;transition:.15s ease}.agent-radar-live-analyze:hover,.agent-radar-live-analyze:focus-visible{outline:0;filter:brightness(1.1)}.agent-radar-live-loading{margin:.2rem .9rem .35rem;padding:1.1rem .6rem;border:1px dashed color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 24%,var(--wl-border));border-radius:.75rem;color:var(--wl-muted);font-size:.62rem;text-align:center}.agent-diagram>svg{display:block;width:100%;height:auto}.agent-probe-group{cursor:pointer;outline:0}.agent-flow-dot{fill:#7dffc0;filter:drop-shadow(0 0 4px rgb(var(--hmg-green) / .7))}.agent-diagram-path{fill:none;stroke:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 26%,var(--wl-border));stroke-width:1.4;stroke-linecap:round}.agent-diagram-path-ghost{fill:none;stroke:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 55%,transparent);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:1 10}.agent-diagram-track-label{fill:var(--wl-muted);font-size:10px}.agent-diagram-step{fill:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 40%,var(--wl-panel));stroke:var(--tone-glow, var(--wl-brand));stroke-width:1.2}.agent-diagram-step-label{fill:var(--wl-muted);font-size:8.5px}.agent-diagram-arrow{stroke:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 34%,transparent);stroke-width:1.2;stroke-dasharray:4 3}.agent-diagram-arrow-label{fill:var(--wl-muted);font-size:8px}.agent-diagram-arrow-glyph{fill:var(--tone-glow, var(--wl-brand));font-size:12px}.agent-loop-ring{fill:none;stroke:var(--tone-glow, var(--wl-brand));stroke-width:1.4;stroke-dasharray:5 4;transform-origin:540px 118px;animation:agent-spin 8s linear infinite}.agent-loop-core{fill:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 22%,var(--wl-panel));stroke:var(--tone-glow, var(--wl-brand))}.agent-diagram-target-label{fill:var(--tone-glow, var(--wl-brand));font-size:10px;font-weight:650}@keyframes agent-spin{to{transform:rotate(360deg)}}.agent-trackpath:hover .agent-diagram-path{stroke-width:2;stroke:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 60%,transparent)}.agent-lifecyc-box{fill:var(--wl-panel);stroke:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 26%,var(--wl-border))}.agent-lifecyc-node.is-obs .agent-lifecyc-box{stroke:#f2b35c;stroke-dasharray:4 3}.agent-lifecyc-node.is-dur .agent-lifecyc-box{stroke:#4ade80}.agent-lifecyc-node.is-bh .agent-lifecyc-box{stroke:var(--wl-brand)}.agent-lifecyc-node.is-gov .agent-lifecyc-box{stroke:#fb7185;stroke-dasharray:3 2}.agent-lifecyc-label{fill:var(--wl-text);font-size:9.5px;font-weight:650}.agent-lifecyc-sub{fill:var(--wl-muted);font-size:8px}.agent-lifecyc-node:hover .agent-lifecyc-box,.agent-skillflow-node:hover rect{stroke-width:2}.agent-trailstop-core{fill:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 18%,var(--wl-panel));stroke:var(--tone-glow, var(--wl-brand));stroke-width:1.4}.agent-trailstop-day{fill:var(--tone-glow, var(--wl-brand));font-size:7.5px;font-weight:700}.agent-trailstop:hover .agent-trailstop-core{fill:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 34%,var(--wl-panel))}.agent-orbit-v2>svg{display:block;width:min(19rem,72%);height:auto;margin:0 auto}.agent-orbit-v2-dash{fill:none;stroke:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 40%,transparent);stroke-width:1.2;stroke-dasharray:4 5;transform-origin:150px 86px;animation:agent-spin 14s linear infinite}.agent-orbit-v2-halo{fill:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 8%,transparent)}.agent-orbit-v2-core circle{fill:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 18%,var(--wl-panel));stroke:var(--tone-glow, var(--wl-brand))}.agent-orbit-v2-core text{fill:var(--tone-glow, var(--wl-brand));font-size:8.5px;font-weight:650}.agent-orbit-v2-node circle{fill:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 10%,var(--wl-panel));stroke:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 40%,var(--wl-border))}.agent-orbit-v2-node text{fill:var(--wl-text);font-size:9px}.agent-orbit-v2-node:hover circle{stroke:var(--tone-glow, var(--wl-brand));stroke-width:2}.agent-orbit-v2-gates{display:grid;width:100%;gap:.3rem}.agent-skillflow-node rect{fill:var(--wl-panel);stroke:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 26%,var(--wl-border))}.agent-skillflow-review circle{fill:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 16%,var(--wl-panel));stroke:var(--tone-glow, var(--wl-brand))}.agent-skillflow-review path{fill:none;stroke:var(--tone-glow, var(--wl-brand));stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;animation:agent-check-draw 2.6s ease-in-out infinite}@keyframes agent-check-draw{0%{stroke-dashoffset:20}45%,to{stroke-dashoffset:0}}.agent-handover-v2{display:grid;grid-template-columns:.7rem 1fr;gap:.55rem}.agent-handover-rail{position:relative;width:.25rem;margin:.2rem 0;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 12%,var(--wl-border))}.agent-handover-fill{position:absolute;inset:0 0 auto;height:0;border-radius:inherit;background:var(--tone-glow, var(--wl-brand));animation:agent-handover-fill 3.2s ease-in-out infinite}@keyframes agent-handover-fill{0%{height:0}70%,to{height:100%}}.agent-handover-sections{display:grid;gap:.3rem}.agent-handover-section{display:flex;align-items:center;gap:.5rem;padding:.34rem .5rem;border-radius:.5rem;transition:.15s ease}.agent-handover-section:hover,.agent-handover-section:focus-visible{outline:0;background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 6%,transparent)}.agent-handover-check{display:grid;width:1.1rem;height:1.1rem;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:var(--tone-glow, var(--wl-brand));opacity:0;transform:scale(.6);animation:agent-check-pop 3.2s ease-in-out infinite}@keyframes agent-check-pop{0%,30%{opacity:0;transform:scale(.6)}45%,to{opacity:1;transform:scale(1)}}.agent-handover-title{font-size:.64rem}.agent-handover-num{margin-left:auto;color:var(--wl-muted);font:.54rem/1 var(--wl-mono)}.agent-auditline-v2{position:relative;display:grid;overflow:hidden}.agent-auditline-scan{position:absolute;inset:0 0 auto;height:1.6rem;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 10%,transparent),transparent);animation:agent-audit-scan 4.8s linear infinite}@keyframes agent-audit-scan{0%{transform:translateY(-1.6rem)}to{transform:translateY(12rem)}}.agent-health-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.agent-health-dial{display:flex;flex-direction:column;align-items:center;gap:.2rem}.agent-health-dial>svg{display:block;width:4.4rem;height:auto}.agent-health-dial-track{fill:none;stroke:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 14%,var(--wl-border));stroke-width:5}.agent-health-dial-arc{fill:none;stroke:#4ade80;stroke-width:5;stroke-linecap:round;transform:rotate(-90deg);transform-origin:38px 38px;transition:stroke-dasharray .6s ease}.agent-health-dial.is-bad .agent-health-dial-arc{stroke:#f2b35c}.agent-health-dial.is-bad svg{animation:agent-dial-pulse 1.6s ease-in-out infinite}@keyframes agent-dial-pulse{50%{opacity:.55}}.agent-health-dial-value{fill:var(--wl-text);font-size:13px;font-weight:650}.agent-health-dial small{color:var(--wl-muted);font-size:.56rem}.agent-cert-v2{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.8rem}.agent-cert-seal svg{display:block;width:4.2rem;height:auto}.agent-cert-seal-ring{fill:none;stroke:var(--tone-glow, var(--wl-brand));stroke-width:1.6;stroke-dasharray:6 4;transform-origin:48px 48px;animation:agent-spin 10s linear infinite}.agent-cert-seal-check{fill:none;stroke:var(--tone-glow, var(--wl-brand));stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:46;stroke-dashoffset:46;animation:agent-check-draw 3s ease-in-out infinite}.agent-cert-rows{display:grid;gap:.3rem}.agent-collab-orbs{display:flex;flex-wrap:wrap;gap:.5rem}.agent-collab-orbs small{color:var(--wl-muted);font-size:.58rem}.agent-collab-orb{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem .2rem .3rem;border:1px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 24%,transparent);border-radius:999px;font-size:.6rem;animation:agent-orb-pulse 2.4s ease-in-out infinite}@keyframes agent-orb-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 34%,transparent)}50%{box-shadow:0 0 0 4px transparent}}.agent-collab-orb i{display:grid;width:1.3rem;height:1.3rem;place-items:center;border-radius:50%;color:var(--tone-glow, var(--wl-brand));background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 18%,transparent);font-size:.55rem;font-style:normal;font-weight:700}.agent-collab-intent small{color:var(--wl-muted);font-size:.52rem}.agent-collab-intent p{margin:.1rem 0 0;color:var(--wl-text);font-size:.62rem;animation:agent-intent-float 4s ease-in-out infinite}@keyframes agent-intent-float{50%{transform:translateY(-.1rem)}}.agent-workspace.is-practicing{display:flex}.agent-workspace.is-practicing .agent-session-stage{flex:1;min-width:0}.agent-practice-drawer{display:flex;flex:0 0 clamp(19rem,28vw,24rem);min-width:0;flex-direction:column;margin:.7rem .7rem .7rem 0;overflow-y:auto;border:1px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 30%,var(--wl-border));border-radius:1.1rem;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 7%,transparent),transparent 60%),color-mix(in srgb,var(--wl-panel) 96%,transparent);box-shadow:-.8rem 0 2.4rem #0003;animation:agent-practice-in .46s cubic-bezier(.22,1,.36,1)}@keyframes agent-practice-in{0%{max-width:0;opacity:0;transform:translate(18%)}to{max-width:26rem;opacity:1;transform:translate(0)}}.agent-practice-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:.85rem .9rem .65rem;border-bottom:1px solid var(--wl-border)}.agent-practice-drawer>header span{color:var(--tone-glow, var(--wl-brand));font:.54rem/1 var(--wl-mono);letter-spacing:.14em}.agent-practice-drawer>header strong{display:block;margin-top:.25rem;font-size:.86rem}.agent-practice-drawer>header button{display:grid;width:1.6rem;height:1.6rem;flex:0 0 auto;place-items:center;border:0;border-radius:.45rem;color:var(--wl-muted);background:transparent;cursor:pointer}.agent-practice-drawer>header button:hover{color:var(--tone-glow, var(--wl-brand));background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 8%,transparent)}.agent-practice-module{display:grid;gap:.75rem;padding:.8rem .9rem 1rem}.agent-practice-steps{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.agent-practice-steps li{display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem;border:1px solid transparent;border-radius:.6rem}.agent-practice-steps li.is-active{border-color:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 30%,var(--wl-border));background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 6%,transparent)}.agent-practice-steps li.is-done{opacity:.72}.agent-practice-steps li b{display:block;font-size:.68rem}.agent-practice-steps li small{color:var(--wl-muted);font-size:.55rem}.agent-practice-steps .is-done{color:var(--tone-glow, var(--wl-brand))}.agent-practice-steps .is-active{color:var(--tone-glow, var(--wl-brand));animation:agent-dial-pulse 1.4s ease-in-out infinite}.agent-practice-steps .is-pending{color:var(--wl-muted)}.agent-practice-panel{display:grid;gap:.5rem;padding:.6rem .65rem;border:1px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 22%,var(--wl-border));border-radius:.7rem;background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 4%,var(--wl-panel-soft))}.agent-practice-panel p{margin:0;color:var(--wl-muted);font-size:.66rem;line-height:1.6}.agent-practice-panel label{display:grid;gap:.25rem;color:var(--wl-muted);font-size:.58rem}.agent-practice-panel input,.agent-practice-panel select{width:100%;height:2rem;padding:0 .55rem;border:1px solid var(--wl-border);border-radius:.5rem;color:var(--wl-text);background:var(--wl-panel);font-size:.68rem;outline:0}.agent-practice-panel input:focus,.agent-practice-panel select:focus{border-color:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 55%,var(--wl-border))}.agent-practice-note{color:var(--wl-muted);font-size:.55rem}.agent-practice-choice{display:flex;gap:.4rem}.agent-practice-choice button{flex:1;min-height:1.9rem;border:1px solid var(--wl-border);border-radius:.55rem;color:var(--wl-muted);background:transparent;font-size:.6rem;cursor:pointer;transition:.15s ease}.agent-practice-choice button.is-active{border-color:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 55%,var(--wl-border));color:var(--tone-glow, var(--wl-brand));background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 8%,transparent)}.agent-practice-action{display:inline-flex;min-height:2.15rem;align-items:center;justify-content:center;padding:0 .9rem;border:0;border-radius:.6rem;color:#fff;background:var(--wl-brand);font-size:.68rem;font-weight:650;cursor:pointer;transition:.15s ease}.agent-practice-action:hover:not(:disabled){filter:brightness(1.1)}.agent-practice-action:disabled{color:var(--wl-muted);background:var(--wl-panel-soft);cursor:not-allowed}.agent-practice-done{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .65rem;border:1px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 34%,var(--wl-border));border-radius:.7rem;background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 8%,var(--wl-panel-soft))}.agent-practice-done svg{flex:0 0 auto;margin-top:.1rem;color:var(--tone-glow, var(--wl-brand))}.agent-practice-done span{display:flex;min-width:0;flex-direction:column}.agent-practice-done b{font-size:.68rem}.agent-practice-done small{margin-top:.15rem;color:var(--wl-muted);font-size:.56rem;line-height:1.55}.agent-practice-done button{flex:0 0 auto;margin-left:auto;padding:.28rem .55rem;border:1px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 45%,var(--wl-border));border-radius:.5rem;color:var(--tone-glow, var(--wl-brand));background:transparent;font-size:.58rem;cursor:pointer}@media(max-width:900px){.agent-practice-drawer{position:fixed;z-index:70;inset:3.8rem .5rem .6rem;flex:none;margin:0}}.agent-onboard-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--wl-bg, #0b0f14) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:agent-onboard-fade .24s ease}@keyframes agent-onboard-fade{0%{opacity:0}}.agent-onboard-card{position:relative;width:min(26rem,100%);padding:1.3rem 1.35rem 1.15rem;border:1px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 30%,var(--wl-border));border-radius:1rem;background:var(--wl-panel);box-shadow:0 1.2rem 3.5rem #0006,0 0 2.2rem color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 14%,transparent)}.agent-onboard-card h2{margin:.3rem 0 .55rem;font-size:1.02rem}.agent-onboard-card p{color:var(--wl-muted);font-size:.78rem;line-height:1.75}.agent-onboard-close{position:absolute;top:.6rem;right:.6rem;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:.45rem;color:var(--wl-muted);transition:.15s ease}.agent-onboard-close:hover,.agent-onboard-close:focus-visible{outline:0;color:var(--wl-text);background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 10%,transparent)}.agent-onboard-kicker{display:inline-flex;align-items:center;gap:.3rem;color:var(--tone-glow, var(--wl-brand));font:.56rem/1.4 var(--wl-mono);letter-spacing:.08em;text-transform:uppercase}.agent-onboard-dots{display:flex;gap:.35rem;margin:.85rem 0 .9rem}.agent-onboard-dots i{width:1.4rem;height:.22rem;border-radius:1rem;background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 18%,var(--wl-border));transition:.2s ease}.agent-onboard-dots i.is-active{background:var(--tone-glow, var(--wl-brand))}.agent-onboard-actions{display:flex;flex-wrap:wrap;gap:.5rem}.agent-onboard-primary{display:inline-flex;align-items:center;gap:.3rem;padding:.5rem .95rem;border-radius:.55rem;background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 88%,black);color:var(--wl-on-brand, #08110c);font-size:.72rem;font-weight:650;transition:.15s ease}.agent-onboard-primary:hover,.agent-onboard-primary:focus-visible{outline:0;filter:brightness(1.1)}.agent-onboard-ghost{padding:.5rem .8rem;border:1px solid var(--wl-border);border-radius:.55rem;color:var(--wl-muted);font-size:.68rem;transition:.15s ease}.agent-onboard-ghost:hover,.agent-onboard-ghost:focus-visible{outline:0;color:var(--wl-text);border-color:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 40%,var(--wl-border))}.agent-onboard-rail{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .55rem;padding:0;list-style:none}.agent-onboard-rail li{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .6rem;border:1px solid var(--wl-border);border-radius:1rem;color:var(--wl-muted);font:.58rem/1 var(--wl-mono);transition:.2s ease}.agent-onboard-rail li.is-active{color:var(--tone-glow, var(--wl-brand));border-color:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 45%,var(--wl-border));box-shadow:0 0 .9rem color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 16%,transparent)}.agent-onboard-rail li.is-done{color:#4ade80;border-color:color-mix(in srgb,#4ade80 35%,var(--wl-border))}.agent-onboard-lesson,.agent-onboard-grad{margin-bottom:.7rem;padding:.8rem .95rem;border:1px solid color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 26%,var(--wl-border));border-left:3px solid var(--tone-glow, var(--wl-brand));border-radius:.75rem;background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 5%,var(--wl-panel-soft));animation:agent-onboard-fade .3s ease}.agent-onboard-lesson p,.agent-onboard-grad p{margin:.35rem 0 0;color:var(--wl-text);font-size:.74rem;line-height:1.75}.agent-onboard-lesson-foot{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:.65rem}.agent-onboard-lesson-foot small{color:var(--wl-muted);font-size:.58rem}.agent-onboard-grad h3{margin:.3rem 0 .5rem;font-size:.92rem}.agent-onboard-grad ul{display:grid;gap:.3rem;margin:0 0 .75rem;padding:0;list-style:none}.agent-onboard-grad li{display:flex;align-items:center;gap:.4rem;color:var(--wl-text);font-size:.7rem}.agent-onboard-grad li svg{color:#4ade80;flex:none}.agent-onboard-progress{display:inline-flex;gap:.22rem;margin-left:auto}.agent-onboard-progress i{width:.3rem;height:.3rem;border-radius:50%;background:color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 22%,var(--wl-border))}.agent-onboard-progress i.is-active{background:var(--tone-glow, var(--wl-brand));box-shadow:0 0 .4rem color-mix(in srgb,var(--tone-glow, var(--wl-brand)) 55%,transparent)}.agent-onboard-progress i.is-done{background:#4ade80}
