:root{--bg:#070b16;--bg2:#0b1222;--panel:#0f1828;--card:#141f33;--card2:#1b2942;--line:#243350;--txt:rgba(255,255,255,.9);--sub:rgba(255,255,255,.55);--mut:rgba(255,255,255,.35);--disabled:rgba(255,255,255,.22);--brand:#00e5d0;--brand-hover:#33ebd9;--brand-active:#00c4b2;--brand-light:rgba(0,229,208,.12);--brand-on:#04201d;--success:#2ba471;--success-hover:#56c08d;--warning:#e37318;--warning-hover:#fa9550;--error:#d54941;--error-hover:#f6685d;--fs-display:36px;--fs-headline:24px;--fs-title-l:18px;--fs-title:16px;--fs-title-s:14px;--fs-body:14px;--fs-small:12px;--lh-title:24px;--lh-body:22px;--lh-small:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-s:3px;--radius-m:6px;--radius-l:9px;--control-h:32px;--control-h-l:36px;--cyan:var(--brand);--blue:#3b82f6;--purple:#8b5cf6;--amber:var(--warning);--pink:#f471b5;--green:var(--success);--red:var(--error);--font-ui:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei UI","Microsoft YaHei","Noto Sans SC","Segoe UI",Roboto,sans-serif}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}.rw-icon{display:block;width:16px;height:16px;min-width:16px;max-width:16px;max-height:16px;flex:0 0 16px;color:inherit;overflow:hidden;shape-rendering:geometricPrecision}.rw-inline-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:6px;color:inherit;vertical-align:-3px}.rw-inline-icon .rw-icon{width:14px;height:14px;min-width:14px;max-width:14px;max-height:14px;flex-basis:14px}[data-icon],.ni,.si,.wsearch-ico{display:inline-flex;align-items:center;justify-content:center}html,body{height:100%}body{font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);background:var(--bg);color:var(--txt);overflow:hidden}#app{height:100vh;width:100vw;position:relative;overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-m);font-size:var(--fs-title-s);font-weight:600;line-height:var(--lh-title);cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s,opacity .15s}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn--primary,.btn.primary{background:var(--brand);color:var(--brand-on);border-color:var(--brand)}.btn--primary:hover:not(:disabled),.btn.primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.btn--primary:active:not(:disabled){background:var(--brand-active);border-color:var(--brand-active)}.btn--default,.btn.default{background:var(--card);color:var(--txt);border-color:var(--line)}.btn--default:hover:not(:disabled),.btn.default:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.btn--ghost,.btn.ghost{background:transparent;color:var(--txt);border-color:var(--line)}.btn--ghost:hover:not(:disabled),.btn.ghost:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:var(--brand-light)}.btn--danger{background:#d549411f;color:#ff9a93;border-color:#d5494159}.btn--danger:hover:not(:disabled){background:#d5494133;border-color:var(--error)}.btn--block{display:flex;width:100%}.btn--lg{min-height:var(--control-h-l);padding:0 var(--space-5);font-size:var(--fs-title);border-radius:var(--radius-l)}:root{--btn-h:34px;--btn-h-l:40px;--btn-px:14px;--btn-px-l:20px;--btn-radius:8px;--btn-fs:13px;--btn-fs-l:14px}.tn-btn,.bbtn,.ghost-btn,.auth-submit,.big-btn,.lab-btn,.report-link,.enter-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--btn-radius);font-size:var(--btn-fs);font-weight:600;line-height:1;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s,opacity .15s}.auth-submit,.big-btn.run,.big-btn.deploy,.enter-btn{min-height:var(--btn-h-l);padding:0 var(--btn-px-l);font-size:var(--btn-fs-l);border-radius:10px}.tn-btn.pri,.bbtn.p,.auth-submit,.big-btn.run,.lab-btn.primary,.enter-btn{background:var(--brand);color:var(--brand-on);border-color:var(--brand);box-shadow:none}.tn-btn.pri:hover,.bbtn.p:hover,.auth-submit:hover:not(:disabled),.big-btn.run:hover,.lab-btn.primary:hover,.enter-btn:hover{background:var(--brand-hover);border-color:var(--brand-hover);transform:none}.tn-btn.gho,.bbtn.g,.ghost-btn,.lab-btn,.report-link,.act{background:var(--card);color:var(--txt);border:1px solid var(--line)}.tn-btn.gho:hover,.bbtn.g:hover,.ghost-btn:hover,.lab-btn:hover,.report-link:hover,.act:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-light);transform:none}.lab-btn.danger{background:#d549411a;color:#ff9a93;border:1px solid rgba(213,73,65,.3)}.lab-btn.danger:hover{background:#d549412e;border-color:var(--error);color:#ffb4ae}.big-btn.deploy{background:var(--card2);color:var(--txt);border:1px solid var(--line)}.big-btn.deploy:hover{border-color:var(--brand);color:var(--brand)}.auth-submit:disabled,.lab-btn:disabled,.big-btn:disabled{opacity:.45;cursor:not-allowed}.big-btn:not(:disabled){pointer-events:auto}.field-input,.auth-field input,.wsearch input,#resource-search{height:var(--control-h);min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-m);border:1px solid var(--line);background:var(--bg2);color:var(--txt);font:400 var(--fs-body)/var(--lh-body) var(--font-ui);outline:none;transition:border-color .15s,box-shadow .15s}.field-input:focus,.auth-field input:focus,.wsearch:focus-within,#resource-search:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-light)}button:focus-visible,a:focus-visible,[role=button]:focus-visible,.nav-item:focus-visible,.fchip:focus-visible,.sp:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #8be9de;outline-offset:2px}.field-input:disabled,.auth-field input:disabled{color:var(--disabled);cursor:not-allowed}#landing{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;transition:opacity .7s ease,transform .7s ease}#landing.hide{opacity:0;transform:none;pointer-events:none!important;z-index:1;visibility:hidden}#landing.hide,#landing.hide *{pointer-events:none!important}#three-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;display:flex;flex-direction:column;padding:34px 48px}.overlay,.overlay *{pointer-events:none}.overlay .space-switch,.overlay .space-switch .sp,.overlay .ghost-btn,.overlay .user-chip,.overlay .user-menu-wrap,.overlay .user-menu,.overlay .user-menu .mi,.overlay .cta,.overlay .enter-btn,.overlay .nl{pointer-events:auto}.topbar{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px}.logo{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--cyan),var(--blue));display:flex;align-items:center;justify-content:center;font-weight:800;color:#04201d;font-size:20px;box-shadow:0 6px 22px #00e5d066}.brand .nm{font-size:18px;font-weight:700;letter-spacing:.5px}.brand .nm b{color:var(--cyan)}.brand .tag{font-size:11px;color:var(--sub);margin-top:1px}.top-actions{display:flex;gap:10px;align-items:center}.space-switch{display:flex;gap:var(--space-1);background:#141f33b3;border:1px solid var(--line);padding:var(--space-1);border-radius:var(--radius-l);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.space-switch .sp{font-size:var(--fs-small);line-height:var(--lh-small);padding:6px 12px;border-radius:var(--radius-m);color:var(--sub);cursor:pointer}.space-switch .sp.on{background:var(--brand);color:var(--brand-on);font-weight:600}.ghost-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px}.hero-center h1{font-size:46px;font-weight:800;letter-spacing:1px;line-height:1.15;text-shadow:0 0 40px rgba(0,229,208,.3)}.hero-center h1 .g{background:linear-gradient(120deg,var(--cyan),var(--blue),var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-center .slogan{font-size:16px;color:var(--sub);margin-top:6px}.hero-center .slogan b{color:var(--cyan)}.hero-center .pos{font-size:12.5px;color:var(--mut);margin-top:2px;letter-spacing:2px}.cta-row{display:flex;gap:16px;margin-top:26px}.cta{cursor:pointer;min-width:210px;text-align:left;padding:16px 20px;border-radius:16px;border:1px solid var(--line);background:#0f1828a8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:.2s;display:flex;gap:13px;align-items:center}.cta:hover{transform:translateY(-4px);border-color:var(--cyan);box-shadow:0 14px 40px #00e5d02e}.cta .ci{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex:0 0 auto}.cta.ai .ci{background:linear-gradient(135deg,var(--purple),var(--blue))}.cta.sim .ci{background:linear-gradient(135deg,var(--cyan),var(--green))}.cta .ct .t{font-size:15px;font-weight:700}.cta .ct .d{font-size:11.5px;color:var(--sub);margin-top:3px}.enter-line{margin-top:30px;display:flex;gap:14px;align-items:center}.enter-btn{min-height:44px;padding:0 32px;font-size:var(--fs-title);border-radius:var(--radius-l);box-shadow:0 8px 24px #00e5d047}.hint-3d{font-size:var(--fs-small);color:var(--mut)}.nodes-legend{position:absolute;bottom:58px;left:50%;transform:translate(-50%);display:flex;gap:24px;z-index:3}.site-beian{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;font-size:12px;line-height:1.6;color:var(--mut)}.site-beian a{color:var(--mut);text-decoration:none}.site-beian a:hover{color:var(--brand)}.site-beian .beian-gongan{display:inline-flex;align-items:center;gap:5px}.site-beian .beian-badge{width:14px;height:16px;flex:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAYAAACWwljjAAAFQklEQVRYw+3Wa1BUdRjH8SOpMeg4WhZGpDIxiaaTeUFgWrxE4AVRQJGlRRAVIV1JkbgMgQLi5AVBQSVLSp0xlEAUKBEEFZCrCstll8UV2AV2YbmoGCrYv31+R95UL5pmmtamZ+bz6rz5nvOc/5zDcX9jGLs/iTxuyvIlWYkRFeTHA2HVRFtzfhthTG5KuH96/vUgNlC4mMgyw1NJit/aAXLKazYje9xtIMZ/OZz50gW+9hcNkvoLEemEPbnrSP47QYwxQ5Ifv54RqzcXwFFvSyjaOhfavN8F7Y5ZcC/HH9JOB4LNa9Zw5YA76OZV8vIGMdZtSp7cDrtOnOavYiQhTAiPwi1AMtIQaqyngsxpBtw2GAGDKfaQmpUAa6xc4Vfp4UtEdzAMycsT9JQ1Tyctl/2eEkuTlYysF/rCUNxMqDEzgTqzSXBnpgnIHCzgjvEEuD52DLBr3rA1MAaWmNtB582wdtIljZ9G9D+IPU6aTxIPBjHCcXvg3CEh9K2fDLWvjIH6D6fwTIyheuwEqLUyhzLOALq8pkN+bgRw3HY4FBsMzxojZxP9DequLjAlQwVrbpIjhyIY4UYGQ/buhdBqPxlk3Gion2IMDQIz3kJe/ZS34I7uHkmD7VSQVgYDNyIAwsNCgfXGXoOBPjP9DKrOCAogA2etGTmTHAMcFwFZye7wS5QlVHGjoEw4A2qPCUBZ6AzNcQ5Q/YYRdO+YB1U3dsDwypLio4FJ3ECryIzWz6Cm3NgTRHN8HiPF6eHAGSbAdh8feFZkB7krzaHE9h2o85sDsiAbkIsXQMN+e2CtGyF0kzdwXCgU5++D/ouLQFV4OEU/g2Q/iNuIPNaKkQflAWBqexxGjhLDVUcL6IwSQN3SGVChe6FJg9dckCx6D1QBliDZLIAxo7eA8eyv4KE0BJqTrHkZvnL9DJKn+Twmt0NsGGHZy2Dn3kQYfsQ53Hh4/r4RNGz8AIpdzKEuaAF0RC2E57MmQgE3ATjuM/CPiANW7AqSfQJQ5vk362eQKmd3JrmXsoSRocpNIMnbB9zbceDIWUPmuHFQNMkISqa9DpUvNK6YDpW2s8DfwBK48WFQnhMCgzUBoLy0BrRVe5P0NWjPLdKUsJiR1tR1wGp8IeZwMgx/SrgRvjxuAziNcwLvyathLOcJHLflhRDYGRYFrNET2rJ5yvPLoas0tOj/oL8UpC4JHyTSU+6MNCS4gvKoAB5WiKG+MAQSg0WwLXQ/ZJ3xhao0FxB5hYCbUwAEfhEF3Td8QP2dAOQnPwFlxgrolUVq9TPoaX+ZB2nLc2Gk6awj1MU78HZZwJMid2Byb550JQwVO0NfxlJgdz14vWKeRAiK6DlQF28PLZdcoLNcBIO92bb6GTQ8Q/13RURT6tlH2gvXMlITLYD6uI+gp2ozdF0VQXumM6ivCqGvahM8kPiDItkeGo8tB025GFQ3xFrSr06zI3/4yde7oN7m0sWk5eKWDqK5JWJQvAHac9ygq3Adr9gTNNc3QG85rzPfHe5/7wDtPwuhp/Zz6CjyhaZzwi6ivfetHdH/oP77+3PJQOsuRnqkQdCa4wWqyx6gyecpL64GTaEX7ycXUJz4GJp1B4O0X/Hg0Xp1tFV+8Ei1k6c5coHofxBrrzQinbKYo0SVJ+wn6iurGHlY5gY911aDJnMFaHXXiDp9GQyvtKfUA9QFTtBZ7gPdit0tpFd9OpwwFmlA9D/o9yNLDpxIKmI8PMnNSNtviCLVpYTITzrXEGWaq4qos0WgOPdpCenIF+eRrurjB4k0PXopYZG6gMg/D/gNBUxhAbSAmKMAAAAASUVORK5CYII=) center/contain no-repeat}#landing .site-beian{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:3;max-width:min(92vw,860px);text-shadow:0 1px 6px rgba(0,0,0,.6)}.content>.site-beian{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line)}.content:has(#pg-sim.on)>.site-beian{display:none}.nl{display:flex;gap:9px;align-items:center;cursor:pointer;padding:8px 14px;border-radius:12px;border:1px solid transparent;transition:.2s}.nl:hover{border-color:var(--line);background:#0f182899}.nl .d{width:11px;height:11px;border-radius:50%}.nl .x{font-size:13px;font-weight:600}.nl .y{font-size:11px;color:var(--mut)}#workspace{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:none;grid-template-columns:232px 1fr;background:var(--bg)}#workspace.show{display:grid;z-index:20}.side{background:var(--bg2);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:var(--space-4) var(--space-3);gap:2px;overflow-y:auto}.side .brand{padding:var(--space-1) var(--space-2) var(--space-4);cursor:pointer}.space-card{background:transparent;border:0;border-bottom:1px solid rgba(36,51,80,.72);border-radius:0;padding:8px 4px 14px;margin:0 0 12px}.space-card .lbl{font-size:var(--fs-small);color:var(--mut);margin-bottom:var(--space-2)}.space-card .opt{display:flex;align-items:center;gap:9px;min-height:34px;padding:5px 8px;border-radius:6px;font-size:13px;cursor:pointer;color:var(--sub)}.space-card .opt.on{background:#00e5d013;color:var(--txt);font-weight:600;box-shadow:inset 2px 0 0 var(--brand)}.space-card .opt .si{width:14px;height:14px;flex:0 0 14px;border-radius:0;display:flex;align-items:center;justify-content:center;background:transparent;color:#6f849b}.space-card .opt .si .rw-icon{width:13px;height:13px;min-width:13px;max-width:13px;max-height:13px;flex-basis:13px}.space-card .opt.on .si{background:transparent;color:var(--brand)}.nav-sec{font-size:var(--fs-small);color:var(--mut);padding:var(--space-3) var(--space-2) var(--space-1);letter-spacing:.04em}.nav-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;font-size:13px;line-height:22px;color:var(--sub);cursor:pointer;transition:background .15s,color .15s}.nav-item:hover{background:var(--card);color:var(--txt)}.nav-item.on{background:var(--card);color:var(--txt);font-weight:600;box-shadow:inset 3px 0 0 var(--brand)}.nav-item .ni{width:14px;height:14px;flex:0 0 14px;color:#7890aa;text-align:center}.nav-item .ni .rw-icon{width:13px;height:13px;min-width:13px;max-width:13px;max-height:13px;flex-basis:13px}.nav-item:hover .ni{color:#b5c6d8}.nav-item.on .ni{color:var(--brand)}.nav-item .badge{margin-left:auto;font-size:10px;background:var(--brand);color:var(--brand-on);padding:1px 6px;border-radius:var(--radius-s);font-weight:700}.main{display:flex;flex-direction:column;overflow:hidden}.topnav{height:56px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-5);flex:0 0 auto;background:var(--bg2);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;-webkit-font-smoothing:antialiased}.crumb{font-size:14px;font-weight:400;cursor:pointer;letter-spacing:.01em}.crumb span{color:var(--mut);font-weight:400}.wsearch{flex:1;max-width:480px;display:flex;align-items:center;gap:var(--space-2);height:36px;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:0 var(--space-3);color:var(--mut);font-size:13px;transition:border-color .15s,box-shadow .15s}.wsearch:focus-within{border-color:#00a1d6;box-shadow:0 0 0 2px #00a1d624}.wsearch-ico{flex:0 0 16px;width:16px;height:16px;opacity:.62;pointer-events:none}.wsearch-ico .rw-icon{width:15px;height:15px;min-width:15px;max-width:15px;max-height:15px;flex-basis:15px}.wsearch-clear{flex:0 0 auto;width:18px;height:18px;border:none;background:transparent;color:var(--mut);font-size:11px;cursor:pointer;border-radius:50%;line-height:1}.wsearch-clear:hover{color:#00a1d6;background:#00a1d61a}.wsearch input,#resource-search{flex:1;height:100%;min-height:0;border:none;background:transparent;padding:0;box-shadow:none}.wsearch input:focus,#resource-search:focus{border:none;box-shadow:none}.tn-actions{margin-left:auto;display:flex;gap:6px;align-items:center;height:40px;min-width:0}.pts{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-height:32px;font-size:12px;line-height:1;background:var(--card);border:1px solid var(--line);border-radius:6px;padding:0 10px;cursor:pointer;white-space:nowrap}.pts b{color:var(--warning)}.pts .rw-icon,.tn-btn .rw-icon{width:14px;height:14px;min-width:14px;max-width:14px;max-height:14px;flex-basis:14px}.tn-actions>.tn-btn{height:34px;min-height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;line-height:1;white-space:nowrap}.tn-actions>.tn-btn.pri{background:#00a1d6;color:#fff;border:none;border-radius:17px;margin-left:6px;padding:0 16px}.tn-actions>.tn-btn.pri:hover{background:#0091c2}.tn-actions>.tn-btn.pri .rw-icon{width:16px;height:16px;min-width:16px;max-width:16px;max-height:16px;flex-basis:16px}.uava{width:32px;height:32px;flex:0 0 32px;border-radius:50%;background-image:linear-gradient(145deg,#00aee0,#00a1d6);background-size:cover;background-position:center;background-repeat:no-repeat;border:none;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;line-height:1;cursor:pointer;color:#fff}#ws-user{gap:4px}#ws-user.show{background:transparent;border:none;padding:0}.content{flex:1;overflow-y:auto;padding:var(--space-5) var(--space-6)}.page{display:none}.page.on{display:block;animation:pageFade .18s ease-out}.auth-restoring-status{display:none}#workspace.auth-restoring .content{position:relative;overflow:hidden;background:#f2f6f5}#workspace.auth-restoring .auth-restoring-status{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding-left:216px;background:linear-gradient(90deg,#071f2c 0,#071f2c 216px,#f2f6f5 216px);color:#617981;text-align:center}#workspace.auth-restoring .auth-restoring-status span{width:24px;height:24px;border:2px solid #c9dcda;border-top-color:#008f88;border-radius:50%;animation:authRestoreSpin .8s linear infinite}#workspace.auth-restoring .auth-restoring-status strong{color:#153b4a;font-size:14px;font-weight:650}#workspace.auth-restoring .auth-restoring-status small{font-size:11px}@keyframes authRestoreSpin{to{transform:rotate(360deg)}}@keyframes pageFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.page.on{animation:none}#workspace.auth-restoring .auth-restoring-status span{animation:none;border-color:#008f88}}@media(max-width:760px){#workspace.auth-restoring .auth-restoring-status{padding-left:0;background:#f2f6f5}}.banner{border-radius:var(--radius-l);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4);position:relative;overflow:hidden;border:1px solid var(--line);background:linear-gradient(110deg,#10204a,#0c1830 55%,#101b30)}.banner .bg-glow{position:absolute;right:-80px;top:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(0,229,208,.22),transparent 70%);filter:blur(24px);opacity:.8}.banner h2{font-size:var(--fs-headline);font-weight:700;line-height:32px;position:relative}.banner h2 b{color:var(--brand)}.banner p{font-size:var(--fs-body);color:var(--sub);margin-top:var(--space-2);position:relative;max-width:560px;line-height:var(--lh-body)}.banner .bbtns{display:flex;gap:var(--space-3);margin-top:var(--space-4);position:relative}.coll-row{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-3);margin-bottom:var(--space-2)}.coll{border-radius:var(--radius-l);padding:var(--space-4);cursor:pointer;position:relative;overflow:hidden;min-height:88px;border:1px solid var(--line);transition:border-color .15s,transform .15s}.coll:hover{transform:translateY(-2px);border-color:var(--brand)}.coll .cg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.85}.coll .ct{position:relative}.coll .ct .ci{font-size:22px}.coll .ct .cn{font-size:var(--fs-title-s);font-weight:600;margin-top:6px}.coll .ct .cc{font-size:var(--fs-small);color:var(--sub);margin-top:3px}.toolbar{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-5) 0 var(--space-4);flex-wrap:wrap}.chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.fchip{font-size:var(--fs-small);line-height:var(--lh-small);padding:4px 10px;border-radius:var(--radius-s);background:transparent;border:1px solid var(--line);color:var(--sub);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.fchip:hover{border-color:var(--brand);color:var(--brand)}.fchip.on{background:var(--brand);color:var(--brand-on);font-weight:600;border-color:var(--brand)}.ranktabs{margin-left:auto;display:flex;gap:2px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-m);padding:2px}.rtab{font-size:var(--fs-small);padding:4px 12px;border-radius:var(--radius-s);color:var(--sub);cursor:pointer}.rtab.on{background:var(--card2);color:var(--txt);font-weight:600}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4)}.gallery-sections{display:flex;flex-direction:column;gap:var(--space-6)}.gallery-section{min-width:0}.gallery-sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.gallery-sec-title{font-size:var(--fs-title-s);font-weight:700;color:var(--txt)}.gallery-sec-more{border:none;background:transparent;color:var(--brand);font-size:var(--fs-small);font-weight:600;cursor:pointer;padding:0;white-space:nowrap}.gallery-sec-more:hover{text-decoration:underline}.gallery-sec-count{font-size:var(--fs-small);color:var(--mut)}.gallery-sec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4)}.rcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-l);overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.rcard:hover{transform:translateY(-2px);border-color:var(--brand);box-shadow:0 8px 24px #00000047}.rcard.runnable{border-color:#00e5d047}.rcard.runnable:hover{border-color:var(--brand);box-shadow:0 8px 24px #00e5d029}.rcard.compact .cover{height:88px}.rcard.compact .cover .gly{font-size:32px}.rcard.compact .cover .runbtn{display:none}.cover .run-badge{position:absolute;top:8px;left:8px;z-index:3;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:var(--radius-s);color:var(--brand-on);background:linear-gradient(135deg,var(--brand),#3b82f6);box-shadow:0 2px 8px #00e5d040}.cover .run-badge.muted{background:var(--card2);color:var(--mut);box-shadow:none;border:1px solid var(--line)}.cover{height:140px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:24px 24px}.cover .gly{font-size:48px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.45));position:relative;z-index:2}.cover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;background:#0003}.cover .cover-img{object-position:center}.cover .rank{position:absolute;top:8px;left:8px;font-size:var(--fs-small);font-weight:700;background:#00000080;padding:2px 8px;border-radius:var(--radius-s);z-index:3}.cover .typ{position:absolute;top:8px;right:8px;font-size:10px;padding:2px 8px;border-radius:var(--radius-s);z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cover .runbtn{position:absolute;bottom:8px;right:8px;font-size:var(--fs-small);font-weight:600;background:#070b16d9;border:1px solid var(--line);color:var(--brand);padding:4px 10px;border-radius:var(--radius-m);z-index:3}.cover .runbtn:hover{border-color:var(--brand);background:var(--brand-light)}.rc-body{padding:var(--space-3)}.rc-body .nm{font-size:var(--fs-title-s);font-weight:600;line-height:var(--lh-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-auth{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.rc-auth .a{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--brand-on)}.rc-auth .an{font-size:var(--fs-small);color:var(--sub)}.rc-stats{display:flex;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--fs-small);color:var(--mut)}.rc-stats .star{color:var(--warning)}.sp-tag{font-size:10px;padding:1px 6px;border-radius:var(--radius-s);vertical-align:middle}.sp-pub{background:var(--brand-light);color:var(--brand)}.sp-org{background:#8b5cf633;color:#c4b5fd}.sp-priv{background:#e373182e;color:var(--warning)}.pager{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:var(--space-5)}.pgbtn{font-size:var(--fs-small);line-height:var(--lh-small);padding:5px 11px;border-radius:var(--radius-s);background:transparent;border:1px solid var(--line);color:var(--sub);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.pgbtn:hover{border-color:var(--brand);color:var(--brand)}.pgbtn.on{background:var(--brand);color:var(--brand-on);font-weight:600;border-color:var(--brand)}.pgbtn.disabled{opacity:.35;cursor:not-allowed}.pgbtn.disabled:hover{border-color:var(--line);color:var(--sub)}.pg-gap{font-size:var(--fs-small);color:var(--mut);padding:0 2px;-webkit-user-select:none;user-select:none}.pg-meta{font-size:var(--fs-small);color:var(--sub);margin-left:var(--space-3)}.content:has(#pg-detail.on){background:#f3f7f6;background-image:linear-gradient(rgba(13,99,96,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(13,99,96,.025) 1px,transparent 1px);background-size:40px 40px}#pg-detail{--detail-ink:#12222d;--detail-sub:#536971;--detail-muted:#7d9097;--detail-line:#dbe4e3;--detail-paper:#fff;--detail-mist:#f5f8f7;--detail-teal:#087f79;--detail-teal-soft:#eaf3f1;--detail-shadow:0 18px 48px rgba(18,34,45,.08);--detail-radius:16px;color:var(--detail-ink)}#pg-detail .detail-page{max-width:1180px;margin:0 auto}#pg-detail .resource-detail-missing{max-width:720px;margin:8vh auto 0;padding:56px 42px;border:1px solid var(--detail-line);border-radius:16px;background:var(--detail-paper);box-shadow:var(--detail-shadow);text-align:center}#pg-detail .resource-detail-missing>span{display:block;color:var(--detail-teal);font:700 13px/1.2 SFMono-Regular,Consolas,monospace;letter-spacing:.18em}#pg-detail .resource-detail-missing h1{margin:14px 0 0;color:var(--detail-ink);font-size:28px}#pg-detail .resource-detail-missing p{margin:16px auto 24px;max-width:520px;color:var(--detail-sub);line-height:1.8;overflow-wrap:anywhere}#pg-detail .resource-detail-missing .big-btn{display:inline-flex;width:auto;min-width:180px;justify-content:center}.resource-history-dialog{width:min(620px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));padding:0;border:1px solid #d7e1e1;border-radius:14px;background:#fff;color:#203335;box-shadow:0 24px 70px #112d3138}.resource-history-dialog::backdrop{background:#1424287a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.resource-history-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid #e2e9e9}.resource-history-dialog>header span{display:block;color:#087f79;font:650 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.resource-history-dialog h2{margin:5px 0 0;font-size:21px;line-height:1.3}.resource-history-dialog [data-history-close]{border:0;background:transparent;color:#667b7e;font-size:24px;line-height:1;cursor:pointer}.resource-history-list{display:grid;gap:8px;max-height:min(520px,calc(100vh - 210px));padding:16px 20px;overflow:auto}.resource-history-entry{display:flex;width:100%;min-height:62px;align-items:center;justify-content:space-between;gap:18px;padding:11px 14px;border:1px solid #dce6e5;border-radius:9px;background:#fff;color:#203335;text-align:left;cursor:pointer}.resource-history-entry:hover{border-color:#9bc9c5;background:#f4f9f8}.resource-history-entry:focus-visible{outline:3px solid rgba(8,127,121,.22);outline-offset:2px}.resource-history-entry>span:first-child{min-width:0}.resource-history-entry strong,.resource-history-entry small{display:block}.resource-history-entry strong{overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.resource-history-entry small{margin-top:5px;color:#73878a;font-size:11px}.resource-history-entry>span:last-child{flex:none;color:#087f79;font-size:11px;font-weight:650}.resource-history-entry:disabled{cursor:default;opacity:.62}.resource-history-entry:disabled>span:last-child{color:#8a989a}.resource-history-empty{display:grid;min-height:190px;place-content:center;text-align:center}.resource-history-empty strong{font-size:15px}.resource-history-empty p{margin:7px 0 0;color:#728487;font-size:12px}.resource-history-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e2e9e9}.resource-history-dialog>footer button{min-height:36px;padding:0 14px;border:1px solid #cbd9d8;border-radius:7px;background:#fff;color:#355154;font-weight:650;cursor:pointer}.resource-history-dialog>footer button:last-child{border-color:#087f79;background:#087f79;color:#fff}.resource-history-dialog>footer button:disabled{cursor:not-allowed;opacity:.45}#pg-detail .back-link{border:0;background:transparent;padding:0;font-size:13px;font-weight:600;color:var(--detail-sub);cursor:pointer;margin-bottom:16px;display:inline-flex;gap:6px;align-items:center}#pg-detail .back-link:hover{color:var(--detail-teal)}#pg-detail .detail{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}#pg-detail .d-main{min-width:0;display:grid;gap:16px}#pg-detail .d-panel{background:var(--detail-paper);border:1px solid var(--detail-line);border-radius:var(--detail-radius);box-shadow:var(--detail-shadow)}#pg-detail .d-hero-panel{padding:22px}#pg-detail .d-hero{display:grid;gap:20px;align-items:center}#pg-detail .detail--article .d-hero,#pg-detail .detail--course .d-hero,#pg-detail .detail--video .d-hero,#pg-detail .detail--tech .d-hero{grid-template-columns:minmax(0,360px) minmax(0,1fr)}#pg-detail .d-hero-copy{min-width:0;display:flex;flex-direction:column;justify-content:center}#pg-detail .d-cover{min-height:200px;max-height:280px;border-radius:12px;position:relative;overflow:hidden;border:1px solid var(--detail-line);background:linear-gradient(145deg,#e8f0ef,#dfeae8);display:flex;align-items:center;justify-content:center}#pg-detail .detail--article .d-cover,#pg-detail .detail--course .d-cover,#pg-detail .detail--video .d-cover{display:block;min-height:0;max-height:none;height:auto;padding:0;background:linear-gradient(145deg,#e8f0ef,#dfeae8)}#pg-detail .d-cover .cover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;background:transparent}#pg-detail .detail--article .d-cover .cover-img,#pg-detail .detail--course .d-cover .cover-img,#pg-detail .detail--video .d-cover .cover-img{position:static;inset:auto;display:block;width:100%;height:auto;max-width:100%;object-fit:unset;object-position:center;vertical-align:top}#pg-detail .d-cover .gly{font-size:72px;filter:none;opacity:.35;position:relative;z-index:0}#pg-detail .d-cover:has(.cover-img) .gly{display:none}#pg-detail .d-cover-badge{position:absolute;top:12px;left:12px;z-index:3;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;color:#fff}#pg-detail .detail--article .d-cover-badge{background:#2f9b62}#pg-detail .detail--course .d-cover-badge{background:#6d5bd0}#pg-detail .detail--video .d-cover-badge{background:#c44d67}#pg-detail .detail--tech .d-cover-badge{background:var(--detail-teal)}#pg-detail .d-title{margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--detail-ink)}#pg-detail .d-hero-lead{margin:10px 0 0;font-size:14px;line-height:1.7;color:var(--detail-sub)}#pg-detail .d-info-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}#pg-detail .d-info-chips[hidden]{display:none}#pg-detail .d-chip{font-size:12px;color:var(--detail-sub);padding:6px 11px;border-radius:999px;border:1px solid var(--detail-line);background:var(--detail-mist)}#pg-detail .d-chip strong{color:var(--detail-ink);font-weight:650}#pg-detail .d-block{padding:22px}#pg-detail .d-sec-h{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--detail-muted)}#pg-detail .d-desc{font-size:15px;line-height:1.85;color:var(--detail-sub);white-space:pre-wrap}#pg-detail .detail--article .d-desc,#pg-detail .detail--course .d-desc{font-size:16px;color:#334b54}#pg-detail .detail--article .d-block-specs,#pg-detail .detail--course .d-block-specs,#pg-detail .detail--video .d-block-specs,#pg-detail .detail--article .d-block-footnote,#pg-detail .detail--course .d-block-footnote,#pg-detail .detail--video .d-block-footnote,#pg-detail .detail--tech .d-block-readinline{display:none}#pg-detail .read-inline-card{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:18px;border-radius:12px;border:1px solid var(--detail-line);background:linear-gradient(135deg,#087f7914,#3b82f60a)}#pg-detail .read-inline-card p{margin:0;flex:1 1 220px;font-size:13px;color:var(--detail-sub);line-height:1.6}#pg-detail .read-inline-card .big-btn{flex:0 0 auto;width:auto;min-width:180px;margin:0}#pg-detail .param-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#pg-detail .param{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--detail-line);background:var(--detail-mist);font-size:13px}#pg-detail .param .k{color:var(--detail-muted)}#pg-detail .param span:last-child{text-align:right;color:var(--detail-ink);font-weight:600}#pg-detail .d-note{margin:0;font-size:13px;line-height:1.65;color:var(--detail-muted)}#pg-detail .d-side{position:sticky;top:var(--space-4);display:grid;gap:14px}#pg-detail .d-panel[hidden]{display:none!important}#pg-detail .run-box{padding:18px;margin:0;box-shadow:var(--detail-shadow);background:var(--detail-paper)}#pg-detail .d-panel-read{border-color:#087f7938;background:linear-gradient(180deg,rgba(8,127,121,.06),var(--detail-paper))}#pg-detail .run-box .rh{font-size:12px;color:var(--detail-muted);margin-bottom:8px;font-weight:600}#pg-detail .d-action-meta{margin:0 0 12px;font-size:13px;line-height:1.6;color:var(--detail-sub)}#pg-detail .read-box .rb-date{font-size:13px;color:var(--detail-sub);margin-bottom:12px}#pg-detail .read-box .rb-qr{margin-top:12px;background:#fff;border-radius:12px;padding:12px;border:1px dashed var(--detail-line);display:flex;justify-content:center}#pg-detail .read-box .rb-qr[hidden]{display:none}#pg-detail .read-box .rb-qr svg{width:132px;height:132px;display:block}#pg-detail .read-box .rb-hint{margin:12px 0 0;font-size:12px;color:var(--detail-muted);line-height:1.55}#pg-detail .launcher-status{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:12px;border-radius:10px;border:1px solid var(--detail-line);background:var(--detail-mist);font-size:12px;color:var(--detail-sub)}#pg-detail .launcher-status .ls-dot{width:8px;height:8px;border-radius:50%;background:#42a99f;box-shadow:0 0 0 4px #42a99f2e;flex:0 0 auto}#pg-detail .launcher-status.offline .ls-dot{background:#c9a227;box-shadow:0 0 0 4px #c9a2272e}#pg-detail .launcher-status b{display:block;color:var(--detail-ink);font-size:13px}#pg-detail .launcher-status small{color:var(--detail-muted)}#pg-detail .big-btn.d-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-bottom:10px;border:1px solid var(--detail-teal);border-radius:10px;background:var(--detail-teal);color:#fff;font-size:14px;font-weight:700;cursor:pointer}#pg-detail .big-btn.d-cta:hover:not(:disabled){background:#076e69;border-color:#076e69}#pg-detail .big-btn.d-cta:disabled{opacity:.45;cursor:not-allowed}#pg-detail .big-btn.d-cta-secondary{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-bottom:0;border:1px solid var(--detail-line);border-radius:10px;background:#fff;color:var(--detail-sub);font-size:13px;font-weight:600}#pg-detail .d-linkrow{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}#pg-detail .d-linkrow .big-btn{flex:1;min-width:120px;margin:0;min-height:40px;border-radius:10px;font-size:13px;font-weight:600;background:#fff;color:var(--detail-teal);border:1px solid var(--detail-line)}#pg-detail .d-linkrow .big-btn:hover{border-color:var(--detail-teal);background:var(--detail-teal-soft)}#pg-detail .author-box{padding:16px;margin:0;cursor:pointer;box-shadow:var(--detail-shadow)}#pg-detail .author-box:hover{border-color:#087f7959}#pg-detail .author-box .ab-top{display:flex;gap:12px;align-items:center}#pg-detail .author-box .ab-av{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;color:#fff;background:linear-gradient(135deg,var(--detail-teal),#3b82f6)}#pg-detail .author-box .ab-n{font-size:14px;font-weight:600;color:var(--detail-ink)}#pg-detail .author-box .ab-r{font-size:12px;color:var(--detail-muted);margin-top:3px}#pg-detail .author-box .ab-go{margin-left:auto;color:var(--detail-teal);font-size:12px;font-weight:650;white-space:nowrap}#pg-detail .d-hero-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}#pg-detail .d-social-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}#pg-detail .d-fav-btn,#pg-detail .d-share-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--detail-line);border-radius:999px;background:#fff;color:var(--detail-sub);font-size:12px;font-weight:650;cursor:pointer}#pg-detail .d-fav-btn:hover,#pg-detail .d-share-btn:hover{border-color:#087f7959;color:var(--detail-teal)}#pg-detail .d-fav-btn.on{border-color:#c44d6759;background:#fff5f7;color:#c44d67}#pg-detail .d-block-comments .d-sec-h{margin:0;text-transform:none;letter-spacing:0;font-size:15px;font-weight:650;color:var(--detail-ink)}#pg-detail .d-comments-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--detail-line)}#pg-detail .d-comments-sub{margin:4px 0 0;font-size:12px;color:var(--detail-muted)}#pg-detail .d-comments-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 9px;border-radius:999px;background:var(--detail-teal-soft);color:var(--detail-teal);font-size:11px;font-weight:650}#pg-detail .d-comments-loading,#pg-detail .d-comments-empty{padding:20px 0;text-align:center;color:var(--detail-muted);font-size:13px}#pg-detail .d-comments-empty strong{display:block;margin-bottom:6px;color:var(--detail-sub);font-size:14px}#pg-detail .d-comments-list{padding:4px 0}#pg-detail .res-comment-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid #edf2f1}#pg-detail .res-comment-item:last-child{border-bottom:0}#pg-detail .res-comment-avatar{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#edf5f3;color:var(--detail-teal);font-size:13px;font-weight:700}#pg-detail .res-comment-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#pg-detail .res-comment-meta strong{font-size:13px;color:var(--detail-ink)}#pg-detail .res-comment-meta time{font-size:11px;color:var(--detail-muted)}#pg-detail .res-comment-body{margin-top:6px;font-size:14px;line-height:1.65;color:#334b54;white-space:pre-wrap}#pg-detail .res-comment-actions{display:flex;gap:10px;margin-top:8px}#pg-detail .res-comment-actions button{padding:0;border:0;background:transparent;color:var(--detail-muted);font-size:11.5px;font-weight:600;cursor:pointer}#pg-detail .res-comment-actions button:hover{color:var(--detail-teal)}#pg-detail .res-comment-replies{margin-top:10px;padding-left:12px;border-left:2px solid #e8f0ee}#pg-detail .d-comment-compose{padding-top:16px;border-top:1px solid var(--detail-line);margin-top:8px}#pg-detail .d-comment-reply-hint{margin-bottom:8px;padding:8px 10px;border-radius:8px;background:var(--detail-mist);font-size:12px;color:var(--detail-sub)}#pg-detail .d-comment-reply-hint button{margin-left:8px;border:0;background:transparent;color:var(--detail-muted);cursor:pointer}#pg-detail .d-comment-compose textarea{width:100%;min-height:72px;resize:vertical;padding:10px 12px;border:1px solid #cbd7d9;border-radius:8px;background:#fff;color:var(--detail-ink);font:400 13px/1.55 var(--font-ui);outline:none}#pg-detail .d-comment-compose textarea:focus{border-color:var(--detail-teal);box-shadow:0 0 0 2px #087f791f}#pg-detail .d-comment-compose-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}#pg-detail .d-comment-compose-foot small{color:var(--detail-muted);font-size:11px}#pg-detail .d-comment-submit{min-height:34px;padding:0 14px;border:1px solid var(--detail-teal);border-radius:8px;background:var(--detail-teal);color:#fff;font-size:12px;font-weight:650;cursor:pointer}#pg-detail .d-comments-guest{padding:16px 0 4px;text-align:center}#pg-detail .d-comments-guest p{margin:0 0 10px;color:var(--detail-sub);font-size:13px}#pg-detail .d-comments-guest button{min-height:36px;padding:0 16px;border:1px solid var(--detail-teal);border-radius:8px;background:#fff;color:var(--detail-teal);font-size:12px;font-weight:650;cursor:pointer}.content:has(#pg-author.on){background-color:#eef4f3;background-image:linear-gradient(rgba(12,112,106,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(12,112,106,.035) 1px,transparent 1px);background-size:44px 44px}#pg-author{--author-ink:#172b34;--author-sub:#526a73;--author-muted:#70858c;--author-line:#d6e2e0;--author-paper:#fff;--author-teal:#087f79;--author-teal-soft:#e7f3f1;--card:#fff;--txt:#172b34;--sub:#526a73;--mut:#70858c;--line:#d6e2e0;--brand:#087f79;--brand-on:#fff;--brand-light:#e7f3f1;--cyan:#087f79;--amber:#9a6819;--green:#207958;width:100%;max-width:none;min-height:calc(100dvh - 58px);padding:28px 32px 56px;background:transparent;color:var(--author-ink)}#pg-author .author-page-wrap{width:min(1240px,100%);margin:0 auto}#pg-author .author-topbar{display:flex;min-height:40px;align-items:center;justify-content:space-between;margin-bottom:14px}#pg-author .author-back-link{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 12px;border:1px solid #cad9d7;border-radius:7px;background:#ffffffd1;color:#37545c;font:600 12.5px/1 var(--font-ui);cursor:pointer;box-shadow:0 1px 2px #13343a06}#pg-author .author-back-link>span:first-child{color:var(--author-teal);font-size:17px;font-weight:500;line-height:1}#pg-author .author-back-link:hover{border-color:#9fc8c3;background:#fff;color:var(--author-teal)}#pg-author .author-context-label{color:#647a82;font:600 10px/1.4 Cascadia Mono,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}#pg-author .author-hero-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:44px;align-items:center;padding:34px 36px;margin-bottom:26px;overflow:hidden;background:var(--author-paper);border:1px solid var(--author-line);border-radius:12px;box-shadow:0 12px 32px #12343b13}#pg-author .author-hero-panel:before{position:absolute;top:0;bottom:0;left:0;width:4px;background:linear-gradient(180deg,#43c4ba,#087f79);content:""}#pg-author .author-identity-block{display:flex;min-width:0;align-items:flex-start;gap:22px}#pg-author .author-identity-block>div:last-child{min-width:0}#pg-author .author-big-av{display:grid;flex:0 0 88px;width:88px;height:88px;place-items:center;border:1px solid rgba(64,201,190,.34);border-radius:18px;background:linear-gradient(145deg,#0a3540,#087f79);color:#65d8cf;font:700 31px/1 Cascadia Mono,Consolas,monospace;box-shadow:0 8px 22px #08585429}#pg-author .author-kicker{color:var(--author-teal);font:650 10px/1.4 Cascadia Mono,Consolas,monospace;letter-spacing:.15em}#pg-author .author-hero-panel h1{margin:6px 0 0;color:var(--author-ink);font-size:clamp(28px,2.6vw,38px);line-height:1.22;font-weight:720;letter-spacing:-.025em;text-wrap:balance}#pg-author .author-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}#pg-author .author-badge{display:inline-flex;min-height:25px;align-items:center;padding:0 9px;border:1px solid #b9ded9;border-radius:999px;background:var(--author-teal-soft);color:#076f69;font-size:11px;font-weight:650}#pg-author .author-role{margin:10px 0 0;color:#405b64;font-size:13px;font-weight:600}#pg-author .author-bio{margin:8px 0 0;max-width:650px;color:var(--author-sub);font-size:14px;line-height:1.75;text-wrap:pretty}#pg-author .author-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--author-line);border-radius:9px;background:#f7faf9}#pg-author .author-stat{min-width:0;padding:18px 17px;border-right:1px solid var(--author-line)}#pg-author .author-stat:last-child{border-right:0}#pg-author .author-stat span{display:block;color:#677d84;font-size:11.5px;white-space:nowrap}#pg-author .author-stat strong{display:block;margin-top:7px;color:var(--author-ink);font-size:22px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}#pg-author .author-library{padding:27px 28px 32px;border:1px solid var(--author-line);border-radius:12px;background:#ffffffe6;box-shadow:0 5px 20px #12343b0b}#pg-author .author-library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--author-line)}#pg-author .author-library-heading>div>span{color:var(--author-teal);font:650 10px/1.4 Cascadia Mono,Consolas,monospace;letter-spacing:.14em}#pg-author .author-library-heading h2{margin:5px 0 0;color:var(--author-ink);font-size:23px;line-height:1.35;font-weight:700;letter-spacing:-.015em}#pg-author .author-library-heading p{margin:5px 0 0;color:var(--author-sub);font-size:13px;line-height:1.55}#pg-author .author-sort-note{color:#687e85;font-size:12px;white-space:nowrap}#pg-author .author-toolbar{display:flex;align-items:center;margin:0 0 22px;padding:15px 0;border-bottom:1px solid #e5eceb}#pg-author .author-toolbar .chips{gap:8px}#pg-author .author-toolbar .fchip{min-height:34px;padding:0 13px;border-color:#cbdad8;border-radius:6px;background:#fff;color:#435d65;font-size:12px;font-weight:550}#pg-author .author-toolbar .fchip:hover{border-color:#80bcb6;background:#f6fbfa;color:#076f69}#pg-author .author-toolbar .fchip.on{border-color:var(--author-teal);background:var(--author-teal);color:#fff;font-weight:650;box-shadow:0 2px 7px #087f7929}#pg-author .author-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#pg-author .author-resource-grid .rcard{min-width:0;overflow:hidden;border:1px solid #d5e0df;border-radius:9px;background:#fff;color:var(--author-ink);box-shadow:0 2px 7px #12343b0a}#pg-author .author-resource-grid .rcard:hover{border-color:#9fc5c1;box-shadow:0 10px 25px #12343b1a;transform:translateY(-3px)}#pg-author .author-resource-grid .rcard.runnable{border-color:#badbd7}#pg-author .author-resource-grid .cover{height:auto;aspect-ratio:16/9;background-color:#e9f1ef}#pg-author .author-resource-grid .cover .run-badge{top:11px;left:11px;padding:4px 8px;border-radius:5px;background:#087f79;color:#fff;box-shadow:none}#pg-author .author-resource-grid .cover .run-badge.muted{border:0;background:#162b34c7;color:#f4f8f7}#pg-author .author-resource-grid .cover .typ{top:11px;right:11px;padding:4px 8px;border-radius:5px;background:#12262ec2!important;color:#dff7f3!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#pg-author .author-resource-grid .cover .runbtn{right:11px;bottom:11px;padding:6px 11px;border-color:#ffffff40;border-radius:6px;background:#0c1f28db;color:#7ce0d7;font-size:11.5px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#pg-author .author-resource-grid .rc-body{display:flex;min-height:204px;flex-direction:column;padding:18px}#pg-author .author-resource-grid .rc-body .nm{display:-webkit-box;min-height:49px;overflow:hidden;color:var(--author-ink);font-size:17px;line-height:1.45;font-weight:680;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}#pg-author .author-resource-grid .rc-desc{display:-webkit-box;min-height:60px;margin-top:8px;overflow:hidden;color:#536c74;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}#pg-author .author-resource-grid .rc-auth{margin-top:auto;padding-top:14px;border-top:1px solid #e7edec}#pg-author .author-resource-grid .rc-auth .a{width:25px;height:25px;color:#fff;font-size:10px}#pg-author .author-resource-grid .rc-auth .an{min-width:0;overflow:hidden;color:#506970;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}#pg-author .author-resource-grid .rc-stats{min-height:24px;align-items:center;gap:10px;flex-wrap:wrap;margin-top:11px;color:#687e85;font-size:11.5px}#pg-author .author-resource-loading,#pg-author .author-resource-empty{padding:38px 0;text-align:center;color:var(--author-muted);font-size:13px}#pg-creator .me-favorites-list{padding:0}#pg-detail .big-btn[hidden],#pg-detail .launcher-status[hidden]{display:none!important}#pg-detail .read-inline-card .big-btn.d-cta{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--detail-teal);border-radius:10px;background:var(--detail-teal);color:#fff;font-size:14px;font-weight:700;cursor:pointer}#pg-detail .read-inline-card .big-btn.d-cta:hover{background:#076e69;border-color:#076e69}@media(max-width:960px){#pg-detail .detail,#pg-detail .detail--article .d-hero,#pg-detail .detail--course .d-hero,#pg-detail .detail--video .d-hero,#pg-detail .detail--tech .d-hero,#pg-detail .param-grid{grid-template-columns:1fr}#pg-author .author-hero-panel{grid-template-columns:1fr;gap:26px}#pg-author .author-stats{grid-template-columns:repeat(3,1fr)}#pg-author .author-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.creator-banner{height:130px;border-radius:18px;position:relative;overflow:hidden;margin-bottom:14px;border:1px solid var(--line);background:linear-gradient(120deg,#13264e,#0c1730,#1a1340)}.creator-banner .cb-glow{position:absolute;right:0;top:-40px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.4),transparent 70%);filter:blur(30px)}.creator-head{display:flex;align-items:flex-end;gap:18px;margin:-56px 30px 22px;position:relative;z-index:2}.creator-head .big-av{width:90px;height:90px;border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:38px;font-weight:800;color:#04201d;border:4px solid var(--bg);flex:0 0 auto}.creator-head .ci-txt{flex:1;min-width:0}.creator-head .ci-txt .nm{font-size:22px;font-weight:800}.creator-head .ci-txt .nm .v{font-size:11px;color:var(--green);border:1px solid rgba(34,197,94,.4);padding:1px 7px;border-radius:6px;margin-left:8px;vertical-align:middle}.creator-head .ci-txt .bio{font-size:12.5px;color:var(--sub);margin-top:5px}.creator-head .cfollow{display:flex;gap:10px;align-items:center;flex:0 0 auto}.creator-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.cstat{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;text-align:center}.cstat .n{font-size:24px;font-weight:800}.cstat .l{font-size:12px;color:var(--sub);margin-top:4px}.content:has(#pg-points.on){background:#f3f6f5}#pg-points{--pts-ink:#17272d;--pts-sub:#60757c;--pts-muted:#89999e;--pts-line:#d8e2e1;--pts-soft:#edf3f2;--pts-brand:#087f79;--pts-brand-hover:#066b66;--pts-cyan:#38c8c1;max-width:1240px;color:var(--pts-ink);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}#pg-points h1,#pg-points h2,#pg-points p,#pg-points dl,#pg-points dd{margin:0}#pg-points button{font:inherit}.points-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:4px 0 26px;border-bottom:1px solid var(--pts-line)}.points-kicker,.points-card-kicker{color:var(--pts-brand);font:600 11px/1.3 Cascadia Mono,Consolas,monospace;letter-spacing:.12em}.points-heading h1{margin-top:8px;font-size:32px;line-height:1.25;font-weight:700;letter-spacing:-.02em}.points-heading p{margin-top:8px;color:var(--pts-sub);font-size:14px;line-height:1.65}.points-plan-state{display:flex;align-items:center;gap:9px;min-height:36px;padding:0 13px;border:1px solid #c9dcda;border-radius:6px;background:#f8fbfa;color:#416b69;font-size:12px;font-weight:600;white-space:nowrap}.points-plan-state i{width:7px;height:7px;border-radius:50%;background:#6c9d99;box-shadow:0 0 0 4px #6c9d991f}.points-tabs{display:flex;align-items:center;gap:26px;min-height:62px;margin-bottom:22px;border-bottom:1px solid var(--pts-line);overflow-x:auto;scrollbar-width:none}.points-tabs::-webkit-scrollbar{display:none}.points-tab{position:relative;min-width:max-content;min-height:44px;padding:0 1px;border:0;background:transparent;color:var(--pts-sub);font-size:14px;cursor:pointer}.points-tab:after{content:"";position:absolute;right:0;bottom:-9px;left:0;height:2px;background:transparent}.points-tab:hover{color:var(--pts-ink)}.points-tab.on{color:var(--pts-brand);font-weight:600}.points-tab.on:after{background:var(--pts-brand)}.points-tab:focus-visible,.points-text-action:focus-visible{outline:2px solid rgba(8,127,121,.42);outline-offset:3px}.points-heading h1,.points-panel-heading h2,.points-detail-heading h2{text-wrap:balance}.points-balance,.points-balance-metrics,.points-account-meta{font-variant-numeric:tabular-nums}.points-text-action:hover{color:#075f5b;text-decoration:underline;text-underline-offset:3px}.points-view{display:none}.points-view.on{display:block}.points-overview-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:16px}.points-panel,.points-account-card{border:1px solid var(--pts-line);border-radius:9px;background:#fff;box-shadow:0 1px 2px #142b3006}.points-account-card{position:relative;min-height:300px;padding:24px 26px;overflow:hidden;color:#ecf8f6;border-color:#153f45;background-color:#0a2229;background-image:linear-gradient(rgba(65,157,158,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(65,157,158,.12) 1px,transparent 1px),radial-gradient(circle at 82% 18%,rgba(42,199,190,.16),transparent 34%);background-size:52px 52px,52px 52px,auto}.points-account-card:after{content:"";position:absolute;right:-58px;bottom:-90px;width:300px;height:220px;border:1px solid rgba(70,207,198,.18);border-radius:50%;transform:rotate(-18deg)}.points-account-card .points-card-kicker{color:#71d4ce}.points-account-row{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:20px}.points-balance-label{display:block;color:#96b6b7;font-size:12px}.points-balance{display:flex;align-items:baseline;gap:9px;margin-top:5px}.points-balance strong{font-size:48px;line-height:1.1;font-weight:700;letter-spacing:-.04em}.points-balance span{color:#9ebabc;font-size:13px}.points-account-state{padding:6px 9px;border:1px solid rgba(92,204,196,.28);border-radius:5px;background:#094b4d94;color:#83dcd5;font-size:11px;font-weight:600}.points-identity{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-top:22px}.points-avatar{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(101,216,207,.35);border-radius:7px;background:#0b3d41a8;color:#7ad6d0;font:600 13px/1 Cascadia Mono,Consolas,monospace}.points-identity div{display:flex;min-width:0;flex-direction:column;gap:3px}.points-identity strong{color:#f4fbfa;font-size:13px;font-weight:600}.points-identity div span{max-width:330px;overflow:hidden;color:#8eaaac;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.points-balance-metrics{position:absolute;z-index:1;right:26px;bottom:22px;left:26px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(109,173,172,.22)}.points-balance-metrics div{padding:14px 14px 0;border-right:1px solid rgba(109,173,172,.18)}.points-balance-metrics div:first-child{padding-left:0}.points-balance-metrics div:last-child{border-right:0}.points-balance-metrics dt{color:#78999b;font-size:10px}.points-balance-metrics dd{margin-top:5px;color:#e2efee;font-size:16px;font-weight:600}.points-readiness{padding:22px 24px}.points-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.points-panel-heading>div>span{color:var(--pts-brand);font:600 10px/1.3 Cascadia Mono,Consolas,monospace;letter-spacing:.11em}.points-panel-heading h2{margin-top:5px;font-size:19px;line-height:1.4;font-weight:650}.points-muted-tag,.points-unavailable{padding:4px 7px;border-radius:4px;background:var(--pts-soft);color:var(--pts-sub);font-size:10px;font-style:normal;font-weight:600;white-space:nowrap}.points-readiness-list{margin-top:16px;border-top:1px solid var(--pts-line)}.points-readiness-list>div,.points-rule-list>div,.points-catalog-list>div{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:59px;border-bottom:1px solid var(--pts-line)}.points-readiness-list .rw-icon,.points-rule-list .rw-icon,.points-catalog-list .rw-icon{width:17px;height:17px;color:var(--pts-brand)}.points-readiness-list strong,.points-rule-list strong,.points-catalog-list strong{display:block;font-size:13px;font-weight:600}.points-readiness-list small,.points-rule-list small,.points-catalog-list small{display:block;margin-top:3px;color:var(--pts-muted);font-size:11px;line-height:1.45}.points-readiness-list em,.points-rule-list em,.points-catalog-list em{color:var(--pts-sub);font-size:10px;font-style:normal;white-space:nowrap}.points-integrity-note{display:flex;align-items:flex-start;gap:8px;margin-top:16px!important;padding:10px 12px;border-left:2px solid #73aaa6;background:#f4f8f7;color:var(--pts-sub);font-size:11px;line-height:1.55}.points-integrity-note .rw-icon{width:15px;height:15px;margin-top:1px;color:var(--pts-brand)}.points-lower-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:16px;margin-top:16px}.points-benefits,.points-ledger-preview{min-height:286px;padding:22px 24px}.points-overview-grid>.points-ledger-preview{min-height:300px}.points-text-action{min-height:32px;padding:0;border:0;background:transparent;color:var(--pts-brand);font-size:11px;font-weight:600;cursor:pointer}.points-benefit-list{margin-top:16px;border-top:1px solid var(--pts-line)}.points-benefit-list>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:65px;border-bottom:1px solid var(--pts-line)}.points-benefit-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid #d5e3e1;border-radius:7px;background:#f2f7f6;color:var(--pts-brand)}.points-benefit-icon.rw-icon{width:32px;height:32px;padding:7px}.points-benefit-list strong{display:block;font-size:13px;font-weight:600}.points-benefit-list small{display:block;margin-top:3px;color:var(--pts-muted);font-size:11px;line-height:1.45}.points-empty-state{display:flex;min-height:188px;width:100%;align-items:center;justify-content:center;flex-direction:column;padding:24px;text-align:center}.points-empty-state:before{content:"";width:28px;height:2px;margin-bottom:14px;border-radius:999px;background:#9bc7c3}.points-empty-state>.rw-icon{width:25px;height:25px;color:#8aa3a3}.points-empty-state strong{display:block;width:100%;margin:0;font-size:14px;line-height:1.5;white-space:normal;word-break:keep-all;overflow-wrap:normal}.points-empty-state p{width:100%;max-width:320px;margin-top:6px!important;color:var(--pts-muted);font-size:12px;line-height:1.65;white-space:normal;word-break:normal}.points-catalog-list>.points-empty-state,#pg-points .points-readiness-list>#points-owned-algorithms>.points-empty-state,#pg-points .points-benefit-list>#points-deployment-jobs>.points-empty-state{display:flex;grid-template-columns:none;min-height:174px;border-bottom:0}.points-qualification{margin-top:16px;padding:20px 24px}.points-qualification .points-panel-heading{align-items:center}.points-qualification .points-panel-heading p{max-width:450px;color:var(--pts-muted);font-size:11px;line-height:1.5;text-align:right}.points-qualification-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px;border-top:1px solid var(--pts-line);border-bottom:1px solid var(--pts-line)}.points-qualification-row>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:0 16px;border-right:1px solid var(--pts-line)}.points-qualification-row>div:first-child{padding-left:0}.points-qualification-row>div:last-child{padding-right:0;border-right:0}.points-qualification-row .rw-icon{width:16px;height:16px;color:var(--pts-brand)}.points-qualification-row strong{display:block;font-size:12px}.points-qualification-row small{display:block;margin-top:3px;color:var(--pts-muted);font-size:10px}.points-qualification-row em{color:var(--pts-muted);font-size:10px;font-style:normal;white-space:nowrap}.points-detail-panel{min-height:510px;padding:26px 28px}.points-detail-heading{max-width:720px;padding-bottom:22px;border-bottom:1px solid var(--pts-line)}.points-detail-heading h2{margin-top:8px!important;font-size:24px;font-weight:650}.points-detail-heading p{margin-top:7px!important;color:var(--pts-sub);font-size:13px;line-height:1.65}.points-rule-list,.points-catalog-list{max-width:900px;margin-top:10px}.points-rule-list>div,.points-catalog-list>div{min-height:78px;grid-template-columns:32px minmax(0,1fr) auto}.points-rule-list .rw-icon,.points-catalog-list .rw-icon{width:19px;height:19px}.points-rule-list strong,.points-catalog-list strong{font-size:14px}.points-rule-list small,.points-catalog-list small{font-size:12px}.algorithm-action{border:1px solid var(--pts-brand);border-radius:7px;background:transparent;color:var(--pts-brand);padding:7px 10px;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.algorithm-action:hover{background:#22ac9f1a}.algorithm-action:disabled{cursor:wait;opacity:.55}.algorithm-owned{color:var(--pts-brand)!important;font-weight:700}.points-readiness-list>#points-owned-algorithms,.points-benefit-list>#points-deployment-jobs{display:block;min-height:0;border:0}.points-readiness-list>#points-owned-algorithms>div,.points-benefit-list>#points-deployment-jobs>div{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:59px;border-bottom:1px solid var(--pts-line)}.points-empty-state-large{min-height:330px}@media(max-width:1100px){.points-overview-grid,.points-lower-grid{grid-template-columns:1fr}.points-readiness,.points-benefits,.points-ledger-preview{min-height:auto}}@media(max-width:760px){.points-heading{align-items:flex-start;flex-direction:column;gap:16px}.points-heading h1{font-size:28px}.points-plan-state{align-self:flex-start}.points-tabs{gap:22px}.points-account-card{min-height:320px;padding:22px}.points-balance strong{font-size:42px}.points-balance-metrics{right:22px;left:22px}.points-qualification .points-panel-heading{align-items:flex-start;flex-direction:column}.points-qualification .points-panel-heading p{text-align:left}.points-qualification-row{grid-template-columns:1fr}.points-qualification-row>div{padding:0;border-right:0;border-bottom:1px solid var(--pts-line)}.points-qualification-row>div:last-child{border-bottom:0}}@media(max-width:520px){.points-account-row{gap:12px}.points-balance-metrics div{padding-right:7px;padding-left:7px}.points-balance-metrics dt{font-size:9px}.points-balance-metrics dd{font-size:14px}.points-readiness,.points-benefits,.points-ledger-preview,.points-qualification,.points-detail-panel{padding:18px}.points-benefit-list>div{grid-template-columns:32px minmax(0,1fr)}.points-benefit-list .points-unavailable{grid-column:2;justify-self:start;margin-bottom:10px}.points-readiness-list>div,.points-rule-list>div,.points-catalog-list>div{grid-template-columns:24px minmax(0,1fr)}.points-readiness-list em,.points-rule-list em,.points-catalog-list em{grid-column:2;margin-bottom:10px}}.ai-wrap{display:grid;grid-template-columns:1fr 300px;gap:var(--space-4)}.chat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-l);display:flex;flex-direction:column;overflow:hidden;min-height:460px}.chat .ch-h{padding:12px 16px;border-bottom:1px solid var(--line);font-size:var(--fs-title-s);font-weight:600;display:flex;gap:var(--space-2);align-items:center}.chat .ch-body{flex:1;padding:var(--space-4);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3)}.msg{max-width:78%;padding:10px 14px;border-radius:var(--radius-l);font-size:var(--fs-body);line-height:1.7}.msg.bot{background:var(--card2);border:1px solid var(--line);align-self:flex-start}.msg.user{background:var(--brand);color:var(--brand-on);align-self:flex-end;font-weight:500}.msg code{background:#00000059;padding:1px 6px;border-radius:var(--radius-s);font-size:var(--fs-small)}.chat .ch-in{padding:var(--space-3);border-top:1px solid var(--line);display:flex;gap:var(--space-2)}.chat .ch-in .box{flex:1;background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius-m);padding:8px 12px;font-size:var(--fs-body);color:var(--mut);min-height:var(--control-h-l)}.chat .ch-in .send{background:var(--brand);color:var(--brand-on);border:none;border-radius:var(--radius-m);padding:0 16px;font-weight:600;cursor:pointer;min-height:var(--control-h-l)}.chat .ch-in .send:hover{background:var(--brand-hover)}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-4);margin-bottom:var(--space-3)}.panel h4{font-size:var(--fs-title-s);margin-bottom:var(--space-3)}.chip{display:inline-flex;gap:6px;font-size:var(--fs-small);background:transparent;border:1px solid var(--line);border-radius:var(--radius-s);padding:4px 10px;margin:0 6px 8px 0;cursor:pointer}.chip:hover{border-color:var(--brand);color:var(--brand)}#pg-sim{--lab-line:rgba(125,157,199,.16);--lab-cyan:#24e7d4;--lab-blue:#5a8cff}.lab-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px}.lab-header h2{font-size:28px;letter-spacing:-.035em;margin:5px 0 0}.lab-header .ps{margin:6px 0 0;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.lab-eyebrow{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.18em;color:var(--mut);font-weight:700}.lab-eyebrow span{width:18px;height:1px;background:var(--lab-cyan);box-shadow:0 0 8px var(--lab-cyan)}.lab-actions{display:flex;align-items:center;gap:8px}.lab-btn,.report-link{border:1px solid var(--lab-line);background:#101b2d;color:var(--sub);border-radius:10px;padding:10px 14px;font-size:11px;font-weight:700;cursor:pointer;transition:.2s}.lab-btn:hover,.report-link:hover{border-color:#24e7d473;color:#fff;transform:translateY(-1px)}.lab-btn.primary{background:linear-gradient(135deg,#15cfc1,#3987f7);border-color:transparent;color:#06111d;box-shadow:0 8px 24px #24c7d429}.lab-btn.danger{background:#f43f5e0f;color:#ff9aad;border-color:#f43f5e38}.lab-btn:disabled{opacity:.5;cursor:wait;transform:none}.lab-overview{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px}.sim-stage{background:#091321;border:1px solid var(--lab-line);border-radius:18px;height:360px;position:relative;overflow:hidden;background-image:linear-gradient(rgba(53,193,190,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(53,193,190,.045) 1px,transparent 1px),radial-gradient(circle at 50% 52%,rgba(30,183,188,.1),transparent 34%);background-size:44px 44px,44px 44px,auto;box-shadow:inset 0 1px #ffffff06}.stage-glow{position:absolute;width:300px;height:300px;border-radius:50%;left:50%;top:52%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(36,231,212,.09),transparent 65%);filter:blur(12px)}.stage-orbit{position:absolute;width:210px;height:210px;border:1px solid rgba(36,231,212,.12);border-radius:50%;left:50%;top:52%;transform:translate(-50%,-50%)}.stage-orbit:before,.stage-orbit:after{content:"";position:absolute;border:1px solid rgba(36,231,212,.07);border-radius:50%;top:28px;right:28px;bottom:28px;left:28px}.stage-orbit:after{top:64px;right:64px;bottom:64px;left:64px}.stage-orbit span{position:absolute;width:5px;height:5px;background:var(--lab-cyan);border-radius:50%;left:31px;top:23px;box-shadow:0 0 10px var(--lab-cyan)}.lab-profile{position:absolute;top:22px;right:24px;text-align:right;max-width:320px;z-index:2}.lab-profile span{font-size:8px;font-weight:800;letter-spacing:.2em;color:var(--lab-cyan)}.lab-profile h3{font-size:20px;letter-spacing:-.02em;margin:6px 0}.lab-profile p{font-size:10px;line-height:1.6;color:var(--mut)}.sim-drone{position:absolute;left:50%;top:52%;width:48px;height:48px;transform:translate(-50%,-50%);animation:droneFloat 4s ease-in-out infinite;filter:drop-shadow(0 0 14px rgba(36,231,212,.4))}.drone-core{position:absolute;width:22px;height:22px;border:2px solid var(--lab-cyan);border-radius:7px;left:13px;top:13px;background:#24e7d421}.sim-drone i{position:absolute;width:13px;height:13px;border:1px solid rgba(125,225,222,.7);border-radius:50%}.sim-drone i:nth-of-type(1){left:0;top:0}.sim-drone i:nth-of-type(2){right:0;top:0}.sim-drone i:nth-of-type(3){left:0;bottom:0}.sim-drone i:nth-of-type(4){right:0;bottom:0}.sim-drone:before,.sim-drone:after{content:"";position:absolute;background:#24e7d4a6;height:1px;width:38px;left:5px;top:23px}.sim-drone:after{transform:rotate(90deg)}@keyframes droneFloat{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-58%)}}.stage-axis{position:absolute;font-family:Consolas,monospace;font-size:8px;color:#3e6174}.stage-axis:before{content:"";display:inline-block;width:42px;height:1px;background:#234456;margin-right:7px;vertical-align:middle}.axis-x{left:24px;bottom:23px}.axis-y{left:24px;bottom:42px}.stage-caption{position:absolute;left:16px;right:16px;bottom:10px;z-index:3;margin:0;font-size:9px;letter-spacing:.04em;color:#5a7390;text-align:center;pointer-events:none}.sim-hud-wrap{background:#060c17d1;border:1px solid var(--lab-line);border-radius:14px;overflow:hidden;box-shadow:0 14px 36px #00000029}.lab-console{height:210px;margin-top:14px}.hud-title{height:42px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--lab-line);font-size:8px;letter-spacing:.14em;color:var(--mut)}.hud-title>div{display:flex;align-items:center;gap:12px}.hud-title small{font-size:9px;letter-spacing:0;color:#53667e}.hud-title b{color:var(--lab-cyan);font-size:9px;letter-spacing:0}.hud-title b:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green);margin-right:6px;box-shadow:0 0 7px var(--green)}.sim-hud{height:calc(100% - 42px);overflow:auto;padding:14px 16px;font-family:SFMono-Regular,Consolas,monospace;font-size:10.5px;line-height:1.75;color:#8fa5c1}.sim-hud b{color:var(--lab-cyan)}.telemetry-panel{background:linear-gradient(160deg,#111e31,#0d1728);border:1px solid var(--lab-line);border-radius:18px;padding:18px;box-shadow:inset 0 1px #ffffff06}.telemetry-title{display:flex;justify-content:space-between;align-items:center}.telemetry-title>div{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700}.telemetry-title small{display:block;font-size:7px;letter-spacing:.18em;color:var(--mut);margin-bottom:3px}.telemetry-title>b{font-size:9px;color:var(--lab-cyan);background:#24e7d414;border:1px solid rgba(36,231,212,.15);padding:5px 8px;border-radius:99px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red)}.status-dot.online{background:var(--green);box-shadow:0 0 10px var(--green)}.telemetry-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.telemetry-grid div{background:#050c188c;border:1px solid var(--lab-line);border-radius:11px;padding:12px}.telemetry-grid .wide{grid-column:1/-1}.telemetry-grid span{display:block;font-size:7px;letter-spacing:.12em;color:#62748e;margin-bottom:8px}.telemetry-grid b{font-family:SFMono-Regular,Consolas,monospace;font-size:12px;color:#e3ecf9}.telemetry-grid .position b{color:var(--lab-cyan)}.telemetry-grid .battery{position:relative;--battery-level:0%}.telemetry-grid .battery i{position:absolute;left:12px;right:12px;bottom:8px;height:2px;background:linear-gradient(90deg,var(--green) var(--battery-level),rgba(255,255,255,.08) var(--battery-level));border-radius:2px}.telemetry-note{font-size:8px;letter-spacing:.02em;color:#53667e;margin-top:15px}.telemetry-note span{display:inline-block;width:5px;height:5px;background:var(--green);border-radius:50%;margin-right:5px}.lab-steps{display:flex;gap:0;overflow:auto;margin:15px 0 0;padding:0 4px}.lab-step{position:relative;min-width:190px;display:flex;gap:10px;align-items:center;background:transparent;border:0;border-top:1px solid var(--lab-line);border-radius:0;padding:15px 12px}.lab-step:after{content:"";position:absolute;left:0;top:-3px;width:5px;height:5px;border-radius:50%;background:#4a5f79}.lab-step.running:after{background:var(--amber);box-shadow:0 0 8px var(--amber)}.lab-step.done:after{background:var(--green);box-shadow:0 0 8px #22c55e80}.lab-step.failed:after{background:var(--red)}.lab-step>span{display:none}.lab-step b,.lab-step small{display:block}.lab-step b{font-size:10px;color:#cbd8e9}.lab-step small{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--mut);margin-top:4px}.lab-section-title>div>span{font-size:8px;letter-spacing:.18em;color:var(--mut)}.lab-section-title .h{margin-top:4px;font-size:17px}.report-link{padding:8px 12px;background:transparent}.report-link span{color:var(--lab-cyan);margin-left:5px}.ss{position:relative;min-height:0;background:linear-gradient(145deg,#111e31,#0c1727);border:1px solid var(--lab-line);border-radius:14px;padding:17px;overflow:hidden}.ss:before{content:"";position:absolute;left:0;top:17px;width:2px;height:30px;background:linear-gradient(var(--lab-cyan),transparent);border-radius:2px}.ss .n{font-family:SFMono-Regular,Consolas,monospace;font-size:25px;font-weight:700;letter-spacing:-.04em;color:#eef6ff}.ss .l{font-size:10px;color:#8295ae;margin-top:8px}.metric-source{font-size:8px;color:#4f627b;margin-top:8px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:1100px){.lab-header{align-items:flex-start;flex-direction:column}.lab-overview{grid-template-columns:1fr}.telemetry-panel{order:2}.grid4{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.lab-actions{width:100%;overflow:auto}.lab-btn{white-space:nowrap}.sim-stage{height:390px}.lab-profile{left:18px;right:18px;text-align:left}.lab-console{height:230px}.grid4{grid-template-columns:1fr 1fr}}#pg-sim.on{display:grid;grid-template-rows:auto minmax(0,1fr) 46px 68px;gap:10px;align-content:stretch;height:calc(100vh - 116px);min-height:0;overflow:hidden}#pg-sim .lab-header{margin:0}#pg-sim .lab-header h2{font-size:22px;margin-top:2px}#pg-sim .lab-header .ps{margin:3px 0 0;font-size:10px}#pg-sim .lab-btn{padding:8px 12px;font-size:10px}#pg-sim .lab-overview{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(260px,300px);gap:10px;min-height:0;height:100%;overflow:hidden}#pg-sim .sim-stage{height:100%;min-height:0;border-radius:16px}#pg-sim .telemetry-panel{display:flex;flex-direction:column;height:100%;min-height:0;padding:12px;border-radius:16px;overflow:auto}#pg-sim .telemetry-note{flex:0 0 auto;margin-top:6px;font-size:7px}#pg-sim .lab-steps{height:28px;margin:0;padding:0}#pg-sim .lab-step{min-width:160px;padding:0 10px 0 22px}#pg-sim .lab-step b{font-size:10px}#pg-sim .lab-step small{font-size:9px;margin-top:0}#pg-sim .lab-bottom{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:12px;min-height:0}#pg-sim .metrics-zone{display:flex;flex-direction:column;min-width:0;min-height:0}#pg-sim .lab-section-title{margin:0 0 7px}#pg-sim .lab-section-title>div>span{font-size:7px}#pg-sim .lab-section-title .h{font-size:14px;margin-top:2px}#pg-sim .report-link{padding:6px 9px}#pg-sim .grid4{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:7px;flex:1;min-height:0}#pg-sim .ss{min-height:0;padding:0;border-radius:10px}#pg-sim .ss .n{font-size:16px}#pg-sim .ss .l,#pg-sim .metric-source{font-size:9px;margin-top:0}#pg-sim .lab-console{height:100%;min-height:0;margin:0}#pg-sim .hud-title{height:34px;padding:0 12px}#pg-sim .hud-title small{font-size:8px}#pg-sim .sim-hud{height:calc(100% - 34px);padding:10px 12px;font-size:9px;line-height:1.5}@media(max-height:800px)and (min-width:1101px){#pg-sim.on{grid-template-rows:auto minmax(0,1fr) 42px 60px;gap:8px}#pg-sim .lab-eyebrow,#pg-sim .lab-profile p{display:none}}@media(max-width:1100px){#pg-sim.on{display:block;height:auto;min-height:0;overflow:visible}#pg-sim .lab-header{margin-bottom:16px}#pg-sim .lab-overview{grid-template-columns:1fr;height:auto}#pg-sim .sim-stage{height:340px}#pg-sim .telemetry-panel{height:auto}#pg-sim .lab-steps{height:auto;margin-top:0}#pg-sim .lab-bottom{grid-template-columns:1fr}#pg-sim .metrics-zone{min-height:220px}#pg-sim .lab-console{height:220px;margin-top:12px}}#pg-sim{--lab-bg:#070e19;--lab-surface:#0a1422;--lab-card:#0d192a;--lab-card-deep:#091321;--lab-border:#20344d;--lab-border-soft:#1a2b42;--lab-cyan:#22d3b6;--lab-blue:#67d9f5;--lab-green:#28d977;--lab-amber:#f4b740;--lab-rose:#ff8ca3;color:#f8fafc}#pg-sim.on{display:grid;grid-template-rows:auto minmax(0,1fr) 46px 68px;gap:10px;min-height:0;height:calc(100vh - 116px);align-content:stretch;overflow:hidden}#pg-sim .lab-header{display:flex;align-items:center;justify-content:space-between;gap:28px;min-width:0;margin:0}#pg-sim .lab-eyebrow{display:block;color:var(--lab-cyan);font:700 10px/1 Inter,Segoe UI,sans-serif;letter-spacing:.08em}#pg-sim .lab-header h2{margin:8px 0 0;color:#f8fafc;font-size:30px;line-height:1.05;letter-spacing:-.04em}#pg-sim .lab-header .ps{margin:7px 0 0;color:#8393aa;font:400 12px/1.3 SFMono-Regular,Consolas,monospace}#pg-sim .lab-actions{display:flex;align-items:center;gap:10px;overflow:auto}#pg-sim .lab-run-state{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid #16524c;border-radius:10px;background:#0c302e;color:#4ae4bb;white-space:nowrap;font-size:12px}#pg-sim .lab-run-state i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}#pg-sim .lab-run-state[data-state=starting]{color:var(--lab-amber);background:#2a2515;border-color:#584b20}#pg-sim .lab-run-state[data-state=running],#pg-sim .lab-run-state[data-state=degraded]{color:#4ae4bb;background:#0c302e;border-color:#16524c}#pg-sim .lab-run-state[data-state=failed]{color:var(--lab-rose);background:#28131c;border-color:#5a2031}#pg-sim .lab-run-state[data-state=succeeded],#pg-sim .lab-run-state[data-state=stopped],#pg-sim .lab-run-state[data-state=idle]{color:#8ca0b9;background:#111d2d;border-color:#27394f}#pg-sim .lab-btn,#pg-sim .report-link{min-height:36px;padding:0 16px;border:1px solid #263a56;border-radius:10px;background:#101d30;color:#b8c5d8;font-size:12px;font-weight:650;white-space:nowrap}#pg-sim .lab-btn.primary{color:var(--brand-on);background:var(--brand);border-color:var(--brand);box-shadow:none}#pg-sim .lab-btn.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}#pg-sim .lab-btn.danger{color:#ff9a93;background:#d549411a;border-color:#d549414d}#pg-sim .lab-overview{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(260px,300px);gap:10px;min-height:0;height:100%;overflow:hidden}#pg-sim .sim-stage{position:relative;min-height:0;height:100%;overflow:hidden;border:1px solid var(--lab-border);border-radius:18px;background-color:#07131f}#pg-sim .sim-stage #lab-pointcloud-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:1;cursor:grab;touch-action:none}#pg-sim .sim-stage #lab-pointcloud-canvas:active{cursor:grabbing}#pg-sim .pc-toolbar{position:absolute;left:12px;right:12px;top:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid rgba(36,80,110,.4);background:#08121ec7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#pg-sim .pc-toolbar-left{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}#pg-sim .pc-toolbar-right{display:flex;gap:6px;flex:0 0 auto}#pg-sim .pc-badge{flex:0 0 auto;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.06em;color:#9ef0df;background:#24e7d41f;border:1px solid rgba(36,231,212,.28)}#pg-sim .pc-badge[data-mode=live]{color:#b7f7c8;background:#28d9771f;border-color:#28d97759}#pg-sim .pc-badge[data-mode=waiting]{color:#f0d39a;background:#f5a5241a;border-color:#f5a5244d}#pg-sim .pc-badge[data-mode=idle]{color:#8aa0b8;background:#64788c1f;border-color:#64788c47}#pg-sim .pc-title{font-size:10px;font-weight:700;letter-spacing:.1em;color:#d7e6f5;white-space:nowrap}#pg-sim .pc-meta{font-size:10px;color:#7f95b3;white-space:nowrap}#pg-sim .pc-btn{padding:5px 10px;font-size:10px;border-radius:8px}#pg-sim .pc-btn.on{border-color:#24e7d473;color:var(--lab-cyan);background:#24e7d41a}#pg-sim .lab-profile{top:58px;right:16px;max-width:min(360px,46%);z-index:4;padding:10px 12px;border-radius:12px;background:#08121e8c;border:1px solid rgba(36,80,110,.28);pointer-events:none}#pg-sim .lab-profile span{font-size:9px;letter-spacing:.12em}#pg-sim .lab-profile h3{margin:7px 0 0;font-size:18px}#pg-sim .lab-profile p{margin-top:8px;font-size:11px;color:#71849b}#pg-sim .stage-caption{z-index:4;bottom:10px;pointer-events:none}#pg-sim .telemetry-panel{display:flex;flex-direction:column;gap:8px;min-height:0;height:100%;padding:12px;overflow:auto;border:1px solid rgba(36,80,110,.35);border-radius:18px;background:linear-gradient(165deg,#122438eb,#0a1220f5),#0b1524;box-shadow:inset 0 1px #ffffff0a}#pg-sim .telemetry-title{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto}#pg-sim .telemetry-title>div{font-size:13px;font-weight:700;gap:8px;color:#eef5ff}#pg-sim .telemetry-title small{display:block;margin-bottom:4px;color:#5f7b94;font:700 8px/1 Inter,Segoe UI,sans-serif;letter-spacing:.14em}#pg-sim .telemetry-title>b{flex:0 0 auto;padding:5px 10px;border:1px solid rgba(36,231,212,.28);border-radius:999px;background:#24e7d41a;color:var(--lab-cyan);font-size:11px;font-weight:700}#pg-sim .status-dot{width:8px;height:8px}#pg-sim .telemetry-grid{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}#pg-sim .telemetry-grid .tg-cell{padding:7px 9px;border:1px solid rgba(32,58,86,.9);border-radius:10px;background:#07101cb8}#pg-sim .telemetry-grid .tg-cell span{display:block;margin:0 0 4px;color:#6d849c;font-size:8px;letter-spacing:.08em}#pg-sim .telemetry-grid .tg-cell b{display:block;color:#edf4ff;font:600 12px/1.15 SFMono-Regular,Consolas,monospace}#pg-sim .telemetry-kinematics{display:flex;flex-direction:column;gap:6px;flex:0 0 auto;min-height:0}#pg-sim .tk-block{padding:9px 10px 10px;border:1px solid rgba(32,58,86,.9);border-radius:12px;background:linear-gradient(180deg,#0e1c2ee6,#08101cf2);box-shadow:inset 0 1px #ffffff08}#pg-sim .tk-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:#9eb2c7;font:700 9px/1 Inter,Segoe UI,sans-serif;letter-spacing:.12em;text-transform:uppercase}#pg-sim .tk-head em{color:#4f6780;font-style:normal;font-size:8px;letter-spacing:.06em;font-weight:600}#pg-sim .tk-xyz,#pg-sim .tk-vel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#pg-sim .tk-metric{min-width:0;padding:6px 7px 7px;border-radius:8px;background:#040c168c;border:1px solid rgba(28,48,72,.75)}#pg-sim .tk-metric span{display:block;margin-bottom:3px;color:#627a92;font-size:8px;letter-spacing:.1em}#pg-sim .tk-metric b{display:block;color:#f2f7ff;font:600 11px/1.15 SFMono-Regular,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pg-sim .tk-hero{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;padding:7px 10px;border-radius:9px;border:1px solid rgba(36,231,212,.22);background:linear-gradient(90deg,#24e7d41a,#24e7d408)}#pg-sim .tk-spd .tk-hero{margin-top:0;margin-bottom:7px}#pg-sim .tk-hero span{color:#7f97ae;font-size:9px;letter-spacing:.06em}#pg-sim .tk-hero b{color:var(--lab-cyan);font:700 14px/1 SFMono-Regular,Consolas,monospace;text-shadow:0 0 18px rgba(36,231,212,.25)}#pg-sim .telemetry-footer{display:flex;flex-direction:column;gap:6px;flex:0 0 auto;margin-top:0;position:relative;z-index:1}#pg-sim .telemetry-footer .battery{position:relative;padding:8px 10px 14px;border:1px solid rgba(32,58,86,.9);border-radius:10px;background:#07101cb8;--battery-level:0%}#pg-sim .telemetry-footer .battery span{display:block;margin-bottom:4px;color:#6d849c;font-size:8px;letter-spacing:.1em}#pg-sim .telemetry-footer .battery b{display:block;color:#edf4ff;font:700 15px/1 SFMono-Regular,Consolas,monospace}#pg-sim .telemetry-footer .battery i{position:absolute;left:10px;right:10px;bottom:7px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--lab-green) var(--battery-level),rgba(255,255,255,.08) var(--battery-level))}#pg-sim .telemetry-safety{min-height:0;margin:0;padding:7px 10px;border:1px solid rgba(40,70,55,.55);border-radius:10px;background:#0c1c188c}#pg-sim .telemetry-safety>b{display:block;color:#7f97ae;font-size:9px;font-weight:600}#pg-sim .telemetry-safety>span{display:flex;align-items:center;gap:7px;margin-top:4px;color:#d5e4df;font-size:10px}#pg-sim .telemetry-safety i{width:6px;height:6px;border-radius:50%;background:var(--lab-green);box-shadow:0 0 8px #28d97773;flex:0 0 auto}#pg-sim .telemetry-safety em{font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pg-sim .mission-progress{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:1fr;align-items:center;gap:10px;min-width:0;min-height:0;height:46px;padding:0 12px;overflow:hidden;border:1px solid var(--lab-border-soft);border-radius:12px;background:#0a1422}#pg-sim .mission-progress-title{color:#71829b;font-size:11px;font-weight:600;white-space:nowrap}#pg-sim .lab-steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,1fr);gap:8px;height:28px;margin:0;padding:0;overflow:auto}#pg-sim .lab-step{min-width:0;height:28px;padding:0 10px 0 22px;border:1px solid #17483f;border-radius:8px;background:#0c1f24}#pg-sim .lab-step:after{left:8px;top:10px;width:6px;height:6px}#pg-sim .lab-step>div{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}#pg-sim .lab-step b{overflow:hidden;color:#d5dfea;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}#pg-sim .lab-step small{margin:0;color:#43d7a7;font-size:9px;letter-spacing:0;white-space:nowrap}#pg-sim .lab-step.running{background:#103238;border-color:#195b5a}#pg-sim .lab-step.running small{color:var(--lab-amber)}#pg-sim .flight-summary{display:flex;align-items:stretch;gap:12px;height:68px;min-height:68px;max-height:68px;min-width:0;padding:8px 12px;box-sizing:border-box;overflow:hidden;border:1px solid rgba(36,80,110,.35);border-radius:14px;background:linear-gradient(120deg,#0e1c2ee6,#091220f2),#0b1524;box-shadow:inset 0 1px #ffffff0a}#pg-sim .flight-summary-heading{display:flex;flex-direction:column;justify-content:center;flex:0 0 132px;min-width:0;padding-right:4px}#pg-sim .flight-summary-heading span{display:block;color:#5f7b94;font:700 8px/1 Inter,Segoe UI,sans-serif;letter-spacing:.12em}#pg-sim .flight-summary-heading strong{display:block;margin-top:5px;color:#f4f8ff;font-size:14px;line-height:1.15;letter-spacing:-.02em}#pg-sim .flight-summary>.grid4{position:static;display:grid;flex:1 1 auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:1fr;align-self:stretch;gap:8px;width:auto;height:auto;min-width:0;min-height:0;margin:0;transform:none}#pg-sim .ss{position:relative;display:flex;align-items:stretch;align-self:stretch;height:auto;min-width:0;min-height:0;box-sizing:border-box;padding:0;overflow:hidden;border:1px solid rgba(40,68,98,.85);border-radius:10px;background:linear-gradient(160deg,#101e30f2,#091220fa);box-shadow:inset 0 1px #ffffff08}#pg-sim .ss:before{display:none}#pg-sim .ss-accent{flex:0 0 3px;width:3px;align-self:stretch;background:var(--lab-cyan);box-shadow:0 0 10px #24e7d44d}#pg-sim .ss.tone-blue .ss-accent{background:var(--lab-blue);box-shadow:0 0 10px #67d9f547}#pg-sim .ss.tone-amber .ss-accent{background:var(--lab-amber);box-shadow:0 0 10px #f4b74040}#pg-sim .ss.tone-green .ss-accent{background:var(--lab-green);box-shadow:0 0 10px #28d97740}#pg-sim .ss-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 10px}#pg-sim .ss-label{color:#7f97ae;font-size:10px;font-weight:600;letter-spacing:.02em}#pg-sim .ss .n{display:flex;align-items:baseline;gap:3px;margin:0;color:#f4f8ff;font:700 16px/1.05 SFMono-Regular,Consolas,monospace;letter-spacing:-.03em}#pg-sim .ss .n small{color:#7f97ae;font-size:10px;font-weight:600}#pg-sim .ss .metric-source{margin:0;overflow:hidden;color:#5d738a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}#pg-sim .metric-meta{display:none}#pg-sim .lab-console{height:100%;min-height:0;margin:0;border-color:#1c2c43;border-radius:14px;background:#080f1b}#pg-sim .hud-title{height:42px;padding:0 15px;font-size:9px}#pg-sim .hud-title small{font-size:9px}#pg-sim .sim-hud{height:calc(100% - 42px);padding:13px 16px;font-size:10px;line-height:1.65}@media(max-width:1280px){#pg-sim.on{grid-template-rows:auto minmax(0,1fr) 46px 68px;min-height:0}#pg-sim .lab-overview{grid-template-columns:minmax(200px,240px) minmax(0,1fr) minmax(240px,280px);min-height:0}#pg-sim .lab-actions{max-width:56%}#pg-sim .flight-summary-heading{flex-basis:110px}}@media(max-width:900px){#pg-sim.on{display:block;height:auto;min-height:0;overflow:visible}#pg-sim .lab-header{align-items:flex-start;flex-direction:column;margin-bottom:14px}#pg-sim .lab-actions{max-width:100%;width:100%}#pg-sim .lab-overview{grid-template-columns:1fr;height:auto;overflow:visible}#pg-sim .lab-console{height:220px}#pg-sim .sim-stage{height:340px}#pg-sim .telemetry-panel{height:auto;margin-top:12px}#pg-sim .mission-progress{grid-template-columns:1fr;height:auto;min-height:0;margin-top:12px;padding:8px 12px}#pg-sim .flight-summary{display:block;height:auto;min-height:0;max-height:none;margin-top:12px;overflow:visible}#pg-sim .flight-summary-heading{margin-bottom:10px}#pg-sim .flight-summary>.grid4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(56px,auto));height:auto;gap:8px}#pg-sim .ss{min-height:56px}}#pg-sim{--lab-bg:#060d17;--lab-surface:#0a1523;--lab-card:#0d1a2a;--lab-card-deep:#07111e;--lab-border:#20344a;--lab-border-soft:#17283b;--lab-cyan:#35d6c3;--lab-blue:#62ccec;--lab-green:#46d795;--lab-amber:#f1b94e;--lab-rose:#ff7185;font-family:Microsoft YaHei UI,Noto Sans SC,Segoe UI,sans-serif;color-scheme:dark}#pg-sim.on{grid-template-rows:auto minmax(0,1fr) 50px 72px;gap:12px}#pg-sim .lab-header{display:grid;grid-template-columns:minmax(250px,1fr) minmax(520px,auto);align-items:end;gap:12px 24px;min-height:70px}#pg-sim .lab-identity{min-width:0}#pg-sim .lab-title-row{display:flex;align-items:center;gap:12px;margin-top:6px}#pg-sim .lab-header h2{margin:0;font-family:Bahnschrift,Microsoft YaHei UI,Noto Sans SC,sans-serif;font-size:32px;font-weight:700;line-height:1.08;letter-spacing:-.035em}#pg-sim .lab-eyebrow{font-size:10px;line-height:1;letter-spacing:.16em}#pg-sim .lab-context-chip{padding:4px 8px;border:1px solid rgba(53,214,195,.2);border-radius:999px;background:#35d6c30f;color:#8ec8c1;font-size:11px;font-weight:600;white-space:nowrap}#pg-sim .lab-header .ps{margin-top:7px;max-width:780px;overflow:hidden;color:#94a5b9;font:500 13px/1.35 Cascadia Mono,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}#pg-sim .lab-actions{justify-content:flex-end;gap:8px;overflow:visible;min-width:0}#pg-sim .lab-run-state,#pg-sim .lab-btn,#pg-sim .report-link{min-height:44px;height:44px;border-radius:11px;font-size:13px}#pg-sim .lab-run-state{padding:0 15px}#pg-sim .lab-btn{padding:0 15px;cursor:pointer;touch-action:manipulation}#pg-sim .lab-btn .rw-icon{font-size:17px}#pg-sim .lab-btn:not(.primary):not(.danger):hover{border-color:#3a536f;background:#15253a;color:#eef5fb}#pg-sim .lab-btn:disabled{cursor:not-allowed;opacity:.46}#pg-sim .lab-btn.primary{min-width:166px;background:linear-gradient(120deg,#21c8bd,#2db7ef);border-color:transparent;color:#03131a;font-weight:750}#pg-sim .lab-btn.danger{order:3}#pg-sim .lab-btn.primary{order:4}#pg-sim .lab-recovery[hidden]{display:none}#pg-sim .lab-recovery{grid-column:1/-1;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:48px;padding:8px 10px;border:1px solid rgba(255,113,133,.32);border-radius:12px;background:linear-gradient(90deg,#6d1a2b47,#1c141fb8)}#pg-sim .lab-recovery-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#ff718524;color:var(--lab-rose);font:800 15px/1 Bahnschrift,Segoe UI,sans-serif}#pg-sim .lab-recovery strong{display:block;color:#ffe5e9;font-size:13px;line-height:1.25}#pg-sim .lab-recovery p{margin:3px 0 0;color:#c4a4ad;font-size:12px;line-height:1.35}#pg-sim .lab-recovery-action{min-height:34px;padding:0 12px;border:1px solid rgba(255,113,133,.4);border-radius:8px;background:#ff71851a;color:#ffb4c0;font-size:12px;font-weight:700;cursor:pointer}#pg-sim .lab-overview{grid-template-columns:minmax(250px,19%) minmax(520px,1fr) minmax(300px,22%);gap:12px}#pg-sim .lab-console,#pg-sim .sim-stage,#pg-sim .telemetry-panel{border-radius:16px;box-shadow:inset 0 1px #ffffff06,0 18px 48px #0000001f}#pg-sim .lab-console{background:linear-gradient(180deg,#091421,#07101c)}#pg-sim .hud-title{height:46px;padding:0 16px;border-bottom-color:#1b2b3e}#pg-sim .hud-title>div{display:flex;align-items:center;gap:8px}#pg-sim .hud-title span{color:#a5b4c7;font-size:10px;letter-spacing:.14em}#pg-sim .hud-title small{color:#60768f;font-size:11px;letter-spacing:0}#pg-sim .hud-title b{display:flex;align-items:center;gap:6px;color:#54dfaa;font-size:11px}#pg-sim .hud-title b:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}#pg-sim .sim-hud{height:calc(100% - 46px);padding:16px 18px;overflow:auto;color:#9fb0c4;font:500 12px/1.72 Cascadia Mono,Consolas,monospace;scrollbar-gutter:stable}#pg-sim .sim-hud b{font-weight:650}#pg-sim .sim-stage{border-color:#244057;background:radial-gradient(circle at 50% 56%,rgba(25,135,139,.09),transparent 42%),#07131f}#pg-sim .pc-toolbar{left:14px;right:14px;top:14px;min-height:46px;padding:7px 9px;border-color:#446f8b61;background:#060f1ad6}#pg-sim .pc-title{font-size:11px;letter-spacing:.08em}#pg-sim .pc-meta{font-size:11px}#pg-sim .pc-btn{min-height:32px;height:32px;padding:0 10px}#pg-sim .lab-profile{top:72px;right:18px;max-width:min(420px,50%);padding:13px 15px;background:#060f1ab8}#pg-sim .lab-profile span{font-size:10px}#pg-sim .lab-profile h3{font-size:20px;line-height:1.25}#pg-sim .lab-profile p{font-size:12px;line-height:1.55}#pg-sim .stage-caption{right:18px;bottom:13px;color:#637a91;font-size:10px}#pg-sim .telemetry-panel{gap:10px;padding:14px;overflow:hidden;border-color:#25405a;background:linear-gradient(165deg,#0f2032,#0a1524 70%)}#pg-sim .telemetry-title>div{font-size:15px}#pg-sim .telemetry-title small{font-size:9px}#pg-sim .telemetry-title>b{padding:6px 10px;font-size:12px}#pg-sim .telemetry-grid{gap:0;border:1px solid #21364e;border-radius:12px;overflow:hidden;background:#081321}#pg-sim .telemetry-grid .tg-cell{min-height:58px;padding:9px 11px;border:0;border-right:1px solid #1b2e43;border-bottom:1px solid #1b2e43;border-radius:0;background:transparent}#pg-sim .telemetry-grid .tg-cell:nth-child(2n){border-right:0}#pg-sim .telemetry-grid .tg-cell:nth-last-child(-n+2){border-bottom:0}#pg-sim .telemetry-grid .tg-cell span,#pg-sim .tk-metric span{font-size:9px}#pg-sim .telemetry-grid .tg-cell b{font-size:13px}#pg-sim .telemetry-kinematics{gap:8px}#pg-sim .tk-block{padding:10px 11px;border-radius:12px;background:#081321}#pg-sim .tk-head{font-size:10px}#pg-sim .tk-metric{padding:7px 8px;border-color:#1a2d42;background:#06101c}#pg-sim .tk-metric b{font-size:11px;font-variant-numeric:tabular-nums}#pg-sim .tk-hero{padding:8px 10px}#pg-sim .tk-hero b{font-size:15px;font-variant-numeric:tabular-nums}#pg-sim .telemetry-footer{margin-top:auto}#pg-sim .telemetry-footer .battery{padding:9px 11px 15px}#pg-sim .telemetry-footer .battery span{font-size:9px}#pg-sim .telemetry-footer .battery b{font-size:15px;font-variant-numeric:tabular-nums}#pg-sim .telemetry-safety{padding:8px 10px}#pg-sim .telemetry-safety>b{font-size:10px}#pg-sim .telemetry-safety>span{font-size:11px}#pg-sim .mission-progress{grid-template-columns:92px minmax(0,1fr);height:50px;padding:0 14px;border-radius:13px;background:linear-gradient(90deg,#091522,#0b1725)}#pg-sim .mission-progress-title{display:flex;flex-direction:column;gap:2px;color:#d4deea;font-size:12px}#pg-sim .mission-progress-title span{color:#5c758f;font-size:8px;letter-spacing:.14em}#pg-sim .lab-steps{height:30px;gap:10px}#pg-sim .lab-steps:empty:before{content:"选择并运行一个 Recipe 后，将在这里显示真实任务阶段";display:flex;align-items:center;height:30px;color:#6f8299;font-size:11px}#pg-sim .lab-step{height:30px;border-radius:7px}#pg-sim .lab-step b{font-size:11px}#pg-sim .lab-step small{font-size:9px;text-transform:uppercase}#pg-sim .flight-summary{height:72px;min-height:72px;max-height:72px;padding:9px 14px;border-radius:14px;background:linear-gradient(115deg,#0b1827,#091422)}#pg-sim .flight-summary-heading{flex-basis:150px}#pg-sim .flight-summary-heading span{font-size:9px;letter-spacing:.14em}#pg-sim .flight-summary-heading strong{font-size:15px}#pg-sim .ss{border-color:#233b55;background:#08121fad}#pg-sim .ss-body{padding:7px 11px}#pg-sim .ss-label{font-size:11px}#pg-sim .ss .n{font-size:17px;font-variant-numeric:tabular-nums}#pg-sim .ss .metric-source{font-size:9px}#pg-sim .flight-summary>.grid4:empty:before{content:"等待飞行数据 · 将显示高度、地速、模式和运行时长";grid-column:1/-1;display:flex;align-items:center;height:100%;padding:0 14px;border:1px dashed #21364c;border-radius:10px;color:#70849a;font-size:11px}#pg-sim button:focus-visible,#pg-sim canvas:focus-visible{outline:2px solid #8be9de;outline-offset:2px}#pg-sim[data-state=failed] .lab-console{border-color:#ff718557}#pg-sim[data-state=failed] .hud-title{background:#4d14221f}#pg-sim[data-state=idle] .flight-summary,#pg-sim[data-state=stopped] .flight-summary{border-style:dashed;background:#08131f}#pg-sim[data-state=idle] .flight-summary-heading strong,#pg-sim[data-state=stopped] .flight-summary-heading strong{color:#9eb0c4}#pg-sim[data-state=idle] .ss,#pg-sim[data-state=stopped] .ss{background:transparent;border-color:#1b2e42}@media(max-width:1440px){#pg-sim .lab-overview{grid-template-columns:minmax(230px,18%) minmax(440px,1fr) minmax(270px,23%)}#pg-sim .lab-btn{padding-inline:12px}#pg-sim .lab-btn.primary{min-width:145px}#pg-sim .lab-context-chip{display:none}#pg-sim .lab-header{grid-template-columns:minmax(210px,1fr) minmax(500px,auto)}#pg-sim .lab-header h2{font-size:28px}#pg-sim .lab-run-state,#pg-sim .lab-btn{min-height:40px;height:40px}#pg-sim .lab-btn{padding-inline:10px;font-size:12px}#pg-sim .lab-btn.primary{min-width:140px}}@media(max-width:1280px)and (min-width:1121px){#pg-sim .lab-eyebrow{font-size:9px}#pg-sim .lab-header h2{font-size:26px}#pg-sim .lab-header .ps{max-width:260px;font-size:11px}#pg-sim .lab-actions{gap:6px}#pg-sim .lab-run-state{padding-inline:11px}#pg-sim .lab-btn{padding-inline:9px}#pg-sim .lab-btn.primary{min-width:132px}}@media(max-height:1000px)and (min-width:1121px){#pg-sim.on{grid-template-rows:auto minmax(0,1fr) 46px 68px;gap:10px}#pg-sim .telemetry-panel{gap:6px;padding:10px 11px}#pg-sim .telemetry-grid .tg-cell{min-height:50px;padding:7px 9px}#pg-sim .telemetry-kinematics{gap:6px}#pg-sim .tk-block{padding:7px 9px}#pg-sim .tk-head{margin-bottom:5px}#pg-sim .tk-metric{padding:5px 6px}#pg-sim .tk-hero{margin-top:5px;padding:6px 8px}#pg-sim .tk-spd .tk-hero{margin:0}#pg-sim .tk-vel{display:none}#pg-sim .telemetry-footer{gap:5px}#pg-sim .telemetry-footer .battery{padding:7px 9px 13px}#pg-sim .telemetry-safety{padding:6px 9px}}@media(max-height:800px)and (min-width:1121px){#pg-sim .telemetry-panel{gap:5px;padding:9px 10px}#pg-sim .telemetry-title>div{font-size:13px}#pg-sim .telemetry-title>b{padding:4px 8px;font-size:11px}#pg-sim .telemetry-grid .tg-cell{min-height:43px;padding:5px 8px}#pg-sim .telemetry-grid .tg-cell span{font-size:8px}#pg-sim .telemetry-grid .tg-cell b{font-size:11px}#pg-sim .telemetry-kinematics{display:block}#pg-sim .tk-block{padding:6px 8px}#pg-sim .tk-head{margin-bottom:4px}#pg-sim .tk-metric{padding:4px 6px}#pg-sim .tk-hero{margin-top:4px;padding:5px 7px}#pg-sim .tk-hero b{font-size:13px}#pg-sim .tk-spd{display:none}#pg-sim .telemetry-footer{gap:4px}#pg-sim .telemetry-footer .battery{padding:5px 8px 11px}#pg-sim .telemetry-footer .battery b{font-size:12px}#pg-sim .telemetry-safety{padding:5px 8px}#pg-sim .telemetry-safety>span{margin-top:2px;font-size:9px}}@media(max-width:1120px){#pg-sim.on{height:auto;min-height:calc(100dvh - 116px);overflow:visible}#pg-sim .lab-header{grid-template-columns:1fr;align-items:start}#pg-sim .lab-actions{justify-content:flex-start;max-width:100%;overflow:auto}#pg-sim .lab-overview{grid-template-columns:minmax(230px,30%) minmax(0,1fr);height:620px;overflow:visible}#pg-sim .telemetry-panel{grid-column:1/-1;height:auto;display:grid;grid-template-columns:1fr 1fr;overflow:visible}#pg-sim .telemetry-title{grid-column:1/-1}#pg-sim .telemetry-footer{margin-top:0}}@media(max-width:900px){#pg-sim .lab-header{display:flex;min-height:0}#pg-sim .lab-title-row{align-items:flex-start}#pg-sim .lab-header h2{font-size:28px}#pg-sim .lab-recovery{width:100%;grid-template-columns:28px 1fr}#pg-sim .lab-recovery-action{grid-column:2;justify-self:start}#pg-sim .lab-overview{display:grid;grid-template-columns:1fr;height:auto}#pg-sim .lab-console{height:260px}#pg-sim .sim-stage{height:430px}#pg-sim .telemetry-panel{grid-column:auto;display:flex}#pg-sim .mission-progress-title{flex-direction:row;align-items:center}}@media(prefers-reduced-motion:reduce){#pg-sim *,#pg-sim *:before,#pg-sim *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#pg-sim{--a-edge:#203247;--a-edge-soft:#17283a;--a-panel:#091523;--a-panel-deep:#07111d;--a-label:#74879d}#pg-sim.on{grid-template-rows:auto minmax(0,1fr) 42px 58px;gap:10px}#pg-sim .lab-header{min-height:58px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--a-edge-soft)}#pg-sim .lab-title-row{gap:10px;margin-top:4px}#pg-sim .lab-header h2{font-size:27px;line-height:1;letter-spacing:-.025em}#pg-sim .lab-eyebrow{font-size:9px;letter-spacing:.13em;color:#58bdb4}#pg-sim .lab-context-chip{padding:3px 7px;border-radius:6px;font-size:10px}#pg-sim .lab-header .ps{margin-top:6px;font-size:11px;color:#7f91a6}#pg-sim .lab-actions{gap:6px}#pg-sim .lab-actions{gap:0;padding:3px;border:1px solid var(--a-edge);border-radius:8px;background:#091522}#pg-sim .lab-actions{height:38px;min-height:38px;align-self:center;overflow:hidden}#pg-sim .lab-run-state,#pg-sim .lab-btn,#pg-sim .report-link{min-height:30px;height:30px;border-radius:5px;font-size:11px}#pg-sim .lab-run-state{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;background:transparent;border:0;line-height:1;white-space:nowrap}#pg-sim .lab-run-state i{width:6px;height:6px;flex:0 0 6px}#pg-sim .lab-btn{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0 11px;font-weight:650;line-height:1;background:transparent;border:0;border-left:1px solid var(--a-edge-soft);border-radius:0;white-space:nowrap}#pg-sim .lab-btn .rw-icon{width:14px;height:14px;min-width:14px;max-width:14px;max-height:14px;flex-basis:14px}#pg-sim .lab-btn.primary{min-width:132px;margin-left:3px;border-left:0;border-radius:5px;background:#22c3cfeb;color:#03151b}#pg-sim .lab-btn.danger{color:#ff929c;background:transparent}#pg-sim .lab-overview{grid-template-columns:minmax(205px,16%) minmax(560px,1fr) minmax(230px,19%);gap:0;min-height:0;overflow:hidden;border:1px solid var(--a-edge);border-radius:10px;background:#07121f}#pg-sim .lab-console,#pg-sim .sim-stage,#pg-sim .telemetry-panel{border:0;border-radius:0;box-shadow:none}#pg-sim .lab-console{border-right:1px solid var(--a-edge);background:var(--a-panel-deep)}#pg-sim .hud-title{height:38px;padding:0 12px}#pg-sim .hud-title span{font-size:9px;letter-spacing:.12em}#pg-sim .hud-title small,#pg-sim .hud-title b{font-size:10px}#pg-sim .sim-hud{height:calc(100% - 38px);padding:12px 13px;font-size:10.5px;line-height:1.64;scrollbar-gutter:auto}#pg-sim .sim-stage{background:radial-gradient(circle at 51% 53%,rgba(25,135,139,.075),transparent 42%),#07131f}#pg-sim .pc-toolbar{left:10px;right:10px;top:10px;min-height:38px;padding:5px 7px;border-radius:8px;background:#060f1ae6}#pg-sim .pc-badge{padding:3px 6px;border-radius:5px;font-size:9px}#pg-sim .pc-title{font-size:10px;letter-spacing:.06em}#pg-sim .pc-meta{font-size:9px}#pg-sim .pc-btn{min-height:28px;height:28px;padding:0 8px;font-size:10px}#pg-sim .lab-profile{top:58px;right:12px;max-width:min(360px,48%);padding:10px 12px;border-radius:8px;background:#060f1ac7}#pg-sim .lab-profile span{font-size:9px;letter-spacing:.1em}#pg-sim .lab-profile h3{margin-top:4px;font-size:18px}#pg-sim .lab-profile p{margin-top:6px;font-size:10.5px;line-height:1.45}#pg-sim .stage-caption{right:12px;bottom:9px;font-size:9px}#pg-sim .telemetry-panel{gap:7px;padding:11px;border-left:1px solid var(--a-edge);background:#091523}#pg-sim .telemetry-panel{overflow:auto;scrollbar-width:none}#pg-sim .telemetry-panel::-webkit-scrollbar{display:none}#pg-sim .telemetry-title{padding-bottom:8px;border-bottom:1px solid var(--a-edge-soft)}#pg-sim .telemetry-title>div{gap:8px;font-size:13px}#pg-sim .telemetry-title small{font-size:8px;letter-spacing:.13em}#pg-sim .telemetry-title>b{padding:4px 7px;border-radius:6px;font-size:10px}#pg-sim .status-dot{width:6px;height:6px}#pg-sim .telemetry-grid{margin-top:0;border:0;border-bottom:1px solid var(--a-edge-soft);border-radius:0;background:transparent}#pg-sim .telemetry-grid .tg-cell{min-height:43px;padding:7px 8px;border-color:var(--a-edge-soft);background:transparent}#pg-sim .telemetry-grid .tg-cell span,#pg-sim .tk-metric span{font-size:8px;letter-spacing:.08em}#pg-sim .telemetry-grid .tg-cell b{font-size:11px}#pg-sim .telemetry-kinematics{gap:0;border-bottom:1px solid var(--a-edge-soft)}#pg-sim .tk-block{padding:8px 7px 9px;border:0;border-radius:0;background:transparent}#pg-sim .tk-head{margin-bottom:5px;font-size:9px}#pg-sim .tk-metric{padding:4px 5px;border:0;border-right:1px solid var(--a-edge-soft);border-radius:0;background:transparent}#pg-sim .tk-metric:last-child{border-right:0}#pg-sim .tk-metric b{font-size:10px}#pg-sim .tk-hero{margin-top:5px;padding:6px 5px 0;border:0;border-top:1px solid var(--a-edge-soft);border-radius:0;background:transparent}#pg-sim .tk-hero span{font-size:9px}#pg-sim .tk-hero b{font-size:12px}#pg-sim .tk-vel{display:none}#pg-sim .telemetry-footer{gap:0;margin-top:auto;border-top:0}#pg-sim .telemetry-footer .battery{padding:8px 7px 12px;border:0;border-bottom:1px solid var(--a-edge-soft);border-radius:0;background:transparent}#pg-sim .telemetry-footer .battery span{font-size:8px}#pg-sim .telemetry-footer .battery b{font-size:11px}#pg-sim .telemetry-safety{padding:8px 7px;border:0;border-radius:0;background:transparent}#pg-sim .telemetry-safety>b{font-size:9px}#pg-sim .telemetry-safety>span{font-size:9px}#pg-sim .mission-progress{position:relative;grid-template-columns:104px minmax(0,1fr);height:42px;padding:0 10px;border-radius:9px;border-color:var(--a-edge);background:#091522}#pg-sim .mission-progress-title{font-size:11px}#pg-sim .lab-steps{height:26px;gap:6px}#pg-sim .lab-steps:empty:before{height:26px;font-size:10px}#pg-sim .lab-step{height:26px;min-width:0;padding:4px 8px;border:1px solid var(--a-edge-soft);border-left:2px solid #4d647c;border-radius:6px;background:#081421}#pg-sim .lab-step:after{display:none}#pg-sim .lab-step.done{border-left-color:var(--lab-green)}#pg-sim .lab-step.running{border-left-color:var(--lab-amber)}#pg-sim .lab-step.failed{border-left-color:var(--lab-rose)}#pg-sim .lab-step b{font-size:9px}#pg-sim .lab-step small{font-size:8px;margin-top:0}#pg-sim .flight-summary{position:static;width:100%;height:58px;min-height:58px;max-height:58px;padding:7px 10px;border-radius:9px;border-color:#2f4e67c2;background:#091522}#pg-sim .flight-summary-heading{flex-basis:120px}#pg-sim .flight-summary-heading span{font-size:8px}#pg-sim .flight-summary-heading strong{font-size:13px}#pg-sim .flight-summary>.grid4{gap:6px}#pg-sim .ss{min-height:42px;border-radius:7px;background:#081523}#pg-sim .ss-body{padding:5px 8px}#pg-sim .ss-label{font-size:9px}#pg-sim .ss .n{font-size:14px}#pg-sim .ss .metric-source{font-size:8px}#pg-sim[data-state=idle] .flight-summary,#pg-sim[data-state=stopped] .flight-summary{border-style:solid;background:#060f1ae6}@media(max-width:1440px)and (min-width:1121px){#pg-sim .lab-overview{grid-template-columns:minmax(190px,17%) minmax(470px,1fr) minmax(220px,21%)}#pg-sim .lab-header{grid-template-columns:minmax(210px,1fr) auto}#pg-sim .lab-header h2{font-size:25px}#pg-sim .lab-btn.primary{min-width:132px}}@media(max-width:1320px)and (min-width:1121px){#pg-sim .lab-header{grid-template-columns:minmax(190px,1fr) auto}#pg-sim .lab-actions{max-width:610px}#pg-sim .lab-btn{padding-inline:9px}#pg-sim .lab-btn.primary{min-width:118px}}@media(max-height:760px)and (min-width:1121px){#pg-sim.on{grid-template-rows:auto minmax(0,1fr) 40px 54px;gap:8px}#pg-sim .lab-header{min-height:52px;padding-bottom:8px}#pg-sim .lab-header h2{font-size:24px}#pg-sim .telemetry-panel{gap:4px;padding:8px}#pg-sim .telemetry-title{padding-bottom:5px}#pg-sim .telemetry-grid .tg-cell{min-height:38px;padding:4px 6px}#pg-sim .tk-block{padding:5px 6px}#pg-sim .tk-spd{display:none}#pg-sim .telemetry-footer .battery{padding:4px 6px 9px}#pg-sim .telemetry-safety{padding:4px 6px}#pg-sim .mission-progress{height:40px}}@media(max-width:1120px){#pg-sim.on{display:block;height:auto;min-height:calc(100dvh - 116px);overflow:visible}#pg-sim .lab-header{grid-template-columns:1fr;align-items:start;margin-bottom:12px}#pg-sim .lab-actions{justify-content:flex-start;max-width:100%;overflow:auto;padding-bottom:2px}#pg-sim .lab-overview{grid-template-columns:minmax(210px,30%) minmax(0,1fr);height:auto;overflow:hidden}#pg-sim .lab-console,#pg-sim .sim-stage{height:360px}#pg-sim .telemetry-panel{grid-column:1/-1;height:auto;margin-top:0;display:grid;grid-template-columns:1fr 1fr;overflow:visible;border-left:0;border-top:1px solid var(--a-edge)}#pg-sim .telemetry-title{grid-column:1/-1}#pg-sim .telemetry-footer{margin-top:0}#pg-sim .mission-progress{margin-top:10px}#pg-sim .flight-summary{height:64px;min-height:64px;max-height:none;margin-top:10px}}@media(max-width:900px){#pg-sim .lab-header{display:flex}#pg-sim .lab-overview{display:grid;grid-template-columns:1fr}#pg-sim .lab-console{border-right:0;border-bottom:1px solid var(--a-edge)}#pg-sim .lab-console{height:220px}#pg-sim .sim-stage{height:420px}#pg-sim .telemetry-panel{grid-column:auto;display:flex}#pg-sim .mission-progress-title{flex-direction:row;align-items:center}#pg-sim .flight-summary{height:auto}}.sec-title{display:flex;align-items:center;justify-content:space-between;margin:var(--space-5) 0 var(--space-3)}.sec-title .h{font-size:var(--fs-title);font-weight:600}.sec-title .m{font-size:var(--fs-title-s);color:var(--brand);cursor:pointer}.page-h h2{font-size:var(--fs-headline);font-weight:700;line-height:32px}.page-h .ps{font-size:var(--fs-body);color:var(--sub);margin-top:var(--space-2);margin-bottom:var(--space-4)}.back-3d{position:fixed;right:24px;bottom:24px;z-index:9;background:#0f1828d9;border:1px solid var(--line);color:var(--txt);font-size:var(--fs-title-s);height:var(--control-h-l);padding:0 16px;border-radius:var(--radius-m);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:none}.back-3d:hover{border-color:var(--brand);color:var(--brand)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--radius-s)}#auth-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;align-items:center;justify-content:center;padding:28px;overflow:auto;overscroll-behavior:contain;background:#050d12ad;-webkit-backdrop-filter:blur(5px) saturate(.72);backdrop-filter:blur(5px) saturate(.72)}#auth-modal.show{display:flex}.auth-card{width:min(820px,100%);min-height:568px;display:grid;grid-template-columns:248px minmax(0,1fr);padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#fff;color:#13232b;box-shadow:0 28px 76px #000a0f57}.auth-context{position:relative;padding:30px 26px 26px;overflow:hidden;color:#dbe8e8;background-color:#102830;background-image:linear-gradient(rgba(82,199,190,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(82,199,190,.065) 1px,transparent 1px);background-size:32px 32px}.auth-context:after{content:"ACCESS";position:absolute;right:20px;bottom:18px;color:#b7d8d657;font:500 11px/1.4 ui-monospace,Cascadia Mono,monospace;letter-spacing:.16em}.auth-context-brand{display:flex;align-items:center;gap:10px;margin-bottom:52px;color:#f3f8f8;font-weight:700}.auth-context-logo{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;border:1px solid rgba(88,213,203,.56);border-radius:6px;color:#64d5cb;font-weight:800}.auth-context-kicker,.auth-heading-kicker{color:#16877f;font:600 10px/1.4 ui-monospace,Cascadia Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.auth-context-kicker{color:#58c9bf}.auth-context h2{margin:12px 0;color:#f3f8f8;font-size:22px;line-height:1.4;font-weight:700;text-wrap:balance}.auth-context-copy{color:#9bb0b5;font-size:13px;line-height:1.7}.auth-scope-list{margin-top:36px;border-top:1px solid rgba(197,226,225,.14);list-style:none}.auth-scope-list li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;padding:14px 0;border-bottom:1px solid rgba(197,226,225,.14)}.auth-scope-icon{width:18px;height:18px;margin-top:2px;color:#58c9bf}.auth-scope-icon .rw-icon{width:16px;height:16px;min-width:16px;max-width:16px;max-height:16px}.auth-scope-list strong,.auth-scope-list small{display:block}.auth-scope-list strong{color:#e9f2f2;font-size:13px;line-height:20px;font-weight:600}.auth-scope-list small{color:#91a7ad;font-size:11.5px;line-height:18px}.auth-form-panel{min-width:0;min-height:568px;padding:24px 36px 26px;background:#fff}.auth-panel-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #d8e1e3}.auth-tabs{display:flex;gap:24px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.auth-tabs .at{min-width:42px;min-height:36px;padding:0 0 8px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#72858d;font-size:14px;cursor:pointer;transition:color .16s,border-color .16s}.auth-tabs .at:hover{color:#13232b}.auth-tabs .at.on{border-bottom-color:#087f78;background:transparent;color:#13232b;font-weight:700}.auth-close{flex:0 0 auto}.auth-heading{margin:27px 0 24px}.auth-heading h3{margin:6px 0 4px;color:#13232b;font-size:24px;line-height:1.35;font-weight:750;text-wrap:balance}.ah-sub{color:#5e7078;font-size:13px;line-height:1.55}.auth-register-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-field{margin-bottom:15px}.auth-field[hidden],.auth-row[hidden],#auth-forgot[hidden]{display:none!important}.auth-field label{display:block;margin-bottom:7px;color:#273a42;font-size:12.5px;line-height:18px;font-weight:600}.auth-field label span{margin-left:4px;color:#7c8e95;font-size:11px;font-weight:400}.auth-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.auth-label-row label{margin:0}.auth-text-btn{padding:3px 0;border:0;background:transparent;color:#087f78;font-size:12px;cursor:pointer}.auth-text-btn:hover{color:#056a64;text-decoration:underline;text-underline-offset:3px}.auth-input-wrap{position:relative}.auth-field input,.auth-input-wrap input{width:100%;height:46px;min-height:46px;padding:0 13px;border:1px solid #cbd7da;border-radius:6px;outline:none;background:#f4f7f7;color:#13232b;font:400 13.5px/1.55 var(--font-ui);transition:background .16s,border-color .16s,box-shadow .16s}.auth-field input::placeholder,.auth-input-wrap input::placeholder,.auth-field input::-webkit-input-placeholder,.auth-input-wrap input::-webkit-input-placeholder,.auth-field input::-moz-placeholder,.auth-input-wrap input::-moz-placeholder{color:#8a9aa0;font:400 13.5px/1.55 var(--font-ui);opacity:1}.auth-input-wrap input{padding-right:58px}.auth-field input:focus,.auth-input-wrap input:focus{border-color:#087f78;background:#fff;box-shadow:0 0 0 3px #087f7824}.auth-field input:-webkit-autofill,.auth-field input:-webkit-autofill:hover,.auth-field input:-webkit-autofill:focus,.auth-input-wrap input:-webkit-autofill{-webkit-text-fill-color:#13232b;-webkit-box-shadow:0 0 0 1000px #f4f7f7 inset;transition:background-color 9999s ease-out;caret-color:#13232b}.auth-eye{position:absolute;right:5px;top:5px;height:36px;min-width:46px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:#62767e;font-size:12px;cursor:pointer}.auth-eye:hover{background:#e7eeee;color:#087f78}.auth-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;flex-wrap:wrap}.auth-check{display:inline-flex;min-height:32px;align-items:center;gap:9px;color:#50636b;font-size:12.5px;cursor:pointer;-webkit-user-select:none;user-select:none}.auth-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;display:grid;place-content:center;flex:0 0 18px;border:1px solid #aebdc2;border-radius:4px;background:#fff;cursor:pointer;overflow:visible}.auth-check input:before{content:"";width:5px;height:9px;margin-top:-2px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg) scale(0);transform-origin:center;transition:transform .12s}.auth-check input:checked{border-color:#087f78;background:#087f78}.auth-check input:checked:before{transform:rotate(45deg) scale(1)}.auth-row-tip{color:#7c8e95;font-size:11px}.auth-err{min-height:20px;margin-bottom:8px;color:#b33b36;font-size:12.5px;line-height:20px}.auth-submit{width:100%;min-height:46px;padding:0 18px;border:1px solid #087f78;border-radius:6px;background:#087f78;color:#fff;box-shadow:none;font-size:14px;font-weight:700;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.auth-submit:hover:not(:disabled){border-color:#066c66;background:#066c66;transform:none;filter:none}.auth-submit:active:not(:disabled){transform:translateY(1px)}.auth-submit:disabled{opacity:.58;cursor:wait}.auth-hint{margin-top:22px;padding-top:17px;border-top:1px solid #d8e1e3;color:#72858d;font-size:12px;line-height:1.55;text-align:center}.auth-alt-panel[hidden]{display:none!important}.auth-alt-panel .auth-submit{margin-top:10px}.auth-submit.secondary{border-color:#cbd7da;background:#fff;color:#13232b;font-weight:600;box-shadow:none}.auth-submit.secondary:hover:not(:disabled){border-color:#aebdc2;background:#f4f7f7;color:#13232b}.auth-ok{margin:0 0 14px;padding:10px 12px;border-radius:6px;background:#e7f4f2;color:#1d6b64;font-size:12.5px;line-height:1.55}.auth-warning{margin:0 0 14px;padding:10px 12px;border:1px solid #efcf88;border-radius:6px;background:#fff8e8;color:#76551a;font-size:12.5px;line-height:1.6}.auth-binding-current{margin:0 0 14px;color:#5e7078;font-size:12.5px;line-height:1.55;word-break:break-all}.auth-binding-current strong{color:#273a42}.auth-field .auth-code-input{text-align:center;font:700 22px/1 ui-monospace,Cascadia Mono,monospace;letter-spacing:.32em}.auth-mail-icon{width:52px;height:52px;margin:0 auto 14px;display:grid;place-items:center;border-radius:12px;background:#e7f4f2;color:#087f78;font-size:24px}#reset-password-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:#050d12b8;-webkit-backdrop-filter:blur(5px) saturate(.72);backdrop-filter:blur(5px) saturate(.72)}#reset-password-page[hidden]{display:none!important}.reset-password-card{width:min(460px,100%);padding:28px 32px 30px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#fff;color:#13232b;box-shadow:0 28px 76px #000a0f57}.reset-password-card .auth-heading{margin-top:0}.reset-password-card .auth-submit{margin-top:10px}#reset-password-page .auth-field input[readonly]{background:#eef3f4;color:#50636b;cursor:default}#auth-modal .auth-card button:focus-visible,#auth-modal .auth-card input:focus-visible{outline:2px solid #087f78;outline-offset:2px}@media(max-width:720px){#auth-modal{align-items:flex-start;padding:16px}.auth-card{grid-template-columns:1fr;min-height:0}.auth-context{padding:18px 20px}.auth-context-brand{margin-bottom:0}.auth-context-kicker,.auth-context h2,.auth-context-copy,.auth-scope-list,.auth-context:after{display:none}.auth-form-panel{min-height:0;padding:20px}.auth-heading{margin:22px 0 20px}}@media(max-width:440px){#auth-modal{padding:10px}.auth-form-panel{padding:18px 16px 20px}.auth-register-grid{grid-template-columns:1fr;gap:0}.auth-row{align-items:flex-start;flex-direction:column;gap:5px}}@media(prefers-reduced-motion:reduce){#auth-modal .auth-card *{transition-duration:.01ms!important}}.user-chip{display:none;align-items:center;gap:var(--space-2);font-size:var(--fs-title-s);height:var(--control-h);padding:0 12px;border-radius:var(--radius-m);border:1px solid var(--line);background:#141f3399;cursor:pointer}.user-chip.show{display:flex}.user-chip .un{color:var(--cyan);font-weight:600}.ghost-btn.logged{border-color:#00e5d059}#ws-user{display:none;align-items:center;gap:7px;height:32px;min-height:32px;font-size:12px;line-height:1;color:var(--sub);cursor:pointer;white-space:nowrap}#ws-user.show{display:flex}#ws-user .un{display:block;max-width:96px;overflow:hidden;color:var(--txt);font-weight:600;line-height:32px;text-overflow:ellipsis;white-space:nowrap}#ws-login{display:inline-flex}#ws-login.hide{display:none!important}.user-menu-wrap{position:relative}.user-menu{display:none;position:absolute;right:0;top:calc(100% + 8px);min-width:168px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:0 16px 40px #00000073;z-index:200;pointer-events:auto}.user-menu.show{display:block}.user-menu .mi{display:block;width:100%;text-align:left;border:none;background:transparent;color:var(--txt);font-size:13px;padding:10px 12px;border-radius:8px;cursor:pointer;pointer-events:auto}.user-menu .mi:hover{background:var(--card2)}.user-menu .mi.danger{color:var(--red)}.user-menu .mi.sep{height:1px;padding:0;margin:4px 6px;background:var(--line);cursor:default;pointer-events:none}#ws-user-wrap{padding-top:0}#ws-menu.user-profile-card{display:none;right:0;top:calc(100% + 14px);width:280px;min-width:280px;padding:0;border:none;border-radius:8px;background:#fff;box-shadow:0 4px 16px #00000014,0 12px 40px #0000001f;z-index:220}#ws-menu.user-profile-card.show{display:block}#ws-menu.user-profile-card .upc-ava{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;border:3px solid #fff;background-image:linear-gradient(145deg,#00aee0,#00a1d6);color:#fff;font-size:24px;font-weight:600;display:grid;place-items:center;box-shadow:0 2px 8px #00000014;pointer-events:auto;cursor:pointer;padding:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:2}#ws-menu.user-profile-card .upc-ava.has-photo{color:transparent}#ws-menu.user-profile-card .upc-ava:hover{box-shadow:0 2px 10px #00a1d659}.uava,.points-avatar{background-size:cover;background-position:center;background-repeat:no-repeat}.uava.has-photo,.points-avatar.has-photo{color:transparent!important}.avatar-crop-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#0f171c7a;padding:20px}.avatar-crop-modal[hidden]{display:none!important}.avatar-crop-dialog{width:min(400px,100%);background:#fff;border-radius:12px;box-shadow:0 16px 48px #0000002e;overflow:hidden}.avatar-crop-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e8eef0}.avatar-crop-head strong{font-size:15px;color:#142630}.avatar-crop-close{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#667983;font-size:22px;line-height:1;cursor:pointer}.avatar-crop-close:hover{background:#f3f6f5;color:#142630}.avatar-crop-body{padding:18px 16px 16px}.avatar-crop-stage{position:relative;width:240px;height:240px;margin:0 auto;border-radius:50%;overflow:hidden;background:#0b2230;touch-action:none;cursor:grab;box-shadow:inset 0 0 0 1px #ffffff1f}.avatar-crop-stage:active{cursor:grabbing}#avatar-crop-img{position:absolute;left:50%;top:50%;max-width:none;transform-origin:center center;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none}.avatar-crop-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 0 999px #00000047;pointer-events:none}.avatar-crop-hint{margin:12px 0 0;text-align:center;color:#8b9aa2;font-size:12px}.avatar-crop-err{margin:10px 0 0;color:#c0392b;font-size:12.5px;text-align:center}.avatar-crop-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.avatar-crop-btn{min-height:36px;padding:0 14px;border-radius:8px;border:1px solid #d8e2e3;background:#fff;color:#142630;font-size:13px;font-weight:600;cursor:pointer}.avatar-crop-btn.pri{border-color:#00a1d6;background:#00a1d6;color:#fff}.avatar-crop-btn.pri:hover{background:#0090c0}.avatar-crop-btn:disabled{opacity:.6;cursor:wait}#ws-menu .upc-body{padding:40px 0 8px}#ws-menu .upc-name-row{display:flex;align-items:center;justify-content:center;gap:4px;padding:0 16px}#ws-menu .upc-name{font-size:14px;font-weight:600;color:#18191c;line-height:20px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ws-menu .upc-money{margin-top:8px;text-align:center;font-size:12px;color:#9499a0;line-height:18px}#ws-menu .upc-money b{color:#61666d;font-weight:500}#ws-menu .upc-dot{margin:0 8px;color:#dde0e3}#ws-menu .upc-stats{display:flex;margin:14px 16px 0;padding:10px 0;border-radius:6px;background:#f6f7f8}#ws-menu .upc-stat{flex:1;border:none;background:transparent;cursor:pointer;text-align:center;padding:0;color:inherit}#ws-menu .upc-stat strong{display:block;font-size:15px;font-weight:600;color:#18191c;line-height:20px}#ws-menu .upc-stat span{display:block;margin-top:2px;font-size:11px;color:#9499a0;line-height:16px}#ws-menu .upc-stat:hover strong{color:#00a1d6}#ws-menu .upc-banner{margin:12px 16px 0;padding:10px 12px;border-radius:6px;background:linear-gradient(90deg,#fff1f5,#ffe8ef);display:flex;align-items:center;justify-content:space-between;gap:8px}#ws-menu .upc-banner.is-verified{display:none}#ws-menu .upc-banner-t{font-size:12px;color:#fb7299;font-weight:600;line-height:1.2}#ws-menu .upc-banner-s{margin-top:3px;font-size:11px;color:#a16b7c;font-weight:400}#ws-menu .upc-banner-btn{flex:0 0 auto;height:24px;padding:0 10px;border-radius:12px;border:none;background:#fff;color:#fb7299;font-size:11px;font-weight:500;cursor:pointer;box-shadow:0 1px 2px #fb729926}#ws-menu .upc-banner-btn:hover{background:#fff8fa}#ws-menu .upc-menu{margin-top:6px;padding:2px 0 4px}#ws-menu .upc-mi{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 18px;border:none;background:transparent;font-size:13px;color:#18191c;text-align:left;cursor:pointer}#ws-menu .upc-mi:hover{background:#f6f7f8}#ws-menu .upc-mi .rw-icon,#ws-menu .upc-mi [data-icon]{width:18px;height:18px;flex:0 0 18px;color:#757a81;display:inline-flex;align-items:center;justify-content:center}#ws-menu .upc-mi .rw-icon{width:18px;height:18px;min-width:18px;max-width:18px;max-height:18px;flex:0 0 18px}#ws-menu .upc-lab{flex:1}#ws-menu .upc-arr{color:#c9ccd0;font-size:12px}#ws-menu .upc-mi.danger{color:#61666d}#ws-menu .upc-mi.danger:hover{background:#f6f7f8;color:#c84a52}#ws-menu .upc-hline{height:1px;margin:4px 0;background:#f1f2f3}:root{--shadow-card:0 8px 24px rgba(0,0,0,.28)}#app{height:100dvh}button,input,textarea,select{font:inherit}:is(input,textarea)::placeholder,:is(input,textarea)::-webkit-input-placeholder,:is(input,textarea)::-moz-placeholder{font-family:var(--font-ui);font-size:inherit;font-weight:400;line-height:inherit;letter-spacing:0;opacity:1}button,.cta,.nl,.nav-item,.fchip,.rtab,.coll,.rcard,.dep,.act,.author-box,.pts,.ghost-btn,.sp{touch-action:manipulation}button:focus-visible,input:focus-visible,[role=button]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.overlay{padding:28px clamp(24px,4vw,64px)}.hero-center{max-width:900px;width:100%;margin:0 auto}.hero-center h1{max-width:760px;font-size:clamp(38px,4.4vw,68px);letter-spacing:-1.8px;line-height:1.08;text-wrap:balance}.hero-center .slogan{max-width:700px;font-size:clamp(14px,1.25vw,18px);line-height:1.75;text-wrap:balance}.hero-center .pos{font-size:var(--fs-small);color:var(--sub);letter-spacing:.18em;text-transform:uppercase}.cta-row{margin-top:22px}.cta{min-width:230px;padding:14px 18px;border-radius:var(--radius-l);background:#0c1726c2}.cta:hover{transform:translateY(-2px);border-color:var(--brand)}.enter-line{margin-top:24px;flex-direction:column;gap:10px}.enter-btn{min-width:228px}.nodes-legend{padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-l);background:#070e1980;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.side,.topnav{background:var(--bg2)}.content{padding:var(--space-5) clamp(20px,3vw,40px)}.page{width:min(1440px,100%);margin-inline:auto}.wsearch{overflow:hidden}.wsearch input,#resource-search{width:100%;border:0;outline:0;color:var(--txt);background:transparent;padding:0 4px;height:100%;min-height:0;box-shadow:none}.wsearch input::placeholder{color:var(--mut)}.wsearch input:focus,#resource-search:focus{border:0;box-shadow:none}.banner{box-shadow:none}.banner h2{font-size:clamp(22px,2.2vw,28px);letter-spacing:-.3px}.bbtn.g{background:#ffffff0b}.coll{background:var(--card)}.coll .cg{opacity:.7;transition:opacity .2s}.coll:hover .cg{opacity:.9}.fchip{border-radius:var(--radius-s);padding:4px 10px}.fchip.on{background:var(--brand);color:var(--brand-on);border-color:var(--brand)}.gallery,.gallery-sec-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4)}.rcard{box-shadow:none}.rcard:hover{box-shadow:var(--shadow-card)}.cover{aspect-ratio:16/9;height:auto;isolation:isolate}.cover-visual{position:relative;z-index:2;width:100%;padding:var(--space-4);align-self:flex-end}.cover-kicker{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--sub)}.cover-name{max-width:82%;margin-top:6px;font-size:var(--fs-title);font-weight:600;line-height:1.3;color:#fff}.cover .runbtn{opacity:0;transform:translateY(4px);transition:.15s}.rcard:hover .runbtn,.rcard:focus-visible .runbtn{opacity:1;transform:none}.rc-body .nm{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:calc(var(--lh-title) * 2)}#pg-detail .detail{grid-template-columns:minmax(0,1fr) minmax(280px,300px)}#pg-detail .d-side{top:var(--space-4)}.chat .ch-in .box{font:inherit;color:var(--txt);outline:none}.user-menu{border-radius:var(--radius-l);padding:var(--space-1)}.user-menu .mi{border-radius:var(--radius-m);font-size:var(--fs-title-s);padding:8px 10px}.user-chip .un,#ws-user .un{color:var(--brand)}@media(max-width:1100px){#workspace{grid-template-columns:200px minmax(0,1fr)}.coll-row{grid-template-columns:repeat(2,1fr)}#pg-detail .detail,.detail,.ai-wrap{grid-template-columns:minmax(0,1fr) 280px}.tn-actions .pts:nth-child(2){display:none}}@media(max-width:820px){body{overflow:auto}#app{min-height:100dvh;height:auto}#workspace.show{display:block;min-height:100dvh;position:relative}.side{position:sticky;top:0;z-index:40;width:100%;height:auto;padding:10px 14px;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.side .brand,.space-card,.nav-sec{display:none}.nav-item{white-space:nowrap;flex:0 0 auto}.nav-item .badge{display:none}.main{overflow:visible}.topnav{position:sticky;top:57px;z-index:35;padding:0 16px}.crumb{display:none}.content{overflow:visible;padding:20px 16px}.tn-actions .pts,.tn-btn.pri{display:none}.detail,.ai-wrap{grid-template-columns:1fr}.d-side{position:static}.grid4{grid-template-columns:repeat(2,1fr)}#pg-detail .detail{grid-template-columns:1fr}#pg-detail .d-side{position:static}#pg-detail .detail--article .d-hero,#pg-detail .detail--course .d-hero,#pg-detail .detail--video .d-hero{grid-template-columns:1fr}#pg-detail .detail--article .d-cover,#pg-detail .detail--course .d-cover,#pg-detail .detail--video .d-cover{max-height:none}#pg-detail .detail--article .d-block-readinline,#pg-detail .detail--course .d-block-readinline,#pg-detail .detail--video .d-block-readinline{display:block}#pg-detail .read-inline-card .big-btn{width:100%}.creator-stats{grid-template-columns:repeat(2,1fr)}.redeem-grid{grid-template-columns:1fr 1fr}.overlay{padding:22px 18px}.space-switch,.nodes-legend{display:none}.hero-center h1{font-size:clamp(36px,10vw,54px)}}@media(max-width:560px){.brand .tag{display:none}.top-actions{gap:6px}.cta-row{width:100%;flex-direction:column;gap:10px}.cta{width:100%;min-width:0}.hint-3d{display:none}.banner{padding:var(--space-5)}.banner .bbtns{flex-wrap:wrap}.banner .bbtns .g{display:none}.coll-row,.redeem-grid,.param-grid,.gallery,.gallery-sec-grid{grid-template-columns:1fr}.ranktabs{width:100%;margin-left:0}.rtab{flex:1;text-align:center}.creator-head{margin:-48px 16px 20px;align-items:flex-start;flex-wrap:wrap}.pager{gap:4px}.pgbtn{padding:5px 9px}.pg-meta{margin-left:0;width:100%;text-align:center}.pt-hero .num{font-size:32px}.grid4{grid-template-columns:1fr 1fr}.msg{max-width:92%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ai-ctrls{margin-left:auto;display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;justify-content:flex-end}.chat .ch-h{flex-wrap:wrap;row-gap:var(--space-2)}#ai-modelSel{width:150px;min-width:90px;max-width:46vw}.ai-wrap{align-items:start}.chat{min-height:0;height:calc(100vh - 230px)}#ai-chBody{flex:1 1 auto;min-height:0;overflow-y:auto}@media(max-width:1100px){.ai-wrap{grid-template-columns:1fr}.chat{height:calc(100vh - 260px);min-height:420px}}@media(max-width:720px){.ai-ctrls{width:100%;justify-content:flex-start;margin-left:0}#ai-providerSel,#ai-modelSel{flex:1 1 auto}}.ai-sel{background:var(--bg2);border:1px solid var(--line);color:var(--txt);border-radius:var(--radius-m);height:var(--control-h);padding:0 9px;font-size:var(--fs-small);cursor:pointer;outline:none}.ai-sel:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-light)}.ai-gear{background:var(--bg2);border:1px solid var(--line);color:var(--txt);border-radius:var(--radius-m);width:var(--control-h);height:var(--control-h);font-size:14px;cursor:pointer}.ai-gear:hover{border-color:var(--brand);color:var(--brand)}.ai-keytag{font-size:10px;padding:2px 8px;border-radius:var(--radius-s);border:1px solid var(--line)}.ai-keytag.ok{color:var(--success);border-color:#2ba47166;background:#2ba47114}.ai-keytag.no{color:var(--warning);border-color:#e3731866;background:#e3731814}.ch-body .msg{white-space:pre-wrap;word-break:break-word}.msg.ai-sys{align-self:center;background:transparent;color:var(--mut);font-size:var(--fs-small);max-width:92%;text-align:center;border:1px dashed var(--line)}.msg.bot.ai-streaming:after{content:"▌";color:var(--brand);animation:ai-blink 1s steps(2) infinite}@keyframes ai-blink{0%,50%{opacity:1}51%,to{opacity:0}}.ai-ta{flex:1;background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius-m);padding:8px 12px;font:400 var(--fs-body)/1.5 var(--font-ui);color:var(--txt);resize:none;outline:none;max-height:120px;min-height:var(--control-h-l)}.ai-ta::placeholder{color:var(--mut);font:400 var(--fs-body)/1.5 var(--font-ui);opacity:1}.ai-ta:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-light)}.chat .ch-in .send:disabled{opacity:.45;cursor:not-allowed}.ai-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#03060eb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;z-index:60}.ai-mask.on{display:flex}.ai-modal{width:min(560px,92vw);max-height:88vh;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-5)}.ai-modal h3{font-size:var(--fs-title-l);margin-bottom:5px}.ai-modal .ms{font-size:var(--fs-small);color:var(--sub);margin-bottom:var(--space-4);line-height:1.6}.ai-field{margin-bottom:var(--space-3)}.ai-field label{display:flex;justify-content:space-between;font-size:var(--fs-title-s);margin-bottom:var(--space-2);color:var(--sub)}.ai-field .row{display:flex;gap:var(--space-2)}.ai-field input{flex:1;background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius-m);height:var(--control-h-l);padding:0 12px;color:var(--txt);font-size:var(--fs-body);outline:none;font-family:ui-monospace,monospace}.ai-field input:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-light)}.ai-mini{background:var(--card2);border:1px solid var(--line);color:var(--sub);border-radius:var(--radius-m);padding:0 12px;font-size:var(--fs-small);cursor:pointer;min-height:var(--control-h)}.ai-mini:hover{border-color:var(--error);color:var(--error)}.ai-ep{font-size:var(--fs-small);color:var(--mut);margin-top:5px;font-family:ui-monospace,monospace}.ai-foot{display:flex;gap:var(--space-2);margin-top:6px}.ai-btn-pri{flex:1;background:var(--brand);color:var(--brand-on);border:none;border-radius:var(--radius-m);min-height:var(--control-h-l);font-weight:600;cursor:pointer;font-size:var(--fs-title-s)}.ai-btn-pri:hover{background:var(--brand-hover)}.ai-btn-ghost{background:var(--card2);border:1px solid var(--line);color:var(--sub);border-radius:var(--radius-m);min-height:var(--control-h-l);padding:0 16px;cursor:pointer;font-size:var(--fs-title-s)}.ai-btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.ai-warn{background:#e3731814;border:1px solid rgba(227,115,24,.3);border-radius:var(--radius-m);padding:12px 14px;font-size:var(--fs-small);color:var(--warning);line-height:1.7;margin-bottom:var(--space-4)}.ai-warn b{color:#ffd98a}.d-note{font-size:12px;line-height:1.65;color:var(--sub);padding:12px 14px;border:1px dashed var(--line);border-radius:12px;background:#ffffff05}.launcher-status{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#08121e8c}.launcher-status b{display:block;font-size:12px;color:var(--txt)}.launcher-status small{display:block;margin-top:4px;font-size:10px;color:var(--mut);line-height:1.45;word-break:break-all}.ls-dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#64748b;flex:0 0 auto}.ls-dot.on{background:var(--green);box-shadow:0 0 8px #28d97773}.ls-dot.off{background:var(--red)}.big-btn.deploy:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.2)}.ab-stats-honest{display:grid;grid-template-columns:1fr 1fr;gap:8px}.search-hint{margin:8px 0 4px;padding:10px 12px;border-radius:10px;border:1px solid rgba(245,165,36,.35);background:#f5a52414;color:#e8c48a;font-size:12px}.org-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}@media(max-width:900px){.org-grid{grid-template-columns:1fr}}.content:has(#pg-discover.on){background:#f3f6f6}#pg-discover{--txt:#17232e;--sub:#5f7180;--mut:#87949e;--line:#d7dfe1;--card:#ffffff;--card2:#edf2f2;--brand:#087f79;--brand-hover:#066d68;--brand-active:#055c58;--brand-light:rgba(8,127,121,.09);--brand-on:#ffffff;width:min(100%,1440px);margin:0 auto;color:var(--txt);min-height:calc(100dvh - 130px)}#pg-discover .discover-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:10px 0 26px;border-bottom:1px solid var(--line)}#pg-discover .discover-kicker{color:var(--brand);font:600 11px/1.2 Cascadia Mono,Consolas,monospace;letter-spacing:.12em}#pg-discover .discover-intro h1{max-width:760px;margin-top:8px;color:var(--txt);font:600 clamp(27px,2.25vw,36px)/1.22 Bahnschrift,"Microsoft YaHei UI",sans-serif;letter-spacing:-.025em}#pg-discover .discover-intro p{max-width:690px;margin-top:10px;color:var(--sub);font-size:14px;line-height:1.7}#pg-discover .discover-intro-actions{display:flex;flex:0 0 auto;gap:8px}#pg-discover .discover-intro-actions .bbtn{min-height:40px;border-radius:7px}#pg-discover .discover-intro-actions .rw-icon{width:14px;height:14px;min-width:14px;flex-basis:14px}#pg-discover .discover-categories{margin-top:0;padding:15px 0 0;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}#pg-discover .discover-categories::-webkit-scrollbar{display:none}#pg-discover .discover-categories .chips{min-width:max-content;gap:4px}#pg-discover .discover-categories .fchip{position:relative;min-height:44px;padding:0 15px;border:0;border-radius:0;background:transparent;color:var(--sub);font-family:inherit;font-size:14px;font-weight:500;line-height:1;cursor:pointer}#pg-discover .discover-categories .fchip:after{content:"";position:absolute;left:15px;right:15px;bottom:-1px;height:2px;background:transparent}#pg-discover .discover-categories .fchip:hover{background:transparent;color:var(--txt)}#pg-discover .discover-categories .fchip.on{background:transparent;color:var(--brand);font-weight:600}#pg-discover .discover-categories .fchip.on:after{background:var(--brand)}#pg-discover .discover-categories .fchip:focus-visible{outline:2px solid rgba(8,127,121,.38);outline-offset:-3px}#pg-discover .resource-search-status{display:flex;align-items:center;gap:8px;margin-top:18px;padding:11px 14px;border:1px solid #c9d9d9;border-radius:8px;background:#fff;color:var(--sub);font-size:13px}#pg-discover .resource-search-status[hidden]{display:none}#pg-discover .resource-search-status-copy{display:flex;align-items:center;gap:7px;min-width:0}#pg-discover .resource-search-status-copy strong{overflow:hidden;color:var(--txt);font-weight:600;text-overflow:ellipsis;white-space:nowrap}#pg-discover .resource-search-status-copy em{color:var(--brand);font-style:normal;font-weight:600;white-space:nowrap}#pg-discover .resource-search-reset{margin-left:auto;padding:5px 8px;border:0;border-radius:5px;background:transparent;color:var(--brand);font:600 12px/1.2 inherit;cursor:pointer}#pg-discover .resource-search-reset:hover{background:#e7f3f1}#pg-discover.search-active .discover-intro,#pg-discover.search-active .featured-section{display:none}#pg-discover.search-active .discover-categories{padding-top:0}#pg-discover.search-active .resource-results{margin-top:14px;padding-top:18px}#pg-discover .featured-section{margin-top:28px;padding-bottom:8px}#pg-discover .featured-section[hidden],#pg-discover .resource-results[hidden]{display:none}#pg-discover .featured-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}#pg-discover .featured-heading h2{margin-top:4px;font-size:20px;line-height:1.35;font-weight:600}#pg-discover .featured-meta{display:flex;align-items:center;gap:12px;color:var(--mut);font-size:12px}#pg-discover .featured-meta span+span{padding-left:12px;border-left:1px solid var(--line)}#pg-discover .featured-carousel{position:relative}#pg-discover .featured-viewport{overflow:hidden}#pg-discover .featured-track{display:flex;gap:16px;transform:translateZ(0);will-change:transform;transition:transform .56s cubic-bezier(.22,.61,.36,1)}#pg-discover .featured-track.is-jumping{transition:none}#pg-discover .featured-card{display:block;min-width:0;flex:0 0 var(--featured-card-width,calc((100% - 32px)/3));padding:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--txt);font:inherit;text-align:left;cursor:pointer;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}#pg-discover .featured-card:hover{border-color:#b9c6c8;box-shadow:0 8px 22px #10262b14;transform:translateY(-2px)}#pg-discover .featured-card:focus-visible{outline:2px solid rgba(8,127,121,.42);outline-offset:2px}#pg-discover .featured-visual{position:relative;display:block;height:150px;overflow:hidden;background-color:#0b1a22;background-image:linear-gradient(rgba(70,132,144,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(70,132,144,.2) 1px,transparent 1px);background-size:34px 34px}#pg-discover .featured-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 44%,rgba(3,13,19,.45))}#pg-discover .featured-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(.92)}#pg-discover .featured-route{position:absolute;left:14%;top:40%;width:70%;height:2px;background:#42c9c1;transform:rotate(12deg);transform-origin:left center;z-index:1}#pg-discover .featured-route:before{content:"";position:absolute;left:0;top:-3px;width:8px;height:8px;border-radius:50%;background:#42c9c1}#pg-discover .featured-target{position:absolute;right:20%;top:36%;width:44px;height:44px;border:1px solid #42c9c1;border-radius:50%;z-index:1}#pg-discover .featured-target:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;background:#42c9c1;transform:translate(-50%,-50%)}#pg-discover .featured-visual-label{position:absolute;left:16px;bottom:13px;z-index:2;color:#91a5af;font:500 11px/1.2 Cascadia Mono,Consolas,monospace;letter-spacing:.03em}#pg-discover .featured-body{display:flex;min-height:190px;padding:18px 20px 17px;flex-direction:column}#pg-discover .featured-status{display:flex;align-items:center;gap:8px;color:#257c52;font-size:12px;font-weight:600}#pg-discover .featured-status i{width:7px;height:7px;border-radius:50%;background:#2e9a68}#pg-discover .featured-body>strong{display:-webkit-box;margin-top:12px;overflow:hidden;color:var(--txt);font-size:20px;line-height:1.35;font-weight:600;-webkit-box-orient:vertical;-webkit-line-clamp:2}#pg-discover .featured-description{display:-webkit-box;margin-top:8px;overflow:hidden;color:var(--sub);font-size:13px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}#pg-discover .featured-card-meta{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:15px;color:var(--mut);font-size:12px;white-space:nowrap}#pg-discover .featured-card-meta b{color:var(--brand);font-weight:600}#pg-discover .featured-card-meta span:nth-child(2){overflow:hidden;text-overflow:ellipsis}#pg-discover .featured-card-meta span:last-child{margin-left:auto;color:var(--sub);font-size:16px}#pg-discover .featured-footer{display:flex;align-items:center;justify-content:center;gap:14px;height:42px}#pg-discover .featured-dots{display:flex;align-items:center;gap:8px}#pg-discover .featured-dot{position:relative;width:22px;height:32px;padding:0;border:0;background:transparent;cursor:pointer}#pg-discover .featured-dot:before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:#c6d0d2;transform:translate(-50%,-50%)}#pg-discover .featured-dot.is-active{width:34px}#pg-discover .featured-dot.is-active:before{width:28px;border-radius:8px;background:var(--brand)}#pg-discover .featured-position{color:var(--mut);font:500 11px/1 Cascadia Mono,Consolas,monospace}#pg-discover .featured-arrow{position:absolute;z-index:5;top:0;bottom:42px;width:32px;padding:0;border:0;border-radius:0;color:#17232e9e;background:transparent;opacity:0;cursor:pointer;pointer-events:auto;transition:opacity .18s ease,color .18s ease,background-color .18s ease}#pg-discover .featured-arrow span{font:300 28px/1 Segoe UI,sans-serif}#pg-discover .featured-arrow.is-prev{left:0;background:linear-gradient(90deg,#0b152021,#0b152006);border-right:1px solid rgba(23,33,43,.07)}#pg-discover .featured-arrow.is-next{right:0;background:linear-gradient(270deg,#0b152021,#0b152006);border-left:1px solid rgba(23,33,43,.07)}#pg-discover .featured-arrow:hover,#pg-discover .featured-arrow:focus-visible{opacity:1;color:#087f79db}#pg-discover .featured-arrow.is-prev:hover{background:linear-gradient(90deg,#087f791f,#087f7905)}#pg-discover .featured-arrow.is-next:hover{background:linear-gradient(270deg,#087f791f,#087f7905)}#pg-discover .resource-results{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);scroll-margin-top:72px}#pg-discover .resource-list-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}#pg-discover .resource-list-heading h2{margin-top:4px;font-size:20px;line-height:1.35;font-weight:600}#pg-discover .resource-list-tools{display:flex;align-items:center;gap:14px;min-width:0}#pg-discover .resource-result-count{color:var(--mut);font-size:12px;white-space:nowrap}#pg-discover .ranktabs{border-color:var(--line);border-radius:6px;background:#e9eeee}#pg-discover .rtab{min-height:27px;padding:0 11px;border:0;border-radius:4px;background:transparent;color:var(--sub);font-size:12px;cursor:pointer}#pg-discover .rtab.on{background:#fff;color:var(--txt);box-shadow:0 1px 2px #13262d14}#pg-discover .gallery-sections{display:flex;flex-direction:column;gap:30px}#pg-discover .gallery-section{min-width:0}#pg-discover .gallery-sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:0;padding-bottom:8px;border-bottom:1px solid var(--line)}#pg-discover .gallery-sec-title{margin:0;color:var(--txt);font-size:16px;line-height:1.5;font-weight:600}#pg-discover .gallery-sec-more{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0;border:0;background:transparent;color:var(--brand);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}#pg-discover .gallery-sec-more:hover{color:var(--brand-hover);text-decoration:none}#pg-discover .gallery-sec-more:focus-visible{outline:2px solid rgba(8,127,121,.38);outline-offset:3px}#pg-discover .gallery-sec-count{color:var(--mut);font-size:12px}#pg-discover .resource-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}#pg-discover .rcard{min-width:0;background:#fff;border-color:var(--line);border-radius:8px;box-shadow:none}#pg-discover .rcard:hover{border-color:#b8c5c7;box-shadow:0 6px 18px #12282d12}#pg-discover .rcard.runnable{border-color:#c7d9d8}#pg-discover .rcard.list{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:120px;padding:14px 0;overflow:visible;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}#pg-discover .rcard.list:hover{transform:none;border-color:#b8c5c7;box-shadow:none}#pg-discover .rcard.list .cover{width:112px;height:90px;aspect-ratio:auto;border-radius:6px}#pg-discover .rcard.list .cover .run-badge,#pg-discover .rcard.list .cover .runbtn,#pg-discover .rcard.list .cover .rank{display:none}#pg-discover .rcard.list .cover .typ{top:7px;right:7px;padding:2px 6px;border-radius:3px;background:#051118a8!important;color:#a9d6d2!important}#pg-discover .rcard.list .cover .gly{font-size:24px}#pg-discover .rcard.list .rc-body{display:flex;min-width:0;padding:1px 0 1px 14px;flex-direction:column}#pg-discover .rcard.list .rc-body .nm{min-height:0;color:var(--txt);font-size:14px;line-height:1.45;font-weight:600;-webkit-line-clamp:1}#pg-discover .rc-desc{display:-webkit-box;margin-top:5px;overflow:hidden;color:var(--sub);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}#pg-discover .rcard.list .rc-auth{margin-top:auto;color:var(--sub)}#pg-discover .rcard.list .rc-auth .a{display:none}#pg-discover .rcard.list .rc-auth .an{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pg-discover .rcard.list .rc-stats{display:none}#pg-discover .pager .pgbtn{color:var(--sub);border-color:var(--line);background:#fff}#pg-discover .pager .pgbtn.on{color:#fff;border-color:var(--brand);background:var(--brand)}.content:has(#pg-discover.on)>.site-beian,.content:has(#pg-private.on)>.site-beian,.content:has(#pg-org.on)>.site-beian,.content:has(#pg-points.on)>.site-beian,.content:has(#pg-creator.on)>.site-beian{border-color:#c9d5d7;color:#566e78}.content:has(#pg-discover.on)>.site-beian a,.content:has(#pg-private.on)>.site-beian a,.content:has(#pg-org.on)>.site-beian a,.content:has(#pg-points.on)>.site-beian a,.content:has(#pg-creator.on)>.site-beian a{color:#48636d;text-decoration-color:transparent;text-underline-offset:3px}.content:has(#pg-discover.on)>.site-beian a:hover,.content:has(#pg-private.on)>.site-beian a:hover,.content:has(#pg-org.on)>.site-beian a:hover,.content:has(#pg-points.on)>.site-beian a:hover,.content:has(#pg-creator.on)>.site-beian a:hover{color:#087f79;text-decoration:underline}@media(max-width:1180px){#pg-discover .resource-list-grid{grid-template-columns:1fr}}@media(max-width:720px){#pg-discover .discover-intro{align-items:flex-start;flex-direction:column;padding-top:0}#pg-discover .discover-intro-actions{width:100%}#pg-discover .discover-intro-actions .bbtn{flex:1}#pg-discover .featured-meta span:last-child{display:none}#pg-discover .discover-categories .chips{flex-wrap:nowrap}#pg-discover .discover-categories .fchip{flex:0 0 auto}#pg-discover .discover-intro-actions .bbtn{min-height:44px}#pg-discover .resource-list-heading{align-items:flex-start;flex-direction:column}#pg-discover .resource-list-tools{width:100%;align-items:flex-start;flex-direction:column;gap:8px}#pg-discover .ranktabs{width:100%;margin-left:0;overflow-x:auto}#pg-discover .rtab{flex:1;white-space:nowrap}#pg-discover .rcard.list{grid-template-columns:88px minmax(0,1fr)}#pg-discover .rcard.list .cover{width:88px;height:76px}}@media(hover:none){#pg-discover .featured-arrow{width:30px;opacity:.58}}@media(prefers-reduced-motion:reduce){#pg-discover .featured-track{transition:none}}.org-card{padding:20px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(160deg,#122438e6,#0a1220f2)}.org-card.muted{opacity:.95}.org-kicker{font-size:10px;letter-spacing:.14em;color:var(--mut);font-weight:700;margin-bottom:8px}.org-card h3{margin:0 0 8px;font-size:20px}.org-card p{margin:0;font-size:13px;line-height:1.65;color:var(--sub)}.org-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;font-size:11px;color:var(--mut)}.org-list{margin:0 0 14px;padding-left:18px;color:var(--sub);font-size:13px;line-height:1.8}.redeem.muted{opacity:.72;pointer-events:none}.ai-chip-wrap{display:flex;flex-wrap:wrap;gap:8px}.empty-state{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;border:1px dashed var(--line);border-radius:16px;background:#ffffff04}.es-ico{font-size:36px;opacity:.5;margin-bottom:12px}.es-t{font-size:15px;font-weight:600;color:var(--sub);margin-bottom:6px}.es-d{font-size:12px;color:var(--mut);line-height:1.6;max-width:360px}#workspace{grid-template-columns:232px minmax(0,1fr)}#workspace .side{padding:0 12px 18px;gap:1px;overflow-x:hidden;background:#091523;border-right:1px solid #1e3142}#workspace .side .brand{display:flex;width:100%;min-height:72px;margin:0 0 10px;padding:0 10px;gap:10px;align-items:center;border-top:0;border-right:0;border-left:0;background:transparent;font-family:inherit;text-align:left;border-bottom:1px solid rgba(134,160,181,.18)}#workspace .side .brand:hover .logo{transform:translateY(-1px)}#workspace .side .brand .logo{width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:#18b8ae;color:#061a20;box-shadow:none;font-size:16px;transition:transform .15s ease}#workspace .workspace-brand-copy{min-width:0}#workspace .side .brand .nm{color:#f4f8fa;font-size:14px;line-height:1.25;letter-spacing:.01em;white-space:nowrap}#workspace .side .brand .nm b{color:#5bd6ce}#workspace .side .brand .tag{margin-top:3px;overflow:hidden;color:#6f879a;font-size:9px;line-height:1.3;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}#workspace .space-card{margin:0 0 13px;padding:0 4px 13px;border-bottom-color:#86a0b529}#workspace .space-card .lbl,#workspace .nav-sec{color:#61798d;font-size:10px;line-height:16px;letter-spacing:.08em}#workspace .space-card .lbl{margin:0;padding:4px 9px 5px}#workspace .space-card .opt,#workspace .nav-item{position:relative;min-height:38px;padding:7px 10px 7px 12px;gap:10px;border-radius:6px;color:#9eb0bf;font-size:13px;line-height:20px;transition:background-color .15s ease,color .15s ease;width:100%;border:0;background:transparent;font-family:inherit;text-align:left}#workspace .space-card .opt:hover,#workspace .nav-item:hover{background:#102235;color:#e7eef3}#workspace .space-card .opt.on{background:#0d2934;color:#eefafa;box-shadow:inset 3px 0 #43d0c7}#workspace .space-card .opt.on:before{display:none}#workspace .space-card .opt.on:after{display:none}#workspace .nav-sec{padding:8px 12px 4px}#workspace .nav-item.on{background:#102235;color:#f3f7f9;font-weight:600;box-shadow:inset 3px 0 #43d0c7}#workspace .nav-item.on:before{display:none}#workspace .nav-item.on:after{display:none}#workspace .space-card .opt .si,#workspace .nav-item .ni{width:16px;height:16px;flex:0 0 16px;color:#7890a3}#workspace .space-card .opt .si .rw-icon,#workspace .nav-item .ni .rw-icon{width:15px;height:15px;min-width:15px;max-width:15px;max-height:15px;flex-basis:15px;stroke-width:1.65}#workspace .space-card .opt.on .si,#workspace .nav-item.on .ni{color:#43d0c7}#workspace .topnav{height:56px;padding:0 clamp(20px,2.4vw,34px);gap:20px;background:#fbfcfc;border-bottom:1px solid #dce3e5;box-shadow:0 1px #12252f06}#workspace .crumb{flex:0 0 auto;color:#1b2933;font-size:14px;font-weight:400;letter-spacing:.01em;padding:0;border:0;background:transparent;font-family:inherit}#workspace .crumb span{color:#7b8b96;font-weight:400}#workspace .wsearch{max-width:480px;height:36px;padding:0 11px;gap:8px;background:#f4f5f7;border-color:transparent;border-radius:8px;color:#758791;box-shadow:inset 0 0 0 1px #18333d08}#workspace .wsearch:hover{background:#eef0f2}#workspace .wsearch:focus-within{background:#fff;border-color:#00a1d6;box-shadow:0 0 0 2px #00a1d624}#workspace .wsearch input,#workspace #resource-search{color:#253640;font:400 13px/1.55 -apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif}#workspace .wsearch input::placeholder,#workspace #resource-search::placeholder{color:#91a0a9;font:400 13px/1.55 -apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;opacity:1}#workspace .wsearch-ico{color:#6f818c;opacity:.8}#workspace .wsearch-clear:hover{color:#00a1d6;background:#00a1d61a}#workspace .tn-actions{height:40px;gap:6px}#workspace .tn-actions>.tn-btn{display:inline-flex;height:34px;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:#536773;font-size:13px;font-weight:500;box-shadow:none}#workspace .tn-actions>.tn-btn.gho:hover{background:#00a1d614;border-color:transparent;color:#00a1d6}#workspace .tn-util{color:#505050}#workspace .tn-util:hover{background:#f6f7f8;color:#18191c}#workspace .tn-util-ico .rw-icon{width:28px;height:28px;min-width:28px;max-width:28px;max-height:28px;flex:0 0 28px;display:block}#workspace .tn-actions>.tn-btn.pri{min-width:82px;padding-inline:16px;background:#00a1d6;border-color:#00a1d6;color:#fff;font-weight:500;border-radius:17px;margin-left:6px}#workspace .tn-actions>.tn-btn.pri:hover{background:#0091c2;border-color:#0091c2;transform:none}#workspace .tn-actions>.tn-btn.pri .rw-icon{width:16px;height:16px;min-width:16px;max-width:16px;max-height:16px;flex-basis:16px}#workspace #ws-user{min-height:36px;padding:2px;gap:4px;border:0;border-radius:50%;background:transparent;color:#273942}#workspace #ws-user:hover{background:transparent}#workspace .uava{width:32px;height:32px;flex:0 0 32px;border:none;border-radius:50%;background-image:linear-gradient(145deg,#00aee0,#00a1d6);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;font-weight:600}#workspace .uava.has-photo{color:transparent}#workspace .user-menu:not(.user-profile-card){background:#fff;border-color:#d7e0e2;box-shadow:0 12px 30px #182d3624}#workspace .user-menu:not(.user-profile-card) .mi{color:#30434e}#workspace .user-menu:not(.user-profile-card) .mi:hover{background:#eef3f3}#workspace .user-menu:not(.user-profile-card) .mi.sep{background:#e0e7e8}#workspace .user-menu:not(.user-profile-card) .mi.danger{color:#b6454f}@media(max-width:1100px){#workspace{grid-template-columns:212px minmax(0,1fr)}#workspace .topnav{padding-inline:18px;gap:12px}#workspace .wsearch{max-width:360px}#workspace .tn-actions>.tn-btn{padding-inline:9px}}@media(max-width:820px){#workspace .side{min-height:56px;padding:8px 12px;gap:4px;border-bottom-color:#1e3142}#workspace .side .brand,#workspace .space-card,#workspace .nav-sec{display:none}#workspace .nav-item{min-height:38px;padding:7px 10px;white-space:nowrap}#workspace .nav-item.on:before{top:auto;right:9px;bottom:2px;left:9px;width:auto;height:1px}#workspace .nav-item.on:after{display:none}#workspace .topnav{top:54px;height:58px;padding-inline:14px}#workspace .wsearch{max-width:none}#workspace .tn-actions .tn-util{display:none}#workspace .tn-actions>.tn-btn.pri{display:none}}@media(max-width:560px){#workspace .topnav{gap:8px}#workspace .wsearch{height:34px}#workspace .tn-actions>.tn-btn.gho{display:none}}.content:has(#pg-creator.on){background:#f3f6f5;color:#132530}#pg-creator{--me-ink:#132530;--me-muted:#667983;--me-faint:#8b9aa2;--me-line:#d9e2e4;--me-paper:#fff;--me-teal:#087f79;--me-teal-soft:#e7f4f2;--me-danger:#a13d42;width:min(1160px,100%);margin:0 auto;padding:34px 36px 48px;color:var(--me-ink);font-family:var(--font-ui)}#pg-creator .me-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}#pg-creator .me-eyebrow{color:var(--me-teal);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:650;letter-spacing:.14em}#pg-creator .me-page-heading h1{margin:7px 0 4px;font-size:30px;line-height:1.15;font-weight:650;letter-spacing:-.025em}#pg-creator .me-page-heading p{margin:0;color:var(--me-muted);font-size:13px}#pg-creator .me-heading-action{min-height:36px;padding:0 13px;border:1px solid var(--me-line);border-radius:6px;background:transparent;color:var(--me-ink);display:inline-flex;align-items:center;gap:7px;cursor:pointer}#pg-creator .me-heading-action:hover{border-color:#9fb1b7;background:#fff}#pg-creator .me-heading-action .rw-icon{width:15px;height:15px}#pg-creator .me-identity{display:grid;grid-template-columns:minmax(300px,1.45fr) repeat(4,minmax(100px,.5fr));align-items:stretch;background:var(--me-paper);border:1px solid var(--me-line);border-radius:9px;overflow:hidden}#pg-creator .me-person{display:flex;align-items:center;gap:14px;padding:18px 20px;min-width:0}#pg-creator .me-av-wrap{position:relative;flex:0 0 auto;padding:0;border:0;background:transparent;cursor:pointer;border-radius:9px;overflow:hidden}#pg-creator .me-av-wrap:focus-visible{outline:2px solid #00a1d6;outline-offset:2px}#pg-creator .big-av{width:56px;height:56px;flex:0 0 56px;display:flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:#0b2230;color:#46d1c5;font-size:22px;font-weight:650;background-size:cover;background-position:center;background-repeat:no-repeat}#pg-creator .big-av.has-photo{color:transparent}#pg-creator .me-av-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#0000008c;color:#fff;font-size:11px;font-weight:600;letter-spacing:.02em;opacity:0;transition:opacity .18s ease;pointer-events:none;text-align:center;padding:4px;line-height:1.25}#pg-creator .me-av-wrap:hover .me-av-mask,#pg-creator .me-av-wrap:focus-visible .me-av-mask{opacity:1}#pg-creator .ci-txt{min-width:0}#pg-creator .me-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#pg-creator .nm{font-size:20px;font-weight:650;letter-spacing:-.015em}#pg-creator .v{padding:2px 7px;border:1px solid #b9ded9;border-radius:99px;background:var(--me-teal-soft);color:var(--me-teal);font-size:11px;font-weight:550}#pg-creator .bio{max-width:100%;margin-top:4px;color:var(--me-muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pg-creator .me-stat{display:flex;justify-content:center;flex-direction:column;padding:18px 17px;border-left:1px solid var(--me-line);text-align:left}#pg-creator .me-stat span{color:var(--me-faint);font-size:11.5px}#pg-creator .me-stat strong{margin-top:6px;color:var(--me-ink);font-size:17px;font-weight:650}#pg-creator .me-stat strong.is-ready{color:var(--me-teal)}#pg-private,#pg-org{--kw-ink:#142630;--kw-muted:#667983;--kw-faint:#8b9aa2;--kw-line:#d8e2e3;--kw-paper:#fff;--kw-canvas:#f3f6f5;--kw-teal:#087f79;--kw-soft:#e8f3f2;min-height:100%;color:var(--kw-ink);font-family:var(--font-ui)}.content:has(#pg-private.on),.content:has(#pg-org.on){background:#f3f6f5}.knowledge-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 0 24px;padding:4px 0 22px;border-bottom:1px solid var(--kw-line)}.knowledge-kicker{display:block;color:var(--kw-teal);font:650 10px/1.3 Cascadia Mono,Consolas,monospace;letter-spacing:.14em}.knowledge-heading h1{margin:7px 0 5px;font-size:30px;line-height:1.18;font-weight:650;letter-spacing:-.025em;text-wrap:balance}.knowledge-heading p{margin:0;color:var(--kw-muted);font-size:13px;line-height:1.6}.knowledge-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.primary-button,.quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-h);padding:0 11px;border-radius:5px;font-size:12px;line-height:20px;font-weight:500;cursor:pointer;transition:background-color .16s,border-color .16s,color .16s,opacity .16s,transform .16s}.primary-button{min-height:var(--control-h-l);padding-inline:14px;font-size:13px;font-weight:600;border:1px solid #087f79;background:#087f79;color:#fff}.primary-button:hover{background:#066d68;border-color:#066d68}.quiet-button{border:1px solid var(--kw-line,#d8e2e3);background:#fff;color:var(--kw-ink,#142630)}.quiet-button:hover{border-color:#9fb4b6;background:#f8fbfa}.primary-button:disabled,.quiet-button:disabled{opacity:.55;cursor:wait}.primary-button .rw-icon,.quiet-button .rw-icon{width:15px;height:15px;min-width:15px;max-width:15px;max-height:15px;flex-basis:15px}.organization-space-option{margin-top:2px}.organization-space-option .space-option-label{min-width:0;flex:1}.organization-space-option .space-option-count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border:1px solid #34505e;border-radius:99px;background:#0a1c29;color:#8fa7b3;font:600 10px/1 Cascadia Mono,monospace;font-variant-numeric:tabular-nums}.organization-space-option .space-option-count[hidden]{display:none}.organization-space-option.on .space-option-count{border-color:#2d776f;background:#0b3838;color:#7de0d6}.organization-tree{display:grid;gap:2px;margin:2px 0 4px;padding-left:16px;border-left:1px solid rgba(111,142,158,.2)}.org-tree-item,.org-tree-empty{width:100%;border:0;background:transparent;color:#9eb0bb;text-align:left}.org-tree-item{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:5px 8px;border-radius:6px;font-size:12.5px;cursor:pointer}.org-tree-item>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-tree-item small{color:#647987;font-size:9px}.org-tree-item:hover,.org-tree-item.on{background:#102235;color:#edf4f5}.org-tree-item.on{box-shadow:none}.org-tree-item.on:before{content:"";position:absolute;top:9px;bottom:9px;left:0;width:2px;border-radius:1px;background:#43d0c7}.org-monogram{display:grid;place-items:center;width:22px;height:22px;border:1px solid #38515f;border-radius:5px;background:#0d1b29;color:#58d3ca;font:650 10px/1 Cascadia Mono,monospace}.org-tree-empty{margin:0;padding:8px;color:#6f8492;font-size:11px;line-height:1.45;cursor:default}button.org-tree-empty{cursor:pointer}button.org-tree-empty:hover{color:#b5c4cc}.organization-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:4px}.organization-quick-actions button{display:flex;min-width:0;min-height:38px;padding:0 7px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(104,137,153,.22);border-radius:6px;background:#0a1c2973;color:#7891a0;font:500 10.5px/1.2 inherit;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.organization-quick-actions button:hover{border-color:#365563;background:#102638;color:#d7e3e7}.organization-quick-actions button:focus-visible{outline:2px solid #43d0c7;outline-offset:2px}.organization-quick-actions [data-icon]{width:12px;height:12px;flex:0 0 12px}.organization-quick-actions .rw-icon{width:12px;height:12px;min-width:12px;max-width:12px;max-height:12px}.private-library,.org-directory,.org-workspace{background:var(--kw-paper);border:1px solid var(--kw-line);border-radius:9px}.private-library{overflow:hidden}.private-toolbar,.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.private-toolbar{padding:18px 20px;border-bottom:1px solid var(--kw-line)}.private-toolbar h2,.section-heading h2,.section-heading h3{margin:0;color:var(--kw-ink);font-size:17px;font-weight:650}.private-toolbar p,.section-heading p{margin:4px 0 0;color:var(--kw-muted);font-size:12px;line-height:1.5}.private-filters{display:flex;padding:3px;border:1px solid var(--kw-line);border-radius:7px;background:#f5f8f7}.private-filters button{min-height:32px;padding:0 11px;border:0;border-radius:5px;background:transparent;color:var(--kw-muted);font-size:12px;cursor:pointer}.private-filters button:hover{color:var(--kw-ink)}.private-filters button.on{background:#fff;color:var(--kw-teal);box-shadow:0 1px 3px #1f363f1a;font-weight:600}.private-filters button .rw-icon{width:13px;height:13px;margin-right:4px;vertical-align:-2px}.private-trash-row{background:#fffdf9}.private-trash-row .knowledge-kind{color:#8a6d4d}.private-trash-row .knowledge-kind .rw-icon{color:#a67c52}.content-list{display:grid}.knowledge-row{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:start;gap:16px;padding:17px 20px;border-bottom:1px solid var(--kw-line);background:#fff}.knowledge-row:last-child{border-bottom:0}.knowledge-row:hover{background:#fbfdfc}.knowledge-kind{display:flex;align-items:center;gap:7px;color:#55707c;font-size:11.5px;font-weight:600}.knowledge-kind .rw-icon{width:14px;height:14px;min-width:14px;max-width:14px;max-height:14px;flex-basis:14px;color:#16877f}.knowledge-row-main{min-width:0}.knowledge-row-main h3{margin:0;color:var(--kw-ink);font-size:14px;line-height:1.45;font-weight:650;overflow-wrap:anywhere}.knowledge-row-main>p{display:-webkit-box;max-width:75ch;margin:4px 0 0;overflow:hidden;color:var(--kw-muted);font-size:12.5px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.knowledge-meta{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:8px;color:var(--kw-faint);font-size:10.5px;font-variant-numeric:tabular-nums}.knowledge-row-actions{display:flex;align-items:center;gap:4px}.knowledge-row-actions button{min-height:32px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:#49626e;font-size:11.5px;cursor:pointer}.knowledge-row-actions button:hover{background:var(--kw-soft);color:var(--kw-teal)}.knowledge-row-actions button.danger:hover{background:#fff0f0;color:#a13d42}.workspace-empty{display:flex;min-height:260px;padding:34px;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--kw-ink,#142630)}.workspace-empty.compact{min-height:190px;padding:24px}.workspace-empty>.rw-icon,.workspace-empty>span>.rw-icon{width:24px;height:24px;min-width:24px;max-width:24px;max-height:24px;color:#6c8a93}.workspace-empty h2{margin:13px 0 6px;font-size:17px;font-weight:650}.workspace-empty p{max-width:52ch;margin:0;color:var(--kw-muted,#667983);font-size:12.5px;line-height:1.65}.workspace-empty button,.workspace-empty>div{margin-top:16px}.workspace-empty>div{display:flex;gap:8px}.workspace-empty.is-error .rw-icon{color:#b84b55}.workspace-loading{padding:40px;color:var(--kw-muted);font-size:13px;text-align:center}.org-hub{display:grid;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);gap:16px;min-height:540px}.org-directory{overflow:hidden}.org-directory>.section-heading{padding:18px;border-bottom:1px solid var(--kw-line)}.section-heading>span{color:var(--kw-faint);font-size:11px}.org-directory-list{display:grid}.org-directory-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px 16px;border:0;border-bottom:1px solid var(--kw-line);background:#fff;color:var(--kw-ink);text-align:left;cursor:pointer}.org-directory-row:hover{background:#f7faf9}.org-directory-row.on{background:#edf6f4;box-shadow:inset 3px 0 0 var(--kw-teal)}.org-directory-row .org-monogram{width:32px;height:32px;border-color:#b9d4d1;background:#fff;color:var(--kw-teal);font-size:12px}.org-directory-row strong,.org-directory-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-directory-row strong{font-size:13px;font-weight:650}.org-directory-row small{margin-top:3px;color:var(--kw-faint);font-size:10.5px}.org-directory-row em{color:var(--kw-teal);font-size:10px;font-style:normal}.org-workspace{overflow:hidden}.org-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 22px;border-bottom:1px solid var(--kw-line)}.org-workspace-head>div:first-child>span{color:var(--kw-teal);font:600 10px/1.2 Cascadia Mono,monospace;letter-spacing:.08em}.org-workspace-head h2{margin:6px 0 5px;font-size:22px;font-weight:650}.org-workspace-head p{max-width:64ch;margin:0;color:var(--kw-muted);font-size:12.5px;line-height:1.55}.invite-code{flex:0 0 auto;text-align:right}.invite-code span{display:block;margin-bottom:6px;color:var(--kw-faint);font-size:10px}.invite-code button{min-height:32px;padding:0 9px;border:1px dashed #9bb9b6;border-radius:5px;background:#f5faf9;color:var(--kw-teal);font:600 11px/1 Cascadia Mono,monospace;cursor:pointer}.org-workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) 190px;min-height:430px}.org-workspace-layout>section{min-width:0;border-right:1px solid var(--kw-line)}.org-workspace-layout .section-heading{padding:16px 20px;border-bottom:1px solid var(--kw-line)}.org-member-panel{padding:16px}.org-member-panel .section-heading{padding:0 0 12px;border-bottom:1px solid var(--kw-line)}.org-member-panel ul{list-style:none;margin:0;padding:6px 0 0}.org-member-panel li{display:flex;align-items:center;gap:9px;padding:9px 0}.member-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e8f3f2;color:var(--kw-teal);font-size:11px;font-weight:650;background-size:cover;background-position:center;background-repeat:no-repeat}.member-avatar.has-photo{color:transparent;background-color:#dcebea}.org-member-panel strong,.org-member-panel small{display:block}.org-member-panel strong{font-size:12px;font-weight:600}.org-member-panel small{margin-top:2px;color:var(--kw-faint);font-size:10px}.org-hub.has-selection{grid-template-columns:minmax(0,1fr);min-height:640px}.org-hub.has-selection>.org-directory{display:none}.org-hub.has-selection>.org-workspace{min-width:0;border-radius:8px;box-shadow:0 1px 2px #152c340a}.org-workspace-head{min-height:72px;align-items:center;padding:12px 18px;background:#fff}.org-workspace-head>div:first-child{min-width:0}.org-workspace-head>div:first-child>span{letter-spacing:.12em}.org-workspace-head h2{margin:3px 0 2px;font-size:18px}.org-workspace-head p{overflow:hidden;max-width:62ch;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.org-head-tools{display:flex;align-items:center;gap:8px}.org-tree-trash-zone{margin:0;padding:0}.org-tree-node.trash{position:relative;display:flex;min-height:38px;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:7px;color:#60747b}.org-tree-node.trash .org-tree-leaf{display:none}.org-tree-node.trash .org-tree-main{display:inline-flex;width:auto;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 12px}.org-tree-node.trash.on{border-color:#cfe2df;background:#e8f3f1;color:#076f69}.org-tree-node.trash.on .org-tree-main>.rw-icon{color:#087f79}.org-tree-trash-main>.rw-icon{color:#7f9298}.org-tree-node.trash:hover{border-color:#dae6e4;background:#edf4f2;color:#25454c}.org-tree-node.trash:hover .org-tree-main>.rw-icon{color:#087f79}.org-trash-badge{position:absolute;right:8px;display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:#e8efee;color:#60747b;font-size:10px;font-weight:700;line-height:1}.org-tree-node.trash.on .org-trash-badge{background:#cfe6e2;color:#076f69}.org-trash-stage{display:flex;flex:1;flex-direction:column;min-height:0;padding:28px 32px 40px;background:linear-gradient(180deg,#fbfaf8,#fff 120px)}.org-trash-stage-head{margin-bottom:22px}.org-trash-kicker{display:block;margin-bottom:6px;color:#b0a090;font-size:10px;font-weight:700;letter-spacing:.12em}.org-trash-stage-head h2{margin:0 0 6px;color:#191919eb;font-size:24px;font-weight:700;letter-spacing:-.02em}.org-trash-stage-head p{margin:0;color:#37352f8c;font-size:13px;line-height:1.6}.org-trash-stage-loading,.org-trash-stage-empty{display:flex;flex:1;min-height:280px;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--kw-muted)}.org-trash-spinner{width:28px;height:28px;border:2px solid #e6ecea;border-top-color:#087f79;border-radius:50%;animation:org-trash-spin .8s linear infinite}@keyframes org-trash-spin{to{transform:rotate(360deg)}}.org-trash-empty-illus{display:grid;place-items:center;width:72px;height:72px;margin-bottom:14px;border-radius:18px;background:linear-gradient(145deg,#f3ece4,#e8f2ef);color:#a67c52;box-shadow:inset 0 1px #ffffffb3}.org-trash-empty-illus .rw-icon{width:28px;height:28px}.org-trash-stage-empty h3{margin:0 0 6px;color:#191919e0;font-size:16px}.org-trash-stage-empty p{max-width:36ch;margin:0;font-size:12px;line-height:1.7}.org-trash-stage-list{display:flex;flex-direction:column;gap:10px;max-width:760px}.org-trash-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid #ece8e2;border-radius:12px;background:#fff;box-shadow:0 1px #10181808;transition:border-color .16s ease,box-shadow .16s ease}.org-trash-card:hover{border-color:#ddd4c8;box-shadow:0 8px 24px #2a20140d}.org-trash-card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#f6f1ea;color:#9a7d5d}.org-trash-card-icon .rw-icon{width:18px;height:18px}.org-trash-card-body h3{margin:0 0 4px;font-size:14px;font-weight:600;color:#191919e6}.org-trash-card-body p{margin:0 0 8px;color:#37352f85;font-size:11.5px;line-height:1.5}.org-trash-card-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#f6f0e8;color:#8a6d4d;font-size:10px;font-weight:600}.org-trash-card-actions{display:flex;gap:8px}.org-trash-readonly{color:var(--kw-muted);font-size:11px;white-space:nowrap}.org-trash-stage-error{margin-top:12px;color:#b42318;font-size:12px}.quiet-button.is-danger{color:#b42318}.quiet-button.is-danger:hover{background:#fef3f2}.org-revisions-dialog{width:min(1120px,calc(100vw - 32px))}.org-revisions-dialog .workspace-dialog-card{width:100%;height:min(760px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.org-revisions-dialog-head{min-height:98px;padding:21px 24px 17px!important}.org-revisions-dialog-head>div{min-width:0}.org-revisions-dialog-head p{margin:5px 0 0;color:#74878e;font-size:11.5px;line-height:1.45}.org-revisions-feedback{display:block;min-height:0;padding:0 24px;background:#fff;color:#a13d42;font-size:12px}.org-revisions-feedback:not(:empty){padding-block:10px;border-bottom:1px solid #efd8d8;background:#fff8f7}.org-revisions-layout{display:grid;min-height:0;height:calc(100% - 98px);grid-template-columns:340px minmax(0,1fr);background:#fff}.org-revisions-sidebar{min-width:0;overflow:auto;overscroll-behavior:contain;border-right:1px solid #e1e8e8;background:#f7f9f8}.org-revisions-sidebar-head{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 22px;border-bottom:1px solid #e1e8e8;background:#f7f9f8f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.org-revisions-sidebar-head span{color:#273d46;font-size:12px;font-weight:650}.org-revisions-sidebar-head small{color:#84949a;font-size:10.5px}.org-revisions-timeline{padding:18px 16px 30px 22px}.org-revision-day+.org-revision-day{margin-top:22px}.org-revision-day h3{margin:0 0 10px 28px;color:#7c8d93;font-size:10.5px;font-weight:600;letter-spacing:.04em}.org-revision-day ol{margin:0;padding:0;list-style:none}.org-revision-item{position:relative;padding:0 0 10px 28px}.org-revision-item:before{position:absolute;top:14px;bottom:-14px;left:6px;width:1px;background:#d4dfde;content:""}.org-revision-day ol .org-revision-item:last-child:before{bottom:0}.org-revision-node{position:absolute;z-index:1;top:15px;left:2px;width:9px;height:9px;border:2px solid #f7f9f8;border-radius:50%;background:#aab9b8;box-shadow:0 0 0 1px #c8d5d3}.org-revision-item.on .org-revision-node{background:#0d9189;box-shadow:0 0 0 3px #0d91891f}.org-revision-row{display:grid;width:100%;min-height:76px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#253942;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.org-revision-row:hover{border-color:#dce5e4;background:#fff;box-shadow:0 4px 16px #1f373d0d}.org-revision-item.on .org-revision-row{border-color:#c3ddda;background:#fff;box-shadow:0 6px 20px #1f373d0f}.org-revision-row:focus-visible{outline:2px solid #0d9189;outline-offset:2px}.org-revision-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#dfeeed;color:#087f79;font-size:11px;font-weight:700;text-transform:uppercase}.org-revision-copy{display:block;min-width:0}.org-revision-action{display:block;overflow:hidden;color:#425a63;font-size:11.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.org-revision-action strong{color:#20363f;font-weight:650}.org-revision-time{display:block;margin-top:3px;color:#89999f;font:500 10px/1.35 Cascadia Mono,Consolas,monospace}.org-revision-title{display:block;overflow:hidden;margin-top:7px;color:#596e76;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.org-revision-latest{align-self:start;padding:3px 6px;border-radius:999px;background:#e7f5f2;color:#087f79;font-size:9px;font-weight:650;white-space:nowrap}.org-revisions-preview{display:flex;min-width:0;min-height:0;flex-direction:column;background:#fff;overflow:hidden}.org-revisions-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-height:104px;padding:20px 26px 17px;border-bottom:1px solid #e3e9e9;background:#fff}.org-revisions-preview-kicker{display:block;margin-bottom:6px;color:#0d9189;font:650 9.5px/1.2 Cascadia Mono,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.org-revisions-preview-head h3{margin:0 0 6px;color:#172d36;font-size:18px;font-weight:650;line-height:1.35;letter-spacing:-.015em}.org-revisions-preview-head p{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:#788b92;font-size:10.5px}.org-revisions-preview-head p strong{color:#536a73;font-weight:600}.org-revision-status{padding:2px 6px;border-radius:999px;background:#edf4f2;color:#52736f;font-size:9px;font-weight:600}.org-revisions-preview-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.org-revision-compare,.org-revision-restore{display:inline-flex;min-width:0;min-height:32px;align-items:center;justify-content:center;padding:0 11px;border-radius:7px;font-size:11px;font-weight:650;line-height:1;white-space:nowrap}.org-revision-compare{border:1px solid #d9e3e2;background:#fff;color:#536a73}.org-revision-compare:hover{border-color:#c9d7d5;background:#f4f7f6}.org-revision-restore{flex:0 0 auto;border:1px solid #0d9189;background:#0d9189;color:#fff;box-shadow:none}.org-revision-restore:hover{border-color:#087f79;background:#087f79}.org-revisions-preview-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:28px 34px 52px}.org-revisions-preview-empty,.org-revisions-empty,.org-revisions-loading{margin:0;padding:36px 20px;color:var(--kw-muted);font-size:12px;line-height:1.7;text-align:center}#org-revision-viewer{max-width:720px;margin:0 auto}#org-revision-viewer .toastui-editor-contents{color:#233941;font-size:14px;line-height:1.78}@media(max-width:760px){.org-revisions-dialog{width:min(100%,calc(100vw - 16px))}.org-revisions-dialog .workspace-dialog-card{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.org-revisions-dialog-head{min-height:86px;padding:15px 14px 13px!important}.org-revisions-dialog-head p{display:none}.org-revisions-feedback{padding-inline:14px}.org-revisions-layout{height:calc(100% - 86px);grid-template-columns:1fr;grid-template-rows:minmax(190px,34%) minmax(0,1fr)}.org-revisions-sidebar{border-right:0;border-bottom:1px solid #e1e8e8}.org-revisions-sidebar-head{min-height:44px;padding-inline:14px}.org-revisions-timeline{padding:12px 12px 20px 16px}.org-revision-day h3{margin-left:24px}.org-revision-item{padding-left:24px}.org-revision-row{min-height:68px;padding:9px}.org-revision-latest{display:none}.org-revisions-preview-head{min-height:88px;padding:14px 16px}.org-revisions-preview-head h3{font-size:16px}.org-revision-compare,.org-revision-restore{min-height:32px;padding-inline:10px}.org-revisions-preview-body{padding:22px 18px 40px}}.org-members-menu{position:relative}.org-members-trigger{display:flex;min-width:158px;height:42px;align-items:center;justify-content:center;padding:0 9px;border:1px solid #d5e4e2;border-radius:11px;background:#ffffffeb;color:inherit;font:inherit;cursor:pointer;box-shadow:0 3px 12px #15373d0d;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.org-members-trigger:hover,.org-members-menu.open .org-members-trigger{border-color:#bcded9;background:#f7fcfb;box-shadow:0 5px 16px #12595614}.org-members-trigger:focus-visible{outline:2px solid #0d9189;outline-offset:2px}.org-member-stack{display:flex;width:100%;align-items:center;padding-left:7px}.org-member-stack .member-avatar{position:relative;width:25px;height:25px;margin-left:-7px;border:2px solid #fff;background-color:#dcebea;font-size:9px;box-shadow:0 0 0 1px #14494e0d}.org-member-stack small{margin-left:8px;color:#344f58;font-size:12px;font-weight:600;white-space:nowrap}.org-member-stack>i{width:7px;height:7px;margin-left:auto;margin-right:3px;border-right:1.5px solid #6f858d;border-bottom:1.5px solid #6f858d;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.org-members-menu.open .org-member-stack>i{transform:translateY(2px) rotate(225deg)}.org-members-popover{position:absolute;z-index:50;display:none;top:calc(100% + 9px);right:0;width:308px;max-width:calc(100vw - 20px);padding:10px;border:1px solid #d8e5e3;border-radius:14px;background:#fbfdfd;box-shadow:0 18px 42px #12343b24,0 2px 7px #12343b0d}.org-members-popover:before{position:absolute;top:-6px;right:21px;width:11px;height:11px;border-top:1px solid #d8e5e3;border-left:1px solid #d8e5e3;background:#fbfdfd;content:"";transform:rotate(45deg)}.org-members-menu.open .org-members-popover{display:grid;gap:8px;animation:org-popover-enter .18s ease-out both}@keyframes org-popover-enter{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}.org-popover-card{position:relative;border:1px solid #e0e9e8;border-radius:10px;background:#fff}.org-popover-identity-card{display:grid;min-height:56px;grid-template-columns:auto minmax(0,1fr) 36px;align-items:center;gap:9px;padding:8px 9px}.org-popover-avatars{display:flex;padding-left:7px}.org-popover-avatars .member-avatar{position:relative;width:29px;height:29px;margin-left:-7px;border:2px solid #fff;font-size:9px}.org-popover-org-copy{display:block;min-width:0}.org-popover-org-copy strong,.org-popover-org-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-popover-org-copy strong{color:#172f39;font-size:13px;font-weight:680;line-height:1.35}.org-popover-org-copy small{margin-top:2px;color:#70858d;font-size:10.5px}.org-popover-settings-icon{display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#536d76;cursor:pointer}.org-popover-settings-icon:hover{background:#edf6f4;color:#087f79}.org-popover-settings-icon .rw-icon{width:15px;height:15px}.org-popover-members-card{padding:9px}.org-popover-members-card>header{display:flex;align-items:center;justify-content:space-between;padding:0 2px 5px}.org-popover-members-card>header strong{color:#263e47;font-size:11.5px;font-weight:680}.org-popover-members-card>header small{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#edf5f4;color:#607980;font-size:9.5px}.org-members-popover ul{max-height:148px;margin:0;padding:0;overflow:auto;list-style:none}.org-members-popover li{display:grid;min-height:36px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 2px;border-top:1px solid #edf2f1}.org-members-popover li.is-current{background:transparent}.org-members-popover li .member-avatar{position:relative;display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:50%;background-color:#e6f3f1;color:#087f79;font-size:9px}.member-online{position:absolute;right:-1px;bottom:0;width:7px;height:7px;border:1.5px solid #fff;border-radius:50%;background:#27a87c}.org-member-identity{min-width:0}.org-member-name{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:#203841;font-size:11.5px;font-weight:620;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.org-member-name em{padding:1px 4px;border-radius:999px;background:#e9f6f3;color:#087f79;font-size:8.5px;font-style:normal;font-weight:650;white-space:nowrap}.org-member-role{padding:3px 6px;border-radius:6px;background:#f1f5f5;color:#60757d;font-size:9.5px;white-space:nowrap}.org-member-role-control{display:flex;justify-self:end}.org-member-role-trigger{display:flex;min-width:62px;height:28px;align-items:center;justify-content:space-between;gap:7px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:#f4f8f7;color:#526a73;font:600 9.5px/1 var(--font-ui);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.org-member-role-trigger:hover,.org-member-role-trigger[aria-expanded=true]{border-color:#c5dcd9;background:#fff;color:#1f484d}.org-member-role-trigger:focus-visible{outline:2px solid #0d9189;outline-offset:2px}.org-member-role-trigger>i{width:6px;height:6px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:translateY(-1px) rotate(45deg);transition:transform .15s ease}.org-member-role-trigger[aria-expanded=true]>i{transform:translateY(2px) rotate(225deg)}.organization-member-role-menu{position:fixed;z-index:12000;display:grid;width:112px;padding:4px;border:1px solid #d9e5e3;border-radius:9px;background:#fff;box-shadow:0 12px 30px #0e303733,0 2px 6px #0e30370f;font-family:var(--font-ui)}.organization-member-role-menu[hidden]{display:none!important}.organization-member-role-menu button{display:grid;width:100%;height:30px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#344f58;font:600 10px/1 var(--font-ui);text-align:left;cursor:pointer}.organization-member-role-menu button:hover,.organization-member-role-menu button:focus-visible{background:#edf7f5;color:#087f79;outline:0}.organization-member-role-menu button[aria-current=true]{background:#f2f8f7;color:#087f79}.organization-member-role-menu button .rw-icon{width:12px;height:12px;justify-self:end}.organization-member-role-menu button.is-separated{margin-top:4px;border-top:1px solid #e8efee;border-radius:0 0 6px 6px}.organization-member-role-menu button.is-danger{color:#a8444f}.organization-member-role-menu button.is-danger:hover,.organization-member-role-menu button.is-danger:focus-visible{background:#fff1f2;color:#bd3441}.org-members-invite{padding:10px}.org-members-invite>header strong,.org-members-invite>header small{display:block}.org-members-invite>header strong{color:#263e47;font-size:11.5px;font-weight:680}.org-members-invite>header small{margin-top:2px;color:#73878e;font-size:10px}.org-invite-link-button{display:flex;width:100%;height:38px;align-items:center;justify-content:center;gap:7px;margin-top:9px;padding:0 10px;border:1px solid #087f79;border-radius:8px;background:#087f79;color:#fff;font:650 11.5px/1 var(--font-ui);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.org-invite-link-button:hover{border-color:#066d68;background:#066d68;box-shadow:0 4px 12px #087f7929}.org-invite-link-button:disabled{opacity:.46;cursor:not-allowed;box-shadow:none}.org-invite-link-button .rw-icon{width:14px;height:14px}.org-invite-copy-feedback{display:flex;min-height:18px;align-items:center;justify-content:center;gap:5px;margin:3px 0 0;color:#14835e;font-size:9.5px;line-height:1.25;text-align:center}.org-invite-copy-feedback .rw-icon{width:12px;height:12px}.org-invite-code-row{display:grid;height:33px;grid-template-columns:auto minmax(0,1fr) 32px;align-items:center;gap:8px;border-top:1px solid #edf2f1;color:#647a82;font-size:10px}.org-invite-code-row code{overflow:hidden;color:#29444e;font:650 10.5px/1 Cascadia Mono,Consolas,monospace;text-align:right;text-overflow:ellipsis;white-space:nowrap}.org-invite-code-row button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#526f78;cursor:pointer}.org-invite-code-row button:hover{background:#edf6f4;color:#087f79}.org-copy-mark{position:relative;width:12px;height:12px;border:1.3px solid currentColor;border-radius:2px}.org-copy-mark:before{position:absolute;top:-3px;left:-3px;width:9px;height:9px;border:1.3px solid currentColor;border-radius:2px;background:#fff;content:""}.org-invite-code-row button.is-copied .org-copy-mark{border:0}.org-invite-code-row button.is-copied .org-copy-mark:before{top:0;left:1px;width:8px;height:4px;border-width:0 0 1.5px 1.5px;border-radius:0;background:transparent;transform:rotate(-45deg)}.org-invite-controls-card{padding:6px 9px}.org-invite-validity{display:grid;min-height:46px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px}.org-invite-validity label{color:#314a54;font-size:11px;font-weight:650}.org-invite-validity select,.org-invite-validity>strong{justify-self:end;min-width:76px;height:30px;padding:0 22px 0 8px;border:1px solid transparent;border-radius:6px;background:#f4f8f7;color:#29444e;font:600 10.5px/1 var(--font-ui);cursor:pointer}.org-invite-validity>strong{display:flex;align-items:center;padding-right:8px}.org-invite-validity select:hover,.org-invite-validity select:focus-visible{border-color:#bdd8d5;background:#fff;outline:2px solid rgba(13,145,137,.12);outline-offset:1px}.org-invite-validity small{grid-column:1/-1;justify-self:end;color:#83949a;font-size:9.5px}.org-popover-settings-links{border-top:1px solid #edf2f1}.org-popover-settings-links button{display:grid;width:100%;height:36px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:0 2px;border:0;border-top:1px solid #edf2f1;background:transparent;color:#304952;font:600 10.5px/1 var(--font-ui);text-align:left;cursor:pointer}.org-popover-settings-links button:first-child{border-top:0}.org-popover-settings-links button:hover{color:#087f79}.org-popover-settings-links .rw-icon{width:14px;height:14px}.org-popover-settings-links button>[data-icon=chevron-right]{justify-self:end;color:#81939a}.org-members-popover button:focus-visible,.org-members-popover select:focus-visible{outline:2px solid #0d9189;outline-offset:2px}@media(prefers-reduced-motion:reduce){.org-members-menu.open .org-members-popover{animation:none}.org-member-stack>i,.org-member-role-trigger,.org-member-role-trigger>i{transition:none}}.invite-code{display:flex;align-items:center;gap:8px;text-align:left}.invite-code span{margin:0;white-space:nowrap}.invite-code button{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px}.invite-code button strong{font:600 11px/1 Cascadia Mono,Consolas,monospace}.invite-code button small{margin:0;padding-left:8px;border-left:1px solid #c7dcda;color:#668087;font:500 10px/1 inherit}.org-knowledge-layout{display:grid;grid-template-columns:274px minmax(0,1fr);min-height:558px;background:#fff}.org-knowledge-nav{min-width:0;padding:12px;border-right:1px solid var(--kw-line);background:#f7f9f8}.org-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border:1px solid #d3dfe0;border-radius:6px;background:#fff;color:#71868e}.org-search>.rw-icon{width:14px;height:14px;flex:0 0 14px}.org-search input{min-width:0;width:100%;border:0;background:transparent;color:var(--kw-ink);font:400 13px/1.4 var(--font-ui);outline:0}.org-search:focus-within{border-color:#16877f;box-shadow:0 0 0 3px #16877f1a}.org-search input::placeholder{color:#92a1a7;font:400 13px/1.4 var(--font-ui);opacity:1}.org-search>button{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:#748890;font-size:16px;cursor:pointer}.org-search>button:hover{background:#edf2f1;color:#087f79}.org-nav-heading{display:flex;align-items:center;justify-content:space-between;margin:17px 7px 6px;color:#6f8188;font:600 10px/1.2 Cascadia Mono,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.org-nav-heading.documents{margin-top:19px;padding-top:14px;border-top:1px solid #dce4e5}.org-nav-heading button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:5px;background:transparent;color:#657a82;cursor:pointer}.org-nav-heading button:hover{background:#e7efee;color:var(--kw-teal)}.org-nav-heading button .rw-icon{width:13px;height:13px}.org-space-branch{display:contents}.org-space-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:4px 8px 4px calc(8px + var(--space-depth,0) * 16px);border:0;border-radius:5px;background:transparent;color:#415a64;text-align:left;font-size:12px;cursor:pointer}.org-space-row:hover{background:#eaf0ef;color:var(--kw-ink)}.org-space-row.on{background:#dfeceb;color:#096f6a;font-weight:650}.org-space-row>.rw-icon{width:14px;height:14px;color:#789098}.org-space-row.on>.rw-icon{color:#16877f}.org-space-row>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-space-row small{color:#8a9ba1;font:500 10px/1 Cascadia Mono,Consolas,monospace}.org-nav-documents{display:grid;gap:2px}.org-nav-documents>p{margin:8px;color:#8b9aa0;font-size:11px}.org-doc-row{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;padding:8px;border:0;border-radius:5px;background:transparent;color:#39515b;text-align:left;cursor:pointer}.org-doc-row:hover,.org-doc-row.on{background:#e9f0ef}.org-doc-row.on{color:#076f69}.org-doc-row>.rw-icon{width:13px;height:13px;margin-top:2px;color:#789098}.org-doc-row strong,.org-doc-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-doc-row strong{font-size:11.5px;font-weight:600}.org-doc-row small{margin-top:3px;color:#8a9aa0;font-size:9.5px}.org-doc-row em{color:#7c9097;font-size:9px;font-style:normal}.org-doc-row.shared em{color:#16877f}#workspace:has(#pg-org.on){grid-template-columns:216px minmax(0,1fr)}#workspace:has(#pg-org.on) .topnav{height:58px;padding:0 28px}.content:has(#pg-org.on){padding:0;background:#fff}.content:has(#pg-org.has-active-organization.on){overflow:hidden}#pg-org.on{min-height:calc(100dvh - 58px)}#pg-org.has-active-organization.on{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}#pg-org.has-active-organization>.knowledge-heading{display:none}#pg-org.has-active-organization .org-hub{margin-top:0}#pg-org .org-hub.has-selection{flex:1;min-height:0;height:auto;gap:0;overflow:hidden;display:flex;flex-direction:column}#pg-org .org-hub.has-selection>.org-workspace{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:0;box-shadow:none}#pg-org .org-workspace-head{position:relative;z-index:30;flex-shrink:0;min-height:72px;padding:12px 30px;border-bottom:1px solid var(--kw-line);background:#fbfcfc}.org-head-identity{display:flex;min-width:0;align-items:center;gap:13px}.org-head-monogram{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #afd5cf;border-radius:8px;background:#e9f5f3;color:#087f79;font-size:14px;font-weight:600}.org-head-copy{min-width:0}.org-head-name{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}#pg-org .org-head-name h2{margin:0;font-size:19px;line-height:1.25;font-weight:600;letter-spacing:-.01em}.org-head-name>span{color:#71848c;font-size:12px}#pg-org .org-head-copy p{overflow:hidden;max-width:64ch;margin-top:4px;color:#667983;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.org-knowledge-layout{grid-template-columns:306px minmax(0,1fr);min-height:calc(100dvh - 130px)}#pg-org.has-active-organization .org-knowledge-layout{flex:1;min-height:0;height:auto;overflow:hidden}#pg-org.has-active-organization .org-knowledge-layout>.org-knowledge-nav,#pg-org.has-active-organization .org-knowledge-layout>.org-document-stage{min-height:0}.org-knowledge-nav{display:grid;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;padding:18px 12px 12px;background:#f7f9f8;overflow:hidden;overscroll-behavior:contain}.org-search{height:40px;margin:0 6px 16px;padding:0 11px}.org-search input{font-size:13px}.org-nav-heading{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0 11px 12px;color:#48616a;font-family:var(--font-ui);font-size:14px;line-height:1.4;font-weight:700;letter-spacing:0;text-transform:none}.org-tree-empty-copy .quiet-button{margin-left:6px}.org-page-tree{display:block;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:3px}.org-page-tree::-webkit-scrollbar{width:7px}.org-page-tree::-webkit-scrollbar-track{background:transparent}.org-page-tree::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#cbd8d6;background-clip:padding-box}.org-page-tree{scrollbar-color:#cbd8d6 transparent;scrollbar-width:thin}.org-tree-branch,.org-tree-children{display:block}.org-tree-node{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;min-height:39px;padding:0 7px 0 calc(7px + var(--tree-depth,0) * 16px);border-radius:5px;color:#405861}.org-tree-node:hover{background:#edf2f1;color:#1d343e}.org-tree-node.on{background:#dfeceb;color:#076f69}.org-tree-toggle,.org-tree-leaf{display:grid;place-items:center;width:22px;height:28px;border:0;background:transparent;color:#7a8d94;font-size:18px;line-height:1}.org-tree-toggle{padding:0;cursor:pointer;transition:transform .16s ease,color .16s ease}.org-tree-toggle.expanded{transform:rotate(90deg)}.org-tree-toggle:hover{color:#087f79}.org-tree-leaf{font-size:15px;color:#a4b0b4}.org-tree-main{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:39px;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:500 14px/1.35 inherit;cursor:pointer}.org-tree-main>.rw-icon{width:16px;height:16px;color:#718991}.org-tree-node.on .org-tree-main>.rw-icon{color:#16877f}.org-tree-main>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-shared-folder-main,.org-shared-content-main{grid-template-columns:20px minmax(0,1fr) auto}.org-shared-content-main{gap:6px}.org-shared-content-main .org-tree-share-badge{margin-left:0;white-space:nowrap}.org-shared-folder-main small{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e7f3f1;color:#087f79;font-size:10px;font-weight:650;line-height:1}.org-tree-node.shared-folder .org-tree-main>.rw-icon{color:#16877f}.org-tree-node.shared-content .org-tree-main{font-size:13px;color:#536a73}.org-tree-node.shared-content .org-tree-main>.rw-icon{width:14px;height:14px;color:#7e9299}.org-tree-node.shared-content:hover .org-tree-main{color:#087f79}.org-tree-actions{display:flex;align-items:center;gap:1px;opacity:0;pointer-events:none;transition:opacity .12s ease}.org-tree-node:hover .org-tree-actions,.org-tree-node:focus-within .org-tree-actions,.org-tree-node.on .org-tree-actions{opacity:1;pointer-events:auto}@media(hover:none){.org-tree-actions{opacity:1;pointer-events:auto}}.org-tree-actions button{display:grid;place-items:center;width:26px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:#6c8087;font-size:15px;line-height:1;cursor:pointer}.org-tree-actions button:hover{background:#dce7e5;color:#087f79}.org-tree-act-plus{font-size:16px;font-weight:600}.org-tree-act-more{font-size:15px;letter-spacing:.5px}.org-tree-node.is-renaming{grid-template-columns:22px minmax(0,1fr)}.org-tree-rename{display:flex;align-items:center;gap:4px;min-width:0;grid-column:2/span 2;padding:4px 0}.org-tree-rename input{flex:1;min-width:0;height:28px;padding:0 8px;border:1px solid #9cc9c3;border-radius:5px;background:#fff;color:#193039;font:inherit;font-size:13px;outline:none;box-shadow:0 0 0 3px #07877f1a}.org-tree-rename-ok,.org-tree-rename-cancel{display:grid;place-items:center;width:26px;height:26px;border:1px solid #dbe5e4;border-radius:5px;background:#fff;color:#5a7279;font-size:13px;cursor:pointer}.org-tree-rename-ok{border-color:#9cc9c3;color:#087f79}.org-tree-menu{position:fixed;z-index:1200;min-width:188px;padding:6px;border:1px solid #dbe5e4;border-radius:8px;background:#fff;box-shadow:0 10px 28px #19303924}.org-tree-menu-item{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#2f4a52;font-size:12.5px;text-align:left;cursor:pointer;font-family:var(--font-ui,inherit)}.org-tree-menu-item:hover:not(:disabled){background:#f0f5f4}.org-tree-menu-item.is-danger{color:#ad5252}.org-tree-menu-item.is-danger:hover:not(:disabled){background:#fdf3f2}.org-tree-menu-item:disabled{opacity:.45;cursor:not-allowed}.org-tree-menu-sep{height:1px;margin:5px 4px;background:#dbe5e4}.org-tree-menu-icon{width:18px;flex:0 0 18px;text-align:center;font-size:13px;line-height:1}.org-tree-menu-label{flex:1;min-width:0}.org-tree-empty-copy{margin:14px 8px;color:#86979d;font-size:11.5px;line-height:1.6}.org-tree-dock{margin:10px 6px 0;padding:9px 0 0;border-top:1px solid #dce6e4;background:#f7f9f8}.org-document-parent-context{margin:14px 0 0;padding:9px 11px;border-left:2px solid #16877f;background:#f1f6f5;color:#526b74;font-size:11.5px}.org-document-breadcrumb i{color:#a1aeb2;font-style:normal}.org-document-breadcrumb-sep{display:grid;flex:0 0 auto;place-items:center;width:14px;height:14px;color:#b4c0c4}.org-document-breadcrumb-sep .rw-icon{width:12px;height:12px}.org-document-breadcrumb .is-current{overflow:hidden;color:#087f79e0;font-weight:600;text-overflow:ellipsis}.org-document-stage{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#fbfbfa}.org-document-stage:has(.org-document-canvas){background:#fff}.org-space-overview{flex:1;min-height:0;padding:28px 32px;overflow-y:auto;overscroll-behavior:contain}.org-space-overview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--kw-line)}.org-space-overview>header>div>span{color:var(--kw-teal);font:650 10px/1.2 Cascadia Mono,Consolas,monospace;letter-spacing:.12em}.org-space-overview h2{margin:7px 0 5px;font-size:26px;line-height:1.25;font-weight:650;letter-spacing:-.02em}.org-space-overview>header p{max-width:64ch;margin:0;color:var(--kw-muted);font-size:12.5px;line-height:1.6}.org-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 30px;border:1px solid var(--kw-line);border-radius:7px;background:#fafcfc}.org-overview-stats>div{display:flex;align-items:baseline;gap:8px;padding:14px 16px;border-right:1px solid var(--kw-line)}.org-overview-stats>div:last-child{border-right:0}.org-overview-stats strong{color:var(--kw-ink);font:650 20px/1 Cascadia Mono,Consolas,monospace}.org-overview-stats span{color:var(--kw-faint);font-size:10.5px}.org-overview-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:8px}.org-overview-heading h3{margin:0;font-size:15px;font-weight:650}.org-overview-heading p{margin:4px 0 0;color:var(--kw-faint);font-size:10.5px}.org-stage-list{border-top:1px solid var(--kw-line)}.org-stage-list .org-doc-row{grid-template-columns:18px minmax(0,1fr) auto;min-height:58px;padding:11px 8px;border-radius:0;border-bottom:1px solid var(--kw-line)}.org-stage-list .org-doc-row:hover{background:#f7faf9}.org-stage-list .org-doc-row strong{font-size:13px}.org-stage-list .org-doc-row small{font-size:10.5px}.org-stage-list .org-doc-row>.rw-icon{width:15px;height:15px}.org-document-empty{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;text-align:center}.org-document-empty>.rw-icon{width:25px;height:25px;color:#6f8c94}.org-document-empty h3{margin:12px 0 5px;font-size:16px}.org-document-empty p{max-width:46ch;margin:0;color:var(--kw-muted);font-size:12px;line-height:1.6}.org-document-empty button{margin-top:16px}.org-document-canvas{display:flex;flex:1;flex-direction:column;min-height:0;width:100%;margin:0;padding:0;position:relative}.org-document-reading{display:flex;flex:1;min-height:0;min-width:0;background:#fff}.org-document-reading>.document-outline-panel{flex:0 0 286px;width:286px;height:100%;max-height:none}.org-document-reading.document-outline-open .org-comments-rail,.org-document-reading.comments-collapsed .org-comments-rail{display:none}.org-comments-rail{flex:0 0 312px;min-width:0;max-width:312px;display:flex;flex-direction:column;min-height:0;border-left:1px solid #e8e8e6;background:linear-gradient(180deg,#fff,#fbfbfb);box-shadow:inset 1px 0 #ffffffb3;overflow:hidden;transition:flex-basis .22s ease,opacity .22s ease}.org-comments-rail.is-collapsed{display:none}.org-comments-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid #efefec}.org-comments-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.org-comments-collapse{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #e4eceb;border-radius:8px;background:#fff;color:#6d8b86;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.org-comments-collapse:hover{background:#eef7f6;border-color:#c5e0dc;color:#087f79}.org-comments-collapse .rw-icon{width:14px;height:14px}.org-comments-head h3{margin:0;font-size:15px;font-weight:650;color:#191919eb}.org-comments-head p{margin:4px 0 0;color:#8b9aa0;font-size:11.5px;line-height:1.45}.org-comments-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:#eaf5f3;color:#087f79;font-size:11px;font-weight:650}.org-comments-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.org-comment-list{flex:1;min-height:0;overflow:auto;padding:8px 12px 12px;overscroll-behavior:contain}.org-comments-state{display:flex;flex:1;min-height:120px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 18px;text-align:center}.org-comments-state p{margin:0;color:#37352fb8;font-size:13px;font-weight:600}.org-comments-state small{color:#9aa8ad;font-size:11.5px;line-height:1.55}.org-comments-empty-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#eef7f6;color:#087f79}.org-comments-empty-icon .rw-icon{width:18px;height:18px}.org-comments-spinner{width:18px;height:18px;border:2px solid #d7e8e6;border-top-color:#0d9189;border-radius:50%;animation:org-comments-spin .8s linear infinite}@keyframes org-comments-spin{to{transform:rotate(360deg)}}.org-comment-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px 4px;border-radius:10px;transition:background .12s ease}.org-comment-item:hover{background:#087f790a}.org-comment-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#dcebea;color:#087f79;font-size:12px;font-weight:650;line-height:1}.org-comment-main{min-width:0}.org-comment-meta{display:flex;align-items:baseline;gap:8px;min-width:0}.org-comment-meta strong{font-size:12.5px;color:#191919eb}.org-comment-meta time{color:#9aa8ad;font-size:10.5px;white-space:nowrap}.org-comment-body{margin-top:5px;color:#37352fd6;font-size:12.5px;line-height:1.65;overflow-wrap:anywhere}.org-comment-item footer{margin-top:6px}.org-comment-actions{display:flex;align-items:center;gap:10px}.org-comment-reply{padding:0;border:0;background:transparent;color:#087f79;font-size:11px;font-weight:600;cursor:pointer}.org-comment-reply:hover{text-decoration:underline}.org-comment-delete{padding:0;border:0;background:transparent;color:#9aa8ad;font-size:11px;font-weight:600;cursor:pointer}.org-comment-delete:hover{color:#c2410c;text-decoration:underline}.org-comment-item.is-highlight{animation:org-comment-highlight 2.2s ease}@keyframes org-comment-highlight{0%,to{background:transparent;box-shadow:none}18%,58%{background:#0d91891f;box-shadow:0 0 0 2px #0d91893d}}.org-comment-replies{margin-top:8px;padding-left:10px;border-left:2px solid #e8efee}.org-comment-form{flex:0 0 auto;padding:12px 12px 14px;border-top:1px solid #efefec;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.org-comment-compose{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:flex-start}.org-comment-compose-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#edf4f3;color:#087f79;font-size:12px;font-weight:650;line-height:1}.org-comment-compose-field{min-width:0}.org-comment-compose-field textarea,.org-comment-compose-input{width:100%;min-height:64px;max-height:180px;padding:10px 11px;border:1px solid #dfe7e6;border-radius:10px;background:#fff;color:#191919e6;font-family:var(--font-ui);font-size:12.5px;font-weight:400;line-height:1.55;resize:vertical;transition:border-color .12s ease,box-shadow .12s ease;overflow:auto;word-break:break-word}.org-comment-compose-field textarea::placeholder,.org-comment-compose-input:empty:before{color:#9aa8ad;font:400 12.5px/1.55 var(--font-ui);opacity:1}.org-comment-compose-input{resize:none;white-space:pre-wrap}.org-comment-compose-input:empty:before{content:attr(data-placeholder);color:#9aa8ad;pointer-events:none}.org-comment-compose-input:focus{outline:2px solid rgba(13,145,137,.2);border-color:#0d9189}.org-comment-compose-input .robson-doc-mention{font-size:12px;padding:.06em .36em;vertical-align:baseline;cursor:default}.org-comment-compose-field textarea:focus{outline:2px solid rgba(13,145,137,.2);border-color:#0d9189}.org-comment-compose-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.org-comment-hint{color:#9aa8ad;font-size:10.5px}.org-comment-send{min-width:64px;height:30px;padding:0 12px;border:0;border-radius:8px;background:#0d9189;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease}.org-comment-send:hover:not(:disabled){background:#087f79}.org-comment-send:disabled{opacity:.6;cursor:not-allowed}.org-comment-feedback{min-height:16px;margin:6px 0 0;color:#c2410c;font-size:11px}.org-comment-replying{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;padding:7px 10px;border-radius:8px;background:#eef7f6;color:#3f6661;font-size:11.5px}.org-comment-replying strong{color:#087f79;font-weight:600}.org-comment-replying button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:#6d8b86;font-size:16px;line-height:1;cursor:pointer}.org-comment-replying button:hover{background:#087f7914;color:#087f79}.org-comments-toggle{display:inline-flex;align-items:center;gap:6px}.org-comments-toggle.on{color:#087f79;background:#eef7f6}.org-comments-toggle-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#0d9189;color:#fff;font-size:10px;font-weight:650;line-height:1}.org-document-toolbar{flex-shrink:0;z-index:2;padding:0 24px;border-bottom:1px solid #ececea;background:#fff}.org-document-toolbar-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:9px 0}.org-document-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff}.org-document-scroll-inner{width:100%;max-width:780px;margin:0 auto;padding:0 24px 72px}.org-document-breadcrumb{display:flex;flex:1;min-width:0;align-items:center;gap:6px;overflow:hidden;color:#37352f73;font-size:12px;white-space:nowrap}.org-document-breadcrumb .org-document-crumb{overflow:hidden;max-width:170px;padding:0;border:0;background:transparent;color:#37352f94;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.org-document-breadcrumb .org-document-crumb:hover{color:#087f79}.org-document-breadcrumb .org-document-crumb.is-fold{max-width:none;padding:0 4px;color:#37352f66}.org-document-breadcrumb .org-document-crumb.is-fold:hover{color:#087f79;background:#087f7914;border-radius:4px}.org-document-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.org-document-status{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:600;line-height:1;flex:0 0 auto}.org-document-status.status-draft{color:#6d8088;background:#edf1f2}.org-document-status.status-published{color:#087f79;background:#e4f3f0}.org-document-status.status-archived{color:#8a6d4d;background:#f6f0e8}.org-document-draft-notice{display:flex;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid #e8ecea;background:#fff8e8;color:#6a5a2e}.org-document-draft-notice-icon{display:grid;flex:0 0 auto;place-items:center;width:18px;height:18px;color:#b8891f}.org-document-draft-notice-copy{flex:1;min-width:0}.org-document-draft-notice-copy strong{display:block;font-size:12.5px;line-height:1.4}.org-document-draft-notice-copy p{margin:2px 0 0;font-size:11.5px;line-height:1.5;color:#6a5a2ed1}.org-document-draft-notice .primary-button{flex:0 0 auto;min-height:32px;padding-inline:14px;font-size:12px}.org-document-actions .quiet-button{min-height:32px;padding-inline:11px;font-size:11.5px}.org-document-actions .quiet-button.icon-only{display:grid;place-items:center;min-width:32px;width:32px;padding:0;gap:0}.org-document-actions .quiet-button.icon-only .rw-icon{width:16px;height:16px}.org-document-actions .quiet-button.icon-only:hover{background:#087f7914}.org-document-actions .quiet-button.icon-only.is-danger:hover{background:#d650501a}.org-document-heading{margin:0;padding:20px 0 22px;border-bottom:1px solid #e8e8e5;background:#fff}.org-document-canvas h1{max-width:none;margin:0 0 10px;color:#191919eb;font-size:28px;line-height:1.3;font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:pretty}.document-display-title{max-width:100%;text-align:center;text-wrap:balance;overflow-wrap:anywhere}.org-document-summary{margin:0;color:#37352f9e;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.org-document-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;color:#37352f80;font-size:11.5px}.org-document-meta-item{display:inline-flex;align-items:center;gap:6px}.org-document-meta-icon{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border-radius:50%;background:#f3f2ef;color:#37352f66}.org-document-meta-icon .rw-icon{width:12px;height:12px}.org-document-body{max-width:none;margin-top:0;padding:28px 0 0;background:#fff;overflow:visible;overflow-wrap:anywhere}.org-shared-video{padding:28px 0 0}.org-shared-video video{display:block;width:100%;max-height:68dvh;border-radius:8px;background:#07151c;box-shadow:0 0 0 1px #0f172a14}.org-page-tree button:focus-visible,.org-tree-dock button:focus-visible,.org-document-toolbar button:focus-visible,.org-document-canvas button:focus-visible,.org-new-space-button:focus-visible{outline:2px solid #0d9189;outline-offset:2px}@media(prefers-reduced-motion:reduce){.org-page-tree *,.org-document-canvas *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:720px),(pointer:coarse){.org-tree-node,.org-tree-main{min-height:44px}}.workspace-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:10px;background:transparent;overflow:visible;color:#142630}.workspace-dialog.compact{width:min(520px,calc(100vw - 32px))}.workspace-dialog.document-editor-dialog{width:min(1280px,calc(100vw - 48px));height:min(900px,calc(100dvh - 32px));max-height:calc(100dvh - 32px)}.workspace-dialog::backdrop{background:#030e1494;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workspace-dialog-card{max-height:calc(100dvh - 32px);padding:22px;overflow:auto;overscroll-behavior:contain;border:1px solid #d4dfe1;border-radius:10px;background:#fff;box-shadow:0 24px 70px #0518223d;font-family:var(--font-ui)}.workspace-dialog-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #d8e2e3}.workspace-dialog-card>header span{color:#087f79;font:650 10px/1.2 Cascadia Mono,monospace;letter-spacing:.12em}.workspace-dialog-card>header h2{margin:5px 0 0;font-family:var(--font-ui);font-size:21px;font-weight:650}.dialog-close,.auth-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:#74868d;font-size:0;line-height:1;cursor:pointer;touch-action:manipulation;transition:background-color .16s ease,color .16s ease,transform .12s ease}.dialog-close [data-icon],.auth-close [data-icon]{display:grid;place-items:center;width:17px;height:17px;pointer-events:none}.dialog-close .rw-icon,.auth-close .rw-icon{display:block;width:17px;height:17px;stroke-width:1.7}.dialog-close:hover,.auth-close:hover{background:#f0f4f3;color:#1d343d}.dialog-close:active,.auth-close:active{transform:translateY(1px)}.dialog-close:focus-visible,.auth-close:focus-visible{outline:2px solid #0d9189;outline-offset:2px}.workspace-field{display:grid;gap:7px;margin-top:16px}.workspace-field>span,.share-fieldset legend{color:#314b57;font-size:12px;font-weight:600}.workspace-field input,.workspace-field textarea,.workspace-field select{width:100%;border:1px solid #cddbdd;border-radius:7px;background:#f9fbfa;color:#142630;font:400 13px/1.55 var(--font-ui);letter-spacing:0;outline:0;-webkit-text-size-adjust:100%}.workspace-field input::placeholder,.workspace-field textarea::placeholder,.workspace-field input::-webkit-input-placeholder,.workspace-field textarea::-webkit-input-placeholder{color:#8a9aa3;font:400 13px/1.55 var(--font-ui);letter-spacing:0;opacity:1}.workspace-field input::-moz-placeholder,.workspace-field textarea::-moz-placeholder{color:#8a9aa3;font:400 13px/1.55 var(--font-ui);letter-spacing:0;opacity:1}.workspace-field input,.workspace-field select{height:42px;padding:0 11px}.workspace-field textarea{min-height:78px;padding:10px 11px;resize:vertical}.organization-invite-card{overflow:hidden}.organization-invite-summary{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:22px 0 16px}.organization-invite-mark{display:grid;place-items:center;width:52px;height:52px;border:1px solid #cbe0dd;border-radius:12px;background:#eaf6f4;color:#087f79}.organization-invite-mark .rw-icon{width:24px;height:24px;stroke-width:1.65}.organization-invite-summary strong{display:block;color:#17303a;font-size:17px;font-weight:650;line-height:1.4}.organization-invite-summary p{margin:5px 0 0;color:#687e86;font-size:12px;line-height:1.65}.organization-invite-meta{padding:10px 12px;border:1px solid #dbe7e6;border-radius:7px;background:#f7faf9;color:#567078;font-size:11.5px}.dialog-feedback.organization-invite-feedback{min-height:38px;padding:12px 0;color:#526c74;line-height:1.55}.organization-invite-dialog.is-busy .organization-invite-mark .rw-icon{animation:organization-invite-pulse 1.1s ease-in-out infinite alternate}@keyframes organization-invite-pulse{0%{opacity:.45}to{opacity:1}}@media(prefers-reduced-motion:reduce){.organization-invite-dialog.is-busy .organization-invite-mark .rw-icon{animation:none}}@media(max-width:520px){.organization-invite-summary{grid-template-columns:44px minmax(0,1fr)}.organization-invite-mark{width:44px;height:44px}}.document-editor-dialog .workspace-dialog-card{display:grid;width:100%;height:100%;max-height:none;grid-template-rows:64px minmax(0,1fr) 64px;padding:0;overflow:hidden;border-color:#cbd7d9;background:#fff}.document-editor-dialog .document-studio-header{display:grid;grid-template-columns:auto 1fr 44px;align-items:center;gap:22px;padding:0 16px 0 24px;border-bottom:1px solid #dce4e4;background:#fff}.document-studio-heading{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.document-editor-dialog .document-studio-heading>span{color:#087f79;font:650 10px/1.2 Cascadia Mono,Consolas,monospace;letter-spacing:.12em}.document-editor-dialog .document-studio-heading h2{margin:0;color:#1b3039;font-size:17px;font-weight:650;letter-spacing:-.01em}.document-studio-header-note{min-width:0;overflow:hidden;color:#7b8e95;font-size:11.5px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.document-editor-dialog .dialog-close{width:44px;height:44px}.document-studio-layout{display:grid;min-height:0;grid-template-columns:238px minmax(0,1fr)}.document-properties{min-height:0;padding:22px 18px;border-right:1px solid #dce4e4;background:#f5f8f7}.document-properties-title{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px;color:#28414b}.document-properties-title strong{font-size:13px;font-weight:650}.document-properties-title span{color:#8b9ba0;font:600 9px/1 Cascadia Mono,Consolas,monospace;letter-spacing:.12em}.document-properties .workspace-field{gap:6px;margin:0 0 16px}.document-properties .workspace-field>span{color:#6e828a;font-size:11px;font-weight:500}.document-properties .workspace-field select{height:38px;padding-inline:10px;border-color:#d4dfe0;border-radius:5px;background:#fff;font-size:12px}.document-properties .org-document-parent-context{margin:0 0 16px;padding:9px 10px;border-left:2px solid #16877f;background:#eaf3f1;color:#506a73;font-size:11px;line-height:1.6}.document-format-note{margin-top:22px;padding-top:18px;border-top:1px solid #dce4e4}.document-format-note strong{color:#506871;font-size:11px;font-weight:600}.document-format-note p{margin:6px 0 0;color:#7b8d93;font-size:10.5px;line-height:1.65}.document-writing-stage{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:#fff}.document-title-block{max-width:900px;padding:28px 44px 18px}.document-title-block label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.document-title-block input,.document-title-block textarea{display:block;width:100%;padding:0;border:0;background:transparent;color:#1c3039;font-family:var(--font-ui);outline:0;resize:none}.document-title-block input{height:auto;font-size:29px;font-weight:600;line-height:1.3;letter-spacing:-.025em}.document-title-block textarea{min-height:28px;margin-top:7px;color:#6f838b;font-size:13px;line-height:1.6}.document-title-block input::placeholder{color:#9ba9ad;font:400 29px/1.3 var(--font-ui);opacity:1}.document-title-block textarea::placeholder{color:#9aa9ae;font:400 13px/1.6 var(--font-ui);opacity:1}.document-title-block input:focus-visible,.document-title-block textarea:focus-visible{box-shadow:none}.document-editor-field{position:relative;min-width:0;min-height:0;padding:0 28px 22px 44px}#org-document-dialog>.robson-doc-video-overlay-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10014;pointer-events:none;overflow:visible}.document-attachment-tools{display:flex;align-items:center;gap:12px;max-width:900px;padding:0 44px 12px;color:#7b8d93;font-size:11px}.document-attachment-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid #c9dcda;border-radius:6px;background:#f4faf9;color:#087f79;font:600 12px/1 inherit;cursor:pointer}.document-attachment-button:hover{border-color:#0d9189;background:#eaf6f4}.document-attachment-button:focus-visible{outline:2px solid #0d9189;outline-offset:2px}.document-attachment-button .rw-icon{width:15px;height:15px}.robson-document-editor.is-attachment-drop-target{outline:2px dashed rgba(8,127,121,.5);outline-offset:-6px;background:#f2faf8}.document-editor-dialog{position:relative}#org-document-dialog .robson-editor-handle-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10012;overflow:visible}#org-document-dialog .robson-editor-block-handle{position:fixed;z-index:10013;pointer-events:auto}#org-document-dialog .robson-editor-bubble{z-index:10010}#org-document-dialog .robson-editor-menu{z-index:10011}.robson-editor-block-handle{position:fixed;left:0;top:0;display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid #d5e8e6;border-radius:5px;background:#fff;color:#087f79;font-size:10px;line-height:1;letter-spacing:-.08em;opacity:0;pointer-events:none;cursor:pointer;box-shadow:0 1px 6px #0d91891f;z-index:10013;touch-action:manipulation;user-select:none;-webkit-user-select:none}.robson-editor-block-handle:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.robson-editor-block-handle.is-visible{opacity:.92;pointer-events:auto}.robson-editor-block-handle:not(.is-visible){left:-9999px!important;top:-9999px!important}.robson-editor-block-handle:hover,.robson-editor-block-handle:focus-visible{background:#eef7f6;border-color:#087f79;box-shadow:0 2px 10px #0d91892e}.robson-editor-block-handle.is-block-selected{background:#e5f4f2;border-color:#087f79;box-shadow:0 0 0 2px #0d91891f,0 2px 10px #0d91892e}.robson-editor-bubble{position:fixed;z-index:10002;display:none;align-items:center;gap:2px;padding:4px;border:1px solid #dfe7e6;border-radius:10px;background:#fff;box-shadow:0 10px 30px #0f172a1f}.robson-editor-bubble.is-visible{display:inline-flex}.robson-editor-bubble button{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#314b57;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.robson-editor-bubble button:hover{background:#eef7f6;color:#087f79}.robson-editor-bubble-sep{width:1px;height:18px;margin:0 2px;background:#e8ecec}.robson-editor-menu{position:fixed;z-index:10003;min-width:196px;padding:6px;border:1px solid #dfe7e6;border-radius:12px;background:#fff;box-shadow:0 16px 40px #0f172a24}.robson-editor-menu-sep{margin:6px 0;border:0;border-top:1px solid #eef2f2}.robson-editor-menu-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#314b57;font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.robson-editor-menu-item:hover{background:#f3fbfb;color:#087f79}.robson-editor-menu-item.is-danger{color:#c2410c}.robson-editor-menu-item.is-danger:hover{background:#fff4f1}.robson-editor-menu-item kbd{color:#9aa8ad;font:500 10px/1 inherit}.robson-editor-media-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;pointer-events:none}.robson-doc-video-upload-overlay{position:fixed;left:50%;transform:translate(-50%);z-index:10014;pointer-events:auto}.robson-doc-upload-marker{display:inline;width:0;height:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.robson-doc-video-upload-slot{min-height:36px;margin:.35em 0;padding:0;line-height:1.4;-webkit-user-select:none;user-select:none}#org-document-dialog .robson-doc-video-upload-inline,.robson-document-editor .robson-doc-video-upload-inline{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;max-width:100%;height:36px;padding:0 4px 0 10px;border:1px solid #d5e3e1;border-radius:6px;background:#f7fbfb;color:#244a50;pointer-events:auto}#org-document-dialog .robson-doc-video-upload-pct,.robson-document-editor .robson-doc-video-upload-pct{flex:0 0 auto;min-width:40px;font-size:12px;font-weight:700;color:#087f79;font-variant-numeric:tabular-nums}#org-document-dialog .robson-doc-video-upload-name,.robson-document-editor .robson-doc-video-upload-name{flex:1 1 auto;min-width:0;font-size:13px;color:#244a50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#org-document-dialog .robson-doc-video-upload-delete,.robson-document-editor .robson-doc-video-upload-delete{flex:0 0 auto;margin:0;padding:6px 10px;border:0;border-radius:4px;background:transparent;color:#7d9097;font:inherit;font-size:12px;line-height:1;cursor:pointer}#org-document-dialog .robson-doc-video-upload-delete:hover,.robson-document-editor .robson-doc-video-upload-delete:hover{color:#b84d47;background:#fff5f4}#org-document-dialog .robson-doc-video-upload-inline.is-error,.robson-document-editor .robson-doc-video-upload-inline.is-error{border-color:#efb8b3;background:#fff8f7}#org-document-dialog .robson-doc-video-upload-inline.is-error .robson-doc-video-upload-pct,.robson-document-editor .robson-doc-video-upload-inline.is-error .robson-doc-video-upload-pct{color:#b84d47}#org-document-dialog .robson-doc-video-upload-inline.is-complete .robson-doc-video-upload-pct,.robson-document-editor .robson-doc-video-upload-inline.is-complete .robson-doc-video-upload-pct{min-width:24px;font-size:13px}#org-document-dialog .robson-doc-video-inline-wrap,.robson-document-editor .robson-doc-video-inline-wrap{margin:.35em 0;padding:0;line-height:1.4;-webkit-user-select:none;user-select:none}#org-document-dialog p.robson-doc-video-link-wrap,.robson-document-editor p.robson-doc-video-link-wrap{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;max-width:100%;min-height:36px;margin:.35em 0;padding:0 4px 0 10px;border:1px solid #d5e3e1;border-radius:6px;background:#f7fbfb;color:#244a50;-webkit-user-select:none;user-select:none}#org-document-dialog .ProseMirror p:has(>a[href^="/api/uploads/videos/"]),#org-document-dialog .ProseMirror p:has(>a[href^="robson-upload:"]),.robson-document-editor .ProseMirror p:has(>a[href^="/api/uploads/videos/"]),.robson-document-editor .ProseMirror p:has(>a[href^="robson-upload:"]){display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;max-width:100%;min-height:36px;margin:.35em 0;padding:0 4px 0 10px;border:1px solid #d5e3e1;border-radius:6px;background:#f7fbfb;color:#244a50;-webkit-user-select:none;user-select:none}#org-document-dialog p.robson-doc-video-link-wrap:before,.robson-document-editor p.robson-doc-video-link-wrap:before{content:"▶";flex:0 0 auto;min-width:24px;font-size:13px;font-weight:700;color:#087f79}#org-document-dialog .ProseMirror p:has(>a[href^="/api/uploads/videos/"]):before,.robson-document-editor .ProseMirror p:has(>a[href^="/api/uploads/videos/"]):before{content:"▶";flex:0 0 auto;min-width:24px;font-size:13px;font-weight:700;color:#087f79}#org-document-dialog p.robson-doc-video-link-wrap.is-uploading:before,.robson-document-editor p.robson-doc-video-link-wrap.is-uploading:before{content:"上传";min-width:30px;font-size:10px;letter-spacing:.04em}#org-document-dialog .ProseMirror p:has(>a[href^="robson-upload:"]):before,.robson-document-editor .ProseMirror p:has(>a[href^="robson-upload:"]):before{content:"上传";flex:0 0 auto;min-width:30px;color:#087f79;font-size:10px;font-weight:700;letter-spacing:.04em}#org-document-dialog p.robson-doc-video-link-wrap .robson-doc-video-link,.robson-document-editor p.robson-doc-video-link-wrap .robson-doc-video-link{flex:1 1 auto;min-width:0;color:#244a50;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#org-document-dialog .ProseMirror p>a[href^="/api/uploads/videos/"],#org-document-dialog .ProseMirror p>a[href^="robson-upload:"],.robson-document-editor .ProseMirror p>a[href^="/api/uploads/videos/"],.robson-document-editor .ProseMirror p>a[href^="robson-upload:"]{flex:1 1 auto;min-width:0;color:#244a50;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}#org-document-dialog p.robson-doc-video-link-wrap.is-uploading .robson-doc-video-link,.robson-document-editor p.robson-doc-video-link-wrap.is-uploading .robson-doc-video-link{pointer-events:none;color:#087f79;font-variant-numeric:tabular-nums}#org-document-dialog .ProseMirror p>a[href^="robson-upload:"],.robson-document-editor .ProseMirror p>a[href^="robson-upload:"]{pointer-events:none;color:#087f79;font-variant-numeric:tabular-nums}#org-document-dialog .ProseMirror p:has(>a[href^="/api/attachments/"]),.robson-document-editor .ProseMirror p:has(>a[href^="/api/attachments/"]){display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;max-width:100%;min-height:36px;margin:.35em 0;padding:0 4px 0 10px;border:1px solid #d5e3e1;border-radius:6px;background:#f7fbfb;color:#244a50;-webkit-user-select:none;user-select:none}#org-document-dialog .ProseMirror p:has(>a[href^="/api/attachments/"]):before,.robson-document-editor .ProseMirror p:has(>a[href^="/api/attachments/"]):before{content:"附件";flex:0 0 auto;min-width:30px;color:#087f79;font-size:10px;font-weight:700;letter-spacing:.04em}#org-document-dialog .ProseMirror p>a[href^="/api/attachments/"],.robson-document-editor .ProseMirror p>a[href^="/api/attachments/"]{flex:1 1 auto;min-width:0;color:#244a50;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}#org-document-dialog .robson-doc-video-inline-wrap .robson-doc-video-upload-inline,.robson-document-editor .robson-doc-video-inline-wrap .robson-doc-video-upload-inline{width:100%}.robson-document-editor .toastui-editor-ww-container{position:relative}.document-studio-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 20px 0 24px;border-top:1px solid #dce4e4;background:#fff}.document-editor-dialog .dialog-feedback{display:flex;min-width:0;min-height:0;align-items:center;margin:0;padding:0;color:#a64b54;font-size:11.5px}.document-editor-dialog .dialog-feedback:empty:before{content:"修改只会在保存后同步给组织成员"}.document-editor-dialog .dialog-feedback:empty:before,.document-editor-dialog .dialog-feedback>span{color:#7d9097}.document-studio-actions{display:flex;flex:0 0 auto;gap:8px}.document-studio-actions .quiet-button,.document-studio-actions .primary-button{min-width:78px;min-height:38px}.robson-document-editor{height:100%;min-width:0;min-height:360px;background:#fff}.document-editor-loading{display:grid;height:100%;min-height:360px;place-content:center;gap:12px;border:1px solid #d3dfe0;border-radius:6px;background:#fff;color:#71858d;text-align:center}.document-editor-loading span{width:22px;height:22px;margin:auto;border:2px solid #cfe0df;border-top-color:#0d9189;border-radius:50%;animation:document-editor-spin .7s linear infinite}.document-editor-loading p,.document-render-loading{margin:0;color:#71858d;font-size:12px}@keyframes document-editor-spin{to{transform:rotate(1turn)}}.robson-document-editor .toastui-editor-defaultUI{width:100%;height:100%!important;min-width:0;border:1px solid #d3dfe0;border-radius:6px;overflow:hidden;font-family:inherit}.robson-document-editor .toastui-editor-toolbar{height:44px;padding:5px 8px;border-bottom-color:#dce4e4;background:#f7f9f8;overflow-x:auto;overscroll-behavior-inline:contain}.robson-document-editor .toastui-editor-main,.robson-document-editor .toastui-editor-md-container,.robson-document-editor .toastui-editor-ww-container{min-width:0}.robson-document-editor .toastui-editor-toolbar-group{margin-right:6px}.robson-document-editor .toastui-editor-toolbar-icons{width:30px;height:30px;margin:1px;border-color:transparent;border-radius:4px;background-color:transparent;transform:scale(.88)}.robson-document-editor .toastui-editor-toolbar-icons:hover{border-color:#d4e1e1;background-color:#fff}.robson-document-editor .toastui-editor-toolbar-icons:focus-visible{outline:2px solid #0d9189;outline-offset:1px}.robson-document-editor .toastui-editor-main,.robson-document-editor .toastui-editor-ww-container{background:#fff}.robson-document-editor .toastui-editor-ww-container .toastui-editor-contents{box-sizing:border-box;max-width:760px;min-height:100%;margin:0 auto;padding:30px 32px 80px;color:#37352fe0;font-family:inherit;font-size:16px;line-height:1.75;letter-spacing:.01em}.robson-document-editor .toastui-editor-md-container .toastui-editor-md-preview{background:#fff}.robson-document-editor .toastui-editor-md-container .toastui-editor-md-preview .toastui-editor-contents{box-sizing:border-box;max-width:820px;margin:0 auto;padding:30px 32px 80px;color:#37352fe0;font-family:inherit;font-size:16px;line-height:1.75;letter-spacing:.01em}.robson-document-editor .toastui-editor-mode-switch{height:34px;border-top-color:#dce4e4;background:#f7f9f8}.robson-document-editor .tab-item{height:28px;margin-top:5px;border-radius:4px 4px 0 0;color:#60757e;font-size:11px}.robson-document-editor .tab-item.active{border-color:#d7e1e2;background:#fff;color:#087f79}.robson-document-editor .toastui-editor-contents img,#org-document-viewer .toastui-editor-contents img,.content-reader-viewer .toastui-editor-contents img{display:block;width:auto;max-width:min(100%,640px);max-height:460px;height:auto;margin:1.15em auto;object-fit:contain;border:1px solid rgba(37,68,75,.09);border-radius:8px;background:#f7f9f8;box-shadow:0 6px 18px #18343a12}.robson-document-editor .toastui-editor-contents img[data-image-size=small],#org-document-viewer .toastui-editor-contents img[data-image-size=small],.content-reader-viewer .toastui-editor-contents img[data-image-size=small]{max-width:min(100%,360px);max-height:280px}.robson-document-editor .toastui-editor-contents img[data-image-size=medium],#org-document-viewer .toastui-editor-contents img[data-image-size=medium],.content-reader-viewer .toastui-editor-contents img[data-image-size=medium]{max-width:min(100%,640px);max-height:460px}.robson-document-editor .toastui-editor-contents img[data-image-size=large],#org-document-viewer .toastui-editor-contents img[data-image-size=large],.content-reader-viewer .toastui-editor-contents img[data-image-size=large]{max-width:min(100%,860px);max-height:620px}.robson-document-editor .toastui-editor-contents img[data-image-size=original],#org-document-viewer .toastui-editor-contents img[data-image-size=original],.content-reader-viewer .toastui-editor-contents img[data-image-size=original]{max-width:100%;max-height:none}#org-document-viewer .toastui-editor-contents img.robson-doc-readable-image,.content-reader-viewer .toastui-editor-contents img.robson-doc-readable-image{cursor:zoom-in;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}#org-document-viewer .toastui-editor-contents img.robson-doc-readable-image:hover,.content-reader-viewer .toastui-editor-contents img.robson-doc-readable-image:hover{transform:translateY(-1px);border-color:#0d918947;box-shadow:0 10px 26px #18343a1f}#org-document-viewer .toastui-editor-contents img.robson-doc-readable-image:focus-visible,.content-reader-viewer .toastui-editor-contents img.robson-doc-readable-image:focus-visible{outline:2px solid #0d9189;outline-offset:4px}#org-document-viewer .toastui-editor-contents{color:#37352fe0;font-family:inherit;font-size:16px;line-height:1.75;letter-spacing:.01em}#org-document-viewer .toastui-editor-contents p{margin:.7em 0 1.05em}#org-document-viewer .toastui-editor-contents li{margin:.35em 0}#org-document-viewer .toastui-editor-contents strong{color:#191919e6;font-weight:600}#org-document-viewer .toastui-editor-contents em{color:#37352fc7}#org-document-viewer .toastui-editor-contents a{color:#087f79;text-decoration:none;border-bottom:1px solid rgba(8,127,121,.22)}#org-document-viewer .toastui-editor-contents a:hover{border-bottom-color:#087f7973}#org-document-viewer .toastui-editor-contents>:first-child{margin-top:0}#org-document-viewer .toastui-editor-contents h1{margin:1.4em 0 .55em;color:#191919eb;font-size:1.65em;font-weight:700;line-height:1.35}#org-document-viewer .toastui-editor-contents h2{margin-top:1.55em;color:#191919e6;font-size:1.35em;font-weight:650;line-height:1.4}#org-document-viewer .toastui-editor-contents h3{margin-top:1.35em;color:#191919e0;font-size:1.15em;font-weight:650;line-height:1.45}#org-document-viewer .toastui-editor-contents blockquote{margin:1.1em 0;padding:10px 14px;border-left:3px solid rgba(8,127,121,.35);border-radius:0 4px 4px 0;background:#f7f6f3;color:#37352fb8}#org-document-viewer .toastui-editor-contents table{display:table;width:100%;font-size:15px}#org-document-viewer .toastui-editor-contents pre{margin:1.1em 0;padding:14px 16px;border:1px solid #ebebea;border-radius:6px;background:#f7f6f3;color:#37352fdb}#org-document-viewer .toastui-editor-contents code{padding:.12em .35em;border-radius:4px;background:#f3f2ef;color:#37352fd1;font-size:.92em}#org-document-viewer .toastui-editor-contents pre code{padding:0;border-radius:0;background:transparent;color:inherit;font-size:.95em}#org-document-viewer .robson-doc-video,.robson-document-editor .robson-doc-video,.content-reader-viewer .robson-doc-video{display:block;width:100%;max-width:100%;margin:1.2em 0;border:0;border-radius:8px;background:#101418}#org-document-viewer .robson-doc-video-embed-wrap,.robson-document-editor .robson-doc-video-embed-wrap,.content-reader-viewer .robson-doc-video-embed-wrap{margin:1.2em 0;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#101418}#org-document-viewer .robson-doc-video-embed-wrap .robson-doc-video,.robson-document-editor .robson-doc-video-embed-wrap .robson-doc-video,.content-reader-viewer .robson-doc-video-embed-wrap .robson-doc-video{margin:0;height:100%;object-fit:contain}.robson-doc-image-embed{margin:1.2em 0}.robson-doc-image-embed img{margin:0 auto}#org-document-viewer .robson-doc-video-link-wrap{margin:1.2em 0}#org-document-viewer .robson-doc-video-link{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;padding:18px;border:1px solid #dce4e4;border-radius:8px;background:linear-gradient(180deg,#1a1f24,#101418);color:#4fd1c5;font-size:15px;font-weight:600;text-decoration:none}#org-document-viewer .robson-doc-video-link:hover{color:#7fe8df}.robson-doc-media-editor-control{position:absolute;border:1px solid transparent;border-radius:9px;outline:none;pointer-events:auto;cursor:pointer;transition:border-color .15s,box-shadow .15s}.robson-doc-media-editor-control:hover,.robson-doc-media-editor-control.is-selected{border-color:#0d9189;box-shadow:0 0 0 3px #0d918924}.robson-doc-media-editor-delete{position:absolute;z-index:2;right:12px;top:12px;min-width:42px;height:30px;padding:0 9px;border:1px solid #e3c8c5;border-radius:7px;background:#fff;color:#b44b45;font:600 11px/1 inherit;cursor:pointer;box-shadow:0 3px 10px #23373c14;pointer-events:auto}.robson-doc-media-editor-control.is-video>.robson-doc-media-editor-delete,.robson-doc-media-editor-control.is-attachment>.robson-doc-media-editor-delete{top:50%;transform:translateY(-50%)}.robson-doc-media-editor-delete:hover{border-color:#d99d98;background:#fff5f4}.robson-doc-media-editor-sizes{position:absolute;z-index:3;left:50%;bottom:10px;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #d6e3e1;border-radius:8px;background:#fffffff5;box-shadow:0 5px 16px #1b363c24;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .15s ease,transform .15s ease}.robson-doc-media-editor-control.is-image:hover .robson-doc-media-editor-sizes,.robson-doc-media-editor-control.is-image.is-selected .robson-doc-media-editor-sizes{opacity:1;pointer-events:auto;transform:translate(-50%)}.robson-doc-media-editor-sizes button{min-width:34px;height:26px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:#60757e;font:600 11px/1 inherit;cursor:pointer}.robson-doc-media-editor-sizes button:hover{background:#eef6f5;color:#087f79}.robson-doc-media-editor-sizes button.is-active{background:#dff1ee;color:#087f79}.robson-doc-media-editor-sizes button:focus-visible{outline:2px solid #0d9189;outline-offset:1px}.robson-document-image-lightbox{box-sizing:border-box;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:56px 48px 40px;border:0;background:#081419e0;color:#fff}.robson-document-image-lightbox::backdrop{background:#081419e0}.robson-document-image-lightbox-stage{display:grid;width:100%;height:100%;place-items:center;overflow:auto}.robson-document-image-lightbox-stage img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 22px 70px #00000061}.robson-document-image-lightbox-close{position:fixed;z-index:2;top:18px;right:24px;min-width:62px;height:34px;border:1px solid rgba(255,255,255,.3);border-radius:7px;background:#ffffff1f;color:#fff;font:600 12px/1 inherit;cursor:pointer}.robson-document-image-lightbox-close:hover{background:#fff3}body.has-document-image-lightbox{overflow:hidden}.robson-attachment-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;margin:1.05em 0;padding:14px 15px;border:1px solid #dce6e5;border-radius:9px;background:linear-gradient(135deg,#fbfdfc,#f4f8f7);box-shadow:0 5px 18px #173a3e0f}.robson-attachment-card.is-loading{opacity:.72}.robson-attachment-card.is-error{border-color:#efcbc7;background:#fff8f7}.robson-attachment-type{display:grid;place-items:center;width:52px;height:52px;border-radius:8px;background:#dff1ee;color:#087f79;font:700 10px/1 Cascadia Mono,Consolas,monospace;letter-spacing:.04em}.robson-attachment-main{min-width:0}.robson-attachment-main strong{display:block;overflow:hidden;color:#243c45;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.robson-attachment-main small{display:block;margin-top:5px;color:#7a8d94;font-size:10.5px;line-height:1.45}.robson-attachment-actions{display:flex;align-items:center;gap:7px}.robson-attachment-actions a,.robson-attachment-actions button{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border:1px solid #cbdcda;border-radius:5px;background:#fff;color:#087f79!important;font-family:inherit;font-size:12px;font-weight:500;line-height:20px;text-decoration:none!important;cursor:pointer}.robson-attachment-actions a:hover,.robson-attachment-actions button:hover{border-color:#0d9189;background:#eef8f6}.robson-attachment-actions a:focus-visible,.robson-attachment-actions button:focus-visible{outline:2px solid #0d9189;outline-offset:2px}.robson-attachment-preview{box-sizing:border-box;width:min(1080px,calc(100vw - 40px));height:min(760px,calc(100dvh - 40px));max-width:none;max-height:none;margin:auto;padding:0;border:0;border-radius:12px;background:#fff;color:#1c333c;overflow:hidden;box-shadow:0 28px 90px #03111857}.robson-attachment-preview::backdrop{background:#030f15a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.attachment-preview-shell{display:grid;height:100%;grid-template-rows:auto auto minmax(0,1fr) 36px;background:#fff}.attachment-preview-header{display:grid;grid-row:1;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:86px;padding:14px 16px 14px 20px;border-bottom:1px solid #dce5e5;background:#fff}.attachment-preview-filetype{display:grid;place-items:center;width:58px;height:58px;border-radius:9px;background:#dff1ee;color:#087f79;font:750 10px/1 Cascadia Mono,Consolas,monospace;letter-spacing:.05em}.attachment-preview-heading{min-width:0}.attachment-preview-heading>span{color:#087f79;font:700 9px/1.2 Cascadia Mono,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase}.attachment-preview-heading h2{margin:5px 0 0;overflow:hidden;color:#1b3039;font-size:16px;font-weight:680;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.attachment-preview-heading p{margin:5px 0 0;color:#7a8c93;font-size:10.5px;line-height:1.35}.attachment-preview-actions{display:flex;align-items:center;gap:7px}.attachment-preview-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:34px;padding:0 12px;border:1px solid #cbdcda;border-radius:7px;background:#fff;color:#087f79;font:650 11px/1 inherit;text-decoration:none;cursor:pointer}.attachment-preview-button[hidden]{display:none}.attachment-preview-button:hover{border-color:#0d9189;background:#eef8f6}.attachment-preview-button:focus-visible,.attachment-preview-close:focus-visible,.attachment-preview-wrap:focus-visible,.attachment-preview-mode:focus-visible{outline:2px solid #0d9189;outline-offset:2px}.attachment-preview-close{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:7px;background:transparent;color:#72868d;font:400 24px/1 Arial,sans-serif;cursor:pointer}.attachment-preview-close:hover{background:#edf3f2;color:#233b44}.attachment-preview-toolbar{display:flex;grid-row:2;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 18px;border-bottom:1px solid #17323d;background:#102832;color:#b8c9ce}.attachment-preview-toolbar[hidden]{display:none}.attachment-preview-toolbar>div{display:flex;align-items:center;gap:10px;min-width:0}.attachment-preview-toolbar-actions{justify-content:flex-end}.attachment-preview-language{color:#65d3c9;font:700 10px/1 Cascadia Mono,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.attachment-preview-stats{overflow:hidden;color:#9eb2b8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.attachment-preview-wrap,.attachment-preview-mode{min-height:28px;padding:0 9px;border:1px solid #35505a;border-radius:6px;background:#18343f;color:#bdd0d5;font:600 10px/1 inherit;cursor:pointer}.attachment-preview-wrap[hidden],.attachment-preview-mode[hidden]{display:none}.attachment-preview-wrap:hover,.attachment-preview-wrap[aria-pressed=true],.attachment-preview-mode:hover,.attachment-preview-mode[aria-pressed=true]{border-color:#4fb8af;background:#21444e;color:#e8f5f4}.attachment-preview-stage{position:relative;display:grid;grid-row:3;min-width:0;min-height:0;place-items:center;overflow:hidden;background:#0b1e27;isolation:isolate}.attachment-preview-loading,.attachment-preview-error{display:grid;place-items:center;gap:12px;padding:32px;color:#aebfc4;text-align:center}.attachment-preview-loading span{width:24px;height:24px;border:2px solid #36505a;border-top-color:#55c7bd;border-radius:50%;animation:attachment-preview-spin .8s linear infinite}.attachment-preview-loading p,.attachment-preview-error p{margin:0;font-size:12px}.attachment-preview-error strong{color:#fff;font-size:15px}.attachment-preview-error p{max-width:460px;color:#d4a7a4;line-height:1.6}.attachment-code-viewer{display:grid;width:100%;height:100%;grid-template-columns:auto minmax(max-content,1fr);align-content:start;overflow:auto;background:#0b1e27;color:#d8e5e8;overscroll-behavior:contain;scrollbar-color:#49616a #102832}.attachment-code-lines,.attachment-code-content{box-sizing:border-box;min-height:100%;margin:0;padding:18px 0;font:12px/1.72 Cascadia Mono,Consolas,SFMono-Regular,monospace;-moz-tab-size:2;tab-size:2}.attachment-code-lines{position:sticky;left:0;z-index:1;padding-right:14px;padding-left:14px;border-right:1px solid #203a45;background:#102832;color:#58727c;text-align:right;-webkit-user-select:none;user-select:none}.attachment-code-content,.attachment-code-content[class*=language-]{min-width:100%;padding-right:28px;padding-left:20px;background:#0b1e27!important;color:#d8e5e8;text-shadow:none;white-space:pre}.attachment-code-content code,.attachment-code-content code[class*=language-]{background:transparent!important;color:#d8e5e8;font:inherit;text-shadow:none;white-space:inherit}.robson-attachment-preview.is-wrapped .attachment-code-viewer{display:block}.robson-attachment-preview.is-wrapped .attachment-code-lines{display:none}.robson-attachment-preview.is-wrapped .attachment-code-content,.robson-attachment-preview.is-wrapped .attachment-code-content code{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.attachment-code-content .token.property,.attachment-code-content .token.tag,.attachment-code-content .token.constant,.attachment-code-content .token.symbol{color:#7eddd5}.attachment-code-content .token.boolean,.attachment-code-content .token.number{color:#e7bb74}.attachment-code-content .token.string,.attachment-code-content .token.char,.attachment-code-content .token.attr-value{color:#a8d58d}.attachment-code-content .token.keyword,.attachment-code-content .token.operator{color:#82aef2}.attachment-code-content .token.operator,.attachment-code-content .token.entity,.attachment-code-content .token.url{background:transparent}.attachment-code-content .token.comment,.attachment-code-content .token.prolog,.attachment-code-content .token.doctype{color:#69818b}.attachment-code-content .token.function,.attachment-code-content .token.class-name{color:#d5a5e8}.robson-attachment-preview.is-markdown-preview .attachment-preview-stage{display:block;overflow:auto;background:#fff;overscroll-behavior:contain;scrollbar-color:#aebfbd #f3f7f6}.robson-attachment-preview.is-docx-preview .attachment-preview-stage{display:block;overflow:auto;background:#f4f7f6;overscroll-behavior:contain;scrollbar-color:#aebfbd #f3f7f6}.robson-attachment-preview.is-docx-preview .cloud-docx-preview{margin:0;min-height:100%;border:0;border-radius:0}.attachment-markdown-viewer{box-sizing:border-box;width:min(820px,100%);min-height:100%;margin:0 auto;padding:38px 42px 72px;background:#fff;color:#263b43}.attachment-markdown-viewer .toastui-editor-contents{color:#263b43;font-family:inherit;font-size:16px;line-height:1.78;letter-spacing:.006em}.attachment-markdown-viewer .toastui-editor-contents>:first-child{margin-top:0}.attachment-markdown-viewer .toastui-editor-contents h1{margin:0 0 .8em;padding-bottom:.42em;border-bottom:1px solid #dde7e5;color:#162d36;font-size:2em;line-height:1.28}.attachment-markdown-viewer .toastui-editor-contents h2{margin:1.75em 0 .65em;padding-bottom:.3em;border-bottom:1px solid #e7eeed;color:#19333c;font-size:1.48em;line-height:1.35}.attachment-markdown-viewer .toastui-editor-contents h3{margin:1.5em 0 .55em;color:#1d3942;font-size:1.2em;line-height:1.4}.attachment-markdown-viewer .toastui-editor-contents p{margin:.72em 0 1.05em}.attachment-markdown-viewer .toastui-editor-contents a{color:#087f79;text-decoration:none;border-bottom:1px solid rgba(8,127,121,.28)}.attachment-markdown-viewer .toastui-editor-contents a:hover{border-bottom-color:#087f79}.attachment-markdown-viewer .toastui-editor-contents blockquote{margin:1.2em 0;padding:11px 15px;border-left:3px solid #58b7af;border-radius:0 6px 6px 0;background:#f3f8f7;color:#50666d}.attachment-markdown-viewer .toastui-editor-contents pre{margin:1.2em 0;padding:16px;border:1px solid #dce7e5;border-radius:8px;background:#f5f8f7;color:#243a42;overflow:auto}.attachment-markdown-viewer .toastui-editor-contents code{border-radius:4px;background:#eef4f3;color:#1d5c59}.attachment-markdown-viewer .toastui-editor-contents pre code{background:transparent;color:inherit}.attachment-markdown-viewer .toastui-editor-contents table{display:table;width:100%;font-size:14px}.attachment-preview-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-width:0;min-height:0;border:0;background:#f5f7f7}.attachment-preview-audio{width:min(680px,calc(100% - 48px))}.attachment-preview-status{display:flex;grid-row:4;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-top:1px solid #dce5e5;background:#f7faf9;color:#75888f;font-size:10px}.attachment-preview-mobile-download{display:none;color:#087f79;font-weight:650;text-decoration:none}body.has-attachment-preview{overflow:hidden}@keyframes attachment-preview-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.robson-attachment-preview{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;margin:0;border-radius:0}.attachment-preview-header{grid-template-columns:44px minmax(0,1fr) 38px;gap:10px;min-height:72px;padding:10px 10px 10px 12px}.attachment-preview-filetype{width:44px;height:44px;font-size:8px}.attachment-preview-heading h2{font-size:14px}.attachment-preview-copy,.attachment-preview-download{display:none}.attachment-preview-actions{gap:0}.attachment-preview-toolbar{padding-inline:12px}.attachment-preview-stats{display:none}.attachment-code-lines,.attachment-code-content{padding-top:14px;padding-bottom:14px;font-size:11px;line-height:1.65}.attachment-code-lines{padding-inline:10px}.attachment-code-content{padding-right:16px;padding-left:14px}.attachment-markdown-viewer{padding:26px 20px 56px}.attachment-markdown-viewer .toastui-editor-contents{font-size:15px;line-height:1.72}.attachment-markdown-viewer .toastui-editor-contents h1{font-size:1.65em}.attachment-markdown-viewer .toastui-editor-contents h2{font-size:1.3em}.attachment-preview-status{padding-inline:12px}.attachment-preview-mobile-download{display:inline-flex;align-items:center;min-height:28px;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.attachment-preview-loading span{animation-duration:1.6s}}.robson-mention-popup{position:fixed;z-index:10050;width:208px;border:1px solid #d5e1e0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #142c3429;overflow:hidden;font-family:inherit;pointer-events:auto}.robson-mention-popup .mention-popup-list{padding:0}.robson-mention-popup .mention-popup-list ul{margin:0;padding:4px;list-style:none;max-height:240px;overflow:auto}.robson-mention-popup .mention-popup-list ul li{list-style:none;display:flex;align-items:center;gap:8px;padding:5px 7px;border-radius:6px;cursor:pointer;outline:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.robson-mention-popup .mention-popup-list ul li:before{content:none}.robson-mention-popup .mention-popup-list li.on{background:#eaf5f3}.robson-mention-popup .mention-popup-list li .member-avatar{flex:0 0 22px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background-color:#dcebea;color:#087f79;font-size:10px;font-weight:650;line-height:1;background-size:cover;background-position:center;background-repeat:no-repeat}.robson-mention-popup .mention-popup-list li .member-avatar.has-photo{color:transparent}.robson-mention-popup .mention-popup-list li.is-group{margin-bottom:3px;border-bottom:1px solid #e5eeee;border-radius:6px 6px 3px 3px}.robson-mention-popup .mention-popup-list li.is-group strong{color:#087f79}.robson-mention-popup .mention-popup-list li .mention-group-avatar{background:#087f79;color:#fff;font-size:9px;font-weight:700}.robson-mention-popup .mention-popup-list li span:not(.member-avatar){min-width:0}.robson-mention-popup .mention-popup-list li strong{display:block;font-size:12px;font-weight:600;color:#1d343e;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.robson-mention-popup .mention-popup-list li small{display:block;margin-top:1px;color:#84969c;font-size:10px;line-height:1.2}.robson-mention-popup .mention-popup-list li.empty{padding:12px 8px;text-align:center;color:#9aa8ad;font-size:11px;cursor:default}.robson-doc-mention{color:#fff!important;font-weight:600;text-decoration:none;background:#3b82f6;border-radius:6px;padding:.08em .42em;transition:background .15s}.robson-doc-mention:hover{background:#2563eb;text-decoration:none}.toastui-editor-contents .robson-doc-mention{color:#fff!important}.robson-rich-link{--robson-link-icon:#64748b;color:#2563eb!important;text-decoration:none!important;border-bottom:1px solid rgba(37,99,235,.3)!important;border-radius:4px;padding:.04em .18em;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:color .15s,border-color .15s,background .15s}.robson-rich-link:hover{color:#1d4ed8!important;border-bottom-color:#1d4ed894!important;background:#2563eb12;text-decoration:none!important}.robson-rich-link:focus-visible{outline:2px solid rgba(13,145,137,.5);outline-offset:3px}.robson-link-icon{display:inline-flex;width:1.08em;height:1.08em;margin-right:.32em;vertical-align:-.18em;color:var(--robson-link-icon);pointer-events:none}.robson-link-icon svg{display:block;width:100%;height:100%}.robson-link-icon--badge{width:auto;min-width:1.34em;height:1.34em;align-items:center;justify-content:center;padding:0 .22em;border-radius:3px;background:var(--robson-link-icon);color:#fff;font-size:.63em;font-weight:750;line-height:1;letter-spacing:-.02em;vertical-align:.08em}.robson-rich-link[data-link-kind=document]{--robson-link-icon:#0d9189;color:#0a6f6a!important;border-bottom-color:#0d918957!important;font-weight:650}.robson-rich-link[data-link-kind=document]:hover{color:#075e59!important;background:#0d918914;border-bottom-color:#0d918994!important}.robson-rich-link[data-link-kind=pdf]{--robson-link-icon:#dc3b3b}.robson-rich-link[data-link-kind=word]{--robson-link-icon:#2b6fd6}.robson-rich-link[data-link-kind=sheet]{--robson-link-icon:#16845b}.robson-rich-link[data-link-kind=slides]{--robson-link-icon:#d97706}.robson-rich-link[data-link-kind=image]{--robson-link-icon:#8b5cf6}.robson-rich-link[data-link-kind=video]{--robson-link-icon:#e0565b}.robson-rich-link[data-link-kind=audio]{--robson-link-icon:#b353c6}.robson-rich-link[data-link-kind=archive]{--robson-link-icon:#9a6a36}.robson-rich-link[data-link-kind=code]{--robson-link-icon:#475569}.robson-rich-link[data-link-kind=email]{--robson-link-icon:#0f8f87}.toastui-editor-contents .robson-rich-link{color:#2563eb!important}.toastui-editor-contents .robson-rich-link[data-link-kind=document]{color:#0a6f6a!important}.robson-docref-popup,.robson-mention-popup{min-width:220px;max-width:280px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:12px;box-shadow:0 16px 40px #0f172a24;padding:.35rem}.robson-docref-popup ul,.robson-mention-popup ul{list-style:none;margin:0;padding:0}.robson-docref-popup li,.robson-mention-popup li{display:flex;align-items:center;gap:.55rem;padding:.45rem .55rem;border-radius:8px;cursor:pointer}.robson-docref-popup li.on,.robson-mention-popup li.on{background:#3b82f61a}.robson-docref-popup li.empty,.robson-mention-popup li.empty{cursor:default;color:#64748b}.org-share-link-row{display:flex;gap:.5rem;align-items:center}.org-share-link-row input{flex:1}.org-external-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 0;cursor:pointer}.org-external-toggle span{min-width:0}.org-external-toggle strong{display:block;font-size:14px;color:#314b57}.org-external-toggle small{display:block;margin-top:5px;font-size:12px;line-height:1.6;color:#536b75}.org-external-toggle input{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:24px;border-radius:20px;background:#8b9da3;border:2px solid transparent;cursor:pointer;position:relative}.org-external-toggle input:before{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff}.org-external-toggle input:checked{background:#087f79}.org-external-toggle input:checked:before{left:18px}.org-external-toggle input:focus-visible{outline:2px solid #087f79;outline-offset:3px}.org-external-toggle input:disabled{opacity:.55;cursor:wait}#org-external-share-settings .org-external-note{font-size:12px;line-height:1.6;color:#536b75;margin:8px 0 16px}.org-external-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}#org-external-share-settings button,#org-external-share-settings a{min-height:44px}#org-external-share-settings input[readonly]{min-width:0;width:100%;box-sizing:border-box}#org-document-share-feedback,#org-external-feedback{color:#536b75}#org-external-feedback[data-error=true]{color:#b42318}#org-external-scope .org-share-scope{margin-bottom:8px;min-height:44px}#org-external-scope .org-share-scope:has(input:checked){border-color:#087f79;background:#eef8f7}#org-external-scope input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:16px;height:16px;border:2px solid #81959d;border-radius:50%;background:#fff;cursor:pointer}#org-external-scope input[type=radio]:checked{border-color:#087f79;background:radial-gradient(circle,#087f79 0,#087f79 4px,#fff 4px)}#org-external-scope input[type=radio]:focus-visible{outline:2px solid #087f79;outline-offset:3px}.org-external-toggle[hidden]{display:none}#org-space-share-dialog .org-space-share-card{max-height:min(88vh,860px);overflow:auto}#org-space-share-settings{display:grid;gap:16px}#org-space-share-settings .share-fieldset{margin:0}#org-space-share-settings .org-share-scope{min-height:58px}#org-space-share-settings textarea{resize:vertical;min-height:88px}#org-space-share-settings .is-danger{color:#b42318;border-color:#efc2bd}#org-space-share-reader-feedback[data-error=true]{color:#b42318}.workspace-dialog.org-space-share-reader-dialog{width:min(1240px,calc(100vw - 32px));height:min(900px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding:0}.org-space-share-reader-dialog .org-space-share-reader-card{display:grid;width:100%;height:100%;max-height:none;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;box-sizing:border-box}.org-space-share-reader-root{min-height:0;overflow:hidden;background:#f6f8f8}.space-share-consent{width:min(620px,calc(100% - 32px));margin:clamp(24px,8vh,80px) auto;padding:32px;border:1px solid #d8e2e3;border-radius:20px;background:#fff;box-shadow:0 18px 50px #193a421a;text-align:center}.space-share-consent-mark{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 14px;border-radius:18px;background:#e8f6f4;color:#087f79;font-size:28px;font-weight:800}.space-share-consent-mark svg{width:28px;height:28px;fill:currentColor}.space-share-eyebrow{margin:0 0 6px;color:#087f79;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.space-share-consent h2{margin:0;color:#18333d;font-size:clamp(24px,4vw,34px)}.space-share-consent>p:not(.space-share-eyebrow):not(.space-share-safety){color:#526871;line-height:1.7}.space-share-consent dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;text-align:left}.space-share-consent dl div{padding:14px;border-radius:12px;background:#f3f7f7}.space-share-consent dt{font-size:12px;color:#6d7f86}.space-share-consent dd{margin:5px 0 0;color:#263f48;font-weight:700;line-height:1.45}.space-share-safety{padding:12px 14px;border:1px solid #bfe4dc;border-radius:10px;background:#f0faf8;color:#315d58;line-height:1.6;text-align:left}.space-share-consent-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}.space-share-consent-actions button{min-height:44px}.space-share-reader-layout{display:grid;grid-template-columns:280px minmax(0,1fr);height:100%;min-height:0}.space-share-reader-tree{min-width:0;overflow:auto;border-right:1px solid #dce5e6;background:#f9fbfb}.space-share-reader-tree-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e2e9ea;background:#f9fbfbf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.space-share-reader-tree-head strong{color:#263f48}.space-share-reader-tree-head span{font-size:12px;color:#72848a}.space-share-reader-tree nav{padding:12px}.space-share-tree-group{margin:0;padding-left:calc(var(--share-tree-depth,0) * 12px)}.space-share-tree-group h3{margin:8px 6px 4px;color:#64777d;font-size:12px;font-weight:800;letter-spacing:.04em}.space-share-tree-group button{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:#314a53;text-align:left;cursor:pointer}.space-share-tree-group button:hover{background:#edf4f4}.space-share-tree-group button:focus-visible{outline:2px solid #087f79;outline-offset:2px}.space-share-tree-group button.on{background:#e2f3f1;color:#086d68;font-weight:750}.space-share-reader-document{min-width:0;overflow:auto;background:#fff}.space-share-paper{width:min(900px,calc(100% - 40px));margin:0 auto;padding:34px 0 72px}.space-share-paper>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #e2e8e9}.space-share-paper>header span{color:#087f79;font-size:12px;font-weight:800;letter-spacing:.1em}.space-share-paper>header h1{margin:6px 0;color:#1c343d;font-size:clamp(28px,4vw,42px);line-height:1.18}.space-share-paper>header p{margin:8px 0;color:#5c7078;line-height:1.6}.space-share-paper>header small{color:#819096}.space-share-document-actions{display:flex;gap:8px;flex:none;flex-wrap:wrap}.space-share-document-actions button{min-height:44px}.space-share-document-body{min-height:180px;padding:26px 0}.space-share-comments{margin-top:24px;padding-top:22px;border-top:1px solid #e1e8e9}.space-share-comments>header{display:flex;align-items:center;justify-content:space-between}.space-share-comments h2{margin:0;color:#29434c;font-size:19px}.space-share-comments>header span{color:#72858c;font-size:13px}.space-share-comment-list{display:grid;gap:10px;margin:16px 0}.space-share-comment-list article{position:relative;padding:14px 16px;border:1px solid #e1e8e9;border-radius:12px;background:#fafcfc}.space-share-comment-list strong{color:#29434c}.space-share-comment-list time{margin-left:10px;color:#819096;font-size:12px}.space-share-comment-list p{margin:8px 0 0;color:#435d66;white-space:pre-wrap;line-height:1.6}.space-share-comment-list button{position:absolute;top:8px;right:8px;min-height:36px}.space-share-comment-empty{color:#73868c}#space-share-comment-form{display:flex;align-items:flex-end;gap:10px}#space-share-comment-form label{flex:1}#space-share-comment-form textarea{width:100%;box-sizing:border-box;resize:vertical}#space-share-comment-form button{min-height:44px;flex:none}.space-share-editor{display:grid;gap:16px;width:min(980px,calc(100% - 40px));margin:0 auto;padding:28px 0 64px}.space-share-editor>header h2{margin:5px 0;color:#243e47}.space-share-editor>header span{color:#087f79;font-size:12px;font-weight:800;letter-spacing:.1em}.space-share-editor>label{display:grid;gap:7px;color:#405a63;font-weight:700}.space-share-editor input,.space-share-editor textarea{width:100%;box-sizing:border-box}.space-share-editor #space-share-editor-host{min-height:420px}.space-share-editor footer{display:flex;justify-content:flex-end;gap:10px}.space-share-editor footer button{min-height:44px}@media(max-width:760px){.workspace-dialog.org-space-share-reader-dialog{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0}.org-space-share-reader-dialog .org-space-share-reader-card{width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0}.space-share-consent{width:calc(100% - 24px);margin:18px auto;padding:22px 18px;box-sizing:border-box}.space-share-consent dl{grid-template-columns:1fr}.space-share-reader-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.space-share-reader-tree{max-height:34vh;border-right:0;border-bottom:1px solid #dce5e6}.space-share-reader-tree nav{display:flex;gap:8px;overflow:auto;padding:10px 12px}.space-share-tree-group{display:flex;gap:6px;align-items:center;padding-left:0;flex:none}.space-share-tree-group h3{min-width:max-content}.space-share-tree-group button{width:auto;max-width:210px}.space-share-paper{width:calc(100% - 28px);padding-top:22px}.space-share-paper>header{display:block}.space-share-document-actions{margin-top:16px}#space-share-comment-form{display:grid}.space-share-editor{width:calc(100% - 28px)}}.org-share-member-list{display:grid;gap:.45rem;max-height:240px;overflow:auto}.org-share-member{display:flex;align-items:center;gap:.65rem;padding:.45rem .55rem;border:1px solid rgba(15,23,42,.08);border-radius:10px;cursor:pointer}.org-share-member input{margin:0}.org-share-scope{display:flex;align-items:flex-start;gap:.65rem;padding:.45rem .55rem;border:1px solid rgba(15,23,42,.08);border-radius:10px;cursor:pointer}.org-share-scope input{margin-top:.2rem}.org-share-scope small{display:block;color:#64748b;margin-top:.15rem}.share-hint{margin:0 0 12px;color:#64748b;font-size:12px;line-height:1.5}.content-share-create{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:12px}.content-share-links-list{display:grid;gap:.65rem}.content-share-link-row{padding:.65rem;border:1px solid rgba(15,23,42,.08);border-radius:10px}.content-share-link-row small{display:block;color:#64748b;margin-top:.15rem}.content-shared-login-note{margin-top:12px;padding:12px;border-radius:10px;background:#3b82f614}.content-shared-login-note p{margin:0 0 10px;color:#334155;font-size:13px}#content-shared-dialog .content-shared-close{flex:0 0 36px;width:36px;height:36px;border-radius:7px}#content-shared-dialog .content-shared-close [data-icon],#content-shared-dialog .content-shared-close .rw-icon{width:16px;height:16px}#content-shared-title:focus{outline:0}.workspace-dialog [hidden]{display:none!important}.content-video-layout{display:grid;gap:14px;padding:20px 24px}.content-video-layout[hidden]{display:none}.content-reader-viewer .toastui-editor-contents{padding:0}.org-tree-share-badge{margin-left:.35rem;padding:.05rem .35rem;border-radius:999px;background:#3b82f61f;color:#2563eb;font-size:10px;font-weight:700}.org-doc-row .is-shared{color:#2563eb;font-style:normal}.tn-bell{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:50%;background:transparent;color:#1d343e;cursor:pointer;transition:background .15s}.tn-bell:hover{background:#087f7914}.tn-bell.active{color:#087f79;background:#087f791a}.tn-bell .ni{font-size:18px}.tn-bell-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ff5a5f;color:#fff;font-size:10px;font-weight:700;display:none;align-items:center;justify-content:center;line-height:1}.tn-bell-badge.has{display:inline-flex}.tn-util{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:52px;padding:4px;border:none;border-radius:6px;background:transparent;color:#505050;cursor:pointer;transition:background .15s,color .15s;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.tn-util:hover{background:#f6f7f8;color:#18191c}.tn-util-ico{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0}.tn-util-ico .rw-icon{width:28px;height:28px;min-width:28px;max-width:28px;max-height:28px;flex:0 0 28px;display:block}.tn-util-lbl{font-size:12px;font-weight:400;line-height:1;height:12px;color:#505050;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-capacity-wrap{position:relative;display:flex;align-items:center;height:100%}.storage-capacity-wrap[hidden]{display:none!important}.storage-capacity-trigger.active{background:#eef7f6;color:#087f79}.storage-capacity-trigger:focus-visible{outline:2px solid rgba(0,161,214,.42);outline-offset:1px}.storage-capacity-icon{position:relative}#workspace .storage-capacity-icon .rw-icon{width:24px;height:24px;min-width:24px;max-width:24px;max-height:24px;flex-basis:24px}.storage-capacity-trigger.active .storage-capacity-icon:after{content:"";position:absolute;right:1px;bottom:3px;width:5px;height:5px;border:2px solid #fff;border-radius:50%;background:#20b7a8}.storage-capacity-popover{position:absolute;top:49px;right:-96px;z-index:220;width:330px;padding:18px 20px 0;border:1px solid #dce4e6;border-radius:12px;background:#fff;color:#1c2d38;box-shadow:0 18px 44px #142c342b;font-variant-numeric:tabular-nums}.storage-capacity-popover[hidden]{display:none!important}.storage-capacity-popover:before{content:"";position:absolute;top:-7px;right:116px;width:12px;height:12px;border-top:1px solid #dce4e6;border-left:1px solid #dce4e6;background:#fff;transform:rotate(45deg)}.storage-capacity-head{display:flex;align-items:center;gap:10px}.storage-capacity-head>strong{font-size:16px;line-height:1.25;font-weight:650;letter-spacing:.01em}.storage-capacity-status{padding:3px 9px;border-radius:999px;background:#dff7e9;color:#14804a;font-size:11px;font-weight:650;line-height:1.35}.storage-capacity-status[data-status=attention]{background:#fff2d6;color:#9b6505}.storage-capacity-status[data-status=critical],.storage-capacity-status[data-status=error]{background:#ffeaec;color:#b33c49}.storage-capacity-status[data-status=loading]{background:#edf2f3;color:#72838b}.storage-capacity-main{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:20px;color:#61727b;font-size:12px}.storage-capacity-main b{color:#1c2d38;font-size:13px;font-weight:650}.storage-capacity-main>strong{color:#0b9b8e;font-size:13px;font-weight:650}.storage-capacity-track{height:10px;margin-top:9px;overflow:hidden;border-radius:999px;background:#e7ecee}.storage-capacity-track>span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#009c91,#22b8aa);transition:width .35s ease}.storage-capacity-stats{display:grid;grid-template-columns:1fr 1fr;margin-top:20px;padding:0 0 18px;border-bottom:1px solid #e8edef}.storage-capacity-stats>div{display:grid;gap:5px}.storage-capacity-stats>div+div{padding-left:20px;border-left:1px solid #e3e9eb}.storage-capacity-stats span{color:#819098;font-size:11px}.storage-capacity-stats strong{color:#172936;font-size:16px;font-weight:650}.storage-capacity-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:49px;color:#89969d;font-size:10.5px}.storage-capacity-breakdown{border-bottom:1px solid #e8edef;padding:10px 0;color:#526b60;font-size:12px}.storage-capacity-breakdown p{display:flex;justify-content:space-between;gap:12px;margin:8px 0}.storage-capacity-breakdown strong{color:#203b42;font-variant-numeric:tabular-nums}.storage-capacity-breakdown small{display:block;line-height:1.5}.storage-capacity-foot>span{white-space:nowrap}.storage-capacity-foot button{flex:0 0 auto;padding:5px 0;border:0;background:transparent;color:#087f79;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2;cursor:pointer}.storage-capacity-foot button:hover{color:#00a1d6}.storage-capacity-foot button:focus-visible{outline:2px solid rgba(0,161,214,.35);outline-offset:2px;border-radius:3px}.storage-file-manager-entry{width:100%;min-height:64px;margin:1px 0 12px;padding:9px 10px;border:1px solid #c8e6e1;border-radius:12px;background:#f1faf8;color:#087f79;display:grid;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:10px;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.storage-file-manager-entry-icon,.storage-file-manager-entry-arrow{display:grid;place-items:center;flex:none}.storage-file-manager-entry-icon{width:38px;height:38px;border-radius:10px;background:#fff;color:#0a9d91;box-shadow:inset 0 0 0 1px #0a9d911f}.storage-file-manager-entry-icon .rw-icon{width:23px;height:23px}.storage-file-manager-entry-copy{display:grid;min-width:0;gap:3px}.storage-file-manager-entry-copy strong{color:#15323a;font-size:13px;font-weight:650;line-height:1.25}.storage-file-manager-entry-copy small{overflow:hidden;color:#70858b;font-size:10.5px;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.storage-file-manager-entry-arrow{width:32px;height:32px;border-radius:50%;background:#dcf5f1;color:#07988d;transition:background .18s ease,transform .18s ease}.storage-file-manager-entry-arrow .rw-icon{width:17px;height:17px}.storage-file-manager-entry:hover{border-color:#9ed3cc;background:#eaf8f5;box-shadow:0 7px 18px #087f7917;transform:translateY(-1px)}.storage-file-manager-entry:hover .storage-file-manager-entry-arrow{background:#ccefe9;transform:translate(2px)}.storage-file-manager-entry:active{box-shadow:none;transform:translateY(0)}.storage-file-manager-entry:focus-visible{outline:2px solid #087f79;outline-offset:2px}.tn-util-badge{position:absolute;top:5px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#fb7299;color:#fff;font-size:10px;font-weight:700;display:none;align-items:center;justify-content:center;line-height:1;border:2px solid #fff}.tn-util-badge.teal{background:#00a1d6}.tn-util-badge.muted{background:#999;color:#fff;font-weight:600;display:inline-flex}.tn-util-badge.has{display:inline-flex}.tn-sep{display:inline-block;width:1px;height:18px;margin:0 6px;background:#e3e5e7;align-self:center;flex-shrink:0}.tn-quick{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:44px;padding:4px 8px;border:none;border-radius:10px;background:transparent;color:#536971;cursor:pointer;transition:background .15s,color .15s}.tn-quick:hover{background:#087f7914;color:#087f79}.tn-quick-icon{display:grid;place-items:center;width:22px;height:22px}.tn-quick-icon .rw-icon{width:20px;height:20px}.tn-quick-label{font-size:11px;font-weight:600;line-height:1;letter-spacing:.02em}.tn-quick-badge{position:absolute;top:0;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ff5a5f;color:#fff;font-size:9px;font-weight:700;display:none;align-items:center;justify-content:center;line-height:1}.tn-quick-badge.has{display:inline-flex}#pg-creator .me-stat-link{border-top:0;border-right:0;border-bottom:0;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background .12s}#pg-creator .me-stat-link:hover{background:#eef7f6}#pg-creator .me-stat-link:focus-visible{outline:2px solid #087f79;outline-offset:2px}#pg-creator .me-favorites-panel{margin:18px 0}#pg-creator .me-favorites-panel.is-highlight{box-shadow:0 0 0 2px #087f7947}#pg-creator .me-favorites-panel .me-panel-head{padding:14px 16px 12px}#pg-creator .me-favorites-panel .me-panel-head h2{font-size:13px;font-weight:600;gap:6px;letter-spacing:0}#pg-creator .me-favorites-panel .me-panel-head h2 .rw-icon{width:14px;height:14px;opacity:.85}#pg-creator .me-favorites-panel .me-panel-head p{margin-top:3px;font-size:11px;line-height:1.45;color:#9499a0}#pg-creator .me-favorites-count{color:var(--me-muted);font-size:11px;white-space:nowrap;font-weight:400}#pg-creator .me-favorites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:8px 18px 18px}#pg-creator .me-favorite-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:10px;border:1px solid var(--me-line);border-radius:10px;background:#fff;color:var(--me-ink);text-align:left;cursor:pointer}#pg-creator .me-favorite-card:hover{border-color:var(--me-teal);box-shadow:0 8px 20px #087f7914}#pg-creator .me-favorite-cover{width:72px;height:54px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(145deg,#e8f0ef,#dfeae8);font-size:22px;overflow:hidden;background-size:cover;background-position:center}#pg-creator .me-favorite-cover.has-cover{font-size:0}#pg-creator .me-favorite-body strong{display:block;font-size:13px;font-weight:650;line-height:1.35}#pg-creator .me-favorite-body small{display:block;margin-top:4px;color:var(--me-muted);font-size:11px}#pg-creator .ff-page{display:grid;grid-template-columns:168px minmax(0,1fr);min-height:260px;border-top:1px solid var(--me-line)}#pg-creator .ff-side{padding:10px 6px 12px;border-right:1px solid var(--me-line);background:#fff}#pg-creator .ff-side-label{padding:2px 8px 8px;font-size:12px;font-weight:500;color:#61666d}#pg-creator .ff-new{display:flex;align-items:center;width:100%;height:30px;padding:0 8px;margin-bottom:6px;border-radius:6px;border:1px solid rgba(8,127,121,.16);background:#f4fbfa;color:#087f79;font-size:12px;font-weight:500;cursor:pointer}#pg-creator .ff-new:hover{border-color:#087f7966}#pg-creator .ff-folders{display:flex;flex-direction:column;gap:1px}#pg-creator .ff-folder,#favorites-panel .ff-folder{display:flex;align-items:center;gap:6px;width:100%;padding:7px 8px;border-radius:6px;text-align:left;color:#18191c;font-size:12px;line-height:1.3;cursor:pointer;border:0;background:transparent}#pg-creator .ff-folder:hover,#favorites-panel .ff-folder:hover{background:#f1f2f3}#pg-creator .ff-folder.on{background:#087f79;color:#fff;box-shadow:none}#pg-creator .ff-fi{width:14px;font-size:11px;text-align:center;flex:0 0 auto;opacity:.7;line-height:1}#pg-creator .ff-folder.on .ff-fi{opacity:1}#pg-creator .ff-fn,#favorites-panel .ff-fn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}#pg-creator .ff-fc,#favorites-panel .ff-fc{flex:0 0 auto;font-size:12px;color:#9499a0;font-variant-numeric:tabular-nums;font-weight:400}#pg-creator .ff-folder.on .ff-fc{color:#ffffffe0}#pg-creator .ff-side .workspace-loading{padding:8px;font-size:11px;color:#9499a0;line-height:1.5}#pg-creator .ff-main{padding:12px 14px 14px;background:#f6f7f8}#pg-creator .ff-hero{margin-bottom:10px}#pg-creator .ff-hero h3{font-size:15px;font-weight:600;color:#18191c;letter-spacing:0;line-height:1.3}#pg-creator .ff-hero-meta{margin-top:2px;font-size:12px;color:#9499a0;font-weight:400}#pg-creator .ff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,140px));gap:14px 12px;justify-content:start}#pg-creator .ff-card{display:flex;flex-direction:column;width:100%;text-align:left;border:0;border-radius:6px;overflow:hidden;background:transparent;cursor:pointer;color:inherit;padding:0;transition:transform .15s}#pg-creator .ff-card:hover{border-color:transparent;box-shadow:none;transform:translateY(-2px)}#pg-creator .ff-cover{position:relative;aspect-ratio:16/10;border-radius:6px;overflow:hidden;background:#e3e5e7;background-size:contain;background-position:center;background-repeat:no-repeat}#pg-creator .ff-type{position:absolute;left:6px;top:6px;height:16px;padding:0 5px;border-radius:3px;background:#0000008c;color:#fff;font-size:10px;font-weight:500;display:inline-flex;align-items:center}#pg-creator .ff-card-body{padding:6px 2px 0}#pg-creator .ff-card-body strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;font-weight:500;line-height:1.4;min-height:2.8em;color:#18191c}#pg-creator .ff-card-body small{display:block;margin-top:4px;color:#9499a0;font-size:11px;font-weight:400}.favorites-panel{position:absolute;top:50px;right:10px;width:min(520px,92vw);max-height:380px;border:1px solid #e3e5e7;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0000001f;z-index:200;overflow:hidden}.favorites-panel[hidden]{display:none!important}.favorites-panel-body{display:grid;grid-template-columns:148px minmax(0,1fr);min-height:280px;max-height:340px}.favorites-panel-side{border-right:1px solid #e3e5e7;background:#f6f7f8;padding:8px 6px;overflow:auto}#favorites-panel .ff-folder{font-size:12px;padding:6px 8px;border-radius:4px}#favorites-panel .ff-folder.on{background:#00a1d6;color:#fff}#favorites-panel .ff-folder.on .ff-fc{color:#ffffffe6}.favorites-panel-main{display:flex;flex-direction:column;min-height:0}.favorites-panel-list{flex:1;overflow:auto;padding:6px 8px}.ff-pop-row{display:grid;grid-template-columns:86px 1fr;gap:8px;align-items:center;width:100%;padding:6px;border-radius:6px;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.ff-pop-row:hover{background:#f1f2f3}.ff-pop-thumb{position:relative;height:48px;border-radius:4px;overflow:hidden;background:#e3e5e7;background-size:cover;background-position:center;background-repeat:no-repeat}.ff-pop-thumb span{position:absolute;right:4px;bottom:4px;height:16px;padding:0 4px;border-radius:2px;background:#000000a6;color:#fff;font-size:10px;font-weight:400;display:inline-flex;align-items:center}.ff-pop-copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;font-weight:500;line-height:1.35;color:#18191c}.ff-pop-copy small{display:block;margin-top:3px;font-size:11px;font-weight:400;color:#9499a0}.favorites-panel-foot{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e3e5e7}.favorites-panel-foot button{height:38px;border:0;background:#fff;font-size:12px;font-weight:400;color:#18191c;cursor:pointer}.favorites-panel-foot button:hover{background:#f6f7f8;color:#00a1d6}.favorites-panel-foot button:last-child{border-left:1px solid #e3e5e7;color:#00a1d6}.ff-picker-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:20px;background:#0a14187a}.ff-picker-mask[hidden]{display:none!important}.ff-picker{width:min(400px,100%);background:#fff;border-radius:14px;box-shadow:0 20px 50px #00000038;overflow:hidden}.ff-picker-h{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px}.ff-picker-h strong{font-size:16px}.ff-picker-x{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#80939c;font-size:20px;cursor:pointer}.ff-picker-preview{margin:0 16px 10px;padding:10px;border-radius:12px;border:1px solid #e6eeee;background:#f7fafa;display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:center}.ff-picker-preview .ff-ph{width:72px;height:48px;border-radius:8px;background:#1a3338;background-size:cover;background-position:center}.ff-picker-preview strong{display:block;font-size:13px;line-height:1.35}.ff-picker-preview small{display:block;margin-top:3px;font-size:11.5px;color:#80939c}.ff-picker-create{display:flex;width:calc(100% - 32px);margin:0 16px 8px;padding:10px 12px;border-radius:10px;border:1px dashed rgba(8,127,121,.35);background:#087f7908;color:#087f79;font-size:13.5px;font-weight:650;cursor:pointer}.ff-picker-list{padding:0 10px 8px;max-height:260px;overflow:auto}.ff-pick{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 12px;border-radius:10px;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.ff-pick:hover{background:#f5f8f8}.ff-pick.on{background:#e7f6f4}.ff-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid #b7c6c8}.ff-pick.on .ff-radio{border-color:#087f79;background:#087f79;box-shadow:inset 0 0 0 3.5px #fff}.ff-lab{font-size:13.5px;font-weight:550}.ff-n{font-size:12px;color:#80939c}.ff-picker-f{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 16px;border-top:1px solid #f0f4f4}.ff-btn{height:34px;padding:0 14px;border-radius:8px;border:1px solid #d8e2e3;background:#fff;color:#142630;font-size:13px;font-weight:650;cursor:pointer}.ff-btn.pri{border-color:#087f79;background:#087f79;color:#fff}@media(max-width:860px){#pg-creator .ff-page{grid-template-columns:1fr}#pg-creator .ff-side{border-right:0;border-bottom:1px solid var(--me-line)}.favorites-panel-body{grid-template-columns:1fr}}.notification-panel{position:absolute;top:54px;right:14px;width:340px;max-width:90vw;max-height:480px;border:1px solid #d5e1e0;border-radius:12px;background:#fff;box-shadow:0 18px 42px #142c3433;z-index:200;display:flex;flex-direction:column;overflow:hidden}.notification-panel[hidden]{display:none}.notification-panel-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #eef3f2}.notification-panel-head strong{font-size:13px;color:#1d343e}.quiet-button{border:none;background:transparent;color:#087f79;font-size:11px;cursor:pointer;padding:4px 6px;border-radius:5px}.quiet-button:hover{background:#087f7914}.notification-panel-list{flex:1;overflow:auto;padding:4px}.notification-item{display:flex;gap:9px;padding:10px;border-radius:8px;cursor:pointer;border-bottom:1px solid #f3f7f6}.notification-item:hover{background:#f7fbfa}.notification-item.read{opacity:.55}.notification-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#ff5a5f;margin-top:6px}.notification-item.read .notification-dot{background:#cdd8d6}.notification-body{flex:1;min-width:0}.notification-title{font-size:12.5px;font-weight:600;color:#1d343e;line-height:1.4}.notification-desc{margin-top:3px;font-size:11.5px;color:#5a6c72;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-time{margin-top:4px;font-size:10px;color:#9aa8ad}.notification-empty{padding:30px 10px;text-align:center;color:#9aa8ad;font-size:12px}.robson-document-editor img.robson-doc-video--uploading,.robson-document-editor .robson-doc-video--uploading{display:block;width:100%;max-width:100%;height:auto;margin:1.2em auto;border-radius:8px;object-fit:cover;aspect-ratio:16/9;background:#101418}.robson-document-editor.is-video-drop-target{outline:2px dashed rgba(8,127,121,.45);outline-offset:-6px;background:#f4faf9}@media(max-width:900px){.workspace-dialog.document-editor-dialog{width:min(760px,calc(100vw - 24px));height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.document-studio-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.document-properties{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;padding:12px 18px;border-right:0;border-bottom:1px solid #dce4e4}.document-properties-title{display:none}.document-properties .workspace-field{margin:0}.document-properties .org-document-parent-context{grid-column:1/-1;margin:0}.document-format-note{display:none}.document-title-block{padding:22px 24px 14px}.document-editor-field{padding:0 18px 18px 24px}}@media(max-width:600px){.workspace-dialog.document-editor-dialog{top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0}.document-editor-dialog .workspace-dialog-card{border:0;border-radius:0}.document-editor-dialog .document-studio-header{grid-template-columns:1fr 36px;padding-inline:16px}.document-studio-heading{display:block}.document-studio-heading>span{display:none}.document-studio-header-note{display:none}.document-properties{grid-template-columns:1fr;padding:10px 14px}.document-title-block{padding:18px 16px 12px}.document-title-block input{font-size:24px}.document-editor-field{padding:0 0 12px}.robson-document-editor .toastui-editor-defaultUI{border-right:0;border-left:0;border-radius:0}.robson-document-editor .toastui-editor-ww-container .toastui-editor-contents{padding:22px 18px 64px}.document-studio-footer{padding-inline:14px}.document-editor-dialog .dialog-feedback{display:none}}@media(prefers-reduced-motion:reduce){.document-editor-loading span{animation-duration:1.4s}}.workspace-field input:focus-visible,.workspace-field textarea:focus-visible,.workspace-field select:focus-visible{border-color:#16877f;box-shadow:0 0 0 3px #16877f1f}.editor-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.share-fieldset{margin-top:18px;padding:14px;border:1px solid #d8e2e3;border-radius:7px}.share-fieldset>p{margin:3px 0 10px;color:#778990;font-size:11px}#content-org-options{display:grid;grid-template-columns:1fr 1fr;gap:6px}#content-org-options label{display:flex;align-items:center;gap:9px;min-height:42px;padding:7px 9px;border-radius:6px;cursor:pointer}#content-org-options label:hover{background:#f0f6f5}#content-org-options input{width:16px;height:16px;accent-color:#087f79}#content-org-options strong,#content-org-options small{display:block}#content-org-options strong{font-size:12px;font-weight:600}#content-org-options small{margin-top:2px;color:#84949b;font-size:10px}.share-empty{grid-column:1/-1;margin:0;color:#71838b;font-size:11.5px}.dialog-feedback{min-height:22px;padding-top:9px;color:#a13d42;font-size:12px}.workspace-dialog-card>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid #e0e7e8}#pg-creator .me-version{min-height:32px;padding:0 10px;border:1px solid var(--me-line);border-radius:5px;background:#fff;color:var(--me-teal);font-size:11px;cursor:pointer}#pg-creator .me-recent-list .knowledge-row{grid-template-columns:75px minmax(0,1fr) auto;padding-inline:0}@media(max-width:1100px){.org-hub{grid-template-columns:1fr}.org-directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.org-directory-row:nth-child(odd){border-right:1px solid var(--kw-line)}}@media(max-width:760px){.knowledge-heading{align-items:flex-start;flex-direction:column}.knowledge-actions{width:100%}.knowledge-actions>*{flex:1}.private-toolbar{align-items:flex-start;flex-direction:column}.private-filters{width:100%}.private-filters button{flex:1}.knowledge-row{grid-template-columns:1fr;gap:8px}.knowledge-row-actions{justify-content:flex-end}.org-directory-list{grid-template-columns:1fr}.org-directory-row:nth-child(odd){border-right:0}.org-workspace-layout{grid-template-columns:1fr}.org-workspace-layout>section{border-right:0}.org-member-panel{border-top:1px solid var(--kw-line)}.org-workspace-head{flex-direction:column}.invite-code{text-align:left}.org-knowledge-layout{grid-template-columns:1fr}.org-knowledge-nav{display:block;padding-bottom:12px;overflow:visible;border-right:0;border-bottom:1px solid var(--kw-line)}.org-page-tree{min-height:140px;max-height:240px;overflow-y:auto}.org-tree-dock{margin-top:10px}.org-nav-documents{max-height:180px;overflow:auto}.org-space-overview{padding:22px 18px}.org-overview-stats{grid-template-columns:1fr}.org-overview-stats>div{border-right:0;border-bottom:1px solid var(--kw-line)}.org-overview-stats>div:last-child{border-bottom:0}.org-document-scroll-inner{padding:0 18px 56px}.org-document-toolbar{padding:0 18px}.org-document-canvas h1{font-size:24px}.org-document-reading{flex-direction:column}.org-comments-rail{flex:0 0 auto;max-width:none;width:100%;max-height:min(48vh,420px);border-left:0;border-top:1px solid #e8e8e6;box-shadow:none}.org-trash-stage{padding:20px 18px 32px}.org-trash-card{grid-template-columns:1fr;gap:10px}.org-trash-card-actions{justify-content:flex-start}.editor-options,#content-org-options{grid-template-columns:1fr}}#pg-creator .me-content-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.72fr);align-items:start;gap:18px;margin-top:18px}#pg-creator .me-panel{background:var(--me-paper);border:1px solid var(--me-line);border-radius:9px;overflow:hidden;box-shadow:none}#pg-creator .me-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 19px 14px;border-bottom:1px solid var(--me-line)}#pg-creator .me-panel-head h2{display:flex;align-items:center;gap:9px;margin:0;color:var(--me-ink);font-size:14px;font-weight:650}#pg-creator .me-panel-head h2 .rw-icon{width:17px;height:17px;color:var(--me-teal)}#pg-creator .me-panel-head p{margin:4px 0 0;color:var(--me-muted);font-size:11.5px}#pg-creator .me-config-status{display:inline-flex;align-items:center;gap:6px;color:var(--me-muted);font-size:11.5px;white-space:nowrap}#pg-creator .me-config-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#a9b5ba}#pg-creator .me-config-status.is-ready{color:var(--me-teal)}#pg-creator .me-config-status.is-ready:before{background:#24aa82}#pg-creator .me-config-status.is-error{color:var(--me-danger)}#pg-creator .me-config-status.is-error:before{background:var(--me-danger)}#pg-creator .me-inline-actions{display:flex;align-items:center;gap:8px}#pg-creator .me-secondary-btn{min-height:38px;padding:0 14px;border:1px solid #cbd7d9;border-radius:6px;background:#fff;color:var(--me-ink);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}#pg-creator .me-secondary-btn:hover{border-color:var(--me-teal);color:var(--me-teal)}#pg-creator .me-secondary-btn:disabled{opacity:.55;cursor:wait}#pg-creator .me-stat strong.is-error{color:var(--me-danger)}#pg-creator #me-desktop-form{padding:19px}#pg-creator .me-field-grid{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:12px}#pg-creator .me-field{display:block;color:var(--me-muted);font-size:11.5px}#pg-creator .me-field>span{display:block;margin-bottom:7px}#pg-creator .me-field input{width:100%;height:40px;padding:0 11px;border:1px solid #cbd7d9;border-radius:6px;background:#fff;color:var(--me-ink);font:400 13px/1.55 var(--font-ui);outline:none}#pg-creator .me-field input::placeholder{color:#8a9aa3;font:400 13px/1.55 var(--font-ui);opacity:1}#pg-creator .me-field input:focus{border-color:var(--me-teal);box-shadow:0 0 0 2px #087f791f}#pg-creator .me-endpoint-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:13px;padding:11px 12px;border-left:2px solid var(--me-teal);background:#f5f8f7;color:var(--me-muted);font-size:11.5px}#pg-creator .me-endpoint-row code{color:var(--me-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px;overflow-wrap:anywhere}#pg-creator .me-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}#pg-creator .me-form-copy{max-width:400px;color:var(--me-faint);font-size:11px;line-height:1.55}#pg-creator .me-save-btn{min-height:38px;padding:0 15px;border:1px solid var(--me-teal);border-radius:6px;background:var(--me-teal);color:#fff;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}#pg-creator .me-save-btn:hover{background:#066e69;border-color:#066e69}#pg-creator .me-save-btn:disabled{opacity:.55;cursor:wait}#pg-creator .me-form-feedback{min-height:19px;margin-top:7px;text-align:right;font-size:11.5px}#pg-creator #me-desktop-ok{color:#17805e}#pg-creator #me-desktop-err{color:var(--me-danger)}#pg-creator .me-account-list{margin:0;padding:6px 18px 13px}#pg-creator .me-account-list>div{padding:12px 0;border-bottom:1px solid #e7ecec}#pg-creator .me-account-list>div:last-child{border-bottom:0}#pg-creator .me-account-list dt{color:var(--me-faint);font-size:10px;letter-spacing:.07em;text-transform:uppercase}#pg-creator .me-account-list dd{margin:5px 0 0;color:var(--me-ink);font-size:12.5px;overflow-wrap:anywhere}#pg-creator .me-account-form{padding:14px 18px 0}#pg-creator .me-account-readonly{margin:0 0 14px;padding:10px 12px;border:1px solid #e3eaea;border-radius:6px;background:#f6f9f8}#pg-creator .me-account-readonly>div{padding:8px 0;border-bottom:1px solid #e7ecec}#pg-creator .me-account-readonly>div:last-child{border-bottom:0;padding-bottom:0}#pg-creator .me-account-readonly>div:first-child{padding-top:0}#pg-creator .me-account-readonly dt{color:var(--me-faint);font-size:10px;letter-spacing:.07em;text-transform:uppercase}#pg-creator .me-account-readonly dd{margin:5px 0 0;color:var(--me-ink);font-size:12.5px;overflow-wrap:anywhere}#pg-creator .me-inline-action{margin-left:10px;padding:2px 7px;border:1px solid #aad0cc;border-radius:4px;background:#edf8f6;color:var(--me-teal);font-size:11px;cursor:pointer}#pg-creator .me-inline-action:hover{border-color:var(--me-teal);background:#e2f3f0}#pg-creator .me-inline-action[hidden]{display:none}#pg-creator .me-field-opt{margin-left:4px;color:var(--me-faint);font-size:11px;font-weight:400}#pg-creator .me-password-section{padding-top:6px;border-top:1px solid var(--me-line);margin-top:6px}#pg-creator .me-section-title{margin:0 0 12px;color:var(--me-ink);font-size:12.5px;font-weight:650}#pg-creator .me-input-wrap{position:relative}#pg-creator .me-input-wrap input{padding-right:52px}#pg-creator .me-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:2px 6px;border:0;background:transparent;color:var(--me-teal);font-size:11px;cursor:pointer}#pg-creator .me-form-feedback{margin:0 18px 12px;font-size:12px;line-height:1.5}#pg-creator .me-form-feedback .ok{color:var(--me-teal)}#pg-creator .me-form-feedback .err{color:var(--me-danger)}#pg-creator .me-account-actions{display:flex;justify-content:space-between;padding:13px 18px;border-top:1px solid var(--me-line)}#pg-creator .me-account-actions button{padding:0;border:0;background:transparent;color:var(--me-teal);font-size:11.5px;cursor:pointer}#pg-creator .me-account-actions button.danger{color:var(--me-danger)}#pg-creator .me-resource-panel{margin-top:18px}#pg-creator .me-version{color:var(--me-faint);font-size:11px;white-space:nowrap}#pg-creator .me-resource-empty{min-height:126px;display:flex;align-items:center;gap:15px;padding:22px 19px}#pg-creator .me-resource-mark{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid #b8dcd7;border-radius:8px;background:var(--me-teal-soft);color:var(--me-teal);font-size:15px;font-weight:700}#pg-creator .me-resource-empty-title{color:var(--me-ink);font-size:13px;font-weight:650}#pg-creator .me-resource-empty-copy{margin-top:4px;color:var(--me-muted);font-size:11.5px}#pg-creator .me-resource-empty button{margin-left:auto;padding:0;border:0;background:transparent;color:var(--me-teal);font-size:12px;white-space:nowrap;cursor:pointer}#pg-creator button:focus-visible,#pg-creator input:focus-visible{outline:2px solid #1b9c94;outline-offset:2px}@media(max-width:980px){#pg-creator{padding-inline:24px}#pg-creator .me-identity{grid-template-columns:1fr repeat(4,minmax(90px,.45fr))}#pg-creator .me-content-grid{grid-template-columns:1fr}}@media(max-width:720px){#pg-creator{padding:24px 16px 36px}#pg-creator .me-page-heading{align-items:flex-start}#pg-creator .me-page-heading h1{font-size:26px}#pg-creator .me-heading-action{display:none}#pg-creator .me-identity{grid-template-columns:repeat(2,1fr)}#pg-creator .me-person{grid-column:1/-1;border-bottom:1px solid var(--me-line)}#pg-creator .me-stat:first-of-type{border-left:0}}@media(max-width:520px){#pg-creator .me-identity{grid-template-columns:1fr}#pg-creator .me-stat{border-left:0;border-top:1px solid var(--me-line)}#pg-creator .me-field-grid{grid-template-columns:1fr}#pg-creator .me-form-footer{align-items:stretch;flex-direction:column}#pg-creator .me-save-btn{width:100%}#pg-creator .me-resource-empty{align-items:flex-start;flex-wrap:wrap}#pg-creator .me-resource-empty button{margin-left:57px}}#pg-creator .me-section-tabs{display:flex;align-items:flex-end;gap:28px;margin:22px 0 18px;padding:0 6px;border-bottom:1px solid var(--me-line)}#pg-creator .me-section-tabs button{position:relative;min-height:43px;padding:0;border:0;background:transparent;color:var(--me-muted);font-size:13px;cursor:pointer}#pg-creator .me-section-tabs button:hover{color:var(--me-ink)}#pg-creator .me-section-tabs button.on{color:var(--me-ink);font-weight:650}#pg-creator .me-section-tabs button.on:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--me-teal)}#pg-creator .me-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(310px,.72fr);align-items:stretch;gap:18px}#pg-creator .me-dashboard-column{display:grid;align-content:start;gap:18px;min-width:0}#pg-creator .me-resource-panel{margin-top:0}#pg-creator .me-account-readonly{margin:15px 18px 4px}#pg-creator .me-account-form{padding-top:10px}#pg-creator .me-account-form .me-field+.me-field{margin-top:12px}#pg-creator .me-favorite-summary .me-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:17px 19px;color:var(--me-muted);font-size:12px}#pg-creator .me-summary-row strong{color:var(--me-ink);font-size:13px}#pg-creator .me-summary-row button{padding:0;border:0;background:transparent;color:var(--me-teal);font-size:12px;cursor:pointer}#pg-creator .me-security-list{display:grid;padding:4px 18px}#pg-creator .me-security-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;border-bottom:1px solid #e7ecec}#pg-creator .me-security-row:last-child{border-bottom:0}#pg-creator .me-security-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d7e5e3;border-radius:7px;background:#f2f8f7;color:var(--me-teal)}#pg-creator .me-security-icon .rw-icon{width:15px;height:15px}#pg-creator .me-security-row strong,#pg-creator .me-security-row small{display:block}#pg-creator .me-security-row strong{font-size:12.5px}#pg-creator .me-security-row small{margin-top:4px;color:var(--me-muted);font-size:11px;line-height:1.45}#pg-creator .me-account-actions{align-items:center;color:var(--me-faint);font-size:11px}@media(min-width:981px){#pg-creator .me-dashboard-column:first-child{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}#pg-creator .me-dashboard-column:last-child{grid-template-rows:auto minmax(0,1fr);align-content:stretch}#pg-creator .me-resource-panel,#pg-creator .me-security-panel{display:flex;min-height:0;flex-direction:column}#pg-creator .me-resource-panel #creator-gallery{display:flex;flex:1;min-height:0}#pg-creator .me-resource-panel #creator-gallery>*{width:100%}#pg-creator .me-resource-panel .me-resource-empty{justify-content:flex-start;min-height:100%}#pg-creator .me-security-panel .me-account-actions{margin-top:auto}}@media(max-width:1100px){.storage-capacity-popover{right:-84px;width:310px}.storage-capacity-popover:before{right:104px}}@media(max-width:820px){.storage-capacity-wrap{display:none!important}}@media(prefers-reduced-motion:reduce){.storage-capacity-track>span,.storage-file-manager-entry,.storage-file-manager-entry-arrow{transition:none}}#pg-creator .me-view-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 14px;padding:4px 2px 14px;border-bottom:1px solid var(--me-line)}#pg-creator .me-view-heading h2{margin:0;font-size:20px;font-weight:650}#pg-creator .me-view-heading p{margin:5px 0 0;color:var(--me-muted);font-size:12px}#pg-creator .me-view-kicker{margin-bottom:7px;color:var(--me-teal);font:650 9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em}#pg-creator .me-algorithm-heading{align-items:center}#pg-creator .me-algorithm-heading-actions{display:flex;align-items:center;gap:9px}#pg-creator .me-algorithm-heading-actions .rw-icon{width:14px;height:14px}#pg-creator .me-algorithm-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:16px;border:1px solid var(--me-line);border-radius:9px;background:#fff;overflow:hidden}#pg-creator .me-algorithm-summary>div{position:relative;display:grid;min-height:90px;grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:16px;padding:17px 20px;border-right:1px solid var(--me-line)}#pg-creator .me-algorithm-summary>div:last-child{border-right:0}#pg-creator .me-algorithm-summary span{color:var(--me-muted);font-size:11px}#pg-creator .me-algorithm-summary strong{grid-column:2;grid-row:1/3;align-self:center;color:var(--me-ink);font-size:28px;font-weight:650;font-variant-numeric:tabular-nums}#pg-creator .me-algorithm-summary small{margin-top:6px;color:var(--me-faint);font-size:10.5px}#pg-creator .me-algorithm-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:stretch;gap:16px}#pg-creator .me-algorithm-library,#pg-creator .me-deployment-panel{display:flex;min-height:470px;flex-direction:column}#pg-creator .me-algorithm-list{display:grid;align-content:start;padding:7px 18px 4px}#pg-creator .me-algorithm-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:108px;padding:15px 0;border-bottom:1px solid #e5ecec}#pg-creator .me-algorithm-item:last-child{border-bottom:0}#pg-creator .me-algorithm-glyph{display:grid;width:42px;height:42px;place-items:center;border:1px solid #b8dcd7;border-radius:8px;background:var(--me-teal-soft);color:var(--me-teal)}#pg-creator .me-algorithm-glyph .rw-icon{width:19px;height:19px}#pg-creator .me-algorithm-copy{min-width:0}#pg-creator .me-algorithm-copy strong{display:block;color:var(--me-ink);font-size:13.5px;font-weight:650;line-height:1.45}#pg-creator .me-algorithm-copy p{margin:4px 0 0;color:var(--me-muted);font-size:11.5px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#pg-creator .me-algorithm-meta{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}#pg-creator .me-algorithm-meta span{padding:3px 6px;border-radius:4px;background:#f0f5f4;color:#5f747a;font:600 9.5px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace}#pg-creator .me-algorithm-deploy{min-height:36px;padding:0 12px;border:1px solid var(--me-teal);border-radius:6px;background:var(--me-teal);color:#fff;font:650 11.5px/1 var(--font-ui);white-space:nowrap;cursor:pointer}#pg-creator .me-algorithm-deploy:hover{border-color:#066e69;background:#066e69}#pg-creator .me-algorithm-deploy:disabled{opacity:.55;cursor:wait}#pg-creator .me-algorithm-empty,#pg-creator .me-deployment-empty{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center}#pg-creator .me-algorithm-empty>.rw-icon,#pg-creator .me-deployment-empty>.rw-icon{width:28px;height:28px;color:#7fb8b3}#pg-creator .me-empty-mark{display:grid;width:36px;height:36px;place-items:center;border:1px solid #b8dcd7;border-radius:8px;background:var(--me-teal-soft);color:var(--me-teal);font:700 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}#pg-creator .me-algorithm-empty strong,#pg-creator .me-deployment-empty strong{margin-top:13px;font-size:13px;font-weight:650}#pg-creator .me-algorithm-empty p,#pg-creator .me-deployment-empty p{max-width:330px;margin:6px 0 0;color:var(--me-muted);font-size:11.5px;line-height:1.6}#pg-creator .me-empty-action{min-height:34px;margin-top:15px;padding:0 12px;border:1px solid #b9d9d6;border-radius:6px;background:#fff;color:var(--me-teal);font:650 11.5px/1 var(--font-ui);cursor:pointer}#pg-creator .me-empty-action:hover{border-color:var(--me-teal);background:#f1f8f7}#pg-creator .me-algorithm-integrity{display:flex;align-items:flex-start;gap:10px;margin-top:auto;padding:13px 18px;border-top:1px solid var(--me-line);background:#f5f8f7}#pg-creator .me-algorithm-integrity>.rw-icon{width:16px;height:16px;margin-top:1px;color:var(--me-teal)}#pg-creator .me-algorithm-integrity p{margin:0}#pg-creator .me-algorithm-integrity strong,#pg-creator .me-algorithm-integrity small{display:block}#pg-creator .me-algorithm-integrity strong{font-size:11.5px;font-weight:650}#pg-creator .me-algorithm-integrity small{margin-top:3px;color:var(--me-muted);font-size:10.5px;line-height:1.5}#pg-creator .me-panel-refresh{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid #cbd7d9;border-radius:6px;background:#fff;color:var(--me-teal);cursor:pointer}#pg-creator .me-panel-refresh:hover{border-color:var(--me-teal);background:#f1f8f7}#pg-creator .me-panel-refresh .rw-icon{width:15px;height:15px}#pg-creator .me-deployment-list{display:grid;align-content:start;padding:7px 18px}#pg-creator .me-deployment-item{position:relative;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:11px;padding:16px 0;border-bottom:1px solid #e5ecec}#pg-creator .me-deployment-item:last-child{border-bottom:0}#pg-creator .me-deployment-dot{width:8px;height:8px;margin-top:5px;border:2px solid #77aaa6;border-radius:50%;background:#fff}#pg-creator .me-deployment-dot.is-active{border-color:var(--me-teal);background:var(--me-teal);box-shadow:0 0 0 4px #087f791a}#pg-creator .me-deployment-dot.is-completed{border-color:#269873;background:#269873}#pg-creator .me-deployment-dot.is-failed{border-color:var(--me-danger);background:var(--me-danger)}#pg-creator .me-deployment-copy{min-width:0}#pg-creator .me-deployment-copy strong{display:block;font-size:12.5px;font-weight:650;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pg-creator .me-deployment-copy small{display:block;margin-top:4px;color:var(--me-muted);font-size:10.5px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pg-creator .me-deployment-state{display:grid;justify-items:end;gap:5px}#pg-creator .me-deployment-state span{padding:3px 6px;border-radius:4px;background:#edf4f3;color:#526b70;font-size:9.5px;font-weight:650;white-space:nowrap}#pg-creator .me-deployment-state strong{color:var(--me-teal);font-size:11px;font-variant-numeric:tabular-nums}#pg-creator .me-deployment-progress{grid-column:2/4;height:3px;margin-top:2px;border-radius:99px;background:#e8eeee;overflow:hidden}#pg-creator .me-deployment-progress span{display:block;width:var(--deployment-progress,0%);height:100%;border-radius:inherit;background:var(--me-teal)}@media(max-width:1100px){#pg-creator .me-algorithm-layout{grid-template-columns:1fr}#pg-creator .me-algorithm-library,#pg-creator .me-deployment-panel{min-height:auto}}@media(max-width:720px){#pg-creator .me-algorithm-heading{align-items:flex-start;flex-direction:column}#pg-creator .me-algorithm-heading-actions{width:100%}#pg-creator .me-algorithm-heading-actions>*{flex:1}#pg-creator .me-algorithm-summary{grid-template-columns:1fr}#pg-creator .me-algorithm-summary>div{border-right:0;border-bottom:1px solid var(--me-line)}#pg-creator .me-algorithm-summary>div:last-child{border-bottom:0}#pg-creator .me-algorithm-item{grid-template-columns:38px minmax(0,1fr)}#pg-creator .me-algorithm-glyph{width:36px;height:36px}#pg-creator .me-algorithm-deploy{grid-column:2;justify-self:start;margin-top:4px}}#pg-creator #me-view-favorites .me-favorites-panel{margin:0}#pg-creator #me-view-favorites .ff-page{min-height:430px}#pg-creator #me-view-favorites .ff-side{padding:14px 10px}#pg-creator #me-view-favorites .ff-main{padding:17px 18px;background:#fbfcfc}#pg-creator #me-view-favorites .ff-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px;padding-bottom:14px;border-bottom:1px solid var(--me-line)}#pg-creator .me-favorite-tools{display:flex;align-items:center;gap:8px}#pg-creator .me-favorite-tools input,#pg-creator .me-favorite-tools select{height:36px;border:1px solid #cbd7d9;border-radius:6px;background:#fff;color:var(--me-ink);font:400 12px/1 var(--font-ui);outline:none}#pg-creator .me-favorite-tools input{width:220px;padding:0 11px}#pg-creator .me-favorite-tools select{padding:0 30px 0 10px}#pg-creator .me-favorite-tools input:focus,#pg-creator .me-favorite-tools select:focus{border-color:var(--me-teal);box-shadow:0 0 0 2px #087f791f}#pg-creator #me-view-favorites .ff-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 14px}#pg-creator #me-view-favorites .ff-card{max-width:220px}#pg-creator .ff-fi .rw-icon{width:13px;height:13px}#pg-creator .me-resource-mark .rw-icon{width:18px;height:18px}#pg-creator .me-public-layout{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(310px,.72fr);align-items:stretch;gap:18px}#pg-creator .me-public-preview,#pg-creator .me-public-settings{min-height:531px}#pg-creator .me-public-preview{display:flex;flex-direction:column;border:1px solid var(--me-line);border-radius:9px;background:#fff;overflow:hidden}#pg-creator .me-public-preview-bar{display:flex;align-items:center;justify-content:space-between;min-height:39px;padding:0 18px;border-bottom:1px solid var(--me-line);color:var(--me-muted);font-size:11px}#pg-creator .me-public-hero{padding:29px 26px 22px;background-image:linear-gradient(rgba(8,127,121,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(8,127,121,.065) 1px,transparent 1px);background-size:22px 22px}#pg-creator .me-public-person{display:flex;align-items:center;gap:15px}#pg-creator .me-public-avatar{display:grid;place-items:center;width:68px;height:68px;flex:0 0 68px;border-radius:13px;background:#086c68;color:#6fe0d5;font-size:25px;font-weight:700;background-size:cover;background-position:center}#pg-creator .me-public-person span{color:var(--me-teal);font:650 9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.15em}#pg-creator .me-public-person h2{margin:5px 0 3px;font-size:24px;font-weight:680}#pg-creator .me-public-person p{margin:0;color:var(--me-muted);font-size:11.5px}#pg-creator .me-public-bio{margin:20px 0 17px;color:#40565f;font-size:13px;line-height:1.7;white-space:pre-wrap}#pg-creator .me-public-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d6e1e2;border-radius:7px;background:#ffffffc7;overflow:hidden}#pg-creator .me-public-stats div{padding:10px 13px;border-right:1px solid #d6e1e2}#pg-creator .me-public-stats div:last-child{border-right:0}#pg-creator .me-public-stats span,#pg-creator .me-public-stats strong{display:block}#pg-creator .me-public-stats span{color:var(--me-muted);font-size:10px}#pg-creator .me-public-stats strong{margin-top:4px;font-size:16px}#pg-creator .me-public-resources{display:flex;flex:1;min-height:0;flex-direction:column;padding:18px 26px 24px}#pg-creator .me-public-section-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid var(--me-line)}#pg-creator .me-public-section-head h3{margin:0;font-size:14px}#pg-creator .me-public-section-head span{color:var(--me-faint);font-size:10.5px}#pg-creator #me-public-content-list{display:flex;flex:1;min-height:175px;flex-direction:column}#pg-creator .me-public-content-row{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:11px;width:100%;padding:12px 2px;border:0;border-bottom:1px solid #edf1f1;background:transparent;color:var(--me-ink);text-align:left;cursor:pointer}#pg-creator .me-public-content-row:hover{background:#f7faf9}#pg-creator .me-public-content-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d7e5e3;border-radius:6px;background:#f2f8f7;color:var(--me-teal)}#pg-creator .me-public-content-icon .rw-icon{width:15px;height:15px}#pg-creator .me-public-content-row small,#pg-creator .me-public-content-row strong,#pg-creator .me-public-content-row em{display:block;min-width:0}#pg-creator .me-public-content-row small{color:var(--me-teal);font-size:9.5px}#pg-creator .me-public-content-row strong{margin-top:3px;overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}#pg-creator .me-public-content-row em{margin-top:3px;overflow:hidden;color:var(--me-muted);font-size:10.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}#pg-creator .me-public-empty{display:flex;flex:1;min-height:175px;align-items:center;justify-content:center;flex-direction:column;padding:24px;text-align:center}#pg-creator .me-public-empty>.rw-icon{width:22px;height:22px;margin-bottom:10px;color:var(--me-teal)}#pg-creator .me-public-empty strong{font-size:13px}#pg-creator .me-public-empty p{margin:5px 0 10px;color:var(--me-muted);font-size:11px}#pg-creator .me-public-empty button{border:0;background:transparent;color:var(--me-teal);font-size:11.5px;cursor:pointer}#pg-creator .me-public-settings{display:flex;flex-direction:column}#pg-creator .me-public-settings form{display:grid;gap:13px;padding:17px 18px 13px}#pg-creator .me-field textarea{width:100%;min-height:88px;resize:vertical;padding:10px 11px;border:1px solid #cbd7d9;border-radius:6px;background:#fff;color:var(--me-ink);font:400 13px/1.6 var(--font-ui);outline:none}#pg-creator .me-field textarea:focus{border-color:var(--me-teal);box-shadow:0 0 0 2px #087f791f}#pg-creator .me-public-url{padding:11px 12px;border:1px solid #e0e7e7;border-radius:7px;background:#f7f9f8}#pg-creator .me-public-url>span,#pg-creator .me-public-url code{display:block}#pg-creator .me-public-url>span{color:var(--me-faint);font-size:10px}#pg-creator .me-public-url code{margin-top:5px;overflow:hidden;color:var(--me-ink);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}#pg-creator .me-public-url>div{display:flex;gap:12px;margin-top:8px}#pg-creator .me-public-url button{padding:0;border:0;background:transparent;color:var(--me-teal);font-size:10.5px;cursor:pointer}#pg-creator .me-public-settings form>.me-save-btn{width:100%}#pg-creator .me-public-settings .me-form-feedback{min-height:17px;margin:0;text-align:left}#pg-creator .me-profile-completion{margin-top:auto;padding:15px 18px 17px;border-top:1px solid var(--me-line)}#pg-creator .me-profile-completion>div:first-child{display:flex;justify-content:space-between;font-size:11.5px}#pg-creator .me-completion-track{height:4px;margin:9px 0 10px;border-radius:4px;background:#e9eeee;overflow:hidden}#pg-creator .me-completion-track span{display:block;width:0;height:100%;background:var(--me-teal);transition:width .2s ease}#pg-creator .me-completion-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}#pg-creator .me-completion-list span{position:relative;padding-left:16px;color:var(--me-muted);font-size:10px}#pg-creator .me-completion-list span:before{content:"○";position:absolute;left:0;color:#a5b1b5}#pg-creator .me-completion-list span.done{color:var(--me-ink)}#pg-creator .me-completion-list span.done:before{content:"✓";color:#1f9a73}#me-password-dialog{width:min(460px,calc(100vw - 32px));max-width:none;padding:0;border:0;border-radius:10px;background:transparent;color:#132530;box-shadow:0 24px 72px #07182047}#me-password-dialog::backdrop{background:#07182085;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#me-password-dialog .me-password-dialog-card{display:block;margin:0;padding:0;border:1px solid #d9e2e4;border-radius:10px;background:#fff;overflow:hidden}#me-password-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:19px 21px 16px;border-bottom:1px solid #d9e2e4}#me-password-dialog h2{margin:0;font-size:17px}#me-password-dialog header p{margin:5px 0 0;color:#667983;font-size:11.5px}#me-password-dialog header>button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:#667983;cursor:pointer}#me-password-dialog header>button:hover{background:#f0f4f4}#me-password-dialog header .rw-icon{width:16px;height:16px}#me-password-dialog .me-password-fields{display:grid;gap:14px;padding:19px 21px}#me-password-dialog .me-field{display:block;color:#667983;font-size:11.5px}#me-password-dialog .me-field>span{display:block;margin-bottom:7px}#me-password-dialog .me-input-wrap{position:relative}#me-password-dialog input{width:100%;height:42px;padding:0 54px 0 11px;border:1px solid #cbd7d9;border-radius:6px;outline:none}#me-password-dialog input:focus{border-color:#087f79;box-shadow:0 0 0 2px #087f791f}#me-password-dialog .me-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#087f79;font-size:11px;cursor:pointer}#me-password-dialog .me-form-feedback{min-height:18px;font-size:11.5px}#me-password-dialog .ok{color:#087f79}#me-password-dialog .err{color:#a13d42}#me-password-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 21px 18px;border-top:1px solid #edf1f1}#pg-author .author-big-av.has-photo{color:transparent;background-size:cover;background-position:center}#pg-author .author-resource-grid.author-user-content-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}#pg-author .author-user-content-row{border-bottom:1px solid var(--line)}#pg-author .author-user-content-row>button{display:grid;grid-template-columns:110px minmax(0,1fr) 18px;align-items:center;gap:18px;width:100%;min-height:104px;padding:12px 4px;border:0;background:transparent;color:var(--txt);text-align:left;cursor:pointer}#pg-author .author-user-content-row>button:hover{background:#087f7909}#pg-author .author-user-cover{display:grid;place-items:center;height:76px;border-radius:7px;background:#eef5f4;color:var(--brand);background-size:cover;background-position:center}#pg-author .author-user-cover .rw-icon{width:22px;height:22px}#pg-author .author-user-content-copy small,#pg-author .author-user-content-copy strong,#pg-author .author-user-content-copy span{display:block}#pg-author .author-user-content-copy small{color:var(--brand);font-size:11px}#pg-author .author-user-content-copy strong{margin-top:5px;font-size:15px}#pg-author .author-user-content-copy span{margin-top:5px;overflow:hidden;color:var(--sub);font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:980px){#pg-creator .me-dashboard-grid,#pg-creator .me-public-layout{grid-template-columns:1fr}#pg-creator .me-public-preview,#pg-creator .me-public-settings{min-height:0}}@media(max-width:720px){#pg-creator .me-section-tabs{gap:22px;overflow-x:auto}#pg-creator #me-view-favorites .ff-hero{align-items:flex-start;flex-direction:column}#pg-creator .me-favorite-tools{width:100%;align-items:stretch;flex-direction:column}#pg-creator .me-favorite-tools label,#pg-creator .me-favorite-tools input,#pg-creator .me-favorite-tools select{width:100%}#pg-creator .me-public-hero,#pg-creator .me-public-resources{padding-inline:18px}#pg-author .author-user-content-row>button{grid-template-columns:78px minmax(0,1fr) 14px;gap:11px}#pg-author .author-user-cover{height:58px}#pg-author{padding:18px 14px 38px}#pg-author .author-context-label{display:none}#pg-author .author-hero-panel{padding:25px 20px}#pg-author .author-identity-block{align-items:center;gap:15px}#pg-author .author-big-av{flex-basis:66px;width:66px;height:66px;border-radius:14px;font-size:24px}#pg-author .author-hero-panel h1{font-size:27px}#pg-author .author-stats{grid-template-columns:repeat(3,minmax(0,1fr))}#pg-author .author-stat{padding:14px 10px}#pg-author .author-library{padding:22px 16px 26px}#pg-author .author-library-heading{align-items:flex-start;flex-direction:column;gap:8px}#pg-author .author-toolbar{overflow-x:auto;scrollbar-width:none}#pg-author .author-toolbar::-webkit-scrollbar{display:none}#pg-author .author-toolbar .chips{flex-wrap:nowrap}#pg-author .author-toolbar .fchip{flex:0 0 auto}#pg-author .author-resource-grid{grid-template-columns:1fr}}@media(max-width:520px){#pg-creator .me-view-heading{align-items:flex-start;flex-direction:column}#pg-creator .me-view-heading .me-secondary-btn{width:100%}#pg-creator .me-favorite-summary .me-summary-row{grid-template-columns:1fr auto}#pg-creator .me-summary-row button{grid-column:1/-1;text-align:left}#pg-creator .me-security-row{grid-template-columns:32px minmax(0,1fr)}#pg-creator .me-security-row .me-secondary-btn{grid-column:2;width:max-content}#pg-creator .me-public-stats div{padding-inline:9px}#pg-creator .me-completion-list{grid-template-columns:1fr}}#pg-discover .community-publishing{margin-top:32px;padding-top:22px;border-top:1px solid var(--line)}#pg-discover .community-publishing[hidden]{display:none}#pg-discover .community-publishing .resource-list-heading p{margin-top:4px;color:var(--sub);font-size:13px}.community-content-list{display:flex;flex-direction:column;margin-top:14px;border-top:1px solid var(--line)}.community-content-row{border-bottom:1px solid var(--line)}.community-content-main{display:grid;width:100%;min-height:84px;grid-template-columns:92px minmax(0,1fr) 180px 18px;align-items:center;gap:18px;padding:13px 4px;border:0;background:transparent;color:var(--txt);text-align:left;cursor:pointer}.community-content-main:hover{background:#087f7909}.community-content-main:focus-visible{outline:2px solid rgba(8,127,121,.38);outline-offset:-2px}.community-content-kind{display:flex;align-items:center;gap:7px;color:var(--brand);font-size:12px;font-weight:600}.community-content-kind .rw-icon{width:14px;height:14px;min-width:14px;flex-basis:14px}.community-content-main>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:5px}.community-content-main strong{overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.community-content-main small{overflow:hidden;color:var(--sub);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.community-content-author{display:flex;min-width:0;flex-direction:column;gap:4px;color:var(--sub);font-size:12px}.community-content-author small{color:var(--mut)}.content-reader-card{width:min(760px,calc(100vw - 32px))}.content-reader-card>header{position:relative;justify-content:center;padding-inline:44px;text-align:center}.content-reader-card>header .dialog-close{position:absolute;top:0;right:0}.content-reader-meta{color:var(--mut);font-size:12px}.content-reader-summary{margin-top:16px;color:var(--sub);font-size:15px;line-height:1.75}.content-reader-body{min-height:180px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line);color:var(--txt);font-size:15px;line-height:1.9;white-space:pre-wrap}.content-reader-video{display:flex;min-height:170px;align-items:center;justify-content:center;flex-direction:column;gap:12px;border:1px dashed var(--line);border-radius:8px;background:var(--bg2);text-align:center}.content-reader-video .rw-icon{width:24px;height:24px;min-width:24px;flex-basis:24px;color:var(--brand)}.content-reader-video p{color:var(--sub);font-size:13px}.content-reader-video a{display:inline-flex;min-height:40px;align-items:center;padding:0 16px;border-radius:6px;background:var(--brand);color:var(--brand-on);font-weight:600;text-decoration:none}.content-reader-empty{color:var(--mut)}.document-outline-toggle{display:inline-flex;align-items:center;gap:6px}.document-outline-toggle.on,.document-outline-toggle[aria-pressed=true]{border-color:#c8e0dd!important;background:#eaf5f3!important;color:#087f79!important}.document-outline-toggle-glyph{font-size:15px;line-height:1;letter-spacing:-2px;transform:translate(-1px)}.document-outline-panel{flex:0 0 286px;width:286px;min-width:0;min-height:0;border-left:1px solid #e0e8e7;background:#fff;color:#20343c;overflow:hidden}.document-outline-panel[hidden]{display:none!important}.document-outline-head{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #e9eeee;background:#fff}.document-outline-head>div{display:grid;gap:3px;min-width:0}.document-outline-head strong{font-size:15px;font-weight:650;line-height:1.3}.document-outline-count{color:#91a0a4;font-size:11px;line-height:1.3}.document-outline-close{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#70858a;font-size:25px;line-height:1;cursor:pointer}.document-outline-close:hover{background:#edf5f4;color:#087f79}.document-outline-scroll{height:calc(100% - 66px);padding:18px;overflow:auto;overscroll-behavior:contain}.document-outline-progress-copy{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#819297;font-size:10.5px}.document-outline-progress{height:3px;margin-bottom:24px;border-radius:999px;background:#e8eeee;overflow:hidden}.document-outline-progress>span{display:block;width:0;height:100%;border-radius:inherit;background:#0d9189;transition:width .12s linear}.document-outline-list{position:relative;display:flex;flex-direction:column;gap:3px;padding-left:11px}.document-outline-list:before{content:"";position:absolute;top:8px;bottom:8px;left:4px;width:1px;background:#dce7e6}.document-outline-item{position:relative;display:grid;width:100%;min-height:34px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px 6px 0;border:0;border-radius:7px;background:transparent;color:#5e747b;font:400 12px/1.55 var(--font-ui);text-align:left;cursor:pointer}.document-outline-item.level-2{padding-left:12px}.document-outline-item.level-3{padding-left:25px;font-size:11.5px}.document-outline-node{position:relative;z-index:1;width:7px;height:7px;border:2px solid #bdcece;border-radius:50%;background:#fff}.document-outline-item:hover{background:#f2f7f6;color:#087f79}.document-outline-item.current{background:#eaf5f3;color:#173a3d;font-weight:650}.document-outline-item.current .document-outline-node{border-color:#0d9189;background:#0d9189}.document-outline-top{width:100%;min-height:36px;margin-top:22px;padding:0;border:0;border-top:1px solid #e8eeee;background:transparent;color:#789095;font-size:11px;text-align:right;cursor:pointer}.document-outline-top:hover{color:#087f79}.document-outline-panel button:focus-visible{outline:2px solid #0d9189;outline-offset:2px}.content-reader-card{transition:width .18s ease}.content-reader-card.document-outline-open{width:min(1080px,calc(100vw - 32px));overflow:hidden}.content-reader-head-actions{position:absolute;top:0;right:0;display:flex;align-items:center;gap:4px}.content-reader-card>header .content-reader-head-actions .dialog-close{position:static}.content-reader-layout{display:flex;min-height:0;gap:0}.content-reader-main{min-width:0;flex:1;overflow:auto;padding-right:0}.content-reader-layout>.document-outline-panel{margin:16px -22px -22px 22px;max-height:calc(100dvh - 180px)}@media(max-width:760px){.community-content-main{min-height:96px;grid-template-columns:70px minmax(0,1fr) 16px;gap:10px}.community-content-author{display:none}.document-outline-panel{position:fixed;z-index:10080;inset:auto 0 0 0;width:100%;max-width:none;height:min(72dvh,620px);border:0;border-top:1px solid #cedddb;border-radius:16px 16px 0 0;box-shadow:0 -18px 54px #081e2438}.document-outline-panel:before{content:"";position:absolute;top:7px;left:50%;width:34px;height:4px;transform:translate(-50%);border-radius:999px;background:#c8d4d4}.document-outline-head{padding-top:20px}.content-reader-card.document-outline-open{width:min(760px,calc(100vw - 16px))}.content-reader-layout>.document-outline-panel{margin:0;max-height:none}.content-reader-head-actions .document-outline-toggle span:last-child{display:none}}#workspace .side{position:relative;isolation:isolate;background-color:#081824;background-image:radial-gradient(circle at 18% 11%,rgba(76,209,198,.22) 0 1.2px,transparent 1.7px),linear-gradient(rgba(91,168,177,.105) 1px,transparent 1px),linear-gradient(90deg,rgba(91,168,177,.09) 1px,transparent 1px),radial-gradient(circle at -8% 82%,rgba(43,179,171,.16),transparent 28%);background-size:96px 96px,32px 32px,32px 32px,auto;background-position:0 0,0 0,0 0,0 0}#workspace .side:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(158deg,transparent 0 18%,rgba(78,202,192,.17) 18.08% 18.3%,transparent 18.4% 100%),linear-gradient(22deg,transparent 0 72%,rgba(111,161,170,.13) 72.08% 72.3%,transparent 72.4% 100%)}#workspace .side>*{position:relative;z-index:1}#pg-discover .discover-intro,#pg-private .knowledge-heading,#pg-org:not(.has-active-organization)>.knowledge-heading,#pg-sim .lab-header{position:relative;isolation:isolate;overflow:hidden}#pg-org .org-workspace-head{position:relative;z-index:30;overflow:visible}#pg-discover .discover-intro>*,#pg-private .knowledge-heading>*,#pg-org:not(.has-active-organization)>.knowledge-heading>*,#pg-org .org-workspace-head>*,#pg-sim .lab-header>*{position:relative;z-index:1}#pg-discover .discover-intro{min-height:138px;padding:24px 28px;border:1px solid var(--line);border-radius:9px;background-color:#f1f6f4}#pg-discover .discover-intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:48%;z-index:0;pointer-events:none;opacity:.94;background-image:linear-gradient(rgba(8,127,121,.082) 1px,transparent 1px),linear-gradient(90deg,rgba(8,127,121,.082) 1px,transparent 1px),linear-gradient(90deg,transparent 0 77%,rgba(8,127,121,.145) 77% 77.3%,transparent 77.3%),linear-gradient(transparent 0 28%,rgba(8,127,121,.145) 28% 28.6%,transparent 28.6%);background-size:28px 28px,28px 28px,100% 100%,100% 100%;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.8) 30%,#000);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.8) 30%,#000)}#pg-private .knowledge-heading{min-height:138px;padding:24px 28px;border:1px solid var(--kw-line);border-radius:9px;background-color:#f1f6f4}#pg-private .knowledge-heading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:48%;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(to bottom,transparent 0 23px,rgba(8,127,121,.1) 23px 24px),linear-gradient(90deg,transparent 0 17%,rgba(8,127,121,.14) 17% 17.35%,transparent 17.35%);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.72) 30%,#000);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.72) 30%,#000)}#pg-org:not(.has-active-organization)>.knowledge-heading{min-height:138px;padding:24px 28px;border:1px solid var(--kw-line);border-radius:9px;background-color:#f1f6f4}#pg-org:not(.has-active-organization)>.knowledge-heading:before,#pg-org .org-workspace-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:50%;z-index:0;pointer-events:none;background:radial-gradient(circle at 24% 68%,rgba(8,127,121,.3) 0 2.4px,transparent 3.1px),radial-gradient(circle at 51% 28%,rgba(8,127,121,.27) 0 2.4px,transparent 3.1px),radial-gradient(circle at 80% 62%,rgba(8,127,121,.29) 0 2.4px,transparent 3.1px),linear-gradient(153deg,transparent 0 37%,rgba(8,127,121,.2) 37.1% 37.48%,transparent 37.6%),linear-gradient(22deg,transparent 0 56%,rgba(8,127,121,.18) 56.1% 56.48%,transparent 56.6%);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.75) 28%,#000);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.75) 28%,#000)}#pg-org .org-workspace-head:before{top:0;right:0;bottom:0;left:44%;opacity:1;background:radial-gradient(circle at 14% 28%,rgba(8,127,121,.42) 0 2.5px,transparent 3.2px),radial-gradient(circle at 40% 72%,rgba(8,127,121,.34) 0 2.5px,transparent 3.2px),radial-gradient(circle at 63% 28%,rgba(8,127,121,.38) 0 2.5px,transparent 3.2px),radial-gradient(circle at 86% 70%,rgba(8,127,121,.32) 0 2.5px,transparent 3.2px),linear-gradient(90deg,transparent 0 13.85%,rgba(8,127,121,.18) 13.85% 14.05%,transparent 14.05% 39.85%,rgba(8,127,121,.15) 39.85% 40.05%,transparent 40.05% 62.85%,rgba(8,127,121,.18) 62.85% 63.05%,transparent 63.05% 85.85%,rgba(8,127,121,.14) 85.85% 86.05%,transparent 86.05%),linear-gradient(0deg,transparent 0 27.6%,rgba(8,127,121,.17) 27.6% 28.4%,transparent 28.4% 69.6%,rgba(8,127,121,.14) 69.6% 70.4%,transparent 70.4%);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.9) 16%,#000 38%);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.9) 16%,#000 38%)}#pg-org .org-workspace-head:after{content:"";position:absolute;top:0;right:0;bottom:0;left:48%;z-index:0;pointer-events:none;opacity:.78;background-image:radial-gradient(circle,rgba(8,127,121,.2) 0 1px,transparent 1.5px);background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.65) 24%,#000);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.65) 24%,#000)}#pg-sim .lab-header:before{content:"";position:absolute;width:220px;height:220px;right:22%;top:50%;z-index:0;pointer-events:none;opacity:.82;transform:translateY(-50%);background:radial-gradient(circle,transparent 0 22%,rgba(67,203,193,.12) 22.4% 22.9%,transparent 23.3% 40%,rgba(67,203,193,.09) 40.4% 40.9%,transparent 41.3% 58%,rgba(67,203,193,.07) 58.4% 58.9%,transparent 59.3%),linear-gradient(90deg,transparent 49.8%,rgba(67,203,193,.08) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(67,203,193,.08) 50%,transparent 50.2%)}#pg-sim .sim-stage{background-image:linear-gradient(rgba(53,193,190,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(53,193,190,.055) 1px,transparent 1px),radial-gradient(circle at 51% 53%,rgba(25,135,139,.11),transparent 42%);background-size:48px 48px,48px 48px,auto}@media(max-width:720px){#pg-discover .discover-intro,#pg-private .knowledge-heading,#pg-org:not(.has-active-organization)>.knowledge-heading{min-height:0;padding:20px 18px}#pg-discover .discover-intro:before,#pg-private .knowledge-heading:before,#pg-org:not(.has-active-organization)>.knowledge-heading:before{top:0;right:0;bottom:0;left:34%;opacity:.72}#pg-sim .lab-header:before{right:-70px;opacity:.58}}@media(prefers-reduced-motion:reduce){#workspace .side,#pg-discover .discover-intro,#pg-private .knowledge-heading,#pg-org .knowledge-heading,#pg-org .org-workspace-head,#pg-sim .lab-header{background-attachment:initial}}#landing{overflow-x:hidden;overflow-y:auto;color:#12222d;background:#f3f7f6;font-family:Microsoft YaHei UI,PingFang SC,sans-serif;scrollbar-gutter:stable}#landing #three-canvas[hidden]{display:none!important}#landing .landing-shell{min-height:100%;background:linear-gradient(rgba(13,99,96,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(13,99,96,.025) 1px,transparent 1px),#f3f7f6;background-size:40px 40px}#landing button{font:inherit}#landing .landing-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;min-height:72px;padding:0 clamp(28px,4vw,72px);border-bottom:1px solid #dbe4e3;background:#f9fbfaf0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}#landing .landing-brand{display:inline-flex;align-items:center;justify-self:start;gap:12px;border:0;padding:0;color:#12222d;background:transparent;text-align:left;cursor:default}#landing .landing-logo{display:grid;width:40px;height:40px;place-items:center;border:1px solid #188e88;color:#f2fffd;background:#087f79;font:700 20px/1 Bahnschrift,Arial Narrow,sans-serif}#landing .landing-brand-copy{display:grid;gap:2px}#landing .landing-brand-copy strong{font-size:17px;letter-spacing:.01em}#landing .landing-brand-copy strong b{color:#087f79}#landing .landing-brand-copy small{color:#71838c;font-size:11px}#landing .landing-nav{display:flex;align-items:center;gap:6px}#landing .landing-nav button{min-height:44px;border:0;padding:0 16px;color:#536971;background:transparent;cursor:pointer;font-size:14px;transition:color .18s ease,background .18s ease}#landing .landing-nav button:hover{color:#087f79;background:#eaf3f1}#landing .landing-account{position:relative;display:flex;justify-self:end;align-items:center}#landing .landing-signin{min-width:84px;min-height:40px;border:1px solid #078b82;border-radius:10px;padding:0 18px;color:#fff;background:#078b82;cursor:pointer;font-weight:700;font-size:14px;letter-spacing:.02em;box-shadow:0 1px #ffffff38 inset,0 8px 18px #078b8238;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}#landing .landing-signin:hover{border-color:#076d68;color:#fff;background:#076d68;transform:translateY(-1px);box-shadow:0 1px #ffffff2e inset,0 10px 22px #076d6847}#landing .landing-signin:focus-visible{outline:2px solid #2ec4b6;outline-offset:2px}@media(prefers-reduced-motion:reduce){#landing .landing-signin,#landing .landing-signin:hover{transition:none;transform:none}}#landing .landing-user-chip{display:inline-flex;align-items:center;gap:11px;min-height:40px;border:0;border-radius:12px;padding:2px;color:#4a616a;background:transparent;box-shadow:none;cursor:pointer;transition:opacity .18s ease,transform .18s ease}#landing .landing-user-chip:before{content:none}#landing .landing-user-chip:hover{transform:translateY(-1px);opacity:.88;border-color:transparent;box-shadow:none;background:transparent}#landing .landing-user-chip:focus-visible{outline:2px solid #2ec4b6;outline-offset:3px}#landing .landing-user-chip[aria-expanded=true]{opacity:1;border-color:transparent;box-shadow:none}#landing .landing-user-avatar{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#0aa39a,#078b82);color:#fff;font-weight:600;font-size:14px;flex:0 0 auto;box-shadow:0 6px 16px #0a7f7829,0 0 0 1.5px #0a7f7824;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}#landing .landing-user-meta{display:grid;gap:0;min-width:0;text-align:left}#landing .landing-user-hi{font-family:"Instrument Serif",Georgia,Songti SC,serif;font-style:italic;font-weight:400;font-size:11.5px;letter-spacing:.01em;color:#8ec4be;line-height:1.15;opacity:.9}#landing .landing-user-name{display:inline-flex;align-items:baseline;max-width:132px;font-family:"Noto Serif SC",Songti SC,STSong,serif;font-weight:500;font-size:12.5px;letter-spacing:.03em;color:#15262f;line-height:1.2}#landing .landing-user-name #landing-uname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}#landing .landing-user-dots{flex:0 0 auto;font-family:Noto Sans SC,PingFang SC,sans-serif;font-weight:400;font-size:11px;letter-spacing:.02em;color:#5a717b}#landing .landing-chevron,#landing .landing-user-callsign{display:none}#landing #landing-user-wrap #ws-menu.user-profile-card{right:0;top:calc(100% + 14px)}@media(prefers-reduced-motion:reduce){#landing .landing-user-chip,#landing .landing-user-chip:hover{transition:none;transform:none}}#landing main{display:block}#landing .landing-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:clamp(46px,6vw,104px);align-items:center;width:min(1480px,calc(100% - 96px));min-height:590px;margin:0 auto;padding:72px 0 56px}#landing .landing-hero-copy{max-width:620px}#landing .landing-eyebrow{display:block;margin-bottom:16px;color:#087f79;font:700 12px/1.2 Consolas,SFMono-Regular,monospace;letter-spacing:.16em}#landing .landing-hero h1{margin:0;color:#10212c;font:650 clamp(46px,4.3vw,70px)/1.07 Bahnschrift,"Microsoft YaHei UI",sans-serif;letter-spacing:-.035em}#landing .landing-hero h1 em{color:#087f79;font-style:normal}#landing .landing-hero-copy>p{max-width:560px;margin:26px 0 0;color:#5e727b;font-size:17px;line-height:1.9}#landing .landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}#landing .landing-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:26px;border:1px solid #b8ccca;border-radius:0;padding:0 22px;cursor:pointer;font-weight:700;transition:transform .18s ease,border-color .18s ease,background .18s ease}#landing .landing-button:hover{transform:translateY(-2px)}#landing .landing-button-primary{border-color:#087f79;color:#fff;background:#087f79}#landing .landing-button-primary:hover{background:#076e69}#landing .landing-button-secondary{color:#17313a;background:transparent}#landing .landing-button-secondary:hover{border-color:#087f79;color:#087f79;background:#edf6f4}#landing .landing-proof{display:flex;margin:40px 0 0;padding:0}#landing .landing-proof>div{min-width:112px;border-left:1px solid #cbd9d7;padding:0 22px}#landing .landing-proof>div:first-child{padding-left:0;border-left:0}#landing .landing-proof dt{color:#17313a;font:650 25px/1 Bahnschrift,sans-serif}#landing .landing-proof dd{margin:7px 0 0;color:#788a91;font-size:12px}#landing .landing-flight-panel{position:relative;min-height:470px;overflow:hidden;border:1px solid #193b46;color:#dce9eb;background:linear-gradient(rgba(61,157,160,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(61,157,160,.09) 1px,transparent 1px),radial-gradient(circle at 54% 52%,rgba(16,132,130,.17),transparent 40%),#071722;background-size:44px 44px,44px 44px,auto,auto;box-shadow:20px 24px #e2ebe9}#landing .landing-panel-head{position:absolute;z-index:2;inset:24px 26px auto;display:flex;align-items:center;justify-content:space-between;color:#8bafb4;font:700 11px/1.2 Consolas,monospace;letter-spacing:.1em}#landing .landing-panel-head span{display:flex;align-items:center;gap:9px}#landing .landing-panel-head i{width:7px;height:7px;background:#3cd6c7;box-shadow:0 0 12px #3cd6c7b3}#landing .landing-panel-head small{color:#5d7c84;font:400 11px/1.2 Microsoft YaHei UI,sans-serif;letter-spacing:0}#landing .landing-route{position:absolute;top:38px;right:18px;bottom:24px;left:18px;width:calc(100% - 36px);height:calc(100% - 62px);overflow:visible}#landing .route-shadow{fill:none;stroke:#3cd6c71f;stroke-width:18}#landing .route-line{fill:none;stroke:url(#landingRouteGradient);stroke-width:3;stroke-dasharray:9 8}#landing .route-node{fill:#071722;stroke:#3cd6c7;stroke-width:4}#landing .route-node-two{stroke:#9ab0ff}#landing .route-node-three{stroke:#63d5c9}#landing .route-drone{fill:#0f7875;stroke:#69e1d5;stroke-width:3}#landing .landing-stage{position:absolute;z-index:3;display:grid;gap:3px;min-width:138px;border-left:2px solid #3cd6c7;padding:9px 12px;background:#05141ec2}#landing .landing-stage b{color:#3cd6c7;font:700 10px/1 Consolas,monospace}#landing .landing-stage span{font-weight:700;font-size:14px}#landing .landing-stage small{color:#728f96;font-size:10px}#landing .landing-stage-a{left:5%;bottom:8%}#landing .landing-stage-b{left:42%;top:18%;border-color:#93a9ff}#landing .landing-stage-b b{color:#93a9ff}#landing .landing-stage-c{right:4%;top:13%}#landing .landing-panel-caption{position:absolute;right:24px;bottom:20px;color:#5d7e85;font:700 10px/1 Consolas,monospace;letter-spacing:.12em}#landing .landing-workflow,#landing .landing-content-grid,#landing .landing-assistant{width:min(1480px,calc(100% - 96px));margin-right:auto;margin-left:auto}#landing .landing-workflow{border-top:1px solid #cbd9d7;padding:52px 0}#landing .landing-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:26px}#landing .landing-section-heading .landing-eyebrow{margin-bottom:9px}#landing .landing-section-heading h2{margin:0;color:#172832;font:650 28px/1.2 Bahnschrift,Microsoft YaHei UI,sans-serif;letter-spacing:-.02em}#landing .landing-section-heading>p{max-width:420px;margin:0;color:#788990;font-size:14px;line-height:1.7;text-align:right}#landing .landing-workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cbd9d7;border-bottom:1px solid #cbd9d7}#landing .landing-workflow-grid button{display:grid;min-height:190px;align-content:start;border:0;border-left:1px solid #cbd9d7;padding:24px;color:#172832;background:#ffffff59;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}#landing .landing-workflow-grid button:first-child{border-left:0}#landing .landing-workflow-grid button:hover{background:#e6f1ef}#landing .landing-workflow-grid b{color:#087f79;font:700 11px/1 Consolas,monospace}#landing .landing-workflow-grid span{margin-top:27px;font:650 19px/1.2 Bahnschrift,Microsoft YaHei UI,sans-serif}#landing .landing-workflow-grid small{min-height:48px;margin-top:9px;color:#74868d;font-size:12px;line-height:1.65}#landing .landing-workflow-grid i{align-self:end;margin-top:18px;color:#087f79;font-style:normal;font-size:12px;font-weight:700}#landing .landing-content-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:52px;padding:16px 0 56px}#landing .landing-section-heading.compact{align-items:center;margin-bottom:18px}#landing .landing-section-heading.compact h2{font-size:24px}#landing .landing-section-heading.compact button{min-height:42px;border:0;padding:0 4px;color:#087f79;background:transparent;cursor:pointer;font-weight:700}#landing .landing-resource-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto 20px;gap:16px;align-items:center;width:100%;min-height:98px;border:0;border-top:1px solid #cedbd9;padding:16px 4px;color:#172832;background:transparent;text-align:left;cursor:pointer;transition:padding .2s ease,background .2s ease}#landing .landing-resource-row:last-child{border-bottom:1px solid #cedbd9}#landing .landing-resource-row:hover{padding-right:14px;padding-left:14px;background:#e9f2f0}#landing .landing-resource-index{color:#85969d;font:700 11px/1 Consolas,monospace}#landing .landing-resource-copy{display:grid;gap:6px}#landing .landing-resource-copy strong{font-size:16px}#landing .landing-resource-copy small{color:#70838b;font-size:12px}#landing .landing-resource-status{border:1px solid #add2cd;padding:5px 8px;color:#087f79;font-size:11px;font-weight:700}#landing .landing-continue{border-left:1px solid #cbd9d7;padding-left:42px}#landing .landing-continue>button{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:15px;align-items:center;width:100%;min-height:76px;border:0;border-top:1px solid #cedbd9;padding:12px 2px;color:#172832;background:transparent;text-align:left;cursor:pointer}#landing .landing-continue>button:last-child{border-bottom:1px solid #cedbd9}#landing .landing-continue>button:hover strong{color:#087f79}#landing .landing-work-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid #abc9c6;color:#087f79;background:#edf6f4;font-weight:800}#landing .landing-continue>button>span:nth-child(2){display:grid;gap:4px}#landing .landing-continue strong{font-size:15px;transition:color .18s ease}#landing .landing-continue small{color:#798b92;font-size:11px}#landing .landing-continue i{color:#759098;font-style:normal}#landing .landing-assistant{display:flex;align-items:center;justify-content:space-between;min-height:116px;margin-bottom:54px;padding:24px 30px;color:#d9e9e9;background:linear-gradient(112deg,rgba(50,198,187,.12),transparent 42%),#071722}#landing .landing-assistant>div{display:flex;align-items:center;gap:18px}#landing .landing-assistant-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid #2aa9a0;color:#6ce2d7;font:700 20px/1 Bahnschrift,sans-serif}#landing .landing-assistant>div>span:last-child{display:grid;gap:6px}#landing .landing-assistant small{color:#48c9be;font:700 10px/1 Consolas,monospace;letter-spacing:.14em}#landing .landing-assistant strong{font-size:16px}#landing .landing-assistant button{min-height:44px;border:1px solid #3c666c;padding:0 18px;color:#eaf7f6;background:transparent;cursor:pointer;font-weight:700}#landing .landing-assistant button:hover{border-color:#45cfc3;color:#6ce2d7}#landing .landing-footer{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:14px;width:100%;padding:24px 48px 30px;border-top:1px solid #d7e1df;color:#7e8e94;background:#edf3f2;font-size:11px;opacity:1;pointer-events:auto}#landing .landing-footer a{color:#657b83}#landing .landing-footer a:hover{color:#087f79}@media(max-width:1100px){#landing .landing-header{grid-template-columns:1fr auto}.landing-nav{display:none!important}#landing .landing-hero{grid-template-columns:1fr;width:min(900px,calc(100% - 56px));padding-top:56px}#landing .landing-hero-copy{max-width:720px}#landing .landing-flight-panel{min-height:430px}#landing .landing-workflow,#landing .landing-content-grid,#landing .landing-assistant{width:calc(100% - 56px)}#landing .landing-workflow-grid{grid-template-columns:repeat(2,1fr)}#landing .landing-workflow-grid button:nth-child(3){border-left:0;border-top:1px solid #cbd9d7}#landing .landing-workflow-grid button:nth-child(4){border-top:1px solid #cbd9d7}#landing .landing-content-grid{grid-template-columns:1fr;gap:40px}#landing .landing-continue{border-left:0;border-top:1px solid #cbd9d7;padding:38px 0 0}}@media(max-width:680px){#landing .landing-header{min-height:64px;padding:0 18px}#landing .landing-brand-copy small{display:none}#landing .landing-brand-copy strong{font-size:15px}#landing .landing-logo{width:36px;height:36px}#landing .landing-signin{min-width:68px;padding:0 12px}#landing .landing-hero{width:calc(100% - 36px);padding:44px 0 38px;gap:42px}#landing .landing-hero h1{font-size:42px}#landing .landing-hero-copy>p{font-size:15px;line-height:1.75}#landing .landing-proof>div{min-width:0;padding:0 12px}#landing .landing-flight-panel{min-height:380px;box-shadow:10px 12px #e2ebe9}#landing .landing-stage{min-width:118px;padding:7px 9px}.landing-stage small{display:none}#landing .landing-stage-b{left:35%}#landing .landing-workflow,#landing .landing-content-grid,#landing .landing-assistant{width:calc(100% - 36px)}#landing .landing-section-heading{display:block}.landing-section-heading>p{margin-top:12px!important;text-align:left!important}#landing .landing-workflow-grid{grid-template-columns:1fr}#landing .landing-workflow-grid button{min-height:158px;border-top:1px solid #cbd9d7;border-left:0}#landing .landing-workflow-grid button:first-child{border-top:0}#landing .landing-resource-row{grid-template-columns:34px minmax(0,1fr) 18px}#landing .landing-resource-status{display:none}#landing .landing-assistant{align-items:flex-start;gap:20px;flex-direction:column}#landing .landing-assistant button{width:100%}#landing .landing-footer{padding-right:18px;padding-left:18px;text-align:center}}@media(prefers-reduced-motion:reduce){#landing *,#landing *:before,#landing *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}#landing{--landing-ink:#102532;--landing-muted:#637985;--landing-line:#d8e4e4;--landing-paper:#f6f9f8;--landing-teal:#078b82;--landing-teal-deep:#076d68;--landing-teal-soft:#e3f2ef;overflow-x:hidden;overflow-y:auto;color:var(--landing-ink);background:var(--landing-paper);font-family:Segoe UI,Microsoft YaHei UI,PingFang SC,system-ui,sans-serif}#landing .landing-shell{display:grid;grid-template-rows:76px minmax(560px,1fr) 64px;min-height:100%;background:linear-gradient(rgba(7,139,130,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(7,139,130,.055) 1px,transparent 1px),var(--landing-paper);background-size:56px 56px}#landing .landing-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;min-height:76px;padding:0 clamp(28px,4.5vw,84px);border-bottom:1px solid var(--landing-line);background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#landing .landing-brand{gap:13px;cursor:default}#landing .landing-logo{width:42px;height:42px;border:0;border-radius:12px;color:#fff;background:var(--landing-teal);font-size:20px;box-shadow:0 10px 22px #078b8233}#landing .landing-brand-copy{gap:2px}#landing .landing-brand-copy strong{color:var(--landing-ink);font-size:19px;letter-spacing:-.02em}#landing .landing-brand-copy small{color:var(--landing-muted);font-size:12px}#landing .landing-nav{gap:30px}#landing .landing-nav button{min-height:44px;padding:0;border-bottom:2px solid transparent;color:#435b67;background:transparent;font-size:14px}#landing .landing-nav button:hover{color:var(--landing-teal);background:transparent;border-bottom-color:#9fd5d0}#landing .landing-signin{min-width:84px;min-height:40px;padding:0 18px;border:1px solid var(--landing-teal);border-radius:10px;color:#fff;background:var(--landing-teal);box-shadow:0 1px #ffffff38 inset,0 8px 18px #078b8238}#landing .landing-signin:hover{border-color:var(--landing-teal-deep);color:#fff;background:var(--landing-teal-deep);transform:translateY(-1px);box-shadow:0 1px #ffffff2e inset,0 10px 22px #076d6847}#landing .landing-user-chip{min-height:40px;border:0;border-radius:12px;color:#4a616a;background:transparent;padding:2px;box-shadow:none}#landing .landing-user-chip:hover{background:transparent;border-color:transparent;box-shadow:none}#landing .landing-user-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#0aa39a,var(--landing-teal));color:#fff;font-size:14px;box-shadow:0 6px 16px #0a7f7829,0 0 0 1.5px #0a7f7824;overflow:hidden}#landing .landing-user-avatar.has-photo{color:transparent;background-color:#d7ebe8}#landing .landing-main{display:grid;place-items:center;padding:54px clamp(28px,5vw,96px)}#landing .landing-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:clamp(54px,7vw,120px);align-items:center;width:min(1420px,100%);min-height:0;margin:0;padding:0}#landing .landing-hero-copy{max-width:850px}#landing .landing-eyebrow{display:flex;align-items:center;gap:12px;margin:0;color:var(--landing-teal-deep);font:700 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.15em}#landing .landing-eyebrow:before{content:"";width:28px;height:2px;background:var(--landing-teal)}#landing .landing-hero h1{max-width:850px;margin:24px 0 22px;color:var(--landing-ink);font:760 clamp(48px,5.1vw,78px)/1.06 "Segoe UI","Microsoft YaHei UI",sans-serif;letter-spacing:-.055em}#landing .landing-hero h1 em{color:var(--landing-teal);font-style:normal}#landing .landing-hero-copy>p{max-width:700px;margin:0;color:var(--landing-muted);font-size:clamp(17px,1.35vw,21px);line-height:1.8}#landing .landing-hero-actions{display:flex;gap:12px;margin-top:38px}#landing .landing-button{min-height:50px;gap:12px;border:1px solid var(--landing-line);border-radius:9px;padding:0 24px;font-size:15px;font-weight:700}#landing .landing-button-primary{border-color:var(--landing-teal);color:#fff;background:var(--landing-teal)}#landing .landing-button-primary:hover{background:var(--landing-teal-deep)}#landing .landing-button-secondary{color:var(--landing-ink);background:#fffc}#landing .landing-button-secondary:hover{border-color:#aac9c6;color:var(--landing-ink);background:#fff}#landing .landing-proof{display:flex;align-items:center;gap:22px;margin-top:36px;color:var(--landing-muted);font-size:13px}#landing .landing-proof span{display:flex;align-items:center;gap:8px}#landing .landing-proof i{display:block;width:6px;height:6px;border-radius:50%;background:var(--landing-teal)}#landing .landing-proof b{color:var(--landing-ink);font-size:16px}#landing .landing-gateway{position:relative;overflow:hidden;border:1px solid #cbdcdb;border-radius:18px;background:#fffffff0;box-shadow:0 24px 70px #10253217}#landing .landing-gateway:before{content:"";display:block;height:5px;background:linear-gradient(90deg,var(--landing-teal) 0 62%,#4bbfc0 62% 83%,#83a5ee 83%)}#landing .landing-gateway-head{padding:26px 28px 19px;border-bottom:1px solid var(--landing-line)}#landing .landing-gateway-head>span{color:var(--landing-teal-deep);font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em}#landing .landing-gateway-head h2{margin:8px 0 6px;color:var(--landing-ink);font-size:25px;letter-spacing:-.025em}#landing .landing-gateway-head p{margin:0;color:var(--landing-muted);font-size:14px}#landing .landing-gateway-routes{padding:8px 14px 14px}#landing .landing-gateway-route{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;min-height:76px;border:0;border-radius:11px;padding:14px;color:var(--landing-ink);background:transparent;text-align:left;cursor:pointer}#landing .landing-gateway-route+.landing-gateway-route{border-top:1px solid #edf2f1;border-radius:0 0 11px 11px}#landing .landing-gateway-route:hover{background:var(--landing-teal-soft)}#landing .landing-route-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid #c9ddda;border-radius:9px;color:var(--landing-teal-deep);background:#fff}#landing .landing-route-icon svg{width:18px;height:18px}#landing .landing-gateway-route>span:nth-child(2){display:grid;gap:4px}#landing .landing-gateway-route strong{font-size:15px}#landing .landing-gateway-route small{color:var(--landing-muted);font-size:12px}#landing .landing-route-arrow{color:var(--landing-teal);font-size:19px}#landing .landing-footer{position:static;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:64px;padding:0 clamp(28px,4.5vw,84px);border-top:1px solid var(--landing-line);color:#748891;background:#f6f9f8db;font-size:12px;opacity:1;pointer-events:auto}#landing .landing-footer-links{display:flex;align-items:center;gap:24px}#landing .landing-footer button,#landing .landing-footer a{border:0;padding:0;color:#748891;background:transparent;cursor:pointer;font-size:12px}#landing .landing-footer button:hover,#landing .landing-footer a:hover{color:var(--landing-teal)}@media(max-width:980px){#landing .landing-shell{grid-template-rows:76px 1fr auto}#landing .landing-header{grid-template-columns:1fr auto}#landing .landing-nav{display:none}#landing .landing-main{place-items:start;padding-top:72px}#landing .landing-hero{grid-template-columns:1fr;gap:46px}#landing .landing-gateway{width:min(640px,100%)}#landing .landing-footer{min-height:64px;padding-top:18px;padding-bottom:18px}}@media(max-width:620px){#landing .landing-shell{grid-template-rows:68px 1fr auto}#landing .landing-header{min-height:68px;padding:0 18px}#landing .landing-logo{width:38px;height:38px}#landing .landing-brand-copy small{display:none}#landing .landing-brand-copy strong{font-size:16px}#landing .landing-signin{min-width:68px;padding:0 12px}#landing .landing-main{padding:46px 20px}#landing .landing-hero{gap:36px}#landing .landing-hero h1{font-size:44px}#landing .landing-hero-copy>p{font-size:16px}#landing .landing-hero-actions{flex-direction:column}#landing .landing-button{width:100%}#landing .landing-proof{flex-wrap:wrap;gap:12px 18px;margin-top:26px}#landing .landing-gateway-head{padding:22px}#landing .landing-gateway-routes{padding:6px 10px 10px}#landing .landing-footer{align-items:flex-start;flex-direction:column;padding:20px}#landing .landing-footer-links{flex-wrap:wrap;gap:14px 18px}}#landing{--landing-ink:#102832;--landing-muted:#64777d;--landing-line:#d9dfdc;--landing-paper:#f7f6f1;--landing-surface:#fffdfa;--landing-teal:#078b82;--landing-teal-deep:#066d68;--landing-teal-soft:#e5f2ef;background:var(--landing-paper)}#landing .landing-shell{grid-template-rows:76px minmax(0,1fr) 64px;background:linear-gradient(rgba(7,139,130,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(7,139,130,.027) 1px,transparent 1px),var(--landing-paper);background-size:48px 48px}#landing .landing-header{background:#fffdfaf0}#landing .landing-main{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto;padding:0 clamp(28px,4vw,72px)}#landing .landing-hero{display:grid;grid-template-columns:minmax(430px,1.04fr) minmax(420px,1.02fr) minmax(320px,.78fr);gap:clamp(24px,2.2vw,38px);align-items:center;width:min(1580px,100%);height:100%;min-height:0;margin:0 auto;padding:42px 0 30px}#landing .landing-hero-copy{display:flex;max-width:none;min-width:0;flex-direction:column;justify-content:center;padding:20px 0 14px;animation:landing-editorial-rise .64s cubic-bezier(.22,.8,.3,1) both}#landing .landing-eyebrow{color:var(--landing-teal-deep);font-size:11px;letter-spacing:.25em}#landing .landing-eyebrow:before{width:32px;height:1px}#landing .landing-hero h1{max-width:620px;margin:28px 0 24px;color:var(--landing-ink);font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,Georgia,serif;font-size:clamp(44px,3.45vw,58px);font-weight:600;line-height:1.16;letter-spacing:-.055em;text-wrap:balance}#landing .landing-hero h1 br{display:none}#landing .landing-hero h1 em{display:block;color:var(--landing-teal);font-weight:600;white-space:nowrap}#landing .landing-hero-copy>p:not(.landing-manifesto){max-width:570px;color:#66777d;font-size:clamp(15px,1.1vw,18px);line-height:1.95}#landing .landing-hero-actions{margin-top:30px}#landing .landing-button{min-height:50px;border-radius:2px;padding:0 22px;box-shadow:none}#landing .landing-button-primary{box-shadow:0 12px 28px #078b8224}#landing .landing-button:focus-visible,#landing .landing-weekly button:focus-visible,#landing .landing-topic-strip button:focus-visible{outline:3px solid rgba(7,139,130,.28);outline-offset:3px}#landing .landing-proof{align-items:flex-start;gap:0;margin-top:32px}#landing .landing-proof span{min-height:36px;align-content:center;padding:0 15px;border-left:1px solid var(--landing-line);line-height:1.45}#landing .landing-proof span:first-child{padding-left:0;border-left:0}#landing .landing-proof i{width:5px;height:5px}#landing .landing-proof b{font-family:Cascadia Mono,Consolas,monospace;font-size:15px}#landing .landing-manifesto{margin:30px 0 0!important;padding-left:12px;border-left:1px solid #b9c7c4;color:#96a4a5!important;font:600 9px/1.75 Cascadia Mono,Consolas,monospace!important;letter-spacing:.25em}#landing .landing-editorial-visual{position:relative;min-width:0;height:clamp(520px,67vh,650px);margin:0;overflow:hidden;background:#dbe3df;box-shadow:0 24px 54px #1b2f301f;animation:landing-editorial-rise .72s .08s cubic-bezier(.22,.8,.3,1) both}#landing .landing-editorial-visual picture,#landing .landing-editorial-visual img{display:block;width:100%;height:100%}#landing .landing-editorial-visual img{object-fit:cover;object-position:50% 54%}#landing .landing-editorial-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0a202305 45%,#091e20b8)}#landing .landing-visual-note{position:absolute;z-index:2;top:9%;right:8%;padding:10px 12px;transform:rotate(-5deg);border-bottom:1px solid rgba(7,109,104,.64);color:#173b3d;background:#fffdf873;font:500 16px/1.55 KaiTi,STKaiti,serif;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#landing .landing-editorial-visual figcaption{position:absolute;z-index:2;right:28px;bottom:24px;left:28px;display:grid;gap:7px;color:#fff}#landing .landing-editorial-visual figcaption span{color:#91d5cd;font:700 9px/1 Cascadia Mono,Consolas,monospace;letter-spacing:.2em}#landing .landing-editorial-visual figcaption strong{max-width:390px;font-family:"Noto Serif SC",Songti SC,serif;font-size:17px;font-weight:500;line-height:1.6}#landing .landing-weekly{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr);animation:landing-editorial-rise .72s .15s cubic-bezier(.22,.8,.3,1) both}#landing .landing-weekly-head{display:flex;min-height:68px;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 0 15px;border-bottom:1px solid #aebdb9}#landing .landing-weekly-head>div{display:flex;align-items:baseline;gap:12px}#landing .landing-weekly-head>div>span{color:var(--landing-teal);font:700 9px/1 Cascadia Mono,Consolas,monospace;letter-spacing:.14em}#landing .landing-weekly-head h2{margin:0;color:var(--landing-ink);font-family:"Noto Serif SC",Songti SC,serif;font-size:26px;font-weight:650}#landing .landing-weekly-head button{min-height:36px;flex:none;border:0;padding:0 2px;color:#708086;background:transparent;cursor:pointer;font-size:12px}#landing .landing-weekly-head button:hover{color:var(--landing-teal)}#landing .landing-weekly-list{display:grid;min-height:0;grid-template-rows:repeat(3,1fr)}#landing .landing-weekly-card{display:block;min-height:0;border-bottom:1px solid var(--landing-line)}#landing .landing-weekly-card>button{display:grid;width:100%;height:100%;min-height:152px;grid-template-columns:clamp(88px,7.2vw,116px) minmax(0,1fr) 18px;gap:15px;align-items:center;border:0;padding:15px 0;color:var(--landing-ink);background:transparent;text-align:left;cursor:pointer}#landing .landing-weekly-card>button:hover .landing-weekly-thumb img{transform:scale(1.045)}#landing .landing-weekly-card>button:hover .landing-weekly-copy strong{color:var(--landing-teal-deep)}#landing .landing-weekly-card>button:hover>i{transform:translate(4px);color:var(--landing-teal)}#landing .landing-weekly-thumb{position:relative;display:block;width:100%;aspect-ratio:1.18/1;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 46%),radial-gradient(circle at 72% 26%,rgba(117,212,201,.9),transparent 26%),#173b43}#landing .landing-weekly-thumb:after{content:"R";position:absolute;right:9px;bottom:7px;color:#ffffffc7;font:700 15px/1 Cascadia Mono,Consolas,monospace}#landing .landing-weekly-thumb-2{background:linear-gradient(145deg,#e5d9c5 0,#e5d9c5 48%,#8fb4ae 48%,#8fb4ae 70%,#173b43 70%)}#landing .landing-weekly-thumb-3{background:linear-gradient(24deg,#173b43 0,#173b43 36%,#7fbdb5 36%,#7fbdb5 38%,#dfeae5 38%,#dfeae5 64%,#b8a486 64%)}#landing .landing-weekly-thumb img{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;transition:transform .32s cubic-bezier(.22,.8,.3,1)}#landing .landing-weekly-copy{display:grid;min-width:0;gap:6px}#landing .landing-weekly-copy small{overflow:hidden;color:var(--landing-teal);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}#landing .landing-weekly-copy strong{display:-webkit-box;overflow:hidden;color:var(--landing-ink);font-family:"Noto Serif SC",Songti SC,serif;font-size:16px;font-weight:650;line-height:1.38;transition:color .18s ease;-webkit-box-orient:vertical;-webkit-line-clamp:2}#landing .landing-weekly-copy>span{display:-webkit-box;overflow:hidden;color:#748489;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}#landing .landing-weekly-copy time{color:#8b999b;font:500 10px/1 Cascadia Mono,Consolas,monospace}#landing .landing-weekly-card>button>i{color:#7e9091;font-style:normal;transition:transform .18s ease,color .18s ease}#landing .landing-weekly-skeleton{display:grid;min-height:152px;grid-template-columns:clamp(88px,7.2vw,116px) minmax(0,1fr);gap:15px;align-items:center;border-bottom:1px solid var(--landing-line)}#landing .landing-weekly-skeleton>span,#landing .landing-weekly-skeleton i,#landing .landing-weekly-skeleton b,#landing .landing-weekly-skeleton small{display:block;background:linear-gradient(100deg,#e6ebe7 20%,#f6f7f3,#e6ebe7 70%);background-size:220% 100%;animation:landing-editorial-shimmer 1.4s infinite linear}#landing .landing-weekly-skeleton>span{width:100%;aspect-ratio:1.18/1}#landing .landing-weekly-skeleton>div{display:grid;gap:9px}#landing .landing-weekly-skeleton i{width:42%;height:9px}#landing .landing-weekly-skeleton b{width:88%;height:18px}#landing .landing-weekly-skeleton small{width:70%;height:10px}#landing .landing-weekly-empty{display:grid;align-content:center;justify-items:start;gap:9px;min-height:280px;padding:22px 0;color:#76868a}#landing .landing-weekly-empty strong{color:var(--landing-ink);font-family:"Noto Serif SC",Songti SC,serif;font-size:18px}#landing .landing-weekly-empty span{font-size:12px;line-height:1.6}#landing .landing-weekly-empty button{min-height:40px;margin-top:10px;border:1px solid #b8cbc7;padding:0 14px;color:var(--landing-teal-deep);background:transparent;cursor:pointer}#landing .landing-topic-strip{display:grid;width:min(1580px,100%);grid-template-columns:minmax(150px,.78fr) repeat(4,minmax(180px,1.25fr)) minmax(210px,1fr);margin:0 auto;border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line)}#landing .landing-topic-intro{display:grid;min-width:0;align-content:center;gap:9px;padding:10px 20px 10px 2px}#landing .landing-topic-intro i{display:block;width:28px;height:2px;background:var(--landing-teal)}#landing .landing-topic-intro strong{color:var(--landing-ink);font-family:"Noto Serif SC",Songti SC,serif;font-size:14px;font-weight:650;white-space:nowrap}#landing .landing-topic-strip button{display:grid;min-height:72px;grid-template-columns:36px auto;grid-template-rows:auto auto;align-content:center;column-gap:12px;border:0;border-left:1px solid var(--landing-line);padding:10px 18px;color:var(--landing-ink);background:#fffdfa6b;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}#landing .landing-topic-strip button:hover{color:var(--landing-teal-deep);background:#fffdfaeb}#landing .landing-topic-strip button>span{display:grid;grid-row:1/3;width:32px;height:32px;place-items:center;color:var(--landing-ink)}#landing .landing-topic-strip svg{width:21px;height:21px}#landing .landing-topic-strip b{align-self:end;font-family:"Noto Serif SC",Songti SC,serif;font-size:14px;line-height:1.25}#landing .landing-topic-strip button small{align-self:start;color:#849194;font-size:9px;line-height:1.4}#landing .landing-topic-signoff{display:grid;min-width:0;align-content:center;justify-items:end;gap:6px;margin:0;padding:10px 0 10px 20px;border-left:1px solid var(--landing-line);color:#718185;text-align:right}#landing .landing-topic-signoff span{font-family:"Noto Serif SC",Songti SC,serif;font-size:12px;white-space:nowrap}#landing .landing-topic-signoff small{color:#98a4a5;font:600 8px/1.2 Cascadia Mono,Consolas,monospace;letter-spacing:.18em;white-space:nowrap}#landing .landing-footer{margin-top:0;background:#f7f6f1e6}@keyframes landing-editorial-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes landing-editorial-shimmer{to{background-position:-220% 0}}@media(max-width:1220px){#landing .landing-shell{grid-template-rows:76px auto auto}#landing .landing-main{display:block}#landing .landing-hero{height:auto;grid-template-columns:minmax(280px,.85fr) minmax(400px,1.15fr);align-items:stretch}#landing .landing-hero h1 em{white-space:normal}#landing .landing-weekly{grid-column:1/-1}#landing .landing-weekly-list{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}#landing .landing-weekly-card{border-right:1px solid var(--landing-line)}#landing .landing-weekly-card:last-child{border-right:0}#landing .landing-weekly-card>button{height:auto;grid-template-columns:96px minmax(0,1fr) 18px;padding:18px}#landing .landing-weekly-skeleton{grid-template-columns:96px minmax(0,1fr);padding:18px}#landing .landing-topic-strip{grid-template-columns:repeat(4,1fr)}#landing .landing-topic-intro,#landing .landing-topic-signoff{display:none}#landing .landing-topic-strip button:first-of-type{border-left:0}#landing .landing-footer{margin-top:30px}}@media(max-width:820px){#landing .landing-main{padding:0 24px}#landing .landing-hero{grid-template-columns:1fr;gap:30px;padding-top:36px}#landing .landing-hero-copy{padding-bottom:0}#landing .landing-editorial-visual{height:min(720px,82vh)}#landing .landing-weekly{grid-column:auto}#landing .landing-weekly-list{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr)}#landing .landing-weekly-card{border-right:0}#landing .landing-weekly-card>button{min-height:136px;padding:14px 0}#landing .landing-weekly-skeleton{min-height:136px;padding:0}#landing .landing-topic-strip{grid-template-columns:repeat(2,1fr)}#landing .landing-topic-strip button:nth-of-type(3){border-left:0;border-top:1px solid var(--landing-line)}#landing .landing-topic-strip button:nth-of-type(4){border-top:1px solid var(--landing-line)}}@media(max-width:560px){#landing .landing-shell{grid-template-rows:68px auto auto}#landing .landing-main{padding:0 18px}#landing .landing-hero{padding-top:30px}#landing .landing-hero h1{font-size:clamp(39px,11.2vw,50px);line-height:1.18}#landing .landing-hero-copy>p:not(.landing-manifesto){font-size:16px}#landing .landing-proof span{padding:0 10px;font-size:11px}#landing .landing-proof span:nth-child(3){width:100%;margin-top:8px;padding-left:0;border-left:0}#landing .landing-editorial-visual{height:min(610px,76vh)}#landing .landing-visual-note{font-size:14px}#landing .landing-editorial-visual figcaption{right:20px;bottom:19px;left:20px}#landing .landing-weekly-head>div>span{display:none}#landing .landing-weekly-card>button{grid-template-columns:104px minmax(0,1fr) 14px;gap:12px}#landing .landing-weekly-copy>span{display:none}#landing .landing-topic-strip{grid-template-columns:1fr}#landing .landing-topic-strip button{border-top:1px solid var(--landing-line);border-left:0}#landing .landing-topic-strip button:first-of-type{border-top:0}#landing .landing-topic-strip button:nth-of-type(3){border-top:1px solid var(--landing-line)}#landing .landing-footer{flex-wrap:nowrap}}@media(prefers-reduced-motion:reduce){#landing .landing-hero-copy,#landing .landing-editorial-visual,#landing .landing-weekly{animation:none}#landing .landing-weekly-skeleton>span,#landing .landing-weekly-skeleton i,#landing .landing-weekly-skeleton b,#landing .landing-weekly-skeleton small{animation:none}}.workspace-dialog.document-editor-dialog.document-b-editor{width:min(1320px,calc(100vw - 32px));height:min(860px,calc(100dvh - 28px));max-height:calc(100dvh - 28px);--document-studio-sidebar-width:300px;--document-studio-rail-width:68px}.workspace-dialog.document-editor-dialog.document-editor-is-closing{visibility:hidden;pointer-events:none}.document-b-editor .document-b-shell{position:relative;display:grid;width:100%;height:100%;max-height:none;grid-template-columns:var(--document-studio-sidebar-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 64px;padding:0;overflow:hidden;border-color:#cbd7d9;background:#fff;transition:grid-template-columns .18s ease}.document-b-editor .document-b-sidebar{position:relative;z-index:3;display:grid;min-width:0;min-height:0;grid-column:1;grid-row:1/-1;grid-template-rows:64px minmax(0,1fr);border-right:1px solid #d7e3e3;background:#f5f8f7}.document-b-editor .document-b-sidebar-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 0 18px;border-bottom:1px solid #dce4e4;background:#fff}.document-b-editor .document-b-sidebar-header .document-studio-heading{display:flex;min-width:0;align-items:baseline;gap:7px;white-space:nowrap}.document-b-editor .document-b-sidebar-header .document-studio-heading>span{display:inline;color:#087f79;font:650 9px/1.2 Cascadia Mono,Consolas,monospace;letter-spacing:.08em}.document-b-editor .document-b-sidebar-header .document-studio-heading h2{margin:0;overflow:hidden;color:#1b3039;font-size:16px;font-weight:650;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.document-b-editor .document-b-sidebar-header>.dialog-close{flex:0 0 36px;width:36px;height:36px}.document-b-editor .document-b-sidebar-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px 22px 28px}.document-b-editor .document-b-sidebar .document-properties{display:block;min-height:auto;margin:0;padding:21px 0 4px;border:0;border-bottom:1px solid #dce4e4;background:transparent}.document-b-editor .document-b-sidebar .document-properties-title{display:flex;margin-bottom:15px}.document-b-editor .document-b-sidebar .document-properties .workspace-field{margin:0 0 13px}.document-b-editor .document-b-sidebar .document-properties .workspace-field select{height:39px}.document-b-editor .document-b-sidebar .document-properties .org-document-parent-context{margin-bottom:14px}.document-b-editor .document-b-sidebar .document-attachment-tools{display:grid;max-width:none;grid-template-columns:1fr;align-items:stretch;gap:10px;padding:20px 0 0;color:#7b8d93;font-size:10px;line-height:1.55}.document-b-editor .document-attachment-heading{display:flex;align-items:baseline;justify-content:space-between;color:#506871}.document-b-editor .document-attachment-heading strong{font-size:11px;font-weight:650}.document-b-editor .document-attachment-heading span{color:#8b9ba0;font:600 9px/1 Cascadia Mono,Consolas,monospace;letter-spacing:.12em}.document-b-editor .document-b-sidebar .document-attachment-button{width:100%;min-height:38px;justify-content:center;background:#fff}#content-editor-dialog .document-b-sidebar .share-fieldset{margin-top:16px;padding:12px}#content-editor-dialog .document-b-sidebar #content-org-options{grid-template-columns:1fr}#content-editor-dialog .document-b-sidebar .document-format-note{margin-top:17px;padding-top:15px}.document-b-editor .document-b-writing-stage{position:relative;display:grid;min-width:0;min-height:0;grid-column:2;grid-row:1;grid-template-rows:104px minmax(0,1fr);overflow:hidden;background:#fff}.document-b-editor .document-b-writing-stage.document-outline-open{grid-template-columns:minmax(0,1fr) 272px}.document-b-editor .document-b-writing-stage.document-outline-open>.document-title-block,.document-b-editor .document-b-writing-stage.document-outline-open>.document-editor-field{grid-column:1}.document-b-editor .document-b-writing-stage>.document-title-block{grid-column:1;grid-row:1}.document-b-editor .document-b-writing-stage>.document-editor-field{grid-column:1;grid-row:2}.document-b-editor .document-editor-outline-panel{grid-column:2;grid-row:1/3;width:272px;height:100%;max-height:none}.document-b-editor .document-editor-outline-toggle{position:absolute;z-index:5;top:9px;right:14px;min-height:32px;padding:4px 10px;border:1px solid #d5e1e1;border-radius:7px;background:#fff;color:#536d74;font:500 12px/1 var(--font-ui);cursor:pointer}.document-b-editor .robson-document-editor{position:relative}.document-b-editor .document-b-writing-stage[hidden]{display:none}.document-b-editor .document-b-writing-stage>.document-title-block{display:grid;width:min(720px,calc(100% - 72px));max-width:none;align-content:center;justify-self:center;padding:12px 0;border:0;background:#fff;text-align:center}.document-b-editor .document-b-writing-stage>.document-title-block label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.document-b-editor .document-b-writing-stage>.document-title-block input,.document-b-editor .document-b-writing-stage>.document-title-block textarea{display:block;width:100%;padding:0;border:0;background:transparent;color:#1c3039;font-family:var(--font-ui);text-align:center;outline:0;resize:none}.document-b-editor .document-b-writing-stage>.document-title-block input{height:auto;font-size:25px;font-weight:650;line-height:1.25;letter-spacing:-.025em}.document-b-editor .document-b-writing-stage>.document-title-block textarea{min-height:24px;max-height:40px;margin-top:7px;color:#7d9097;font-size:12px;line-height:1.55;overflow:auto}.document-b-editor .document-b-writing-stage>.document-title-block input::placeholder,.document-b-editor .document-b-writing-stage>.document-title-block textarea::placeholder{color:#9aa9ae;font:400 13px/1.55 var(--font-ui);opacity:1}.document-b-editor .document-b-writing-stage>.document-title-block input::placeholder{font-size:29px;line-height:1.3}.document-b-editor .document-b-writing-stage>.document-title-block input:focus-visible,.document-b-editor .document-b-writing-stage>.document-title-block textarea:focus-visible{border-radius:6px;box-shadow:0 0 0 3px #07877f1f}.document-b-editor .document-b-writing-stage .document-editor-field{width:100%;height:100%;padding:0}.document-b-editor .document-b-writing-stage .robson-document-editor{height:100%;min-height:0}.document-b-editor .document-b-writing-stage .robson-document-editor .toastui-editor-defaultUI{border:0;border-radius:0}.document-b-editor .document-b-writing-stage .robson-document-editor .toastui-editor-toolbar{height:50px;padding:8px 12px}.document-b-editor .document-b-writing-stage .robson-document-editor .toastui-editor-ww-container .toastui-editor-contents{max-width:720px;padding-top:34px}.document-b-editor .document-b-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;grid-column:2;grid-row:2;gap:18px;padding:0 24px;border-top:1px solid #dce4e4;background:#fbfcfc}.document-b-editor .document-b-footer .dialog-feedback{min-height:16px;line-height:1.4}#content-editor-dialog .document-b-footer .dialog-feedback:empty:before{content:"修改只会在保存后生效"}.document-b-editor .document-b-footer .document-studio-actions{display:flex;flex:0 0 auto;gap:8px}.document-b-editor .document-b-footer .quiet-button,.document-b-editor .document-b-footer .primary-button{width:auto;min-width:78px}.document-b-editor .document-b-sidebar-toggle{position:absolute;z-index:10015;left:calc(var(--document-studio-sidebar-width) - 7px);top:50%;display:grid;width:15px;height:48px;place-items:center;padding:0;transform:translateY(-50%);border:1px solid #c9ddda;border-radius:999px;background:#fff;color:#6f9691;cursor:pointer;box-shadow:0 4px 14px #163b3f1f;transition:left .18s ease,background-color .15s ease,color .15s ease}.document-b-editor .document-b-sidebar-toggle:hover{background:#edf8f6;color:#087f79}.document-b-editor .document-b-sidebar-toggle:focus-visible{outline:2px solid #0d9189;outline-offset:2px}.document-b-editor .document-b-sidebar-toggle .rw-icon{width:11px;height:11px;transform:rotate(180deg);transition:transform .18s ease}.document-b-editor .document-b-collapsed-rail{display:none}.document-b-editor .document-b-shell.is-sidebar-collapsed{grid-template-columns:var(--document-studio-rail-width) minmax(0,1fr)}.document-b-editor .is-sidebar-collapsed .document-b-sidebar-header,.document-b-editor .is-sidebar-collapsed .document-b-sidebar-scroll{display:none}.document-b-editor .is-sidebar-collapsed .document-b-sidebar{display:block;background:#f3f7f6}.document-b-editor .is-sidebar-collapsed .document-b-collapsed-rail{display:grid;height:100%;grid-template-rows:64px minmax(0,1fr) 76px;justify-items:center}.document-b-editor .document-b-collapsed-rail>.dialog-close{align-self:center}.document-b-editor .document-studio-rail-tools{display:flex;align-self:start;flex-direction:column;gap:10px;padding-top:18px}.document-b-editor .document-studio-rail-tools button{position:relative;display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#6d8289;cursor:pointer}.document-b-editor .document-studio-rail-tools button:first-child{border-color:#c9dfdc;background:#fff;color:#087f79;box-shadow:0 4px 14px #133d400f}.document-b-editor .document-studio-rail-tools button:first-child:before{content:"";position:absolute;left:-18px;width:3px;height:22px;border-radius:0 3px 3px 0;background:#0d9189}.document-b-editor .document-studio-rail-tools button:hover{border-color:#c9dfdc;background:#fff;color:#087f79}.document-b-editor .document-studio-rail-tools .rw-icon{width:17px;height:17px}.document-b-editor .document-studio-rail-save{align-self:center;display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:10px;background:#087f79;color:#fff;font-size:17px;font-weight:700;cursor:pointer}.document-b-editor .document-studio-rail-save:hover{background:#076f6a}.document-b-editor .is-sidebar-collapsed .document-b-sidebar-toggle{left:calc(var(--document-studio-rail-width) - 7px)}.document-b-editor .is-sidebar-collapsed .document-b-sidebar-toggle .rw-icon{transform:none}#content-editor-form.is-video-mode{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 64px}#content-editor-form.is-video-mode .document-b-sidebar,#content-editor-form.is-video-mode .document-b-writing-stage,#content-editor-form.is-video-mode .document-b-sidebar-toggle{display:none}#content-editor-form.is-video-mode .content-video-layout{width:min(760px,100%);min-height:0;align-content:start;justify-self:center;grid-column:1;grid-row:1;padding:0 24px 24px;overflow-y:auto}#content-editor-form.is-video-mode .content-video-header{position:sticky;z-index:2;top:0;display:grid;min-height:64px;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:22px;margin:0 -24px 6px;padding:0 16px 0 24px;border-bottom:1px solid #dce4e4;background:#fff}#content-editor-form.is-video-mode .content-video-header .document-studio-heading{display:flex;align-items:baseline;gap:10px;white-space:nowrap}#content-editor-form.is-video-mode .content-video-header .document-studio-heading>span{color:#087f79;font:650 10px/1.2 Cascadia Mono,Consolas,monospace;letter-spacing:.1em}#content-editor-form.is-video-mode .document-b-footer{grid-column:1}@media(max-width:980px){.workspace-dialog.document-editor-dialog.document-b-editor{--document-studio-sidebar-width:280px}.document-b-editor .document-b-writing-stage>.document-title-block{width:min(720px,calc(100% - 48px))}.document-b-editor .document-b-writing-stage .robson-document-editor .toastui-editor-ww-container .toastui-editor-contents{padding-inline:26px}}@media(max-width:760px){.workspace-dialog.document-editor-dialog.document-b-editor{top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;--document-studio-sidebar-width: calc(100vw - 62px) ;--document-studio-rail-width:62px}.document-b-editor .document-b-shell{grid-template-columns:var(--document-studio-sidebar-width) minmax(0,1fr);border:0;border-radius:0}.document-b-editor .document-b-shell.is-sidebar-collapsed{grid-template-columns:var(--document-studio-rail-width) minmax(0,1fr)}.document-b-editor .document-b-sidebar-scroll{padding:20px 18px 24px}.document-b-editor .document-b-writing-stage{grid-template-rows:96px minmax(0,1fr)}.document-b-editor .document-b-writing-stage.document-outline-open{grid-template-columns:minmax(0,1fr)}.document-b-editor .document-editor-outline-panel{position:fixed;z-index:10080;inset:auto 0 0 0;width:100%;height:min(72dvh,620px);grid-column:auto;grid-row:auto}.document-b-editor .document-b-writing-stage>.document-title-block{width:calc(100% - 28px);padding-block:10px}.document-b-editor .document-b-writing-stage>.document-title-block input{font-size:22px}.document-b-editor .document-b-writing-stage>.document-title-block textarea{font-size:11px}.document-b-editor .document-b-footer{padding-inline:12px}.document-b-editor .document-b-footer .dialog-feedback{display:none}.document-b-editor .document-b-footer .document-studio-actions{width:100%;justify-content:flex-end}.document-b-editor .document-b-writing-stage .robson-document-editor .toastui-editor-toolbar{padding-inline:8px}.document-b-editor .document-b-writing-stage .robson-document-editor .toastui-editor-ww-container .toastui-editor-contents{padding:28px 18px 72px}#content-editor-form.is-video-mode .content-video-layout{width:100%;padding-inline:16px}#content-editor-form.is-video-mode .content-video-header{grid-template-columns:1fr 36px;margin-inline:-16px;padding-inline:16px}#content-editor-form.is-video-mode .content-video-header .document-studio-heading>span,#content-editor-form.is-video-mode .content-video-header .document-studio-header-note{display:none}.robson-document-editor .toastui-editor-contents img,#org-document-viewer .toastui-editor-contents img,.content-reader-viewer .toastui-editor-contents img{max-width:100%!important;max-height:60dvh!important}.robson-doc-media-editor-sizes{bottom:8px}.robson-document-image-lightbox{padding:52px 14px 20px}.robson-document-image-lightbox-close{top:12px;right:14px}}@media(prefers-reduced-motion:reduce){.document-b-editor .document-b-shell,.document-b-editor .document-b-sidebar-toggle,.document-b-editor .document-b-sidebar-toggle .rw-icon,.robson-doc-readable-image,.robson-doc-media-editor-sizes{transition-duration:.01ms!important}}#pg-sim.lab-v3{--labv3-paper:#fff;--labv3-ground:#eef3f4;--labv3-soft:#f6f8f8;--labv3-ink:#17282f;--labv3-muted:#687b83;--labv3-line:#d7e1e3;--labv3-line-strong:#bdcccf;--labv3-teal:#087f79;--labv3-teal-soft:#e7f4f2;--labv3-code:#14252b;color:var(--labv3-ink);font-family:var(--font-ui);letter-spacing:0}#pg-sim.lab-v3.on{display:grid;width:100%;margin-inline:0;height:calc(100dvh - 116px);min-height:650px;grid-template-rows:74px 42px minmax(300px,1fr) 142px 27px;gap:0;overflow:hidden;border:1px solid var(--labv3-line);border-radius:6px;background:var(--labv3-ground);box-shadow:0 10px 30px #1d373e14}#pg-sim.lab-v3 .lab-header:before{display:none}#pg-sim.lab-v3 .lab-v3-header{position:relative;z-index:4;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:10px 14px 10px 18px;border-bottom:1px solid var(--labv3-line);background:var(--labv3-paper);color:var(--labv3-ink)}#pg-sim.lab-v3 .lab-identity{min-width:0}#pg-sim.lab-v3 .lab-eyebrow{margin:0 0 3px;color:var(--labv3-teal);font:700 9px/1.2 Cascadia Mono,Consolas,monospace;letter-spacing:.12em}#pg-sim.lab-v3 .lab-title-row{display:flex;align-items:center;gap:9px}#pg-sim.lab-v3 .lab-title-row h2{margin:0;color:var(--labv3-ink);font-size:22px;font-weight:720;line-height:1.1;letter-spacing:0}#pg-sim.lab-v3 .lab-context-chip{padding:3px 7px;border:1px solid #b8d8d4;border-radius:4px;background:var(--labv3-teal-soft);color:#176b67;font-size:10px;font-weight:700}#pg-sim.lab-v3 .lab-header .ps{max-width:620px;margin:4px 0 0;overflow:hidden;color:var(--labv3-muted);font:11px/1.3 Cascadia Mono,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}#pg-sim.lab-v3 .lab-actions{display:flex;flex:0 0 auto;height:auto;min-height:0;align-self:auto;align-items:center;gap:7px;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}#pg-sim.lab-v3 .lab-btn{display:inline-flex;min-height:32px;height:32px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--labv3-line-strong);border-radius:5px;background:#fff;color:#40555d;font-size:11px;font-weight:650;letter-spacing:0;box-shadow:none;transform:none}#pg-sim.lab-v3 .lab-btn:hover{border-color:#7ba8a3;background:#f3faf9;color:#086d68;transform:none}#pg-sim.lab-v3 .lab-btn:focus-visible,#pg-sim.lab-v3 button:focus-visible{outline:2px solid #2b9c95;outline-offset:2px}#pg-sim.lab-v3 .lab-btn .rw-icon{width:14px;height:14px;font-size:14px}#pg-sim.lab-v3 .lab-btn.icon-only{width:32px;padding:0}#pg-sim.lab-v3 .lab-btn.danger{order:initial;border-color:#e2b8b5;background:#fff7f6;color:#a3423c}#pg-sim.lab-v3 .lab-btn.danger:hover{border-color:#c96c65;background:#fff0ef;color:#8e312b}#pg-sim.lab-v3 .lab-run-state{display:inline-flex;min-height:32px;height:32px;align-items:center;gap:7px;padding:0 10px;border:1px solid #bddbd5;border-radius:5px;background:#eff9f7;color:#176f68;font-size:11px}#pg-sim.lab-v3 .lab-run-state i{width:7px;height:7px;border-radius:50%;background:#31a47b;box-shadow:none}#pg-sim.lab-v3 .lab-run-state[data-state=failed]{border-color:#e9bbb7;background:#fff2f1;color:#a13e37}#pg-sim.lab-v3 .lab-run-state[data-state=running] i{animation:labv3-pulse 1.8s ease-in-out infinite}@keyframes labv3-pulse{50%{opacity:.35}}#pg-sim.lab-v3 .lab-recovery{position:absolute;z-index:10;top:74px;right:12px;display:grid;width:min(460px,calc(100% - 24px));grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e1aca7;border-radius:5px;background:#fff7f6;color:#813832;box-shadow:0 10px 26px #57272324}#pg-sim.lab-v3 .lab-recovery[hidden]{display:none}#pg-sim.lab-v3 .lab-recovery-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#b14c45;color:#fff;font-weight:800}#pg-sim.lab-v3 .lab-recovery p{margin:2px 0 0;color:#8b5b57;font-size:10px;line-height:1.4}#pg-sim.lab-v3 .lab-recovery-action{min-height:30px;border:1px solid #ce7e77;border-radius:4px;background:#fff;color:#963d36;font-size:10px;font-weight:700;cursor:pointer}#pg-sim.lab-v3 .lab-v3-toolbar{display:grid;min-width:0;grid-template-columns:minmax(260px,1fr) auto minmax(160px,.45fr);align-items:center;border-bottom:1px solid var(--labv3-line);background:#f8fafa}#pg-sim.lab-v3 .lab-v3-current{display:flex;min-width:0;align-items:center;gap:8px;padding:0 14px}#pg-sim.lab-v3 .lab-v3-current>span{color:var(--labv3-muted);font-size:10px}#pg-sim.lab-v3 .lab-v3-current>strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}#pg-sim.lab-v3 .lab-v3-current>code{padding:2px 5px;border:1px solid var(--labv3-line);border-radius:3px;background:#fff;color:#536a72;font-size:9px}#pg-sim.lab-v3 .lab-v3-panel-switches{display:flex;height:100%;border-inline:1px solid var(--labv3-line)}#pg-sim.lab-v3 .lab-v3-panel-switches button{display:inline-flex;min-width:76px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:0;border-right:1px solid var(--labv3-line);background:transparent;color:#73858c;font-size:10px;cursor:pointer}#pg-sim.lab-v3 .lab-v3-panel-switches button:last-child{border-right:0}#pg-sim.lab-v3 .lab-v3-panel-switches button[aria-pressed=true]{background:#fff;color:var(--labv3-teal);box-shadow:inset 0 -2px var(--labv3-teal)}#pg-sim.lab-v3 .lab-v3-panel-switches .rw-icon{width:13px;height:13px}#pg-sim.lab-v3 .lab-v3-layout{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px;padding:0 14px;color:var(--labv3-muted);font-size:10px}#pg-sim.lab-v3 .lab-v3-layout .rw-icon{width:13px;height:13px}#pg-sim.lab-v3 .lab-v3-layout b{color:#41575f}#pg-sim.lab-v3 .lab-v3-workbench{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) 278px;background:var(--labv3-ground)}#pg-sim.lab-v3 .lab-v3-canvas-area{min-width:0;min-height:0;padding:10px;overflow:auto}#pg-sim.lab-v3 .lab-v3-next-action{display:flex;min-width:0;min-height:52px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px;padding:8px 10px 8px 12px;border:1px solid #c5d9d6;border-left:3px solid var(--labv3-teal);border-radius:5px;background:#fbfdfd}#pg-sim.lab-v3 .lab-v3-next-action>div{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 9px}#pg-sim.lab-v3 .lab-v3-next-action span{grid-row:1/3;align-self:center;padding:3px 6px;border-radius:3px;background:var(--labv3-teal-soft);color:#17756f;font-size:9px;font-weight:800}#pg-sim.lab-v3 .lab-v3-next-action strong{overflow:hidden;color:#20353d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}#pg-sim.lab-v3 .lab-v3-next-action p{margin:0;overflow:hidden;color:var(--labv3-muted);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}#pg-sim.lab-v3 .lab-v3-panels{display:grid;min-height:calc(100% - 60px);grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);grid-template-rows:minmax(180px,1fr) minmax(174px,.9fr);gap:8px}#pg-sim.lab-v3 .lab-v3-panel{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--labv3-line);border-radius:5px;background:var(--labv3-paper);box-shadow:0 2px 8px #23414809}#pg-sim.lab-v3 .lab-v3-panel[hidden]{display:none}#pg-sim.lab-v3 .lab-v3-panel>header{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-bottom:1px solid var(--labv3-line);background:#fbfcfc}#pg-sim.lab-v3 .lab-v3-panel>header>div:first-child{min-width:0}#pg-sim.lab-v3 .lab-v3-panel>header span{display:block;color:#799097;font:700 8px/1.2 Cascadia Mono,Consolas,monospace;letter-spacing:.08em}#pg-sim.lab-v3 .lab-v3-panel h3{margin:2px 0 0;color:#253940;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:0}#pg-sim.lab-v3 .lab-v3-panel>header>b{color:#46817c;font:650 9px/1.2 Cascadia Mono,Consolas,monospace}#pg-sim.lab-v3 .lab-v3-flow-panel{grid-column:1;grid-row:1}#pg-sim.lab-v3 .lab-v3-metrics-panel{grid-column:2;grid-row:1}#pg-sim.lab-v3 .lab-v3-code-panel{grid-column:1/-1;grid-row:2;display:grid;grid-template-rows:40px 30px minmax(0,1fr)}#pg-sim.lab-v3 .lab-v3-pointcloud-panel{grid-column:1/-1;min-height:360px;position:relative}#pg-sim.lab-v3 .lab-v3-empty{display:grid;width:100%;min-height:70px;place-items:center;padding:12px;color:#8a9aa0;font-size:10px;line-height:1.5;text-align:center}#pg-sim.lab-v3 .lab-v3-flow{display:flex;height:calc(100% - 40px);min-height:128px;align-items:center;justify-content:center;gap:0;padding:18px 14px;overflow:auto}#pg-sim.lab-v3 .lab-v3-flow-node{position:relative;display:grid;flex:0 0 116px;min-height:74px;align-content:center;gap:4px;padding:9px;border:1px solid #cedbdd;border-radius:5px;background:#fff;text-align:center}#pg-sim.lab-v3 .lab-v3-flow-node:before{content:"";position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:#a8b5b9}#pg-sim.lab-v3 .lab-v3-flow-node.running{border-color:#65aaa4;background:#f3fbfa}#pg-sim.lab-v3 .lab-v3-flow-node.running:before{background:#14998d;animation:labv3-pulse 1.4s ease-in-out infinite}#pg-sim.lab-v3 .lab-v3-flow-node.succeeded{border-color:#9ac9b6;background:#f4faf6}#pg-sim.lab-v3 .lab-v3-flow-node.succeeded:before{background:#2e9b68}#pg-sim.lab-v3 .lab-v3-flow-node.failed{border-color:#dda29d;background:#fff5f4}#pg-sim.lab-v3 .lab-v3-flow-node.failed:before{background:#c95048}#pg-sim.lab-v3 .lab-v3-flow-node b{color:#263b43;font-size:10px;line-height:1.3}#pg-sim.lab-v3 .lab-v3-flow-node span{color:#7b8d94;font:8px/1.3 Cascadia Mono,Consolas,monospace;letter-spacing:0}#pg-sim.lab-v3 .lab-v3-flow-link{position:relative;flex:0 0 48px;height:1px;background:#b8c8cb}#pg-sim.lab-v3 .lab-v3-flow-link:after{content:"";position:absolute;top:-3px;right:0;border-width:3.5px 0 3.5px 6px;border-style:solid;border-color:transparent transparent transparent #8da3a8}#pg-sim.lab-v3 .lab-v3-metrics-panel #sim-metrics{display:grid;height:calc(100% - 40px);grid-template-columns:1fr 1fr;gap:0;overflow:auto}#pg-sim.lab-v3 #sim-metrics .ss{position:relative;display:block;min-width:0;min-height:72px;padding:10px;border:0;border-right:1px solid #e5ebec;border-bottom:1px solid #e5ebec;border-radius:0;background:#fff;box-shadow:none}#pg-sim.lab-v3 #sim-metrics .ss-accent{display:none}#pg-sim.lab-v3 #sim-metrics .ss-body{display:block;padding:0}#pg-sim.lab-v3 #sim-metrics .ss-label{color:#71848b;font-size:9px}#pg-sim.lab-v3 #sim-metrics .n{margin-top:5px;color:#21363e;font:700 18px/1.1 Cascadia Mono,Consolas,monospace}#pg-sim.lab-v3 #sim-metrics .n small{margin-left:3px;color:#75878e;font-size:8px;font-weight:500}#pg-sim.lab-v3 #sim-metrics .metric-source{margin-top:4px;overflow:hidden;color:#91a0a5;font-size:8px;text-overflow:ellipsis;white-space:nowrap}#pg-sim.lab-v3 .lab-v3-code-panel>header code{padding:2px 5px;border-radius:3px;background:#eaf0f1;color:#50666e;font-size:9px}#pg-sim.lab-v3 .lab-v3-code-tabs{display:flex;align-items:stretch;padding-left:7px;border-bottom:1px solid #25383e;background:var(--labv3-code)}#pg-sim.lab-v3 .lab-v3-code-tabs button{padding:0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8fa2a8;font:9px/1 Cascadia Mono,Consolas,monospace;cursor:pointer}#pg-sim.lab-v3 .lab-v3-code-tabs button[aria-selected=true]{border-bottom-color:#42b9ae;color:#d9f4f0}#pg-sim.lab-v3 .lab-v3-code{height:100%;margin:0;padding:10px 12px;overflow:auto;background:var(--labv3-code);color:#c8d6d9;font:10px/1.55 Cascadia Mono,Consolas,monospace;white-space:pre-wrap}#pg-sim.lab-v3 .lab-v3-pointcloud-panel .pc-toolbar{position:relative;z-index:2}#pg-sim.lab-v3 .lab-v3-pointcloud-panel .pc-toolbar-left{display:flex;align-items:center;gap:8px}#pg-sim.lab-v3 .lab-v3-pointcloud-panel .pc-toolbar-left h3{margin:0}#pg-sim.lab-v3 .lab-v3-pointcloud-panel canvas{display:block;width:100%;height:318px;background:#0b1820}#pg-sim.lab-v3 .lab-v3-inspector{min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--labv3-line);background:var(--labv3-paper)}#pg-sim.lab-v3 .lab-v3-inspector-tabs{display:grid;height:40px;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--labv3-line);background:#f8fafa}#pg-sim.lab-v3 .lab-v3-inspector-tabs button{border:0;border-right:1px solid var(--labv3-line);border-bottom:2px solid transparent;background:transparent;color:#6f8188;font-size:10px;font-weight:650;cursor:pointer}#pg-sim.lab-v3 .lab-v3-inspector-tabs button:last-child{border-right:0}#pg-sim.lab-v3 .lab-v3-inspector-tabs button[aria-selected=true]{border-bottom-color:var(--labv3-teal);background:#fff;color:#176f69}#pg-sim.lab-v3 .lab-v3-inspector-pane{height:calc(100% - 40px);overflow:auto}#pg-sim.lab-v3 .lab-v3-inspector-pane[hidden]{display:none}#pg-sim.lab-v3 .lab-v3-inspector-pane>section{padding:12px;border-bottom:1px solid var(--labv3-line)}#pg-sim.lab-v3 .lab-v3-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;color:#50656d;font-size:10px;font-weight:750}#pg-sim.lab-v3 .lab-v3-section-title b{color:#16736c;font:700 9px/1.2 Cascadia Mono,Consolas,monospace}#pg-sim.lab-v3 .lab-v3-section-title em{color:#8a9aa0;font:8px/1.2 Cascadia Mono,Consolas,monospace}#pg-sim.lab-v3 .lab-v3-property-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;font-size:9px}#pg-sim.lab-v3 .lab-v3-property-grid span{color:#7a8b91}#pg-sim.lab-v3 .lab-v3-property-grid b{max-width:150px;overflow-wrap:anywhere;color:#32464e;text-align:right}#pg-sim.lab-v3 .lab-v3-property-grid.compact{margin-top:10px;padding-top:10px;border-top:1px solid #e7edef}#pg-sim.lab-v3 .lab-v3-requirements{margin:10px 0 0;padding-top:8px;border-top:1px solid #e7edef;color:#71858c;font:8px/1.5 Cascadia Mono,Consolas,monospace}#pg-sim.lab-v3 .lab-steps{display:grid;height:auto;grid-template-columns:1fr;grid-auto-flow:row;grid-auto-columns:auto;margin:0;padding:0;gap:2px;overflow:visible}#pg-sim.lab-v3 .lab-step{display:grid;width:100%;height:auto;min-height:30px;grid-template-columns:13px minmax(0,1fr);align-items:start;gap:7px;padding:4px 0;border:0;border-radius:0;background:transparent}#pg-sim.lab-v3 .lab-step>div{display:block;width:auto;min-width:0}#pg-sim.lab-v3 .lab-step>span{position:relative;display:block;width:8px;height:8px;margin-top:3px;border:2px solid #b3c0c3;border-radius:50%;background:#fff}#pg-sim.lab-v3 .lab-step:not(:last-child)>span:after{content:"";position:absolute;top:8px;left:2px;width:1px;height:22px;background:#d8e1e3}#pg-sim.lab-v3 .lab-step b{display:block;color:#40545c;font-size:9px;font-weight:650;line-height:1.35}#pg-sim.lab-v3 .lab-step small{display:block;margin-top:1px;color:#91a0a5;font:8px/1.2 Cascadia Mono,Consolas,monospace}#pg-sim.lab-v3 .lab-step.running>span{border-color:#178c83;background:#ddf3ef}#pg-sim.lab-v3 .lab-step.succeeded>span{border-color:#2f9a69;background:#2f9a69}#pg-sim.lab-v3 .lab-step.failed>span{border-color:#c75149;background:#c75149}#pg-sim.lab-v3 .lab-v3-criteria{display:grid;gap:6px;margin:0;padding:0;list-style:none}#pg-sim.lab-v3 .lab-v3-criteria li{position:relative;padding-left:15px;color:#61737a;font-size:9px;line-height:1.45}#pg-sim.lab-v3 .lab-v3-criteria li:before{content:"";position:absolute;top:2px;left:0;width:11px;height:11px;border:1px solid #9fb1b8;border-radius:50%;background:#fff}#pg-sim.lab-v3 .lab-v3-criteria li.passed:before{border-color:#17835d;background:#17835d;box-shadow:inset 0 0 0 3px #fff}#pg-sim.lab-v3 .lab-v3-guide-summary{margin:0 0 12px;color:#667980;font-size:10px;line-height:1.6}#pg-sim.lab-v3 .lab-v3-guide-steps{display:grid;gap:10px;margin:0;padding-left:20px;color:#40555d;font-size:10px;line-height:1.55}#pg-sim.lab-v3 .lab-v3-diagnosis{padding:10px;border:1px solid #dbe5e7;border-radius:4px;background:#f8fafa;color:#65777e;font-size:9px;line-height:1.55}#pg-sim.lab-v3 .lab-v3-vector{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:6px;border:1px solid #e0e7e9;border-radius:4px;overflow:hidden}#pg-sim.lab-v3 .lab-v3-vector>div{display:grid;gap:4px;padding:7px;border-right:1px solid #e0e7e9;text-align:center}#pg-sim.lab-v3 .lab-v3-vector>div:last-child{border-right:0}#pg-sim.lab-v3 .lab-v3-vector span{color:#87979c;font-size:8px}#pg-sim.lab-v3 .lab-v3-vector b{color:#33484f;font:700 10px/1.2 Cascadia Mono,Consolas,monospace}#pg-sim.lab-v3 .lab-v3-console{min-width:0;min-height:0;border-top:1px solid var(--labv3-line);background:var(--labv3-code);color:#b9c9cd}#pg-sim.lab-v3 .lab-v3-console>header{display:flex;height:30px;align-items:center;justify-content:space-between;border-bottom:1px solid #263a41;background:#1a2c32}#pg-sim.lab-v3 .lab-v3-console-tabs{display:flex;height:100%}#pg-sim.lab-v3 .lab-v3-console-tabs button{min-width:66px;padding:0 10px;border:0;border-right:1px solid #2b4047;border-bottom:2px solid transparent;background:transparent;color:#8ca0a6;font-size:9px;cursor:pointer}#pg-sim.lab-v3 .lab-v3-console-tabs button[aria-selected=true]{border-bottom-color:#42b8ad;background:#14252b;color:#d2e6e3}#pg-sim.lab-v3 .lab-v3-console>header>span{display:flex;align-items:center;gap:6px;padding-right:12px;color:#728a91;font-size:8px}#pg-sim.lab-v3 .lab-v3-console>header>span i{width:5px;height:5px;border-radius:50%;background:#3bb598}#pg-sim.lab-v3 .lab-v3-console-pane{height:112px;margin:0;padding:9px 12px;overflow:auto;background:var(--labv3-code);color:#aebfc3;font:9px/1.55 Cascadia Mono,Consolas,monospace;white-space:pre-wrap}#pg-sim.lab-v3 .lab-v3-console-pane[hidden]{display:none}#pg-sim.lab-v3 .sim-hud{height:auto;padding:0;border:0;background:transparent;color:#9fb1b6;font:9px/1.55 Cascadia Mono,Consolas,monospace;box-shadow:none}#pg-sim.lab-v3 .sim-hud b{color:#d4e4e1}#pg-sim.lab-v3 .lab-v3-statusbar{display:flex;min-width:0;align-items:center;gap:18px;padding:0 10px;border-top:1px solid #d4dfe1;background:#f8fafa;color:#71838a;font-size:8px}#pg-sim.lab-v3 .lab-v3-statusbar>span{display:flex;align-items:center;gap:4px;white-space:nowrap}#pg-sim.lab-v3 .lab-v3-statusbar b{color:#40555d;font-weight:700}#pg-sim.lab-v3 .lab-v3-statusbar .status-dot{width:6px;height:6px;border-radius:50%;background:#9caeb2}#pg-sim.lab-v3 .lab-v3-statusbar .status-dot.online{background:#2fa978}#pg-sim.lab-v3 .lab-v3-status-right{min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pg-sim.lab-v3 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1450px){#pg-sim.lab-v3 .lab-v3-workbench{grid-template-columns:minmax(0,1fr) 248px}#pg-sim.lab-v3 .lab-v3-panel-switches button{min-width:42px;padding:0 8px;font-size:0}#pg-sim.lab-v3 .lab-v3-panel-switches .rw-icon{width:14px;height:14px}#pg-sim.lab-v3 .lab-v3-layout>span:not(.rw-icon){display:none}#pg-sim.lab-v3 .lab-v3-flow-node{flex-basis:98px}#pg-sim.lab-v3 .lab-v3-flow-link{flex-basis:30px}}@media(max-width:920px){#pg-sim.lab-v3.on{height:auto;min-height:calc(100dvh - 100px);grid-template-rows:auto 42px auto 142px 27px;overflow:visible}#pg-sim.lab-v3 .lab-v3-header{align-items:flex-start;flex-direction:column;gap:9px;padding:12px}#pg-sim.lab-v3 .lab-actions{width:100%;overflow-x:auto}#pg-sim.lab-v3 .lab-v3-toolbar{grid-template-columns:minmax(0,1fr) auto}#pg-sim.lab-v3 .lab-v3-layout{display:none}#pg-sim.lab-v3 .lab-v3-workbench{grid-template-columns:1fr}#pg-sim.lab-v3 .lab-v3-canvas-area{min-height:560px}#pg-sim.lab-v3 .lab-v3-inspector{min-height:300px;border-top:1px solid var(--labv3-line);border-left:0}#pg-sim.lab-v3 .lab-v3-inspector-pane{height:260px}}@media(max-width:650px){#pg-sim.lab-v3.on{grid-template-rows:auto 76px auto 142px 27px;border-inline:0;border-radius:0}#pg-sim.lab-v3 .lab-title-row h2{font-size:19px}#pg-sim.lab-v3 .lab-actions{gap:5px}#pg-sim.lab-v3 .lab-run-state{margin-right:auto}#pg-sim.lab-v3 #lab-guide-toggle,#pg-sim.lab-v3 #sim-report-btn{font-size:0}#pg-sim.lab-v3 #lab-guide-toggle .rw-icon,#pg-sim.lab-v3 #sim-report-btn .rw-icon{width:14px;height:14px}#pg-sim.lab-v3 .lab-v3-toolbar{grid-template-columns:1fr;min-height:76px}#pg-sim.lab-v3 .lab-v3-current{min-height:36px}#pg-sim.lab-v3 .lab-v3-panel-switches{min-height:40px;border-top:1px solid var(--labv3-line);border-inline:0}#pg-sim.lab-v3 .lab-v3-panel-switches button{flex:1;min-width:0;gap:4px;padding:0 4px;font-size:9px}#pg-sim.lab-v3 .lab-v3-panel-switches .rw-icon{display:block!important;width:12px;height:12px}#pg-sim.lab-v3 .lab-v3-next-action{align-items:flex-start}#pg-sim.lab-v3 .lab-v3-next-action>div{grid-template-columns:1fr}#pg-sim.lab-v3 .lab-v3-next-action span{grid-row:auto;width:max-content}#pg-sim.lab-v3 .lab-v3-next-action p{white-space:normal}#pg-sim.lab-v3 .lab-v3-panels{display:flex;min-height:0;flex-direction:column}#pg-sim.lab-v3 .lab-v3-panel{min-height:220px}#pg-sim.lab-v3 .lab-v3-code-panel{height:270px;min-height:270px}#pg-sim.lab-v3 .lab-v3-flow{justify-content:flex-start}#pg-sim.lab-v3 .lab-v3-metrics-panel #sim-metrics{height:auto;min-height:180px}#pg-sim.lab-v3 .lab-v3-statusbar{gap:10px;overflow:auto}#pg-sim.lab-v3 .lab-v3-status-right{display:none}}.content:has(#pg-sim.on){padding-inline:24px}#pg-sim.lab-v3.on{display:grid;height:calc(100dvh - 116px);min-height:650px;grid-template-rows:76px 46px minmax(300px,1fr) 142px 28px;overflow:hidden;border:0;border-radius:0;background:#edf2f3;box-shadow:none}#pg-sim.lab-v3 .lab-v3-header{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:14px;padding:10px 14px;border-bottom:1px solid #d6e0e3;background:#fff}#pg-sim.lab-v3 .lab-back{flex:0 0 auto;height:38px;padding:0 13px;font-size:12px}#pg-sim.lab-v3 .lab-session-title{min-width:170px;max-width:340px;flex:1 1 250px}#pg-sim.lab-v3 .lab-session-title .ps{max-width:none;margin:0 0 3px;color:#64757e;font:11px/1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#pg-sim.lab-v3 .lab-session-title h2{margin:0;overflow:hidden;color:#17252d;font-size:21px;font-weight:720;line-height:1.2;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}#pg-sim.lab-v3 .lab-run-state{flex:0 0 auto;height:30px;min-height:30px;padding:0 10px;font-size:11px}#pg-sim.lab-v3 .lab-actions{display:flex;min-width:0;margin-left:auto;align-items:center;gap:7px}#pg-sim.lab-v3 .lab-mode-switch{display:flex;flex:0 0 auto;height:38px;padding:2px;border:1px solid #cfdadd;border-radius:5px;background:#f7f9f9}#pg-sim.lab-v3 .lab-mode-switch button{min-width:76px;padding:0 12px;border:0;border-radius:3px;background:transparent;color:#65757c;font-size:12px;font-weight:600;cursor:pointer}#pg-sim.lab-v3 .lab-mode-switch button[aria-selected=true]{background:#e4f3f1;color:#087f79;box-shadow:0 1px 2px #18373d14}#pg-sim.lab-v3 .lab-actions .lab-btn{height:38px;min-height:38px;padding:0 13px;font-size:12px;white-space:nowrap}#pg-sim.lab-v3 .lab-actions .lab-btn.icon-only{width:38px;padding:0}#pg-sim.lab-v3 .lab-actions .lab-btn.primary{border-color:#0b9f9b;background:#0b9f9b;color:#fff}#pg-sim.lab-v3 .lab-actions .lab-btn.primary:hover{border-color:#078b87;background:#078b87;color:#fff}#pg-sim.lab-v3 .lab-actions .lab-btn:disabled{opacity:.5;cursor:not-allowed}#pg-sim.lab-v3 .lab-v3-toolbar{display:flex;min-width:0;align-items:center;gap:18px;padding:0 14px;border-bottom:1px solid #d6e0e3;background:#f8fafa}#pg-sim.lab-v3 .lab-v3-toolbar>strong{color:#263941;font-size:12px}#pg-sim.lab-v3 .lab-current-layout{display:flex;align-items:center;gap:7px;padding-left:14px;border-left:1px solid #d6e0e3;color:#087f79;font-size:12px}#pg-sim.lab-v3 .lab-layout-note{min-width:0;margin-left:auto;overflow:hidden;color:#71838a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}#pg-sim.lab-v3 .lab-v3-workbench{display:grid;min-width:0;min-height:0;grid-template-columns:246px minmax(520px,1fr) 270px;background:#edf2f3}#pg-sim.lab-v3 .lab-guide-rail{min-width:0;min-height:0;border-right:1px solid #d6e0e3;background:#fff;overflow:hidden}#pg-sim.lab-v3 .lab-guide-content,#pg-sim.lab-v3 .lab-panel-library{height:100%;overflow:auto}#pg-sim.lab-v3 .lab-rail-head{padding:14px 14px 12px;border-bottom:1px solid #e2e8ea;color:#64757e;font-size:11px}#pg-sim.lab-v3 .lab-rail-head b{color:#30464e}#pg-sim.lab-v3 .lab-progress{height:4px;margin-top:9px;background:#e2e9ea;overflow:hidden}#pg-sim.lab-v3 .lab-progress i{display:block;width:0;height:100%;background:#0b9f9b;transition:width .2s ease}#pg-sim.lab-v3 .lab-steps{display:block;margin:0;padding:12px 0;overflow:visible}#pg-sim.lab-v3 .lab-step{position:relative;display:grid;width:100%;min-height:54px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:9px 14px;border:0;border-left:3px solid transparent;background:transparent}#pg-sim.lab-v3 .lab-step>span{z-index:1;display:grid;width:24px;height:24px;margin:0;place-items:center;border:1px solid #bdcbd0;border-radius:50%;background:#fff;color:#50656d;font-size:10px;font-weight:700}#pg-sim.lab-v3 .lab-step:not(:last-child)>span:after{top:23px;left:11px;height:31px;background:#d8e1e3}#pg-sim.lab-v3 .lab-step b{font-size:12px;line-height:1.35;color:#293c44}#pg-sim.lab-v3 .lab-step small{margin-top:4px;color:#7a8c93;font:10px/1.3 var(--font-ui)}#pg-sim.lab-v3 .lab-step.running{border-left-color:#0b9f9b;background:#e5f4f2}#pg-sim.lab-v3 .lab-step.running>span{border-color:#0b9f9b;background:#fff;color:#087f79}#pg-sim.lab-v3 .lab-step.succeeded>span{border-color:#17835d;background:#17835d;color:#fff}#pg-sim.lab-v3 .lab-step.failed{border-left-color:#bd3f45;background:#fff4f4}#pg-sim.lab-v3 .lab-step.failed>span{border-color:#bd3f45;background:#bd3f45;color:#fff}#pg-sim.lab-v3 .lab-rail-task{margin:8px 12px 14px;padding:12px;border:1px solid #e3ca91;background:#fff9e9}#pg-sim.lab-v3 .lab-rail-task small{display:block;margin-bottom:7px;color:#a96800;font-size:10px;font-weight:750}#pg-sim.lab-v3 .lab-rail-task strong{display:block;color:#293c44;font-size:12px;line-height:1.4}#pg-sim.lab-v3 .lab-rail-task p{margin:6px 0 10px;color:#53666e;font-size:11px;line-height:1.55}#pg-sim.lab-v3 .lab-rail-task .lab-btn{width:100%;height:34px}#pg-sim.lab-v3 .lab-guide-detail{margin:0 12px 14px;padding:12px;border:1px solid #d6e0e3;background:#f8fafa}#pg-sim.lab-v3 .lab-guide-detail[hidden]{display:none}#pg-sim.lab-v3 .lab-guide-detail h3{margin:0 0 6px;font-size:12px}#pg-sim.lab-v3 .lab-guide-detail p{margin:0 0 8px;color:#65777e;font-size:10px;line-height:1.5}#pg-sim.lab-v3 .lab-guide-detail ol{display:grid;gap:7px;margin:0;padding-left:18px;color:#40555d;font-size:10px;line-height:1.5}#pg-sim.lab-v3[data-mode=expert] .lab-guide-content{display:none}#pg-sim.lab-v3[data-mode=expert] .lab-panel-library{display:block!important}#pg-sim.lab-v3 .lab-panel-library{padding:14px}#pg-sim.lab-v3 .lab-panel-library-head{display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #d6e0e3}#pg-sim.lab-v3 .lab-panel-library-head strong{font-size:12px}#pg-sim.lab-v3 .lab-panel-library-head small{color:#7a8b91;font-size:10px}#pg-sim.lab-v3 .lab-panel-library button{display:flex;width:100%;height:40px;align-items:center;justify-content:space-between;padding:0 10px;border:1px solid #d6e0e3;border-bottom:0;background:#fff;color:#40555d;font-size:11px;cursor:pointer}#pg-sim.lab-v3 .lab-panel-library button:last-child{border-bottom:1px solid #d6e0e3}#pg-sim.lab-v3 .lab-panel-library button:hover{background:#f4f9f8}#pg-sim.lab-v3 .lab-panel-library button b{color:#087f79;font-size:10px}#pg-sim.lab-v3 .lab-panel-library button[aria-pressed=false] b{color:#a96800}#pg-sim.lab-v3 .lab-v3-canvas-area{min-width:0;min-height:0;padding:10px;overflow:auto;background:#edf2f3}#pg-sim.lab-v3 .lab-v3-panels{display:grid;height:100%;min-height:0;grid-template-columns:minmax(0,1fr) 270px;grid-template-rows:minmax(230px,1fr) 152px;gap:8px}#pg-sim.lab-v3 .lab-v3-panel{min-width:0;min-height:0;border:1px solid #d0dadd;border-radius:0;background:#fff;box-shadow:none;overflow:hidden}#pg-sim.lab-v3 .lab-v3-panel>header{display:flex;height:42px;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-bottom:1px solid #d6e0e3;background:#fff}#pg-sim.lab-v3 .lab-v3-panel>header>div:first-child{display:flex;min-width:0;align-items:baseline;gap:8px}#pg-sim.lab-v3 .lab-v3-panel h3{margin:0;color:#253940;font-size:12px;font-weight:700;line-height:1.2}#pg-sim.lab-v3 .lab-v3-panel>header span{display:block;overflow:hidden;color:#74868d;font:10px/1.2 var(--font-ui);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}#pg-sim.lab-v3 .lab-v3-panel>header>b{color:#48817c;font:650 10px/1.2 var(--font-ui)}#pg-sim.lab-v3 .lab-v3-primary-panel{grid-column:1;grid-row:1}#pg-sim.lab-v3 .lab-primary-view{position:relative;height:calc(100% - 42px);min-height:238px;overflow:hidden;background:#dfe8e9}#pg-sim.lab-v3 .lab-view-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#cbd8da 1px,transparent 1px),linear-gradient(90deg,#cbd8da 1px,transparent 1px);background-size:32px 32px;opacity:.6}#pg-sim.lab-v3 .lab-view-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;padding:24px;text-align:center}#pg-sim.lab-v3 .lab-view-empty>.rw-icon{width:30px;height:30px;margin-bottom:10px;color:#53747a}#pg-sim.lab-v3 .lab-view-empty strong{color:#314a52;font-size:14px}#pg-sim.lab-v3 .lab-view-empty p{max-width:360px;margin:6px 0 0;color:#657a81;font-size:11px;line-height:1.55}#pg-sim.lab-v3 .lab-view-live{position:absolute;top:12px;left:12px;padding:6px 9px;background:#17343b;color:#d8e9ea;font:10px/1.2 Cascadia Mono,Consolas,monospace}#pg-sim.lab-v3 .lab-v3-side-stack{display:grid;min-height:0;grid-column:2;grid-row:1;grid-template-rows:1fr 1fr;gap:8px}#pg-sim.lab-v3 .lab-v3-metrics-panel,#pg-sim.lab-v3 .lab-v3-flow-panel{min-height:0;grid-column:auto;grid-row:auto}#pg-sim.lab-v3 .lab-v3-metrics-panel #sim-metrics{display:grid;height:calc(100% - 42px);grid-template-columns:1fr 1fr;overflow:auto}#pg-sim.lab-v3 #sim-metrics .ss{min-height:66px;padding:9px 10px;border:0;border-right:1px solid #e2e8ea;border-bottom:1px solid #e2e8ea;background:#fff}#pg-sim.lab-v3 #sim-metrics .ss:nth-child(2n){border-right:0}#pg-sim.lab-v3 #sim-metrics .ss-label{color:#71848b;font-size:10px}#pg-sim.lab-v3 #sim-metrics .n{margin-top:5px;color:#21363e;font:700 17px/1.1 Cascadia Mono,Consolas,monospace}#pg-sim.lab-v3 #sim-metrics .n small{font-size:9px}#pg-sim.lab-v3 #sim-metrics .metric-source{margin-top:4px;color:#8b9a9f;font-size:9px;white-space:normal}#pg-sim.lab-v3 .lab-v3-flow{display:flex;height:calc(100% - 42px);min-height:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;padding:10px;overflow:auto}#pg-sim.lab-v3 .lab-v3-flow-node{display:flex;flex:0 0 auto;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid #d6e0e3;border-radius:0;background:#fff;text-align:left}#pg-sim.lab-v3 .lab-v3-flow-node:before{position:static;order:3;flex:0 0 6px}#pg-sim.lab-v3 .lab-v3-flow-node b{font-size:10px}#pg-sim.lab-v3 .lab-v3-flow-node span{margin-left:auto;font-size:8px;text-align:right}#pg-sim.lab-v3 .lab-v3-flow-link{display:none}#pg-sim.lab-v3 .lab-v3-code-panel{display:grid;grid-column:1/-1;grid-row:2;grid-template-rows:42px minmax(0,1fr)}#pg-sim.lab-v3 .lab-v3-code-panel>header{background:#fff}#pg-sim.lab-v3 .lab-v3-code-tabs{display:flex;height:100%;align-items:stretch;margin-left:auto;padding:0;border:0;background:transparent}#pg-sim.lab-v3 .lab-v3-code-tabs button{padding:0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#697c83;font:10px/1 var(--font-ui);cursor:pointer}#pg-sim.lab-v3 .lab-v3-code-tabs button[aria-selected=true]{border-bottom-color:#0b9f9b;color:#087f79;font-weight:700}#pg-sim.lab-v3 .lab-v3-code{height:100%;margin:0;padding:10px 14px;overflow:auto;background:#15252b;color:#cce0e2;font:11px/1.6 Cascadia Mono,Consolas,monospace;white-space:pre-wrap}#pg-sim.lab-v3 .lab-v3-pointcloud-panel{grid-column:1/-1;grid-row:auto;min-height:360px}#pg-sim.lab-v3 .lab-v3-pointcloud-panel canvas{height:318px}#pg-sim.lab-v3 .lab-v3-inspector{min-width:0;min-height:0;border-left:1px solid #d6e0e3;background:#fff;overflow:hidden}#pg-sim.lab-v3 .lab-v3-inspector-tabs{display:flex;height:42px;border-bottom:1px solid #d6e0e3;background:#fff}#pg-sim.lab-v3 .lab-v3-inspector-tabs button{position:relative;flex:1;border:0;border-bottom:2px solid transparent;background:#fff;color:#63747c;font-size:11px;cursor:pointer}#pg-sim.lab-v3 .lab-v3-inspector-tabs button[aria-selected=true]{border-bottom-color:#0b9f9b;background:#fff;color:#087f79;font-weight:700}#pg-sim.lab-v3 .lab-v3-inspector-tabs button b{display:inline-grid;min-width:15px;height:15px;margin-left:3px;place-items:center;border-radius:8px;background:#eef2f3;font-size:8px}#pg-sim.lab-v3 .lab-v3-inspector-pane{height:calc(100% - 42px);overflow:auto}#pg-sim.lab-v3 .lab-v3-inspector-pane>section{padding:13px 14px;border-bottom:1px solid #d6e0e3}#pg-sim.lab-v3 .lab-v3-section-title{margin-bottom:9px;color:#30464e;font-size:11px}#pg-sim.lab-v3 .lab-v3-section-title b{font-size:10px}#pg-sim.lab-v3 .lab-v3-property-grid{gap:9px 12px;font-size:11px}#pg-sim.lab-v3 .lab-v3-property-grid span{color:#6d7f86}#pg-sim.lab-v3 .lab-v3-property-grid b{max-width:150px;color:#293f47;font-weight:650}#pg-sim.lab-v3 .lab-v3-vector{margin-top:10px;margin-bottom:0}#pg-sim.lab-v3 .lab-v3-vector>div{padding:8px}#pg-sim.lab-v3 .lab-v3-requirements{margin:0;padding:0;border:0;color:#657980;font:10px/1.6 Cascadia Mono,Consolas,monospace}#pg-sim.lab-v3 .lab-v3-criteria{gap:8px}#pg-sim.lab-v3 .lab-v3-criteria li{padding-left:18px;color:#52666e;font-size:10px;line-height:1.45}#pg-sim.lab-v3 .lab-v3-diagnosis{padding:11px;border-radius:0;font-size:10px;white-space:pre-wrap}#pg-sim.lab-v3 .lab-v3-safety{margin:0;color:#596e75;font-size:10px;line-height:1.55}#pg-sim.lab-v3 .lab-v3-console{margin:0 10px 8px;border:1px solid #263d45;background:#102027}#pg-sim.lab-v3 .lab-v3-console>header{height:34px;background:#14272e}#pg-sim.lab-v3 .lab-v3-console-tabs button{min-width:70px;padding:0 12px;font-size:10px}#pg-sim.lab-v3 .lab-v3-console>header>span{font-size:9px}#pg-sim.lab-v3 .lab-v3-console-pane{height:98px;padding:8px 14px;background:#102027;font:10px/1.6 Cascadia Mono,Consolas,monospace}#pg-sim.lab-v3 .sim-hud{font:10px/1.6 Cascadia Mono,Consolas,monospace}#pg-sim.lab-v3 .lab-v3-statusbar{gap:16px;padding:0 12px;border-top:1px solid #d6e0e3;background:#e8eeee;font-size:9px}#pg-sim.lab-v3 .lab-recovery{top:76px}@media(max-width:1450px)and (min-width:921px){#pg-sim.lab-v3 .lab-v3-header{gap:9px;padding-inline:10px}#pg-sim.lab-v3 .lab-session-title{max-width:250px}#pg-sim.lab-v3 .lab-mode-switch button{min-width:62px;padding-inline:8px;font-size:11px}#pg-sim.lab-v3 .lab-actions{gap:5px}#pg-sim.lab-v3 .lab-actions .lab-btn{padding-inline:9px;font-size:11px}#pg-sim.lab-v3 .lab-v3-workbench{grid-template-columns:220px minmax(490px,1fr) 240px}#pg-sim.lab-v3 .lab-v3-panels{grid-template-columns:minmax(0,1fr) 235px}}@media(max-height:820px)and (min-width:921px){#pg-sim.lab-v3.on{grid-template-rows:68px 42px minmax(300px,1fr) 118px 24px}#pg-sim.lab-v3 .lab-v3-header{padding-block:7px}#pg-sim.lab-v3 .lab-actions .lab-btn,#pg-sim.lab-v3 .lab-mode-switch{height:34px;min-height:34px}#pg-sim.lab-v3 .lab-v3-panels{grid-template-rows:minmax(190px,1fr) 120px}#pg-sim.lab-v3 .lab-v3-console-pane{height:74px}#pg-sim.lab-v3 .lab-rail-head{padding-block:10px 8px}#pg-sim.lab-v3 .lab-steps{padding-block:6px}#pg-sim.lab-v3 .lab-step{min-height:44px;padding-block:6px}#pg-sim.lab-v3 .lab-step:not(:last-child)>span:after{height:21px}#pg-sim.lab-v3 .lab-rail-task{margin-block:4px 8px;padding:10px}#pg-sim.lab-v3 .lab-rail-task p{margin-block:4px 7px;line-height:1.4}}.organization-settings-dialog{position:fixed;inset:80px 22px auto auto;width:min(312px,calc(100vw - 20px));max-width:none;max-height:calc(100dvh - 96px);margin:0;padding:0;border:0;border-radius:14px;background:transparent;color:#172f39;overflow:visible}.organization-settings-dialog::backdrop{background:#081a2217;-webkit-backdrop-filter:none;backdrop-filter:none}.organization-settings-card{display:flex;max-height:calc(100dvh - 96px);flex-direction:column;overflow:hidden;border:1px solid #d8e5e3;border-radius:14px;background:#fbfdfd;box-shadow:0 18px 42px #12343b26,0 2px 7px #12343b0d;font-family:var(--font-ui)}.organization-settings-card>header{display:grid;height:48px;flex:0 0 48px;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;padding:0 9px;border-bottom:1px solid #e4eceb;background:#fff}.organization-settings-card>header h2{margin:0;color:#1c343e;font-size:14px;font-weight:680;text-align:center}.organization-settings-back,.organization-settings-close{display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#5c747c;cursor:pointer}.organization-settings-back:hover,.organization-settings-close:hover{background:#edf6f4;color:#087f79}.organization-settings-back [data-icon]{transform:rotate(180deg)}.organization-settings-back .rw-icon,.organization-settings-close .rw-icon{width:15px;height:15px}.organization-settings-tabs{display:flex;height:42px;flex:0 0 42px;align-items:flex-end;gap:19px;padding:0 14px;border-bottom:1px solid #e6edec;background:#fff}.organization-settings-tabs button{position:relative;height:42px;padding:0 2px;border:0;background:transparent;color:#74878e;font:600 11.5px/1 var(--font-ui);cursor:pointer}.organization-settings-tabs button:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px;background:transparent;content:""}.organization-settings-tabs button.is-selected{color:#087f79}.organization-settings-tabs button.is-selected:after{background:#0d9189}.organization-settings-tabs button:focus-visible,.organization-settings-back:focus-visible,.organization-settings-close:focus-visible{outline:2px solid #0d9189;outline-offset:2px}.organization-settings-body{display:grid;min-height:0;gap:8px;padding:10px;overflow:auto;overscroll-behavior:contain}.organization-settings-mini-card{position:relative;border:1px solid #e0e9e8;border-radius:10px;background:#fff}.organization-settings-profile{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:11px}.org-settings-monogram{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#e7f5f2;color:#087f79;font-size:12px;font-weight:700}.organization-settings-profile small,.organization-settings-profile strong,.organization-settings-profile p{display:block;margin:0}.organization-settings-profile small{color:#7b8d93;font-size:9.5px}.organization-settings-profile strong{margin-top:2px;color:#203841;font-size:12px}.organization-settings-profile p{margin-top:4px;color:#667c84;font-size:10px;line-height:1.45}.organization-settings-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:9px 6px}.organization-settings-stats>div{text-align:center}.organization-settings-stats>div+div{border-left:1px solid #edf2f1}.organization-settings-stats strong,.organization-settings-stats small{display:block}.organization-settings-stats strong{color:#203841;font-size:13px;font-variant-numeric:tabular-nums}.organization-settings-stats small{margin-top:2px;color:#7a8d93;font-size:9.5px}.organization-settings-role{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px}.organization-settings-role>.rw-icon{width:15px;height:15px;color:#087f79}.organization-settings-role small,.organization-settings-role strong{display:block}.organization-settings-role small{color:#7a8d93;font-size:9px}.organization-settings-role strong{margin-top:1px;color:#29434c;font-size:11px}.organization-settings-invite-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 8px;padding:10px}.organization-settings-invite-card>header{display:grid;min-width:0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:6px}.organization-settings-invite-card>header>.rw-icon{width:14px;height:14px;margin-top:1px;color:#087f79}.organization-settings-invite-card>header strong,.organization-settings-invite-card>header small{display:block}.organization-settings-invite-card>header strong{color:#263e47;font-size:11.5px;font-weight:680}.organization-settings-invite-card>header small{margin-top:2px;color:#71858d;font-size:9.5px}.organization-settings-invite-control{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-top:3px}.organization-settings-invite-control select{height:30px;padding:0 23px 0 8px;border:1px solid #d9e5e3;border-radius:6px;background:#f7faf9;color:#29444e;font:600 10px/1 var(--font-ui)}.organization-settings-invite-control small{overflow:hidden;color:#83949a;font-size:9.5px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.organization-settings-copy{position:absolute;top:9px;right:9px;height:28px;padding:0 9px;border:1px solid #d4e2e0;border-radius:6px;background:#fff;color:#087f79;font:650 9.5px/1 var(--font-ui);cursor:pointer}.organization-settings-copy:hover{border-color:#9fcac4;background:#f2faf8}.organization-settings-invite-card .org-invite-copy-feedback{grid-column:1/-1;margin:0;justify-content:flex-start}.organization-settings-permissions{padding:8px 10px}.organization-settings-permissions>header,.organization-settings-danger>header{display:flex;align-items:center;gap:7px;padding:2px 0 6px}.organization-settings-permissions>header .rw-icon,.organization-settings-danger>header .rw-icon{width:14px;height:14px}.organization-settings-permissions>header .rw-icon{color:#087f79}.organization-settings-permissions>header strong,.organization-settings-danger>header strong{font-size:11.5px;font-weight:680}.organization-settings-permissions>label{position:relative;display:grid;min-height:36px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid #edf2f1;color:#3d555e;font-size:10.5px;cursor:pointer}.organization-settings-permissions>label>input[role=switch]{position:absolute;width:1px;height:1px;opacity:0}.organization-settings-permissions>label>i{position:relative;width:34px;height:19px;border-radius:999px;background:#cbd8d7;transition:background-color .16s ease}.organization-settings-permissions>label>i:after{position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #102a3033;content:"";transition:transform .16s ease}.organization-settings-permissions>label>input:checked+i{background:#0d9189}.organization-settings-permissions>label>input:checked+i:after{transform:translate(15px)}.organization-settings-permissions>label>input:focus-visible+i{outline:2px solid #0d9189;outline-offset:2px}.organization-settings-permissions>label>input:disabled+i{opacity:.5}.organization-settings-permissions>label select{height:28px;padding:0 22px 0 7px;border:1px solid #d8e4e2;border-radius:6px;background:#f8faf9;color:#36515a;font:600 10px/1 var(--font-ui)}.organization-settings-permissions>p{margin:5px 0 1px;color:#8a999e;font-size:9px}.organization-settings-danger{padding:9px 10px;border-color:#f0d9dc;background:#fff8f8}.organization-settings-danger>header{color:#a93d48}.organization-settings-danger>header .rw-icon{color:#c14d58}.organization-settings-danger>p{margin:0;color:#896d71;font-size:9.5px;line-height:1.45}.organization-settings-danger>button{width:100%;height:32px;margin-top:8px;border:1px solid #dc6570;border-radius:7px;background:#fff;color:#b83b47;font:650 10.5px/1 var(--font-ui);cursor:pointer}.organization-settings-danger>button:hover{background:#fff0f1}.organization-settings-card button:focus-visible,.organization-settings-card select:focus-visible{outline:2px solid #0d9189;outline-offset:2px}.organization-settings-feedback{min-height:24px;margin:0;padding:5px 13px 8px;border-top:1px solid #e6edec;background:#fff;color:#6f8289;font-size:9.5px;line-height:1.35}.organization-settings-feedback.is-success{color:#14835e}.organization-settings-feedback.is-error{color:#b13e49}.org-members-account-actions{margin-top:8px;padding-top:8px;border-top:1px solid #e2e8e8}.org-leave-button{width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#b13e49;font:600 12px/1.4 var(--font-ui);text-align:left;cursor:pointer}.org-leave-button:hover{background:#fff0f1}.org-leave-button:focus-visible{outline:2px solid #c95761;outline-offset:2px}.org-leave-owner-hint{margin:0;padding:4px 2px;color:#50666e;font-size:11px;line-height:1.6}#organization-membership-status:empty{display:none}#organization-membership-status{color:#28645a;font-size:13px}#organization-leave-dialog h2{overflow-wrap:anywhere}#organization-leave-description{font-size:12px;line-height:1.7;text-align:left}.organization-dissolve-dialog{width:min(320px,calc(100vw - 24px));max-width:none;margin:auto;padding:0;border:0;border-radius:16px;background:transparent;color:#172f39;overflow:visible}.organization-dissolve-dialog::backdrop{background:#08182080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.organization-dissolve-card{position:relative;padding:18px;border:1px solid #e2e8e8;border-radius:16px;background:#fff;box-shadow:0 24px 64px #0a21293d;font-family:var(--font-ui);text-align:center}.organization-dissolve-close{position:absolute;top:9px;right:9px;display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#76898f;cursor:pointer}.organization-dissolve-close:hover{background:#f3f6f5;color:#344e57}.organization-dissolve-close .rw-icon{width:14px;height:14px}.organization-dissolve-mark{display:grid;width:40px;height:40px;place-items:center;margin:0 auto 10px;border-radius:50%;background:#fff0f1;color:#cf4855}.organization-dissolve-mark .rw-icon{width:20px;height:20px}.organization-dissolve-card h2{margin:0;color:#203741;font-size:14px;font-weight:700}.organization-dissolve-card>p{margin:6px 0 14px;color:#6d8087;font-size:10.5px;line-height:1.5}.organization-dissolve-card>label,.organization-dissolve-card>small{display:block;text-align:left}.organization-dissolve-card>label{margin-bottom:5px;color:#445c65;font-size:10px;font-weight:650}.organization-dissolve-card>input{box-sizing:border-box;width:100%;height:36px;padding:0 10px;border:1px solid #d2dedf;border-radius:7px;background:#fbfcfc;color:#213942;font:600 11px/1 var(--font-ui);outline:0}.organization-dissolve-card>input:focus{border-color:#c95761;box-shadow:0 0 0 3px #c957611a}.organization-dissolve-card>small{margin-top:5px;color:#89999f;font-size:9px}.organization-dissolve-feedback{min-height:17px;margin:4px 0 0!important;color:#b13e49!important;font-size:9.5px!important;text-align:left}.organization-dissolve-card>footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.organization-dissolve-card>footer button{height:34px;border:1px solid #d8e2e2;border-radius:7px;background:#f7f9f8;color:#50666e;font:650 10.5px/1 var(--font-ui);cursor:pointer}.organization-dissolve-card>footer button[type=submit]{border-color:#d94b57;background:#d94b57;color:#fff}.organization-dissolve-card>footer button[type=submit]:hover{border-color:#bd3440;background:#bd3440}.organization-dissolve-card>footer button:disabled{opacity:.42;cursor:not-allowed}.organization-dissolve-card button:focus-visible{outline:2px solid #c95761;outline-offset:2px}@media(max-width:560px){.organization-settings-dialog{inset:70px 8px auto auto;width:min(312px,calc(100vw - 16px));max-height:calc(100dvh - 78px)}.organization-settings-card{max-height:calc(100dvh - 78px)}.org-members-popover{right:-2px;width:min(308px,calc(100vw - 16px))}}@media(prefers-reduced-motion:reduce){.organization-settings-permissions>label>i,.organization-settings-permissions>label>i:after{transition:none}}#workspace,#workspace:has(#pg-org.on){grid-template-columns:272px minmax(0,1fr)}#workspace .side{position:relative;min-width:0;padding:0;gap:0;overflow:hidden;border-right:1px solid #283243;background-color:#0b1a27;background-image:radial-gradient(circle at 18% 11%,rgba(76,209,198,.2) 0 1.1px,transparent 1.6px),linear-gradient(rgba(91,168,177,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(91,168,177,.065) 1px,transparent 1px),radial-gradient(circle at -8% 82%,rgba(43,179,171,.13),transparent 30%),linear-gradient(180deg,#ffffff04,#030e1814);background-position:0 0,0 0,0 0,0 0,0 0;background-size:96px 96px,36px 36px,36px 36px,auto,auto;color:#f4f8fa;font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif}#workspace .side:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(158deg,transparent 0 18%,rgba(78,202,192,.13) 18.08% 18.28%,transparent 18.38% 100%),linear-gradient(22deg,transparent 0 72%,rgba(111,161,170,.09) 72.08% 72.26%,transparent 72.36% 100%),radial-gradient(circle at 108% -4%,rgba(89,217,207,.09),transparent 34%);content:"";pointer-events:none}#workspace .side:after{position:absolute;z-index:0;top:126px;left:-248px;width:420px;height:210px;border:1px solid rgba(89,217,207,.08);border-radius:50%;box-shadow:0 0 0 46px #59d9cf05,0 0 0 92px #59d9cf03;content:"";pointer-events:none;transform:rotate(-12deg)}#workspace .side .brand{position:relative;z-index:1;width:auto;min-height:92px;flex:0 0 92px;margin:0 18px;padding:0 4px;gap:12px;border-bottom:1px solid #283243}#workspace .side .brand .logo{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:linear-gradient(145deg,#54e2d7,#17aea5);color:#082f33;box-shadow:0 9px 25px #2ed3c72e;font-size:16px;font-weight:800}#workspace .side .brand:hover .logo{transform:none}#workspace .side .brand .nm{font-size:16px;font-weight:700;letter-spacing:.005em}#workspace .side .brand .nm b{color:#59d9cf}#workspace .side .brand .tag{margin-top:3px;color:#788696;font-size:9px;letter-spacing:0}#workspace .side-scroll{position:relative;z-index:1;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#334154 transparent;padding:10px 16px 16px}#workspace .side-scroll::-webkit-scrollbar{width:5px}#workspace .side-scroll::-webkit-scrollbar-thumb{border-radius:99px;background:#334154}#workspace .side .nav-sec{height:auto;padding:8px 11px 4px;color:#6f7e8f;font-size:9px;font-weight:500;line-height:16px;letter-spacing:.1em}#workspace .side .nav-item,#workspace .side .space-card .opt{position:relative;display:flex;width:100%;min-height:46px;align-items:center;gap:11px;margin:0 0 2px;padding:0 11px;border:0;border-radius:10px;background:transparent;color:#d8dfe6;font-family:inherit;font-size:14px;font-weight:400;line-height:1.35;letter-spacing:.005em;text-align:left;box-shadow:none;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}#workspace .side .nav-item:hover,#workspace .side .space-card .opt:hover{background:#1a2332;color:#fff}#workspace .side .nav-item:active,#workspace .side .space-card .opt:active{background:#202c3d}#workspace .side .nav-item.on,#workspace .side .space-card .opt.on{background:linear-gradient(90deg,#27384b,#223044);color:#fff;font-weight:500;box-shadow:0 8px 22px #00000024}#workspace .side .nav-item.on:before,#workspace .side .space-card .opt.on:before{display:none}#workspace .side .nav-item.on:after,#workspace .side .space-card .opt.on:after{display:block;width:7px;height:7px;flex:0 0 7px;margin-left:auto;border-radius:50%;background:#59d9cf;box-shadow:0 0 0 4px #59d9cf1a;content:""}#workspace .side .nav-item .ni,#workspace .side .space-card .opt .si{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;color:#b3beca}#workspace .side .nav-item .ni .rw-icon,#workspace .side .space-card .opt .si .rw-icon{width:18px;height:18px;min-width:18px;max-width:18px;max-height:18px;flex-basis:18px;stroke-width:1.65}#workspace .side .nav-item.on .ni,#workspace .side .space-card .opt.on .si{color:#59d9cf}#workspace .side .space-card{margin:0;padding:0;border:0;background:transparent}#workspace .side .public-space-state{display:none!important}#workspace .organization-space-option{margin-top:0}#workspace .organization-space-option .space-option-count{min-width:24px;height:22px;margin-left:auto;padding:0 7px;border:0;background:#2a394c;color:#b4bec9;font:600 10px/1 inherit}#workspace .organization-space-option.on .space-option-count{border:0;background:#30485a;color:#8de6df}#workspace .organization-space-chevron{display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center;color:#7d8998}#workspace .organization-space-chevron .rw-icon{width:15px;height:15px}#workspace .organization-tree{gap:3px;margin:1px 0 5px 31px;padding:3px 0 3px 13px;border-left:1px solid #344052}#workspace .org-tree-item{min-height:38px;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;padding:0 9px;border-radius:7px;color:#96a4b2;font-size:11.5px;font-weight:400}#workspace .org-tree-item:hover{background:#1a2636;color:#edf4f5}#workspace .org-tree-item.on{background:#1d2b3d;color:#f3f7f8;font-weight:500;box-shadow:none}#workspace .org-tree-item.on:before{display:none}#workspace .org-tree-item small{color:#748392;font-size:8.5px}#workspace .org-monogram{width:22px;height:22px;border:0;border-radius:6px;background:#25384a;color:#74dfd7;font:700 9px/1 inherit}#workspace .org-tree-empty{padding:9px;color:#7d8c99;font-size:11px}#workspace .organization-quick-actions{gap:6px;margin:5px 0 7px 31px;padding-left:13px}#workspace .organization-quick-actions button{min-height:34px;padding:0 6px;border-color:#2b394b;border-radius:7px;background:#182231;color:#8594a2;font-size:10px}#workspace .organization-quick-actions button:hover{border-color:#3b5364;background:#1d2a3a;color:#dce5e9}#workspace .side-footer{position:relative;z-index:1;flex:0 0 auto;padding:0 18px;background:linear-gradient(180deg,#0b1a27b8,#0b1a27f0);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#workspace .sidebar-desktop,#workspace .sidebar-profile{display:flex;width:100%;align-items:center;border:0;color:#f4f8fa;font-family:inherit;text-align:left;cursor:pointer}#workspace .sidebar-desktop{min-height:56px;gap:10px;padding:10px 12px;border:1px solid #263346;border-radius:11px;background:#1a2433db}#workspace .sidebar-desktop:hover{border-color:#34465c;background:#1d2939}#workspace .sidebar-desktop:focus-visible,#workspace .sidebar-profile:focus-visible{outline:2px solid #59d9cf;outline-offset:2px}#workspace .sidebar-desktop-icon{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;color:#7d8998}#workspace .sidebar-desktop-icon .rw-icon{width:19px;height:19px}#workspace .sidebar-desktop.is-ready .sidebar-desktop-icon{color:#59d9cf}#workspace .sidebar-desktop-copy{min-width:0;flex:1}#workspace .sidebar-desktop-copy strong,#workspace .sidebar-desktop-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#workspace .sidebar-desktop-copy strong{font-size:11px;font-weight:600}#workspace .sidebar-desktop-copy small{margin-top:3px;color:#83909e;font-size:9px}#workspace .sidebar-desktop-status{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#667586}#workspace .sidebar-desktop.is-ready .sidebar-desktop-status{background:#59d9cf;box-shadow:0 0 0 4px #59d9cf14}#workspace .sidebar-profile{min-height:76px;gap:11px;margin-top:11px;padding:0;border-top:1px solid #283243;background:transparent}#workspace .sidebar-profile-avatar{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%;background-color:#326f80;background-image:linear-gradient(145deg,#55b8ca,#2d6677);background-position:center;background-size:cover;color:#fff;font-size:12px;font-weight:700}#workspace .sidebar-profile-avatar.has-photo{color:transparent}#workspace .sidebar-profile-copy{min-width:0;flex:1}#workspace .sidebar-profile-copy strong,#workspace .sidebar-profile-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#workspace .sidebar-profile-copy strong{font-size:12px;font-weight:600}#workspace .sidebar-profile-copy small{margin-top:3px;color:#8895a3;font-size:10px}#workspace .sidebar-profile-more{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:9px;color:#8996a4}#workspace .sidebar-profile-more{font-size:10px;letter-spacing:2px}#workspace .sidebar-profile:hover .sidebar-profile-more{background:#202b3b;color:#fff}@media(max-width:1100px)and (min-width:821px){#workspace,#workspace:has(#pg-org.on){grid-template-columns:244px minmax(0,1fr)}#workspace .side-scroll{padding-inline:12px}#workspace .side-footer{padding-inline:14px}}@media(max-width:820px){#workspace .side{position:sticky;top:0;width:100%;min-height:56px;height:56px;padding:8px 12px;flex-direction:row;overflow:hidden;border-right:0;border-bottom:1px solid #283243}#workspace .side:before,#workspace .side .brand,#workspace .side .nav-sec,#workspace .side-footer{display:none}#workspace .side-scroll{display:flex;min-width:0;flex:1 1 auto;gap:4px;padding:0;overflow-x:auto;overflow-y:hidden}#workspace .side .nav-item{width:auto;min-height:40px;flex:0 0 auto;margin:0;padding:0 11px;border-radius:8px;font-size:13px;white-space:nowrap}#workspace .side .space-card{display:contents}#workspace .side .space-card .opt:not(.public-space-state){display:flex;width:auto;min-height:40px;flex:0 0 auto;margin:0;padding:0 11px;border-radius:8px;font-size:13px;white-space:nowrap}#workspace .side .organization-tree,#workspace .side .organization-quick-actions,#workspace .organization-space-option .space-option-count,#workspace .organization-space-chevron{display:none}#workspace .side .nav-item.on:after{display:none}#workspace .side .space-card .opt.on:after{display:none}#workspace .side .nav-item .ni,#workspace .side .nav-item .ni .rw-icon{width:17px;height:17px;min-width:17px;max-width:17px;max-height:17px;flex-basis:17px}}@media(prefers-reduced-motion:reduce){#workspace .side .nav-item,#workspace .side .space-card .opt{transition:none}}#workspace .sidebar-desktop[data-presence=offline] .sidebar-desktop-status{background:#e7a36c;box-shadow:none}#workspace .sidebar-desktop[data-presence=checking] .sidebar-desktop-status{background:#b7c6d2;box-shadow:none}#workspace .organization-tree[hidden],#workspace .organization-quick-actions[hidden]{display:none!important}@media(min-width:821px){#workspace,#workspace:has(#pg-org.on){grid-template-columns:216px minmax(0,1fr)}#workspace .side:before,#workspace .side:after{opacity:.48}#workspace .side .brand{min-height:76px;flex-basis:76px;margin-inline:12px;padding-inline:2px;gap:9px}#workspace .side .brand .logo{width:32px;height:32px;flex-basis:32px;border-radius:9px;font-size:14px}#workspace .workspace-brand-copy{min-width:0}#workspace .side .brand .nm{font-size:14px;white-space:nowrap}#workspace .side .brand .tag{font-size:9px;white-space:nowrap}#workspace .side-scroll{padding:8px 10px 12px}#workspace .side .nav-sec{padding:12px 10px 5px;color:#96a7b6;font-size:10px;letter-spacing:.08em}#workspace .side .nav-item,#workspace .side .space-card .opt{min-height:40px;gap:9px;padding-inline:10px;border-radius:7px;font-size:13px}#workspace .side .nav-item.on,#workspace .side .space-card .opt.on{background:linear-gradient(90deg,#1c3743,#1b2c3b);box-shadow:none}#workspace .side .nav-item.on:before,#workspace .side .space-card .opt.on:before{display:block;position:absolute;left:0;top:10px;bottom:10px;width:3px;height:auto;border-radius:3px;background:#59d9cf;content:""}#workspace .side .nav-item.on:after,#workspace .side .space-card .opt.on:after{display:none}#workspace .organization-space-option .space-option-count{min-width:20px;height:20px;padding-inline:5px}#workspace .side .organization-space-option.on:after{display:none}#workspace .organization-space-header{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:2px}#workspace .organization-space-toggle{display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#8c9baa;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}#workspace .organization-space-toggle:hover{border-color:#304255;background:#172536;color:#d8e4e8}#workspace .organization-space-toggle:focus-visible{outline:2px solid #59d9cf;outline-offset:1px}#workspace .organization-space-toggle .rw-icon{width:14px;height:14px;min-width:14px;max-width:14px;max-height:14px;transform:rotate(-90deg);transition:transform .18s ease}#workspace .organization-space-header.is-collapsed .organization-space-toggle .rw-icon{transform:rotate(90deg)}#workspace .organization-tree{max-height:104px;margin:2px 0 5px 19px;padding:2px 4px 2px 7px;gap:2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#4fcfc5 transparent}#workspace .organization-tree::-webkit-scrollbar{width:4px}#workspace .organization-tree::-webkit-scrollbar-track{background:transparent}#workspace .organization-tree::-webkit-scrollbar-thumb{border-radius:99px;background:#4fcfc5}#workspace .organization-tree:focus-visible{outline:2px solid rgba(89,217,207,.72);outline-offset:2px;border-radius:7px}#workspace .org-tree-item{min-height:32px;grid-template-columns:20px minmax(0,1fr) auto;gap:6px;padding-inline:6px;border-radius:6px;font-size:12px}#workspace .org-tree-item small{font-size:10px;color:#97a6b4}#workspace .org-monogram{width:20px;height:20px;border-radius:5px}#workspace .organization-quick-actions{margin:6px 0 4px 19px;padding-left:7px;gap:5px}#workspace .organization-quick-actions button{min-height:30px;padding-inline:4px;font-size:10px;border-radius:6px;color:#a6b5c3}#workspace .side-footer{padding-inline:12px}#workspace .sidebar-desktop{min-height:48px;gap:8px;padding:8px;border-radius:8px}#workspace .sidebar-desktop-copy strong{font-size:12px;line-height:1.4}#workspace .sidebar-desktop-copy small{font-size:10px;line-height:1.4;color:#a0afbc}#workspace .sidebar-desktop-status{width:5px;height:5px;flex-basis:5px}#workspace .sidebar-profile{min-height:60px;gap:8px;margin-top:8px}#workspace .sidebar-profile-avatar{width:28px;height:28px;flex-basis:28px}#workspace .sidebar-profile-copy strong{line-height:1.4}#workspace .sidebar-profile-copy small{line-height:1.4;color:#a0afbc}#workspace .sidebar-profile-more{position:relative;width:32px;height:32px;flex:0 0 32px;border-radius:50%;font-size:0;line-height:0;letter-spacing:0;color:#b4c2ce}#workspace .sidebar-profile-more:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:3px;border-radius:50%;background:currentColor;box-shadow:-5px 0 currentColor,5px 0 currentColor;content:""}#workspace .side button:focus-visible{outline:2px solid #59d9cf;outline-offset:-2px}}@media(min-width:821px)and (pointer:coarse){#workspace .side .nav-item,#workspace .side .space-card .opt,#workspace .org-tree-item,#workspace .organization-quick-actions button{min-height:44px}#workspace .organization-space-header{grid-template-columns:minmax(0,1fr) 44px}#workspace .organization-space-toggle{width:44px;height:44px}#workspace .organization-tree{max-height:140px}}@media(max-width:820px){#workspace .side .organization-space-header{display:contents}#workspace .organization-space-toggle{display:none}}@media(prefers-reduced-motion:reduce){#workspace .organization-space-toggle,#workspace .organization-space-toggle .rw-icon{transition:none}}#pg-discover{--editorial-ink: #092a40;--editorial-muted: #566f80;--editorial-line: #d4e0e2;--editorial-teal: #008e8a;--editorial-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", serif}#pg-discover .discover-categories{margin-top:20px;padding:0;background:#ffffffb8;border-bottom-color:var(--editorial-line)}#pg-discover .discover-categories .chips{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));min-width:760px;gap:0;margin:0}#pg-discover .discover-categories .fchip{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:8px;border:0;border-radius:0;font-size:13px;color:var(--editorial-ink);white-space:nowrap}#pg-discover .discover-categories .fchip+.fchip{background-image:linear-gradient(var(--editorial-line),var(--editorial-line));background-size:1px 20px;background-position:left center;background-repeat:no-repeat}#pg-discover .discover-categories .fchip:after{left:0;right:0;bottom:0;height:2px}#pg-discover .category-count{font:500 12px/1.4 Consolas,monospace}#pg-discover .featured-section{margin-top:22px;padding-bottom:0}#pg-discover .featured-heading{min-height:32px;margin-bottom:12px;align-items:center}#pg-discover .editorial-section-title{display:flex;align-items:baseline;gap:16px;padding-left:12px;border-left:3px solid var(--editorial-teal)}#pg-discover .editorial-section-title h2{margin:0;color:var(--editorial-ink);font:700 28px/1.15 var(--editorial-serif);letter-spacing:-.035em}#pg-discover .editorial-section-title>span{font-size:12px;line-height:1.5;color:var(--editorial-muted)}#pg-discover .featured-meta{font-size:11px}#pg-discover .editorial-feature-layout{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(0,1fr);gap:12px}#pg-discover .editorial-feature-layout.without-recommendations{grid-template-columns:1fr}#pg-discover .featured-carousel{min-width:0;height:clamp(280px,20vw,360px)}#pg-discover .featured-viewport{height:100%;border:1px solid var(--editorial-line);border-radius:4px}#pg-discover .featured-track{display:flex;height:100%;gap:16px;align-items:stretch;transition:transform .42s cubic-bezier(.22,.61,.36,1)}#pg-discover .featured-card{position:relative;flex:0 0 var(--featured-card-width,100%);height:100%;min-height:0;border:0;border-radius:0;color:var(--editorial-ink);text-decoration:none;background:#e3edeb}#pg-discover .featured-card:hover{transform:none;box-shadow:none}#pg-discover .featured-visual{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}#pg-discover .featured-visual:after{display:none}#pg-discover .editorial-art-workbench,#pg-discover .editorial-art-city,#pg-discover .editorial-art-vision{background-image:url(/discover/editorial-scenes.webp);background-size:100% 300%;background-repeat:no-repeat}#pg-discover .editorial-art-workbench{background-position:center top}#pg-discover .editorial-art-city{background-position:center center}#pg-discover .editorial-art-lidar{background:url(/discover/editorial-lidar.webp) center / cover no-repeat}#pg-discover .editorial-art-vision{background-position:center bottom}#pg-discover .featured-body{position:relative;z-index:1;height:100%;min-height:0;width:76%;padding:48px 24px 42px 28px;justify-content:center;background:linear-gradient(90deg,#f7f9f7f7,#f7f9f7d6 62%,#f7f9f700)}#pg-discover .featured-status{color:#007e7b;font-size:12px}#pg-discover .featured-body>strong{margin-top:10px;font:700 clamp(23px,1.65vw,32px)/1.28 var(--editorial-serif);color:var(--editorial-ink);letter-spacing:-.035em;-webkit-line-clamp:2}#pg-discover .featured-description{max-width:365px;margin-top:10px;font-size:13px;line-height:1.65;color:#486578}#pg-discover .featured-card-meta{margin:12px 0 0;padding:0;font-size:12px;color:#466777}#pg-discover .featured-card-meta span:last-child{display:none}#pg-discover .editorial-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:22px;min-height:38px;margin-top:14px;padding:8px 17px;background:#008f8a;border-radius:3px;color:#fff;font-size:13px;font-weight:600}#pg-discover .featured-footer{position:absolute;z-index:3;inset:auto 0 0;height:34px;padding:0 12px;justify-content:flex-end;gap:12px;background:linear-gradient(0deg,rgba(8,32,43,.55),transparent);border-radius:0 0 4px 4px;pointer-events:none}#pg-discover .featured-dots{position:absolute;left:50%;transform:translate(-50%);gap:0;pointer-events:auto}#pg-discover .featured-dot{width:24px;height:32px}#pg-discover .featured-dot:before{width:8px;height:8px;background:#fff;box-shadow:0 0 0 1px #3557634d}#pg-discover .featured-dot.is-active{width:30px}#pg-discover .featured-dot.is-active:before{width:22px;background:#049f96;border:2px solid #fff;height:10px}#pg-discover .featured-position{color:#fff;font:600 12px/1.2 Consolas,monospace}#pg-discover #featured-pause{display:grid;place-items:center;min-width:28px;height:28px;border:0;border-radius:50%;color:#102f40;background:#fffffff0;cursor:pointer;pointer-events:auto}#pg-discover #featured-pause[hidden],#pg-discover .featured-arrow[hidden]{display:none}#pg-discover .featured-arrow{position:absolute;top:50%;bottom:auto;z-index:4;width:36px;height:36px;padding:0;transform:translateY(-50%);opacity:1;border:1px solid #d5e3e7;border-radius:50%;background:#fffffff2;box-shadow:0 2px 8px #13304716;color:#0c3449}#pg-discover .featured-arrow.is-prev{left:8px;background:#fffffff2;border:1px solid #d5e3e7}#pg-discover .featured-arrow.is-next{right:8px;background:#fffffff2;border:1px solid #d5e3e7}#pg-discover .featured-arrow:hover{background:#fff;color:#008b83}#pg-discover .featured-body{padding-left:56px}#pg-discover .editorial-recommendations{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;min-width:0;height:clamp(280px,20vw,360px)}#pg-discover .editorial-recommendations[hidden]{display:none}#pg-discover .editorial-pick{display:grid;grid-template-columns:43% minmax(0,1fr);min-height:0;color:var(--editorial-ink);text-decoration:none;background:#ffffffd9;border:1px solid #d9e3e666;border-radius:4px;overflow:hidden}#pg-discover .editorial-pick-art{min-height:0;background-size:auto 300%}#pg-discover .editorial-pick-copy{min-width:0;display:flex;flex-direction:column;padding:12px 15px}#pg-discover .editorial-pick-copy small,#pg-discover .editorial-kind{color:#007c78;font-size:11px;line-height:1.4;font-weight:600}#pg-discover .editorial-pick-copy strong{margin-top:5px;font:700 clamp(16px,1.15vw,21px)/1.3 var(--editorial-serif);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#pg-discover .editorial-pick-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:6px 0;font-size:12px;line-height:1.5;color:var(--editorial-muted)}#pg-discover .editorial-pick-meta{display:flex;align-items:center;gap:8px;margin-top:auto;color:#526e7c;font-size:11px;line-height:1.5}#pg-discover .editorial-pick-meta i{margin-left:auto;color:var(--editorial-teal);font-style:normal}#pg-discover .resource-results{margin-top:26px;padding-top:0;border-top:0}#pg-discover .resource-list-heading{align-items:center;margin-bottom:14px;gap:12px}#pg-discover .ranktabs{background:transparent;border:0;border-radius:0;gap:10px}#pg-discover .rtab{min-height:32px;padding:4px 8px;border-radius:0;font-size:12px;border-bottom:2px solid transparent}#pg-discover .rtab.on{background:transparent;box-shadow:none;border-bottom-color:var(--editorial-teal)}#pg-discover .resource-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#pg-discover .rcard.list{display:grid;position:relative;grid-template-columns:31% minmax(0,1fr);gap:14px;min-height:116px;padding:5px;border:1px solid #dce5e780;background:#ffffffc9;border-radius:4px;overflow:hidden;text-decoration:none;color:var(--editorial-ink)}#pg-discover .rcard.list:hover,#pg-discover .editorial-pick:hover{border-color:#91bdb8;background-color:#fff;box-shadow:none}#pg-discover .editorial-thumb{min-height:105px;border-radius:2px;overflow:hidden;background-size:auto 300%}#pg-discover .editorial-thumb img{display:block;width:100%;height:100%;max-height:120px;object-fit:cover}#pg-discover .rcard.list .rc-body{padding:4px 12px 4px 0}#pg-discover .rcard.list .rc-body .nm{margin-top:3px;color:var(--editorial-ink);font:700 16px/1.35 var(--editorial-serif);white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#pg-discover .rcard.list .rc-desc{margin-top:4px;font-size:12px;line-height:1.45;color:var(--editorial-muted)}#pg-discover .editorial-resource-meta{display:flex;gap:10px;margin-top:auto;padding-top:4px;color:#526f80;font-size:11px;line-height:1.4}#pg-discover .editorial-resource-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pg-discover .editorial-resource-arrow{position:absolute;right:8px;top:7px;color:#547f91;font-size:14px}#pg-discover .empty-state{grid-column:1/-1}#pg-discover a:focus-visible,#pg-discover button:focus-visible{outline:2px solid #008a82;outline-offset:2px}@media(max-width:1400px){#pg-discover .editorial-feature-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}#pg-discover .featured-body{width:88%;padding-left:23px;padding-right:30px}#pg-discover .editorial-pick-copy{padding:10px}#pg-discover .resource-list-tools{gap:8px}#pg-discover .editorial-section-title>span{display:none}#pg-discover .resource-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){#pg-discover .editorial-feature-layout{grid-template-columns:1fr}#pg-discover .featured-carousel{height:320px}#pg-discover .featured-body{width:75%}#pg-discover .editorial-recommendations{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);height:165px}#pg-discover .editorial-pick{grid-template-columns:36% minmax(0,1fr)}}@media(max-width:720px){#pg-discover .discover-categories .chips{min-width:710px}#pg-discover .featured-heading{gap:8px}#pg-discover .editorial-section-title h2{font-size:24px}#pg-discover .featured-carousel{height:300px}#pg-discover .featured-body{width:94%;padding:22px 30px 34px 52px}#pg-discover .featured-body>strong{font-size:24px}#pg-discover .featured-description{font-size:13px}#pg-discover .featured-arrow{width:32px;height:32px}#pg-discover .featured-arrow.is-prev{left:8px}#pg-discover .featured-arrow.is-next{right:8px}#pg-discover .editorial-recommendations{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr));height:280px}#pg-discover .editorial-pick{grid-template-columns:39% minmax(0,1fr)}#pg-discover .editorial-pick-copy strong{font-size:18px}#pg-discover .resource-list-grid{grid-template-columns:1fr}#pg-discover .resource-list-heading{align-items:flex-start}#pg-discover .resource-list-tools{width:100%;flex-direction:row;align-items:center;flex-wrap:wrap}#pg-discover .ranktabs{width:auto;gap:3px}#pg-discover .resource-result-count{font-size:11px}}@media(prefers-reduced-motion:reduce){#pg-discover .featured-track{transition:none}#pg-discover *,#pg-discover *:before{scroll-behavior:auto!important}}.content:has(#pg-creator.on){background:#f2f6f5}#pg-creator{--ed-ink:#082c40;--ed-teal:#008f88;--ed-line:#cfdddb;width:min(1504px,100%);margin:0 auto;padding:12px 32px 64px;color:var(--ed-ink)}#pg-creator .me-page-heading,#pg-creator>.me-identity{display:none}#pg-creator .me-panel{border-color:var(--ed-line);border-radius:0}#pg-creator .me-save-btn,#pg-creator .me-secondary-btn{min-height:40px;border-radius:4px}#pg-creator .me-save-btn{border-color:var(--ed-teal);background:var(--ed-teal)}#pg-creator .me-secondary-btn{border-color:#aac1be;background:#fff;color:var(--ed-ink)}#pg-creator .me-secondary-btn.is-ghost{border-color:#ffffffa6;background:#ffffff14;color:#fff}#pg-creator .me-magazine-masthead{position:relative;isolation:isolate;display:flex;min-height:314px;align-items:center;overflow:hidden;border:1px solid var(--ed-line);border-radius:8px;background:url(/personal-center/member-workspace-hero.png) center/cover no-repeat;color:#fff}#pg-creator .me-magazine-masthead:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#041b27eb,#041b278c 46%,#041b2708 78%)}#pg-creator .me-mast-copy{width:min(650px,64%);padding:36px 42px}#pg-creator .me-mast-copy>span{display:block;color:#47dbd1;font:650 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.17em;text-transform:uppercase}#pg-creator .me-mast-copy>span b{font:inherit;color:inherit}#pg-creator .me-mast-copy h1{max-width:560px;margin:11px 0;font:600 clamp(26px,2.35vw,34px)/1.16 Georgia,"Songti SC","Noto Serif SC",serif;letter-spacing:-.025em;text-wrap:balance}#pg-creator .me-mast-copy>p{max-width:550px;margin:0;color:#d7e3e5;font-size:13px;line-height:1.75}#pg-creator .me-mast-meta{display:flex;gap:18px;margin-top:18px;color:#b9cdd1;font-size:10px;flex-wrap:wrap}#pg-creator .me-mast-meta strong{font-weight:500;white-space:nowrap}#pg-creator .me-mast-meta b{margin-right:3px;color:#fff;font:650 15px/1 Georgia,serif}#pg-creator .me-mast-actions{display:flex;gap:9px;margin-top:20px}#pg-creator .me-section-tabs{position:sticky;top:0;z-index:18;display:flex;align-items:stretch;gap:0;margin:14px 0 0;padding:0;border:1px solid var(--ed-line);background:#fffffff7;overflow-x:auto;scrollbar-width:thin}#pg-creator .me-section-tabs button{position:relative;display:flex;min-width:max-content;min-height:48px;flex:1;align-items:center;justify-content:center;padding:0 13px;border:0;border-right:1px solid var(--ed-line);background:#fff;color:#49636c;font-size:10.5px;white-space:nowrap}#pg-creator .me-section-tabs button:last-child{border-right:0}#pg-creator .me-section-tabs button.on{background:#f3faf9;color:var(--ed-teal);font-weight:750}#pg-creator .me-section-tabs button.on:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--ed-teal)}#pg-creator .me-tab-view{padding-top:22px}#pg-creator .me-tab-view[hidden]{display:none!important}#pg-creator .me-editorial-heading,#pg-creator .me-view-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 0 16px;padding:0;border:0}#pg-creator .me-editorial-heading>div:first-child,#pg-creator .me-view-heading>div:first-child{max-width:780px}#pg-creator .me-editorial-heading span,#pg-creator .me-view-kicker,#pg-creator .me-safety-copy>span,#pg-creator .me-algorithm-feature>div>span{display:block;color:var(--ed-teal);font:650 9px/1.3 ui-monospace,Consolas,monospace;letter-spacing:.17em;text-transform:uppercase}#pg-creator .me-editorial-heading h2,#pg-creator .me-view-heading h2{margin:7px 0 6px;color:var(--ed-ink);font:600 clamp(21px,1.8vw,28px)/1.2 Georgia,"Songti SC","Noto Serif SC",serif;letter-spacing:-.018em;text-wrap:balance}#pg-creator .me-editorial-heading p,#pg-creator .me-view-heading p{max-width:700px;margin:0;color:#6f858d;font-size:11px;line-height:1.65}#pg-creator .me-editorial-actions{display:flex;gap:8px}#pg-creator .me-overview-feature{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:13px}#pg-creator .me-overview-lead,#pg-creator .me-overview-card{position:relative;isolation:isolate;display:flex;align-items:flex-start;justify-content:flex-end;flex-direction:column;overflow:hidden;border:1px solid var(--ed-line);border-radius:0;background-position:center;background-size:cover;color:#fff;text-align:left;cursor:pointer}#pg-creator .me-overview-lead:before,#pg-creator .me-overview-card:before,#pg-creator .me-editorial-cover:before,#pg-creator .me-public-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,rgba(4,29,41,.82),transparent 64%)}#pg-creator .me-overview-lead{min-height:398px;padding:30px;background-image:url(/personal-center/content-field-notes.jpg)}#pg-creator .me-overview-lead:before{background:linear-gradient(90deg,#051e2bde,#051e2b33 72%),linear-gradient(0deg,rgba(5,30,43,.65),transparent 57%)}#pg-creator .me-overview-side{display:grid;grid-template-rows:1fr 1fr;gap:13px}#pg-creator .me-overview-card{min-height:192px;padding:20px}#pg-creator .me-overview-card.is-algorithm{background-image:url(/personal-center/algorithm-tracking.jpg)}#pg-creator .me-overview-card.is-favorite{background-image:url(/personal-center/favorite-rtk-field.jpg)}#pg-creator .me-overview-lead span,#pg-creator .me-overview-card span{color:#54ddd3;font:650 8px/1.3 ui-monospace,Consolas,monospace;letter-spacing:.13em}#pg-creator .me-overview-lead strong{max-width:560px;margin-top:10px;font:600 clamp(21px,2vw,29px)/1.18 Georgia,"Songti SC",serif;text-wrap:balance}#pg-creator .me-overview-lead small{max-width:580px;margin-top:10px;color:#d7e2e5;font-size:11.5px;line-height:1.65}#pg-creator .me-overview-lead>b{margin-top:18px;padding:9px 12px;border:1px solid rgba(255,255,255,.55);font-size:10px}#pg-creator .me-overview-card strong{max-width:310px;margin-top:7px;font:600 18px/1.25 Georgia,Songti SC,serif}#pg-creator .me-overview-card>b{position:absolute;right:18px;bottom:16px;font-size:16px}#pg-creator .me-overview-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:13px;border-top:1px solid var(--ed-ink);border-bottom:1px solid var(--ed-line);background:#fff}#pg-creator .me-overview-stats article{padding:16px 18px;border-right:1px solid var(--ed-line)}#pg-creator .me-overview-stats article:last-child{border-right:0}#pg-creator .me-overview-stats span,#pg-creator .me-overview-stats strong,#pg-creator .me-overview-stats small{display:block}#pg-creator .me-overview-stats span{color:#6f858d;font-size:9px}#pg-creator .me-overview-stats strong{margin-top:5px;font:600 23px/1.1 Georgia,serif}#pg-creator .me-overview-stats small{margin-top:4px;color:var(--ed-teal);font-size:8px}#pg-creator #me-overview-summary-host,#pg-creator .me-dashboard-grid{display:none!important}#pg-creator .me-content-spread{display:grid;grid-template-columns:minmax(260px,.43fr) minmax(0,1.57fr);align-items:stretch;border:1px solid var(--ed-line);background:#fff}#pg-creator .me-editorial-cover{position:relative;isolation:isolate;display:flex;min-height:350px;align-items:flex-end;margin:0;padding:28px;overflow:hidden;background-position:center;background-size:cover;color:#fff}#pg-creator .me-editorial-cover.is-content{min-height:350px;padding:22px;background-image:url(/personal-center/content-field-notes.jpg);background-position:56% center}#pg-creator .me-editorial-cover span{color:#55ddd4;font:650 8px/1.3 ui-monospace,Consolas,monospace;letter-spacing:.14em}#pg-creator .me-editorial-cover h3{max-width:600px;margin:9px 0 7px;font:600 clamp(20px,1.9vw,28px)/1.18 Georgia,"Songti SC",serif;text-wrap:balance}#pg-creator .me-editorial-cover p{max-width:580px;margin:0;color:#dbe5e6;font-size:10.5px;line-height:1.6}#pg-creator #me-content-panel-host{display:flex;min-width:0;container:me-content-panel/inline-size}#pg-creator #me-content-panel-host .me-resource-panel{display:flex;width:100%;flex-direction:column;border:0;border-left:1px solid var(--ed-line)}#pg-creator #me-content-panel-host .me-resource-panel .me-panel-head{padding:18px 20px}#pg-creator #me-content-panel-host #creator-gallery{display:flex;flex:1}#pg-creator #me-content-panel-host #creator-gallery>*{width:100%}#pg-creator #me-content-panel-host .me-recent-list .knowledge-row{grid-template-columns:64px minmax(0,1fr) auto;gap:12px;padding:15px 18px}#pg-creator #me-content-panel-host .knowledge-kind{min-width:0}#pg-creator #me-content-panel-host .knowledge-row-main h3{font-size:13px}#pg-creator #me-content-panel-host .knowledge-row-actions{flex-wrap:nowrap}#pg-creator #me-content-panel-host .knowledge-row-actions button{padding-inline:7px;white-space:nowrap}#pg-creator #me-content-panel-host .me-resource-empty{align-items:flex-start;min-height:0;flex-direction:column;padding:24px}#pg-creator #me-content-panel-host .me-resource-empty button{margin:10px 0 0}@container me-content-panel (max-width:680px){#pg-creator #me-content-panel-host .me-recent-list .knowledge-row{grid-template-columns:58px minmax(0,1fr)}#pg-creator #me-content-panel-host .knowledge-row-actions{grid-column:2;justify-content:flex-start}}#pg-creator #me-view-favorites .me-view-heading{margin-bottom:18px;padding-bottom:17px;border-bottom:1px solid var(--ed-line)}#pg-creator #me-view-favorites .me-favorites-panel{border-radius:0}#pg-creator #me-view-favorites .me-favorites-panel>.me-panel-head{padding:17px 20px}#pg-creator #me-view-favorites .me-favorites-panel>.me-panel-head h2{font-size:14px}#pg-creator #me-view-favorites .me-favorites-panel>.me-panel-head p{margin-top:5px;color:#71858c;font-size:10.5px}#pg-creator #me-view-favorites .ff-page{grid-template-columns:204px minmax(0,1fr);min-height:420px}#pg-creator #me-view-favorites .ff-side{padding:17px 12px;border-color:var(--ed-line);background:#f5f8f7}#pg-creator #me-view-favorites .ff-side-label{padding:0 9px 11px;color:#7b8e93;font:650 9px/1.3 ui-monospace,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}#pg-creator #me-view-favorites .ff-new{display:none}#pg-creator #me-view-favorites .ff-folder{min-height:38px;padding:8px 10px;border-radius:3px;color:#324b54;font-size:11.5px}#pg-creator #me-view-favorites .ff-folder:hover{background:#edf3f2}#pg-creator #me-view-favorites .ff-folder.on{background:#e6f3f1;color:var(--ed-ink);box-shadow:inset 3px 0 0 var(--ed-teal)}#pg-creator #me-view-favorites .ff-folder.on .ff-fi,#pg-creator #me-view-favorites .ff-folder.on .ff-fc{color:var(--ed-teal)}#pg-creator #me-view-favorites .ff-fc{font-size:10px}#pg-creator #me-view-favorites .ff-main{padding:21px 22px 27px;background:#fff}#pg-creator #me-view-favorites .ff-hero{margin-bottom:0;padding-bottom:17px}#pg-creator #me-view-favorites .ff-hero h3{color:var(--ed-ink);font-size:15px;font-weight:700;line-height:1.35}#pg-creator #me-view-favorites .ff-hero-meta{margin-top:4px;color:#84969c;font-size:10px}#pg-creator #me-view-favorites .me-favorite-tools{gap:9px}#pg-creator #me-view-favorites .me-favorite-tools label{position:relative;display:flex;min-width:0;align-items:center}#pg-creator #me-view-favorites .me-favorite-tools .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#pg-creator #me-view-favorites .me-favorite-search-icon{position:absolute;left:12px;z-index:1;display:grid;width:15px;height:15px;place-items:center;color:#71858c;pointer-events:none}#pg-creator #me-view-favorites .me-favorite-search-icon .rw-icon{width:15px;height:15px}#pg-creator #me-view-favorites .me-favorite-tools input,#pg-creator #me-view-favorites .me-favorite-tools select{height:38px;border-color:#c9d8d6;border-radius:3px;font-size:11px}#pg-creator #me-view-favorites .me-favorite-tools input{width:250px;padding:0 12px 0 36px}#pg-creator #me-view-favorites .me-favorite-tools select{min-width:132px;padding-inline:12px 34px}#pg-creator #me-view-favorites .ff-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--ed-line)}#pg-creator #me-view-favorites .ff-card{display:grid;grid-template-columns:112px minmax(0,1fr) 20px;align-items:center;gap:14px;width:100%;max-width:none;min-height:88px;padding:9px 6px 9px 0;border:0;border-bottom:1px solid var(--ed-line);border-radius:0;background:transparent;text-align:left;transform:none}#pg-creator #me-view-favorites .ff-card:hover{background:linear-gradient(90deg,transparent,#f5f9f8);transform:none}#pg-creator #me-view-favorites .ff-cover{width:112px;height:68px;aspect-ratio:auto;border:1px solid #d7e2e0;border-radius:2px;background-color:#173a48}#pg-creator #me-view-favorites .ff-type{top:5px;left:5px;height:16px;padding:0 5px;border-radius:2px;background:#05232fc7;font-size:8px;letter-spacing:.04em}#pg-creator #me-view-favorites .ff-card-body{min-width:0;padding:0}#pg-creator #me-view-favorites .ff-card-body strong{display:-webkit-box;min-height:0;overflow:hidden;color:#15333f;font:650 13.5px/1.4 var(--font-ui);letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}#pg-creator #me-view-favorites .ff-card-body small{margin-top:5px;color:#788b92;font-size:9px;line-height:1.4}#pg-creator #me-view-favorites .ff-open{display:grid;width:20px;height:20px;place-items:center;color:#8ca09f;transition:color .15s ease,transform .15s ease}#pg-creator #me-view-favorites .ff-open .rw-icon{width:13px;height:13px}#pg-creator #me-view-favorites .ff-card:hover .ff-open{color:var(--ed-teal);transform:translate(2px)}#pg-creator .me-algorithm-heading{align-items:flex-end;padding:0;border:0;background:none;color:inherit}#pg-creator .me-algorithm-heading .me-view-kicker{color:var(--ed-teal)}#pg-creator .me-algorithm-heading h2{color:var(--ed-ink);font-size:28px}#pg-creator .me-algorithm-heading p{color:#6f858d}#pg-creator .me-algorithm-heading .me-secondary-btn{border-color:#aac1be;background:#fff;color:var(--ed-ink)}#pg-creator .me-algorithm-feature{position:relative;isolation:isolate;display:flex;min-height:325px;align-items:flex-start;justify-content:space-between;overflow:hidden;padding:42px;border:1px solid var(--ed-line);background:url(/personal-center/algorithm-tracking.jpg) center/cover;color:#fff}#pg-creator .me-algorithm-feature:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#041d2aeb,#041d2a61,#041d2a0f)}#pg-creator .me-algorithm-feature>div{width:52%}#pg-creator .me-algorithm-feature h3{margin:11px 0 10px;font:600 27px/1.18 Georgia,Songti SC,serif}#pg-creator .me-algorithm-feature p{margin:0;color:#d7e3e5;font-size:12px;line-height:1.7}#pg-creator .me-algorithm-feature>div>strong{display:inline-flex;align-items:baseline;gap:8px;margin-top:18px;padding:10px 13px;border:1px solid rgba(255,255,255,.45);font-size:10px}#pg-creator .me-algorithm-feature>div>strong b{font:600 23px/1 Georgia,serif}#pg-creator .me-algorithm-feature ol{position:absolute;right:28px;bottom:25px;display:grid;grid-template-columns:repeat(5,78px);gap:11px;margin:0;padding:0;list-style:none}#pg-creator .me-algorithm-feature li{position:relative;padding:10px 7px;border:1px solid rgba(255,255,255,.5);background:#041f2bc7;font-size:9px;text-align:center}#pg-creator .me-algorithm-feature li:not(:last-child):after{content:"→";position:absolute;right:-17px;top:12px;color:#62e1d8}#pg-creator .me-algorithm-feature li b{display:block;margin-bottom:5px;color:#50ded4;font:650 8px/1 ui-monospace,monospace}#pg-creator .me-algorithm-summary{margin:14px 0;border-radius:0}#pg-creator .me-algorithm-layout{gap:13px}#pg-creator .me-algorithm-library,#pg-creator .me-deployment-panel{min-height:340px}#pg-creator .me-public-layout{grid-template-columns:minmax(0,1.5fr) 360px;gap:13px}#pg-creator .me-public-preview,#pg-creator .me-public-settings{min-height:560px;border-color:var(--ed-line);border-radius:0}#pg-creator .me-public-preview-bar{display:none}#pg-creator .me-public-hero{position:relative;isolation:isolate;min-height:350px;padding:28px 32px;background:url(/personal-center/public-hangar.jpg) center/cover;color:#fff}#pg-creator .me-public-hero:before{background:linear-gradient(90deg,#041d2ae0,#041d2a1f 78%)}#pg-creator .me-public-person h2{color:#fff;font:600 25px/1.16 Georgia,Songti SC,serif}#pg-creator .me-public-avatar{border:0;border-radius:50%;outline:0;background-color:#0a5960;box-shadow:none;overflow:hidden}#pg-creator .me-public-avatar.has-photo{background-size:118%!important;background-position:center!important}#pg-creator .me-public-person p,#pg-creator .me-public-bio{color:#d5e2e4}#pg-creator .me-public-bio{margin-top:16px}#pg-creator .me-public-stats{margin-top:18px;border-color:#ffffff59;background:#041d2a6b}#pg-creator .me-public-stats div{border-color:#ffffff40}#pg-creator .me-public-stats span{color:#cad9dc}#pg-creator .me-public-resources{padding:14px 16px 20px}#pg-creator .me-desktop-spread{display:grid;grid-template-columns:minmax(0,1.5fr) 420px;align-items:stretch;border:1px solid var(--ed-line);background:#fff}#pg-creator .me-editorial-cover.is-desktop{min-height:390px;background-image:url(/personal-center/cloud-desktop.jpg)}#pg-creator #me-desktop-panel-host{display:flex;min-width:0}#pg-creator #me-desktop-panel-host .me-desktop-panel{display:flex;width:100%;flex-direction:column;border:0;border-left:1px solid var(--ed-line)}#pg-creator #me-desktop-panel-host .me-panel-head{padding:25px}#pg-creator #me-desktop-panel-host #me-desktop-form{padding:20px 25px}#pg-creator .me-connection-path{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border-top:1px solid var(--ed-line);border-left:1px solid var(--ed-line)}#pg-creator .me-connection-path article{min-height:136px;padding:20px;border-right:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line);background:#fff}#pg-creator .me-connection-path b{color:var(--ed-teal);font:650 8px/1 ui-monospace,monospace}#pg-creator .me-connection-path h3{margin:9px 0 6px;font:600 17px/1.2 Georgia,Songti SC,serif}#pg-creator .me-connection-path p{margin:0;color:#6f858d;font-size:9.5px;line-height:1.6}#pg-creator .me-account-editorial-layout,#pg-creator .me-security-editorial-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:13px;align-items:stretch}#pg-creator .me-editorial-cover.is-account{min-height:510px;background-image:url(/personal-center/account-flight-kit.jpg)}#pg-creator #me-account-avatar-host{margin-bottom:12px}#pg-creator #me-account-avatar-host .me-av-wrap{display:block;border:3px solid #fff;border-radius:50%}#pg-creator #me-account-avatar-host .big-av,#pg-creator #me-account-avatar-host .me-av-mask{width:68px;height:68px;border-radius:50%}#pg-creator .me-editorial-cover.is-security{min-height:430px;background-image:url(/personal-center/security-access.jpg)}#pg-creator #me-account-panel-host,#pg-creator #me-security-panel-host{display:flex;min-width:0}#pg-creator #me-account-panel-host .me-account-panel,#pg-creator #me-security-panel-host .me-security-panel{display:flex;width:100%;height:100%;flex-direction:column;border-radius:0}#pg-creator #me-account-panel-host .me-account-panel .me-account-actions,#pg-creator #me-security-panel-host .me-security-panel .me-account-actions{margin-top:auto}#pg-creator #me-security-panel-host .me-security-list{padding:12px 22px}#pg-creator #me-security-panel-host .me-security-row{min-height:92px}#pg-creator .me-safety-editorial-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.58fr);gap:13px;align-items:stretch}#pg-creator .me-safety-copy{padding:24px;border:1px solid var(--ed-line);background:#fff}#pg-creator .me-safety-copy h3{margin:9px 0 16px;padding-left:13px;border-left:3px solid var(--ed-teal);font:600 25px/1.2 Georgia,Songti SC,serif}#pg-creator .me-safety-timeline{display:grid}#pg-creator .me-safety-timeline article{display:grid;grid-template-columns:88px 18px minmax(0,1fr);gap:10px;min-height:120px}#pg-creator .me-safety-timeline article>b{color:#627c84;font:500 9px/1.4 ui-monospace,monospace}#pg-creator .me-safety-timeline article>i{position:relative;width:11px;height:11px;margin-top:3px;border:2px solid var(--ed-teal);border-radius:50%;background:#fff}#pg-creator .me-safety-timeline article>i:after{content:"";position:absolute;top:10px;left:3px;width:1px;height:104px;background:#b8d5d1}#pg-creator .me-safety-timeline article:last-child>i:after{display:none}#pg-creator .me-safety-timeline strong{font:600 17px/1.2 Georgia,Songti SC,serif}#pg-creator .me-safety-timeline p{margin:7px 0;color:#6f858d;font-size:10px;line-height:1.6}#pg-creator .me-safety-timeline em{color:var(--ed-teal);font-size:9px;font-style:normal;font-weight:650}#pg-creator .me-safety-actions{display:flex;gap:8px;margin-top:8px}#pg-creator .me-editorial-cover.is-safety{min-height:410px;background-image:url(/personal-center/safety-review.jpg)}#pg-creator .me-editorial-cover.is-safety .me-secondary-btn{margin-top:18px}@media(max-width:1120px){#pg-creator{padding-inline:22px}#pg-creator .me-overview-feature{grid-template-columns:1fr}#pg-creator .me-overview-side{grid-template-columns:1fr 1fr;grid-template-rows:none}#pg-creator .me-content-spread{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr)}#pg-creator .me-desktop-spread,#pg-creator .me-account-editorial-layout,#pg-creator .me-security-editorial-layout{grid-template-columns:1fr 1fr}#pg-creator .me-algorithm-feature ol{grid-template-columns:repeat(5,65px)}}@media(max-width:820px){#pg-creator{padding:12px 16px 42px}#pg-creator .me-magazine-masthead{min-height:300px}#pg-creator .me-mast-copy{width:76%;padding:28px}#pg-creator .me-mast-copy h1{font-size:30px}#pg-creator .me-section-tabs{position:relative;top:auto}#pg-creator .me-section-tabs button{flex:0 0 auto;min-height:46px}#pg-creator .me-editorial-heading,#pg-creator .me-view-heading{align-items:flex-start;flex-direction:column}#pg-creator .me-editorial-actions,#pg-creator .me-editorial-heading>.me-save-btn,#pg-creator .me-view-heading>.me-secondary-btn{width:100%}#pg-creator .me-editorial-actions>*{flex:1}#pg-creator .me-overview-lead{min-height:330px}#pg-creator .me-overview-stats{grid-template-columns:1fr 1fr}#pg-creator .me-overview-stats article:nth-child(2){border-right:0}#pg-creator .me-overview-stats article:nth-child(-n+2){border-bottom:1px solid var(--ed-line)}#pg-creator .me-content-spread,#pg-creator .me-desktop-spread,#pg-creator .me-account-editorial-layout,#pg-creator .me-security-editorial-layout,#pg-creator .me-safety-editorial-layout,#pg-creator .me-public-layout{grid-template-columns:1fr}#pg-creator .me-editorial-cover.is-content{min-height:220px}#pg-creator #me-content-panel-host .me-resource-panel,#pg-creator #me-desktop-panel-host .me-desktop-panel{border-left:0;border-top:1px solid var(--ed-line)}#pg-creator .me-algorithm-feature{min-height:440px;padding:30px}#pg-creator .me-algorithm-feature>div{width:76%}#pg-creator .me-algorithm-feature ol{right:18px;bottom:18px;left:18px;grid-template-columns:repeat(5,1fr)}#pg-creator .me-public-preview,#pg-creator .me-public-settings{min-height:0}#pg-creator .me-editorial-cover.is-account,#pg-creator .me-editorial-cover.is-security{min-height:330px}#pg-creator .me-safety-editorial-layout .me-editorial-cover{order:-1}#pg-creator #me-view-favorites .ff-page{grid-template-columns:1fr}#pg-creator #me-view-favorites .ff-side{padding:12px;border-right:0;border-bottom:1px solid var(--ed-line)}#pg-creator #me-view-favorites .ff-side-label{padding-bottom:8px}#pg-creator #me-view-favorites .ff-folders{display:flex;gap:6px;overflow-x:auto}#pg-creator #me-view-favorites .ff-folder{width:auto;min-width:150px;flex:0 0 auto}#pg-creator #me-view-favorites .ff-main{padding:18px}}@media(max-width:520px){#pg-creator .me-magazine-masthead{min-height:400px;background-position:62% center}#pg-creator .me-magazine-masthead:before{background:linear-gradient(90deg,#041b27f0,#041b27a6)}#pg-creator .me-mast-copy{width:100%;padding:24px 20px}#pg-creator .me-mast-copy h1{font-size:27px}#pg-creator .me-mast-copy>p{font-size:12px}#pg-creator .me-mast-actions{align-items:stretch;flex-direction:column}#pg-creator .me-overview-side{grid-template-columns:1fr}#pg-creator .me-overview-card{min-height:170px}#pg-creator .me-overview-stats{grid-template-columns:1fr}#pg-creator .me-overview-stats article{border-right:0;border-bottom:1px solid var(--ed-line)}#pg-creator .me-editorial-actions{flex-direction:column}#pg-creator #me-view-favorites .ff-hero{align-items:stretch}#pg-creator #me-view-favorites .me-favorite-tools{width:100%}#pg-creator #me-view-favorites .me-favorite-tools label{flex:1}#pg-creator #me-view-favorites .me-favorite-tools input{width:100%}#pg-creator #me-view-favorites .me-favorite-tools select{min-width:118px}#pg-creator #me-view-favorites .ff-card{grid-template-columns:82px minmax(0,1fr) 18px;gap:10px;min-height:76px;padding:8px 4px 8px 0}#pg-creator #me-view-favorites .ff-cover{width:82px;height:52px}#pg-creator #me-view-favorites .ff-card-body strong{font-size:12.5px}#pg-creator #me-view-favorites .ff-card-body small{margin-top:4px;font-size:8.5px}#pg-creator .me-algorithm-feature{min-height:510px;padding:24px 20px}#pg-creator .me-algorithm-feature>div{width:100%}#pg-creator .me-algorithm-feature h3{font-size:24px}#pg-creator .me-algorithm-feature ol{grid-template-columns:1fr 1fr 1fr;gap:6px}#pg-creator .me-algorithm-feature li:after{display:none!important}#pg-creator .me-connection-path{grid-template-columns:1fr}#pg-creator .me-connection-path article{min-height:110px}#pg-creator .me-safety-actions{align-items:stretch;flex-direction:column}#pg-creator .me-safety-timeline article{grid-template-columns:58px 15px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){#pg-creator *{scroll-behavior:auto!important}}.content:has(#pg-points.on){background-color:#f4f7f4;background-image:linear-gradient(#0c74690a 1px,transparent 1px),linear-gradient(90deg,#0c74690a 1px,transparent 1px);background-size:42px 42px}#pg-points{--pts-ink:#082c40;--pts-teal:#008f88;--pts-gold:#b56c08;--pts-muted:#6a8189;--pts-line:#cbdad8;--pts-paper:#fbfcf9;width:min(1504px,100%);margin:0 auto;padding:12px 32px 64px;color:var(--pts-ink)}#pg-points button,#pg-points input{font:inherit}#pg-points button{cursor:pointer}#pg-points button:focus-visible,#pg-points input:focus-visible{outline:2px solid #15a9a1;outline-offset:2px}#pg-points .points-editorial-masthead{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 310px;min-height:158px;align-items:center;overflow:hidden;border:1px solid var(--pts-line);background:#fcfdf9e6}#pg-points .points-editorial-masthead:after{content:"";position:absolute;right:34px;width:140px;height:140px;border:1px solid #008f8830;border-radius:50%;box-shadow:0 0 0 24px #008f8808}#pg-points .points-mast-copy{position:relative;z-index:1;padding:24px 32px}#pg-points .points-mast-copy>span,#pg-points .points-section-heading span,#pg-points .points-card-kicker,#pg-points .points-panel-heading span,#pg-points .points-audit-card>span,#pg-points .points-boundary-card>span,#pg-points .points-expiry-card>span,#pg-points .points-state-help>span{display:block;color:var(--pts-teal);font:650 9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.17em}#pg-points .points-mast-copy h1{max-width:880px;margin:7px 0 6px;font:600 clamp(27px,2.5vw,38px)/1.12 Georgia,"Songti SC","Noto Serif SC",serif;letter-spacing:-.035em;text-wrap:balance}#pg-points .points-mast-copy p{max-width:800px;margin:0;color:var(--pts-muted);font-size:11.5px;line-height:1.7}#pg-points .points-mast-stats{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;margin:0 28px 0 0;background:#ffffffcf}#pg-points .points-mast-stats div{min-width:0;padding:9px 16px;border-left:1px solid var(--pts-line)}#pg-points .points-mast-stats dt{color:var(--pts-muted);font-size:9px}#pg-points .points-mast-stats dd{margin:5px 0 0;font:600 23px/1 Georgia,serif}#pg-points .points-tabs{position:sticky;top:0;z-index:18;display:flex;min-height:49px;margin:12px 0 0;border-bottom:1px solid #a9bfbc;background:#f4f7f4f5;overflow-x:auto}#pg-points .points-tab{position:relative;min-width:max-content;padding:0 22px;border:0;background:transparent;color:#60777f;font-size:11px}#pg-points .points-tab.on{color:var(--pts-ink);font-weight:750}#pg-points .points-tab.on:after{content:"";position:absolute;right:19px;bottom:0;left:19px;height:2px;background:var(--pts-teal)}#pg-points .points-view{padding-top:28px}#pg-points .points-view[hidden]{display:none!important}#pg-points .points-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:15px}#pg-points .points-section-heading h2{margin:6px 0 0;font:600 clamp(23px,2.15vw,31px)/1.16 Georgia,"Songti SC","Noto Serif SC",serif;letter-spacing:-.025em}#pg-points .points-section-heading>p{max-width:580px;margin:0 0 2px;color:var(--pts-muted);font-size:10.5px;line-height:1.65;text-align:right}#pg-points .points-overview-grid,#pg-points .points-overview-lower{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);align-items:stretch;gap:12px}#pg-points .points-account-card,#pg-points .points-status-board,#pg-points .points-ledger-preview,#pg-points .points-contribution-guide,#pg-points .points-mission-list,#pg-points .points-boundary-card,#pg-points .points-policy-paper,#pg-points .points-expiry-card,#pg-points .points-state-help,#pg-points .points-reward-shell,#pg-points .points-ledger-table-wrap{border:1px solid var(--pts-line);background:#fffffcdb}#pg-points .points-account-card{display:flex;min-height:265px;flex-direction:column;padding:26px 29px;background:var(--pts-ink);color:#fff}#pg-points .points-account-row{display:flex;align-items:flex-start;justify-content:space-between;margin-top:24px}#pg-points .points-balance-label{color:#a8c4c9;font-size:9px}#pg-points .points-balance{display:flex;align-items:baseline;gap:8px;margin-top:4px}#pg-points .points-balance strong{font:600 48px/1 Georgia,serif}#pg-points .points-balance span{color:#5edbd2;font:650 9px/1 ui-monospace,Consolas,monospace}#pg-points .points-account-state{padding:7px 9px;border:1px solid #77aaa850;color:#72ded6;font-size:9px}#pg-points .points-identity{display:flex;align-items:center;gap:10px;margin-top:24px}#pg-points .points-avatar{display:grid;width:33px;height:33px;place-items:center;overflow:hidden;border:1px solid #61c9c2;border-radius:50%;color:#61d9d1;font-size:11px}#pg-points .points-avatar img{width:100%;height:100%;object-fit:cover}#pg-points .points-identity div{display:grid;gap:2px}#pg-points .points-identity strong{font-size:11px}#pg-points .points-identity span{color:#9cb4ba;font-size:9px}#pg-points .points-balance-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:auto 0 0;border-top:1px solid #ffffff21}#pg-points .points-balance-metrics div{padding:14px 12px 0 0}#pg-points .points-balance-metrics dt{color:#91abb1;font-size:8px}#pg-points .points-balance-metrics dd{margin:5px 0 0;font:600 16px/1 Georgia,serif}#pg-points .points-status-board{display:flex;min-height:265px;flex-direction:column;padding:25px}#pg-points .points-status-board h3,#pg-points .points-contribution-guide h3,#pg-points .points-panel-heading h3,#pg-points .points-audit-card h3,#pg-points .points-boundary-card h3,#pg-points .points-expiry-card h3,#pg-points .points-state-help h3{margin:7px 0 14px;font:600 20px/1.2 Georgia,Songti SC,serif}#pg-points .points-status-board dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid var(--pts-line);border-bottom:1px solid var(--pts-line)}#pg-points .points-status-board dl div{padding:13px 8px;border-right:1px solid var(--pts-line)}#pg-points .points-status-board dl div:last-child{border:0}#pg-points .points-status-board dt{color:var(--pts-muted);font-size:8px}#pg-points .points-status-board dd{margin:5px 0 0;font:600 16px/1 Georgia,serif}#pg-points .points-status-board p{margin:15px 0;color:var(--pts-muted);font-size:10px;line-height:1.65}#pg-points .points-status-board button,#pg-points .points-contribution-guide button{align-self:flex-start;margin-top:auto;padding:0;border:0;background:none;color:var(--pts-teal);font-size:10px;font-weight:700}#pg-points .points-overview-lower{margin-top:12px}#pg-points .points-ledger-preview,#pg-points .points-contribution-guide{min-height:230px;padding:22px 25px}#pg-points .points-panel-heading{display:flex;align-items:center;justify-content:space-between}#pg-points .points-panel-heading h3{margin-bottom:7px}#pg-points .points-text-action{padding:7px 0;border:0;background:none;color:var(--pts-teal);font-size:9px}#pg-points [data-points-ledger=preview]{border-top:1px solid var(--pts-line)}#pg-points .points-ledger-preview-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid #dbe5e3}#pg-points .points-ledger-preview-row>strong{color:var(--pts-gold);font:600 15px/1 Georgia,serif}#pg-points .points-ledger-preview-row>div{display:grid;gap:3px}#pg-points .points-ledger-preview-row>div strong{font-size:10px}#pg-points .points-ledger-preview-row small,#pg-points .points-ledger-preview-row em{color:var(--pts-muted);font-size:8.5px;font-style:normal}#pg-points .points-contribution-guide ol{margin:0;padding:0;border-top:1px solid var(--pts-line);list-style:none}#pg-points .points-contribution-guide li{display:grid;grid-template-columns:31px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid var(--pts-line);font-size:10px}#pg-points .points-contribution-guide li b{color:var(--pts-teal);font:650 8px/1.4 ui-monospace,Consolas,monospace}#pg-points .points-earn-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(310px,.68fr);align-items:stretch;gap:12px}#pg-points .points-mission-list{display:grid;grid-template-rows:repeat(3,minmax(0,1fr))}#pg-points .points-mission{display:grid;grid-template-columns:90px minmax(0,1fr) 105px;align-items:center;gap:18px;padding:18px 20px;border-bottom:1px solid var(--pts-line)}#pg-points .points-mission:last-child{border:0}#pg-points .points-mission>span{align-self:stretch;padding-right:14px;border-right:1px solid var(--pts-line);color:var(--pts-teal);font:650 8.5px/1.4 ui-monospace,Consolas,monospace}#pg-points .points-mission>span small{display:block;margin-top:auto;padding-top:35px;color:#6d858c;font:400 8px/1.3 system-ui,sans-serif}#pg-points .points-mission i{display:inline-block;padding:4px 8px;border:1px solid var(--pts-line);color:#285d58;font-size:8px;font-style:normal}#pg-points .points-mission h3{margin:6px 0 4px;font:600 17px/1.25 Georgia,Songti SC,serif}#pg-points .points-mission p{margin:0;color:#536d76;font-size:9.5px;line-height:1.55}#pg-points .points-mission div>small{display:block;margin-top:7px;color:#7d9297;font-size:8px}#pg-points .points-mission>strong{color:var(--pts-gold);font:600 11px/1.4 Georgia,serif;text-align:right}#pg-points .points-earn-aside{display:grid;grid-template-rows:minmax(0,1.12fr) minmax(0,.88fr);gap:12px}#pg-points .points-audit-card{padding:25px;background:var(--pts-ink);color:#fff}#pg-points .points-audit-card h3{color:#fff}#pg-points .points-audit-card ol{margin:0;padding:0;list-style:none}#pg-points .points-audit-card li{position:relative;display:grid;grid-template-columns:22px 1fr;gap:10px;min-height:44px}#pg-points .points-audit-card li:not(:last-child):after{content:"";position:absolute;top:20px;bottom:2px;left:8px;width:1px;background:#2a5b68}#pg-points .points-audit-card li>b{position:relative;z-index:1;display:grid;width:17px;height:17px;place-items:center;border:1px solid #3c7180;border-radius:50%;color:#7fa4ad;font:500 7px/1 ui-monospace,monospace}#pg-points .points-audit-card li.done>b{border-color:#58d7cf;background:#58d7cf;color:#082c40}#pg-points .points-audit-card li strong,#pg-points .points-audit-card li small{display:block}#pg-points .points-audit-card li strong{font-size:9.5px}#pg-points .points-audit-card li small{margin-top:4px;color:#8aa7ae;font-size:8px}#pg-points .points-boundary-card{padding:20px 25px}#pg-points .points-boundary-card ol{margin:0;padding:0;list-style:none;counter-reset:boundary}#pg-points .points-boundary-card li{counter-increment:boundary;padding:9px 0;border-top:1px solid var(--pts-line);color:#536d76;font-size:9px}#pg-points .points-boundary-card li:before{content:counter(boundary);display:inline-block;width:28px;color:var(--pts-teal);font:650 8px/1 ui-monospace,monospace}#pg-points .points-filterbar{display:flex;gap:0;margin-bottom:12px;border-bottom:1px solid var(--pts-line)}#pg-points .points-filterbar button{min-height:35px;padding:0 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--pts-muted);font-size:9.5px}#pg-points .points-filterbar button.on{border-bottom-color:var(--pts-teal);color:var(--pts-ink);font-weight:750}#pg-points .points-reward-shell{padding:0}#pg-points .points-catalog-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}#pg-points .points-reward-card{display:flex;min-width:0;min-height:260px;flex-direction:column;padding:0;border-right:1px solid var(--pts-line);border-bottom:1px solid var(--pts-line);background:#fff}#pg-points .points-reward-card:nth-child(3n){border-right:0}#pg-points .points-reward-visual{position:relative;height:92px;overflow:hidden;background-color:#082b3b;background-image:linear-gradient(#43d1c722 1px,transparent 1px),linear-gradient(90deg,#43d1c722 1px,transparent 1px);background-size:34px 34px}#pg-points .points-reward-visual:before{content:"";position:absolute;left:14%;right:18%;top:47%;height:2px;transform:rotate(10deg);background:#43d1c7}#pg-points .points-reward-visual:after{content:"";position:absolute;right:18%;top:31%;width:39px;height:39px;border:1px solid #43d1c7;border-radius:50%;box-shadow:inset 0 0 0 13px #082b3b}#pg-points .points-reward-body{display:flex;flex:1;flex-direction:column;padding:18px}#pg-points .points-reward-body>span{color:var(--pts-teal);font-size:8px;font-weight:700}#pg-points .points-reward-body h3{margin:8px 0 5px;font:600 17px/1.26 Georgia,Songti SC,serif}#pg-points .points-reward-body p{margin:0;color:var(--pts-muted);font-size:9.5px;line-height:1.55}#pg-points .points-reward-meta{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:15px;color:#758b91;font-size:8px}#pg-points .points-reward-meta strong{margin-left:auto;color:var(--pts-gold);font:600 13px/1 Georgia,serif}#pg-points .points-reward-action{width:100%;min-height:40px;margin-top:11px;border:1px solid var(--pts-teal);background:var(--pts-teal);color:#fff;font-size:9.5px;font-weight:700}#pg-points .points-reward-action:disabled{border-color:#cbd7d5;background:#eef2f1;color:#829398;cursor:not-allowed}#pg-points .points-reward-card[hidden]{display:none}#pg-points .points-empty-state{grid-column:1/-1;padding:35px;color:var(--pts-muted);text-align:center}#pg-points .points-empty-state strong{display:block;color:var(--pts-ink);font-size:11px}#pg-points .points-empty-state p{margin:6px 0 0;font-size:9px}#pg-points .points-ledger-tools{display:flex;align-items:center;justify-content:space-between;gap:20px}#pg-points .points-ledger-tools .points-filterbar{margin:0}#pg-points .points-ledger-tools label{display:flex;width:min(320px,42vw);min-height:36px;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--pts-line);background:#fff}#pg-points .points-ledger-tools label svg{width:15px}#pg-points .points-ledger-tools input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--pts-ink);font-size:10px}#pg-points .points-ledger-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:12px 0;border:1px solid var(--pts-line);background:#fff}#pg-points .points-ledger-summary div{padding:14px 18px;border-right:1px solid var(--pts-line)}#pg-points .points-ledger-summary div:last-child{border:0}#pg-points .points-ledger-summary dt{color:var(--pts-muted);font-size:8px}#pg-points .points-ledger-summary dd{margin:5px 0 0;font:600 19px/1 Georgia,serif}#pg-points .points-ledger-table-wrap{overflow-x:auto}#pg-points .points-ledger-table{width:100%;border-collapse:collapse;min-width:740px}#pg-points .points-ledger-table th,#pg-points .points-ledger-table td{padding:13px 16px;border-bottom:1px solid #dce5e3;text-align:left;font-size:9.5px}#pg-points .points-ledger-table th{color:#71878d;font-size:8px;font-weight:600;letter-spacing:.08em}#pg-points .points-ledger-table td:nth-child(3){font:600 12px/1 Georgia,serif}#pg-points .points-ledger-table .is-income{color:#0a8a67}#pg-points .points-ledger-table .is-expense{color:var(--pts-gold)}#pg-points .points-policy-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:stretch;gap:12px}#pg-points .points-policy-paper{padding:28px 34px}#pg-points .points-paper-meta{display:flex;align-items:center;justify-content:space-between;color:var(--pts-teal);font:650 8px/1.3 ui-monospace,monospace;letter-spacing:.15em}#pg-points .points-paper-meta small{color:#87989c;font-size:7px}#pg-points .points-policy-paper>h3{margin:7px 0 4px;font:600 20px/1.2 Georgia,Songti SC,serif}#pg-points .points-policy-paper ol{margin:0;padding:0;list-style:none}#pg-points .points-policy-paper li{padding:15px 0;border-top:1px solid var(--pts-line)}#pg-points .points-policy-paper h4{margin:0 0 6px;font:600 14px/1.3 Georgia,Songti SC,serif}#pg-points .points-policy-paper p{margin:0;color:#536d76;font-size:9.5px;line-height:1.7}#pg-points .points-policy-side{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px}#pg-points .points-expiry-card{display:flex;flex-direction:column;padding:25px;background:var(--pts-ink);color:#fff}#pg-points .points-expiry-card>strong{margin-top:6px;color:#62ddd5;font:600 42px/1 Georgia,serif}#pg-points .points-expiry-card>p{margin:5px 0 20px;color:#9bb2b7;font-size:9px}#pg-points .points-expiry-card>div{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #ffffff20;font-size:9px}#pg-points .points-expiry-card em{color:#a9c0c5;font-style:normal}#pg-points .points-state-help{padding:22px 25px}#pg-points .points-state-help p{margin:0;color:var(--pts-muted);font-size:9.5px;line-height:1.65}#pg-points .points-state-help>div{display:flex;gap:8px;margin-top:15px}#pg-points .points-state-help button{min-height:34px;padding:0 13px;border:1px solid #a9bfbc;background:#fff;color:var(--pts-ink);font-size:9px}#pg-points .points-confirm-dialog{width:min(470px,calc(100vw - 28px));padding:0;border:1px solid #9bb8b4;border-radius:0;background:#fbfcf9;color:var(--pts-ink);box-shadow:0 24px 80px #041f2d42}#pg-points .points-confirm-dialog::backdrop{background:#071f2bbf;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#pg-points .points-confirm-card{position:relative;padding:29px}#pg-points .points-confirm-card>span{color:var(--pts-teal);font:650 8px/1.3 ui-monospace,monospace;letter-spacing:.16em}#pg-points .points-confirm-card h2{margin:8px 0;font:600 24px/1.2 Georgia,Songti SC,serif}#pg-points .points-confirm-card>p{margin:0;color:var(--pts-muted);font-size:10px;line-height:1.6}#pg-points .points-confirm-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:0;background:transparent;color:#60777f;font-size:22px}#pg-points .points-confirm-card dl{margin:20px 0;border-top:1px solid var(--pts-line)}#pg-points .points-confirm-card dl div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--pts-line);font-size:10px}#pg-points .points-confirm-card dd{margin:0;font-weight:700}#pg-points .points-confirm-feedback{min-height:18px;color:#a33e2f;font-size:9px}#pg-points .points-confirm-card footer{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}#pg-points .points-confirm-card footer button{min-height:38px;padding:0 16px;border:1px solid #a9bfbc;background:#fff;color:var(--pts-ink);font-size:10px}#pg-points .points-confirm-card footer .points-confirm-primary{border-color:var(--pts-teal);background:var(--pts-teal);color:#fff}@media(max-width:1150px){#pg-points .points-editorial-masthead{grid-template-columns:minmax(0,1fr) 250px}#pg-points .points-overview-grid,#pg-points .points-overview-lower,#pg-points .points-earn-grid,#pg-points .points-policy-grid{grid-template-columns:1fr}#pg-points .points-earn-aside,#pg-points .points-policy-side{grid-template-columns:1fr 1fr;grid-template-rows:none}#pg-points .points-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr))}#pg-points .points-reward-card:nth-child(3n){border-right:1px solid var(--pts-line)}#pg-points .points-reward-card:nth-child(2n){border-right:0}}@media(max-width:760px){#pg-points{padding:8px 14px 42px}#pg-points .points-editorial-masthead{display:block;min-height:0}#pg-points .points-editorial-masthead:after{right:-40px;bottom:-50px}#pg-points .points-mast-copy{padding:22px 19px 15px}#pg-points .points-mast-copy h1{font-size:24px}#pg-points .points-mast-stats{width:calc(100% - 38px);margin:0 19px 18px}#pg-points .points-mast-stats div:first-child{border-left:0}#pg-points .points-tabs{margin-top:8px}#pg-points .points-tab{min-height:44px;padding:0 14px}#pg-points .points-view{padding-top:21px}#pg-points .points-section-heading{display:block}#pg-points .points-section-heading h2{font-size:23px}#pg-points .points-section-heading>p{margin-top:8px;text-align:left}#pg-points .points-account-card,#pg-points .points-status-board,#pg-points .points-ledger-preview,#pg-points .points-contribution-guide{padding:20px}#pg-points .points-balance strong{font-size:38px}#pg-points .points-mission{grid-template-columns:55px minmax(0,1fr);gap:12px;padding:15px}#pg-points .points-mission>strong{grid-column:2;text-align:left}#pg-points .points-mission>span small{padding-top:24px}#pg-points .points-earn-aside,#pg-points .points-policy-side,#pg-points .points-catalog-list{grid-template-columns:1fr}#pg-points .points-reward-card{border-right:0!important}#pg-points .points-ledger-tools{align-items:stretch;flex-direction:column}#pg-points .points-ledger-tools label{width:100%}#pg-points .points-ledger-summary div{padding:12px}#pg-points .points-policy-paper{padding:22px 20px}}@media(prefers-reduced-motion:reduce){#pg-points *{scroll-behavior:auto!important;transition:none!important}}#pg-detail .detail--algorithm{--algorithm-ink: #172b34;--algorithm-muted: #586f77;--algorithm-line: #dbe4e3;--algorithm-paper: #fff;--algorithm-soft: #f5f8f7;--algorithm-accent: #087f79;--algorithm-accent-hover: #076b66;--algorithm-accent-soft: #eaf5f2;--algorithm-success: #17694d;--algorithm-warning: #80540c;--algorithm-danger: #a73143;--algorithm-danger-soft: #fff3f4;--detail-muted: var(--algorithm-muted);--detail-radius: 10px;--detail-shadow: none;grid-template-columns:minmax(0,1fr) minmax(300px,320px);gap:24px;color:var(--algorithm-ink)}#pg-detail .detail--algorithm [hidden]{display:none!important}#pg-detail .detail--algorithm .d-main{gap:20px}#pg-detail .detail--algorithm .d-panel{border-radius:10px;box-shadow:none}#pg-detail .detail--algorithm .d-hero-panel,#pg-detail .detail--algorithm .d-block{padding:24px}#pg-detail .detail--algorithm .d-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:24px}#pg-detail .detail--algorithm .d-cover{min-height:0;max-height:none;height:auto;aspect-ratio:4 / 3;border:0;border-radius:8px;background:var(--algorithm-soft)}#pg-detail .detail--algorithm .d-cover .cover-img{object-fit:contain;object-position:center}#pg-detail .detail--algorithm .d-cover .gly{color:var(--algorithm-accent);opacity:.7}#pg-detail .detail--algorithm .d-cover .gly svg{width:64px;height:64px}#pg-detail .detail--algorithm .d-cover-badge{top:12px;left:12px;border-radius:5px;background:var(--algorithm-accent);font-weight:600;letter-spacing:0}#pg-detail .detail--algorithm .d-title{font-size:clamp(24px,2.05vw,30px);line-height:1.35;font-weight:600;overflow-wrap:anywhere;text-wrap:balance}#pg-detail .detail--algorithm .d-hero-lead{margin-top:8px;font-size:13px}#pg-detail .detail--algorithm .d-hero-toolbar{gap:12px;margin-top:16px}#pg-detail .detail--algorithm .d-info-chips{gap:6px;margin-top:0}#pg-detail .detail--algorithm .d-chip{padding:5px 8px;border-radius:5px;font-size:12px}#pg-detail .detail--algorithm .d-social-actions{flex-wrap:wrap;gap:6px}#pg-detail .detail--algorithm .d-fav-btn,#pg-detail .detail--algorithm .d-share-btn{min-height:32px;gap:6px;padding:5px 10px;border-radius:7px;background:color-mix(in srgb,var(--algorithm-paper) 88%,transparent);font-size:12px;font-weight:600;line-height:1.3;box-shadow:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}#pg-detail .detail--algorithm .d-fav-btn:hover,#pg-detail .detail--algorithm .d-share-btn:hover{border-color:color-mix(in srgb,var(--algorithm-accent) 44%,var(--algorithm-line));background:var(--algorithm-accent-soft);color:var(--algorithm-accent-hover)}#pg-detail .detail--algorithm .d-social-actions [data-icon]{width:14px;height:14px;flex:0 0 14px}#pg-detail .detail--algorithm .d-sec-h{margin-bottom:14px;color:var(--algorithm-ink);font-size:17px;font-weight:600;line-height:1.45;text-transform:none;letter-spacing:0}#pg-detail .detail--algorithm .d-desc{font-size:14px;line-height:1.8}#pg-detail .detail--algorithm .d-side{min-width:0;gap:16px}#pg-detail .detail--algorithm .algorithm-acquire-panel{padding:22px}#pg-detail .detail--algorithm .algorithm-panel-heading,#pg-detail .detail--algorithm .algorithm-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#pg-detail .detail--algorithm .algorithm-panel-heading>div,#pg-detail .detail--algorithm .algorithm-section-head>div{min-width:0}#pg-detail .detail--algorithm .algorithm-panel-heading>div>span{color:var(--algorithm-muted);font-size:12px}#pg-detail .detail--algorithm .algorithm-panel-heading h2{margin:4px 0 0;color:var(--algorithm-ink);font-size:20px;font-weight:600;line-height:1.4}#pg-detail .detail--algorithm .algorithm-owned-state,#pg-detail .detail--algorithm .algorithm-badge,#pg-detail .detail--algorithm .algorithm-trust-row>span{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:25px;padding:3px 7px;border-radius:4px;background:var(--algorithm-soft);color:var(--algorithm-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}#pg-detail .detail--algorithm .algorithm-owned-state{flex-shrink:0;margin-top:3px}#pg-detail .detail--algorithm .algorithm-trust-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}#pg-detail .detail--algorithm .algorithm-owned-state[data-state=owned],#pg-detail .detail--algorithm .algorithm-owned-state.is-owned,#pg-detail .detail--algorithm .algorithm-badge.is-verified,#pg-detail .detail--algorithm .algorithm-trust-row .is-verified{color:var(--algorithm-success);background:var(--algorithm-accent-soft)}#pg-detail .detail--algorithm .algorithm-offer{display:grid;gap:5px;margin:20px 0;padding:18px 0;border-top:1px solid var(--algorithm-line);border-bottom:1px solid var(--algorithm-line)}#pg-detail .detail--algorithm .algorithm-offer>span,#pg-detail .detail--algorithm .algorithm-offer>small{color:var(--algorithm-muted);font-size:12px;line-height:1.6}#pg-detail .detail--algorithm .algorithm-offer>strong{color:var(--algorithm-ink);font-size:25px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums}#pg-detail .detail--algorithm .algorithm-connection-state{display:flex;align-items:flex-start;gap:9px;margin-bottom:18px;color:var(--algorithm-muted)}#pg-detail .detail--algorithm .algorithm-state-dot{width:7px;height:7px;flex:0 0 7px;margin-top:7px;border-radius:50%;background:currentColor}#pg-detail .detail--algorithm .algorithm-connection-state strong,#pg-detail .detail--algorithm .algorithm-connection-state small{display:block;overflow-wrap:anywhere}#pg-detail .detail--algorithm .algorithm-connection-state strong{color:var(--algorithm-ink);font-size:13px;font-weight:600;line-height:1.6}#pg-detail .detail--algorithm .algorithm-connection-state small{margin-top:3px;color:var(--algorithm-muted);font-size:12px;line-height:1.65}#pg-detail .detail--algorithm .algorithm-connection-state:is([data-state=online],[data-state=success],.is-online) .algorithm-state-dot{color:var(--algorithm-success)}#pg-detail .detail--algorithm .algorithm-state-dot.is-online{color:var(--algorithm-success)}#pg-detail .detail--algorithm .algorithm-connection-state:is([data-state=offline],.is-offline) .algorithm-state-dot{color:var(--algorithm-warning)}#pg-detail .detail--algorithm .algorithm-connection-state:is([data-state=error],.is-error) .algorithm-state-dot{color:var(--algorithm-danger)}#pg-detail .detail--algorithm .algorithm-device-field{display:grid;gap:8px;margin:0 0 18px;color:var(--algorithm-ink);font-size:13px}#pg-detail .detail--algorithm .algorithm-device-field>span{font-weight:600}#pg-detail .detail--algorithm .algorithm-device-field select{width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid #a0b4b6;border-radius:6px;background:var(--algorithm-paper);color:var(--algorithm-ink);font:inherit;text-overflow:ellipsis;cursor:pointer}#pg-detail .detail--algorithm .algorithm-device-field small,#pg-detail .detail--algorithm .algorithm-action-note,#pg-detail .detail--algorithm .algorithm-help{color:var(--algorithm-muted);font-size:12px;font-weight:400;line-height:1.7;overflow-wrap:anywhere}#pg-detail .detail--algorithm .algorithm-action-note{margin:12px 0 0}#pg-detail .detail--algorithm .algorithm-action-note a{color:var(--algorithm-accent);font-weight:650;text-decoration:underline;text-underline-offset:3px}#pg-detail .detail--algorithm .algorithm-action-note a:focus-visible{border-radius:2px;outline:2px solid var(--algorithm-accent);outline-offset:3px}#pg-detail .detail--algorithm .algorithm-help{margin:8px 0}#pg-detail .detail--algorithm .algorithm-primary-action,#pg-detail .detail--algorithm .algorithm-assistant-action{min-height:40px;gap:7px;padding:9px 12px;border-radius:7px;font-size:12.5px;font-weight:600;line-height:1.4;white-space:normal;text-align:center;cursor:pointer}#pg-detail .detail--algorithm .algorithm-primary-action:disabled{border-color:var(--algorithm-line);background:var(--algorithm-soft);color:var(--algorithm-muted);opacity:1;cursor:not-allowed}#pg-detail .detail--algorithm .algorithm-assistant-action:hover:not(:disabled){border-color:var(--algorithm-accent);background:var(--algorithm-accent-soft);color:var(--algorithm-accent-hover)}#pg-detail .detail--algorithm :is(button,a,select,summary):focus-visible{outline:2px solid var(--algorithm-accent);outline-offset:3px}#pg-detail .detail--algorithm [data-icon],#pg-detail .detail--algorithm button>svg,#pg-detail .detail--algorithm .algorithm-badge svg{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;flex:0 0 16px}#pg-detail .detail--algorithm [data-icon] svg{width:100%;height:100%}#pg-detail .detail--algorithm .algorithm-current-job{margin:0 0 18px;padding:16px 0;border-top:1px solid var(--algorithm-line);border-bottom:1px solid var(--algorithm-line)}#pg-detail .detail--algorithm .algorithm-current-job>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--algorithm-ink);font-size:13px;line-height:1.6}#pg-detail .detail--algorithm .algorithm-current-job strong{flex-shrink:0;font-weight:600;font-variant-numeric:tabular-nums}#pg-detail .detail--algorithm .algorithm-progress-track{height:5px;overflow:hidden;margin:10px 0;border-radius:3px;background:var(--algorithm-line)}#pg-detail .detail--algorithm .algorithm-progress-track>span{display:block;width:0;max-width:100%;height:100%;border-radius:inherit;background:var(--algorithm-accent)}#pg-detail .detail--algorithm .algorithm-current-job>small{display:block;color:var(--algorithm-muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}#pg-detail .detail--algorithm .algorithm-current-job:is([data-state=failed],.is-failed) .algorithm-progress-track>span{background:var(--algorithm-danger)}#pg-detail .detail--algorithm .algorithm-current-job:is([data-state=completed],.is-succeeded) .algorithm-progress-track>span{background:var(--algorithm-success)}#pg-detail .detail--algorithm .algorithm-section-head{margin-bottom:12px}#pg-detail .detail--algorithm .algorithm-section-head .d-sec-h{margin-bottom:4px}#pg-detail .detail--algorithm .algorithm-section-head p{margin:0;color:var(--algorithm-muted);font-size:12px;line-height:1.6}#pg-detail .detail--algorithm .algorithm-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--algorithm-line);border-radius:6px;background:var(--algorithm-paper);color:var(--algorithm-muted);cursor:pointer}#pg-detail .detail--algorithm .algorithm-icon-button:hover:not(:disabled){border-color:var(--algorithm-accent);color:var(--algorithm-accent)}#pg-detail .detail--algorithm .algorithm-icon-button:disabled{opacity:.55;cursor:progress}#pg-detail .detail--algorithm .algorithm-history-row{display:block;padding:16px 0;border-top:1px solid var(--algorithm-line);font-size:13px;line-height:1.65}#pg-detail .detail--algorithm .algorithm-history-row>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;min-height:44px;list-style:none;cursor:pointer}#pg-detail .detail--algorithm .algorithm-history-row>summary::-webkit-details-marker{display:none}#pg-detail .detail--algorithm .algorithm-history-row>summary>div{min-width:0}#pg-detail .detail--algorithm .algorithm-history-row>summary strong:after{display:inline-block;width:6px;height:6px;margin:0 0 3px 10px;border-right:1px solid var(--algorithm-muted);border-bottom:1px solid var(--algorithm-muted);transform:rotate(45deg);content:""}#pg-detail .detail--algorithm .algorithm-history-row[open]>summary strong:after{margin-bottom:0;transform:rotate(225deg)}#pg-detail .detail--algorithm .algorithm-history-row>ol{display:grid;gap:14px;margin:14px 0 4px 3px;padding:0 0 0 16px;border-left:1px solid var(--algorithm-line);list-style:none}#pg-detail .detail--algorithm .algorithm-history-row>ol>li{position:relative;color:var(--algorithm-muted);font-size:12px;overflow-wrap:anywhere}#pg-detail .detail--algorithm .algorithm-history-row>ol>li:before{position:absolute;top:7px;left:-20px;width:5px;height:5px;border:1px solid var(--algorithm-muted);border-radius:50%;background:var(--algorithm-paper);content:""}#pg-detail .detail--algorithm .algorithm-history-row>div{min-width:0}#pg-detail .detail--algorithm .algorithm-history-row strong{color:var(--algorithm-ink);font-weight:600;overflow-wrap:anywhere}#pg-detail .detail--algorithm .algorithm-history-row small,#pg-detail .detail--algorithm .algorithm-history-row time,#pg-detail .detail--algorithm .algorithm-history-row p{display:block;margin:4px 0 0;color:var(--algorithm-muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}#pg-detail .detail--algorithm .algorithm-history-status{display:inline-flex;align-items:center;gap:6px;color:var(--algorithm-muted);font-size:12px;line-height:1.65;white-space:nowrap}#pg-detail .detail--algorithm .algorithm-history-status:before{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor;content:""}#pg-detail .detail--algorithm .algorithm-history-status:is([data-state=completed],.is-succeeded,.succeeded){color:var(--algorithm-success)}#pg-detail .detail--algorithm .algorithm-history-status:is([data-state=failed],.is-failed,.failed){color:var(--algorithm-danger)}#pg-detail .detail--algorithm .algorithm-history-status:is([data-state=queued],[data-state=claimed],[data-state=downloading],[data-state=verifying],[data-state=deploying],.is-running){color:var(--algorithm-warning)}#pg-detail .detail--algorithm .algorithm-properties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0}#pg-detail .detail--algorithm .algorithm-properties>div{min-width:0;padding:12px 0;border-bottom:1px solid var(--algorithm-line)}#pg-detail .detail--algorithm .algorithm-properties dt{margin-bottom:5px;color:var(--algorithm-muted);font-size:12px;line-height:1.6}#pg-detail .detail--algorithm .algorithm-properties dd{margin:0;color:var(--algorithm-ink);font-size:13px;line-height:1.7;overflow-wrap:anywhere}#pg-detail .detail--algorithm .algorithm-properties code{font-size:12px;font-family:Cascadia Mono,Consolas,monospace}#pg-detail .detail--algorithm .algorithm-digest{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-all;color:var(--algorithm-muted);font-size:12px;font-family:Cascadia Mono,Consolas,monospace}#pg-detail .detail--algorithm .algorithm-release-list{display:grid;gap:0;margin-top:16px}#pg-detail .detail--algorithm .algorithm-release{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:8px 16px;padding:16px 0;border-top:1px solid var(--algorithm-line);color:var(--algorithm-muted);font-size:13px;line-height:1.7;overflow-wrap:anywhere}#pg-detail .detail--algorithm .algorithm-release>div{min-width:0;flex:1 1 180px}#pg-detail .detail--algorithm .algorithm-release>div>small{display:block;margin-top:4px}#pg-detail .detail--algorithm .algorithm-release>span{color:var(--algorithm-muted);font-size:12px}#pg-detail .detail--algorithm .algorithm-release>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:6px}#pg-detail .detail--algorithm .algorithm-release strong,#pg-detail .detail--algorithm .algorithm-release h3{margin:0;color:var(--algorithm-ink);font-size:14px;font-weight:600}#pg-detail .detail--algorithm .algorithm-release p{margin:6px 0 0}#pg-detail .detail--algorithm .algorithm-release small{font-size:12px;font-variant-numeric:tabular-nums}#pg-detail .detail--algorithm .algorithm-error{margin:12px 0;padding:14px;border-radius:6px;color:var(--algorithm-ink);background:var(--algorithm-soft);font-size:13px;line-height:1.7;overflow-wrap:anywhere}#pg-detail .detail--algorithm .algorithm-confirm{margin:10px 0 0;padding:12px;border:1px solid var(--algorithm-line);border-radius:8px;color:var(--algorithm-ink);background:color-mix(in srgb,var(--algorithm-soft) 74%,var(--algorithm-paper));font-size:12.5px;line-height:1.6;overflow-wrap:anywhere}#pg-detail .detail--algorithm .algorithm-error{border-left:3px solid var(--algorithm-danger);background:var(--algorithm-danger-soft);color:var(--algorithm-danger)}#pg-detail .detail--algorithm .algorithm-error strong,#pg-detail .detail--algorithm .algorithm-confirm strong{display:block;font-weight:600}#pg-detail .detail--algorithm .algorithm-error p,#pg-detail .detail--algorithm .algorithm-confirm p{margin:6px 0 10px}#pg-detail .detail--algorithm .algorithm-confirm p{margin:0 0 10px}#pg-detail .detail--algorithm .algorithm-confirm>div:last-child{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:6px}#pg-detail .detail--algorithm .algorithm-error button,#pg-detail .detail--algorithm .algorithm-confirm button,#pg-detail .detail--algorithm .algorithm-history-row button,#pg-detail .detail--algorithm .algorithm-links :is(a,button),#pg-detail .detail--algorithm .algorithm-simulation button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid var(--algorithm-line);border-radius:6px;background:var(--algorithm-paper);color:var(--algorithm-accent-hover);font:500 13px/1.5 var(--font-ui);text-decoration:none;text-align:center;cursor:pointer}#pg-detail .detail--algorithm .algorithm-confirm button:is([type=submit],.algorithm-confirm-primary){border-color:var(--algorithm-accent);background:var(--algorithm-accent);color:var(--algorithm-paper)}#pg-detail .detail--algorithm .algorithm-confirm button{min-height:32px;padding:5px 10px;border-radius:6px;font:600 12px/1.4 var(--font-ui);transition:border-color .16s ease,background-color .16s ease,color .16s ease}#pg-detail .detail--algorithm #d-algorithm-confirm-cancel{border-color:transparent;background:transparent;color:var(--algorithm-muted)}#pg-detail .detail--algorithm #d-algorithm-confirm-cancel:hover:not(:disabled){border-color:var(--algorithm-line);background:var(--algorithm-paper);color:var(--algorithm-accent-hover)}#pg-detail .detail--algorithm .algorithm-confirm-primary{min-width:72px}#pg-detail .detail--algorithm .algorithm-confirm button:disabled{opacity:.55;cursor:not-allowed}#pg-detail .detail--algorithm details.algorithm-help>summary{min-height:44px;padding:11px 0;color:var(--algorithm-accent-hover);cursor:pointer}#pg-detail .detail--algorithm .algorithm-error button:hover:not(:disabled),#pg-detail .detail--algorithm .algorithm-history-row button:hover:not(:disabled),#pg-detail .detail--algorithm .algorithm-links :is(a,button):hover,#pg-detail .detail--algorithm .algorithm-simulation button:hover:not(:disabled){border-color:var(--algorithm-accent);background:var(--algorithm-accent-soft)}#pg-detail .detail--algorithm .algorithm-links{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;margin-top:16px;border-top:1px solid var(--algorithm-line)}#pg-detail .detail--algorithm .algorithm-links :is(a,button){flex:1 1 100px}#pg-detail .detail--algorithm .algorithm-simulation{margin-top:18px;padding-top:18px;border-top:1px solid var(--algorithm-line);color:var(--algorithm-muted);font-size:13px;line-height:1.7}#pg-detail .detail--algorithm .algorithm-simulation summary{min-height:44px;padding:10px 0;color:var(--algorithm-ink);font-weight:600;cursor:pointer}#pg-detail .detail--algorithm .algorithm-simulation p{margin:6px 0 12px}@media(max-width:1200px){#pg-detail .detail--algorithm .d-hero{grid-template-columns:minmax(0,1fr);gap:20px}#pg-detail .detail--algorithm .d-cover{aspect-ratio:16 / 9}}@media(max-width:1000px){#pg-detail .detail--algorithm{grid-template-columns:minmax(0,1fr);gap:20px}#pg-detail .detail--algorithm .d-main{display:contents}#pg-detail .detail--algorithm .d-hero-panel{grid-row:1}#pg-detail .detail--algorithm .d-side{position:static;grid-row:2}#pg-detail .detail--algorithm .d-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}#pg-detail .detail--algorithm .d-cover{aspect-ratio:4 / 3}#pg-detail .detail--algorithm .algorithm-acquire-panel{padding:24px}}@media(max-width:600px){#pg-detail .detail--algorithm{gap:16px}#pg-detail .detail--algorithm .d-hero-panel,#pg-detail .detail--algorithm .d-block,#pg-detail .detail--algorithm .algorithm-acquire-panel{padding:18px}#pg-detail .detail--algorithm .d-hero,#pg-detail .detail--algorithm .algorithm-properties{grid-template-columns:minmax(0,1fr)}#pg-detail .detail--algorithm .d-cover{aspect-ratio:16 / 10}#pg-detail .detail--algorithm .d-title{font-size:24px}#pg-detail .detail--algorithm .algorithm-device-field select{font-size:16px}#pg-detail .detail--algorithm .algorithm-history-row{gap:8px}}@media(max-height:760px)and (min-width:1001px){#pg-detail .detail--algorithm .d-side{position:static}}.content:has(#pg-sim.lab-refined.on){padding:24px;background:#f4f7f7}body:has(#pg-sim.lab-refined.on) .robson-assistant:not([data-positioned]){top:auto!important;bottom:24px;left:76px!important;right:auto!important}@media(max-width:1100px){body:has(#pg-sim.lab-refined.on) .robson-assistant:not([data-positioned]){left:auto!important;right:16px!important;bottom:16px}}#pg-sim.lab-v3.lab-refined{--lab-ink:#19323c;--lab-muted:#536a74;--lab-line:#dce6e8;--lab-teal:#087f79;--lab-soft:#eaf5f3;--lab-canvas:#f4f7f7;color:var(--lab-ink);font-family:Microsoft YaHei UI,Segoe UI,sans-serif;font-size:14px;line-height:1.6}#pg-sim.lab-v3.lab-refined.on{display:block;height:auto;min-height:calc(100dvh - 112px);overflow:visible;background:var(--lab-canvas);border:0;box-shadow:none}#pg-sim.lab-v3.lab-refined [hidden]{display:none!important}#pg-sim.lab-v3.lab-refined h1,#pg-sim.lab-v3.lab-refined h2,#pg-sim.lab-v3.lab-refined h3{color:var(--lab-ink);letter-spacing:0}#pg-sim.lab-v3.lab-refined h1{margin:0;font:700 28px/1.4 Bahnschrift,Microsoft YaHei UI,sans-serif}#pg-sim.lab-v3.lab-refined h2{margin:0;font-size:19px;line-height:1.5}#pg-sim.lab-v3.lab-refined h3{margin:0;font-size:16px;line-height:1.5}#pg-sim.lab-v3.lab-refined p{color:var(--lab-muted);line-height:1.7}#pg-sim.lab-v3.lab-refined button,#pg-sim.lab-v3.lab-refined input{font-family:inherit}#pg-sim.lab-v3.lab-refined button{cursor:pointer}#pg-sim.lab-v3.lab-refined :is(button,input,summary):focus-visible{outline:2px solid var(--lab-teal);outline-offset:3px}#pg-sim.lab-v3.lab-refined .lab-btn{display:inline-flex;order:0;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:40px;height:auto;margin-left:0;padding:9px 15px;border:1px solid #c5d6d9;border-radius:6px;background:#fff;color:var(--lab-ink);font-size:13px;font-weight:600;line-height:1.4;white-space:normal;box-shadow:none;transform:none;cursor:pointer}#pg-sim.lab-v3.lab-refined .lab-btn:hover{background:var(--lab-soft);border-color:#96beba;color:var(--lab-ink)}#pg-sim.lab-v3.lab-refined .lab-btn.primary{background:var(--lab-teal);border-color:var(--lab-teal);color:#fff}#pg-sim.lab-v3.lab-refined .lab-btn.primary:hover{background:#066b66;color:#fff}#pg-sim.lab-v3.lab-refined .lab-btn.danger{background:#fff8f7;border-color:#e9b8b8;color:#b3313c}#pg-sim.lab-v3.lab-refined button:disabled{opacity:.5;cursor:not-allowed}#pg-sim.lab-v3.lab-refined .rw-icon{flex:0 0 17px;width:17px;height:17px}#pg-sim.lab-v3.lab-refined .lab-library,#pg-sim.lab-v3.lab-refined .lab-preparation{max-width:1480px;margin:auto}#pg-sim.lab-v3.lab-refined .lab-library-heading,#pg-sim.lab-v3.lab-refined .lab-prepare-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:6px 0 28px}#pg-sim.lab-v3.lab-refined .lab-library-heading p,#pg-sim.lab-v3.lab-refined .lab-prepare-heading p{margin:8px 0 0;font-size:15px}#pg-sim.lab-v3.lab-refined .lab-resume{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding:22px 26px;border:1px solid #cde4df;border-radius:8px;background:#eaf5f3}#pg-sim.lab-v3.lab-refined .lab-resume span{font-size:12px;color:var(--lab-muted)}#pg-sim.lab-v3.lab-refined .lab-resume h2{margin-top:6px}#pg-sim.lab-v3.lab-refined .lab-resume p{margin:4px 0 0;font-size:13px}#pg-sim.lab-v3.lab-refined .lab-idle-panel{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:470px;padding:48px 28px;border:1px solid var(--lab-line);border-radius:10px;background:#fff;text-align:center}#pg-sim.lab-v3.lab-refined .lab-idle-symbol{display:grid;place-items:center;width:68px;height:68px;margin-bottom:24px;border-radius:18px;background:var(--lab-soft);color:var(--lab-teal)}#pg-sim.lab-v3.lab-refined .lab-idle-symbol .rw-icon{width:32px;height:32px}#pg-sim.lab-v3.lab-refined .lab-idle-panel h2{font-size:22px}#pg-sim.lab-v3.lab-refined .lab-idle-panel p{margin:12px 0 24px;font-size:14px}#pg-sim.lab-v3.lab-refined .lab-idle-flow{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 40px;margin:42px 0 0;padding:26px 0 0;border-top:1px solid var(--lab-line);list-style:none}#pg-sim.lab-v3.lab-refined .lab-idle-flow li{display:flex;align-items:center;gap:10px;color:var(--lab-muted);font-size:13px}#pg-sim.lab-v3.lab-refined .lab-idle-flow b{color:var(--lab-teal);font-size:12px}#pg-sim.lab-v3.lab-refined .lab-text-back{margin:0 0 16px;padding:0;border:0;background:transparent;color:var(--lab-teal)}#pg-sim.lab-v3.lab-refined .lab-check-badge{flex-shrink:0;padding:5px 12px;border:1px solid #e5d3a6;border-radius:20px;color:#865b13;background:#fff8e6;font-size:13px}#pg-sim.lab-v3.lab-refined .lab-prepare-layout{display:grid;grid-template-columns:210px minmax(0,1fr) 270px;gap:16px;align-items:stretch}#pg-sim.lab-v3.lab-refined .lab-prepare-layout>aside,#pg-sim.lab-v3.lab-refined .lab-prepare-main{padding:26px;border:1px solid var(--lab-line);border-radius:8px;background:#fff}#pg-sim.lab-v3.lab-refined .lab-prepare-steps ol,#pg-sim.lab-v3.lab-refined .lab-connect-guide ol{list-style:none;counter-reset:step;margin:0;padding:0}#pg-sim.lab-v3.lab-refined .lab-prepare-steps li,#pg-sim.lab-v3.lab-refined .lab-connect-guide li{position:relative;counter-increment:step;margin:0 0 30px;padding-left:36px}#pg-sim.lab-v3.lab-refined .lab-prepare-steps li:before,#pg-sim.lab-v3.lab-refined .lab-connect-guide li:before{content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eff3f4;color:var(--lab-muted);font-size:13px}#pg-sim.lab-v3.lab-refined .lab-prepare-steps li[aria-current]:before{background:var(--lab-teal);color:#fff}#pg-sim.lab-v3.lab-refined .lab-prepare-steps li[aria-current] b{color:var(--lab-teal)}#pg-sim.lab-v3.lab-refined .lab-prepare-layout li span:not(.lab-check-number){display:block;margin-top:6px;font-size:12px;color:var(--lab-muted)}#pg-sim.lab-v3.lab-refined .lab-connect-guide p,#pg-sim.lab-v3.lab-refined .lab-prepare-main>p{font-size:13px}#pg-sim.lab-v3.lab-refined .lab-connect-guide ol{margin:28px 0}#pg-sim.lab-v3.lab-refined .lab-connect-guide .lab-btn{width:100%}#pg-sim.lab-v3.lab-refined .lab-checks{list-style:none;padding:0;margin:26px 0 0}#pg-sim.lab-v3.lab-refined .lab-checks li{display:flex;align-items:flex-start;gap:14px;padding:24px 0;border-bottom:1px solid var(--lab-line)}#pg-sim.lab-v3.lab-refined .lab-checks li>div{min-width:0;flex:1}#pg-sim.lab-v3.lab-refined .lab-checks p{margin:7px 0 0;font-size:13px}#pg-sim.lab-v3.lab-refined .lab-checks li>b{flex-shrink:0;padding:4px 8px;background:#f0f5f5;border-radius:5px;color:var(--lab-muted);font-size:12px;font-weight:500}#pg-sim.lab-v3.lab-refined .lab-check-number{color:var(--lab-teal);font-weight:700}#pg-sim.lab-v3.lab-refined .lab-check-details{padding:20px 0;font-size:13px}#pg-sim.lab-v3.lab-refined .lab-check-details summary{cursor:pointer}#pg-sim.lab-v3.lab-refined .lab-check-details pre{padding:12px;background:#f4f7f7;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--lab-muted);font-size:12px}#pg-sim.lab-v3.lab-refined #lab-check-feedback{min-height:23px;overflow-wrap:anywhere}#pg-sim.lab-v3.lab-refined .lab-prepare-actions{display:flex;gap:12px;margin-top:18px}#pg-sim.lab-v3.lab-refined #lab-workspace{max-width:1700px;margin:auto}#pg-sim.lab-v3.lab-refined .lab-v3-header{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 20px;height:auto;min-height:0;margin:0;padding:0 0 24px;border:0;background:transparent;overflow:visible}#pg-sim.lab-v3.lab-refined .lab-back{flex-basis:100%;justify-content:flex-start;min-height:24px;padding:0;border:0;background:transparent;color:var(--lab-teal);font-size:13px}#pg-sim.lab-v3.lab-refined .lab-session-title{display:flex;min-width:0;max-width:none;flex:1 1 300px;flex-direction:column}#pg-sim.lab-v3.lab-refined .lab-session-title h2{order:0;font-size:26px;font-weight:700;white-space:normal;line-height:1.4}#pg-sim.lab-v3.lab-refined .lab-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:16px}#pg-sim.lab-v3.lab-refined #lab-task-description{margin:10px 0 0;font-size:14px;color:var(--lab-muted)}#pg-sim.lab-v3.lab-refined .lab-more-menu .ps{flex-basis:100%;margin:0;padding-top:10px;border-top:1px solid var(--lab-line);font-size:12px;color:var(--lab-muted);overflow-wrap:anywhere}#pg-sim.lab-v3.lab-refined .lab-session-title .ps{order:1;margin:7px 0 0;font-size:12px;color:var(--lab-muted);white-space:normal;overflow-wrap:anywhere}#pg-sim.lab-v3.lab-refined #sim-recipe{display:none}#pg-sim.lab-v3.lab-refined .lab-run-state{height:30px;min-height:30px;border-radius:16px;font-size:12px}#pg-sim.lab-v3.lab-refined .lab-run-state[data-state=failed]{background:#fff0f0;border-color:#efc4c8;color:#b3313c}#pg-sim.lab-v3.lab-refined .lab-run-state[data-state=failed] i{background:#b3313c}#pg-sim.lab-v3.lab-refined .lab-actions{flex-wrap:wrap;gap:8px;overflow:visible}#pg-sim.lab-v3.lab-refined #lab-action-button{display:none}#pg-sim.lab-v3.lab-refined .lab-more{position:relative;order:4}#pg-sim.lab-v3.lab-refined .lab-more>summary{list-style:none;min-width:65px}#pg-sim.lab-v3.lab-refined .lab-more>summary::-webkit-details-marker{display:none}#pg-sim.lab-v3.lab-refined .lab-more-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:15;display:flex;flex-wrap:wrap;gap:10px;width:240px;padding:16px;border:1px solid var(--lab-line);border-radius:8px;background:#fff;box-shadow:0 10px 32px #19323c1a}#pg-sim.lab-v3.lab-refined .lab-more-menu .lab-mode-switch{width:100%;height:40px}#pg-sim.lab-v3.lab-refined .lab-mode-switch button{flex:1;font-size:13px}#pg-sim.lab-v3.lab-refined .lab-more-menu .icon-only{width:auto;gap:8px}#pg-sim.lab-v3.lab-refined .lab-more-menu .sr-only{position:static;width:auto;height:auto;clip:auto;overflow:visible;white-space:normal}#pg-sim.lab-v3.lab-refined .lab-v3-toolbar{display:none}#pg-sim.lab-v3.lab-refined .lab-v3-workbench{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start;min-height:0;background:transparent}#pg-sim.lab-v3.lab-refined[data-inspector=open] .lab-v3-workbench{grid-template-columns:210px minmax(0,1fr) 310px}#pg-sim.lab-v3.lab-refined .lab-guide-rail{border:1px solid var(--lab-line);border-radius:8px;overflow:visible;background:#fff;align-self:stretch}#pg-sim.lab-v3.lab-refined .lab-guide-content,#pg-sim.lab-v3.lab-refined .lab-panel-library{height:auto;overflow:visible}#pg-sim.lab-v3.lab-refined .lab-rail-head{padding:22px 20px 18px;border:0;font-size:14px;color:var(--lab-ink)}#pg-sim.lab-v3.lab-refined .lab-progress{height:3px;margin-top:14px;border-radius:2px;transition:none}#pg-sim.lab-v3.lab-refined .lab-steps{padding:8px 10px}#pg-sim.lab-v3.lab-refined .lab-step{gap:12px;min-height:76px;padding:14px 10px;border:0;border-radius:6px}#pg-sim.lab-v3.lab-refined .lab-step>span{width:28px;height:28px;flex:0 0 28px;font-size:13px}#pg-sim.lab-v3.lab-refined .lab-step:not(:last-child)>span:after{top:30px;left:13px;height:40px}#pg-sim.lab-v3.lab-refined .lab-step b{font-size:14px;line-height:1.5;overflow-wrap:anywhere}#pg-sim.lab-v3.lab-refined .lab-step small{font-size:12px;line-height:1.5;color:var(--lab-muted)}#pg-sim.lab-v3.lab-refined .lab-rail-task{margin:16px;padding:16px;border:0;border-radius:6px;background:var(--lab-soft)}#pg-sim.lab-v3.lab-refined .lab-rail-task small{font-size:12px;color:var(--lab-teal)}#pg-sim.lab-v3.lab-refined .lab-rail-task strong{font-size:14px}#pg-sim.lab-v3.lab-refined .lab-rail-task p{font-size:12px;line-height:1.7}#pg-sim.lab-v3.lab-refined .lab-guide-detail{border-radius:6px}#pg-sim.lab-v3.lab-refined .lab-guide-detail :is(p,li){font-size:12px;line-height:1.7}#pg-sim.lab-v3.lab-refined .lab-panel-library :is(button,small,b){font-size:13px}#pg-sim.lab-v3.lab-refined .lab-v3-canvas-area{padding:0;overflow:visible;background:transparent}#pg-sim.lab-v3.lab-refined .lab-v3-panels{display:flex;flex-direction:column;gap:12px;height:auto;min-height:0;grid-template-rows:none;grid-template-columns:none}#pg-sim.lab-v3.lab-refined .lab-v3-panel{flex-shrink:0;border:1px solid var(--lab-line);border-radius:8px;background:#fff}#pg-sim.lab-v3.lab-refined .lab-v3-primary-panel{position:relative}#pg-sim.lab-v3.lab-refined .lab-v3-panel>header{height:52px;min-height:52px;padding:0 18px;border:0;gap:12px}#pg-sim.lab-v3.lab-refined .lab-v3-panel h3{font-size:15px}#pg-sim.lab-v3.lab-refined .lab-v3-panel>header span,#pg-sim.lab-v3.lab-refined .lab-v3-panel>header>b{font-size:12px;color:var(--lab-muted)}#pg-sim.lab-v3.lab-refined .lab-primary-view{height:clamp(290px,44vh,580px);min-height:290px;margin:0 12px 12px;border-radius:5px;background:#eaf0f1}#pg-sim.lab-v3.lab-refined .lab-view-grid{opacity:.35;background-size:48px 48px}#pg-sim.lab-v3.lab-refined .lab-view-empty{padding:28px}#pg-sim.lab-v3.lab-refined .lab-view-empty strong{font-size:19px;color:var(--lab-ink)}#pg-sim.lab-v3.lab-refined .lab-view-empty p{max-width:430px;margin-top:12px;font-size:14px;color:var(--lab-muted)}#pg-sim.lab-v3.lab-refined .lab-view-live{top:16px;left:16px;border-radius:4px;background:#fff;color:var(--lab-teal);font-size:12px}#pg-sim.lab-v3.lab-refined .lab-v3-metrics-panel>header{display:none}#pg-sim.lab-v3.lab-refined .lab-v3-metrics-panel #sim-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto;height:auto;min-height:0;padding:16px 0;overflow:visible}#pg-sim.lab-v3.lab-refined #sim-metrics .ss{display:block;min-width:0;min-height:0;padding:0 22px;border:0;border-right:1px solid var(--lab-line);background:#fff}#pg-sim.lab-v3.lab-refined #sim-metrics .ss:last-child{border-right:0}#pg-sim.lab-v3.lab-refined .ss-accent{display:none}#pg-sim.lab-v3.lab-refined .ss-body{padding:0}#pg-sim.lab-v3.lab-refined #sim-metrics .ss-label{font-size:13px;color:var(--lab-muted)}#pg-sim.lab-v3.lab-refined #sim-metrics .n{margin-top:6px;font:650 24px/1.3 Bahnschrift,Microsoft YaHei UI,sans-serif;color:var(--lab-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#pg-sim.lab-v3.lab-refined #sim-metrics .n small{margin-left:4px;font-size:13px}#pg-sim.lab-v3.lab-refined #sim-metrics .metric-source{display:none}#pg-sim.lab-v3.lab-refined .lab-tool-dock{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;border:1px solid var(--lab-line);border-radius:6px;background:#fff}#pg-sim.lab-v3.lab-refined .lab-tool-dock button{min-height:40px;padding:8px 15px;border:0;border-radius:4px;background:transparent;color:var(--lab-muted);font-size:13px}#pg-sim.lab-v3.lab-refined .lab-tool-dock button[aria-expanded=true],#pg-sim.lab-v3.lab-refined .lab-tool-dock button:hover{background:var(--lab-soft);color:var(--lab-teal)}#pg-sim.lab-v3.lab-refined .lab-tool-dock button:last-child{margin-left:auto}#pg-sim.lab-v3.lab-refined .lab-tool-dock b{margin-left:4px;border-radius:8px;padding:0 5px;background:#ecf0f1;font-size:12px}#pg-sim.lab-v3.lab-refined .lab-v3-code-panel{display:block;min-height:0}#pg-sim.lab-v3.lab-refined .lab-v3-code-tabs button{font-size:12px}#pg-sim.lab-v3.lab-refined .lab-v3-code{height:220px;padding:18px;font-size:13px}#pg-sim.lab-v3.lab-refined .lab-v3-flow{height:auto;min-height:80px;padding:16px;gap:10px}#pg-sim.lab-v3.lab-refined .lab-v3-flow-node{padding:12px;border-radius:5px}#pg-sim.lab-v3.lab-refined .lab-v3-flow-node b,#pg-sim.lab-v3.lab-refined .lab-v3-flow-node span{font-size:12px}#pg-sim.lab-v3.lab-refined .lab-v3-inspector{border:1px solid var(--lab-line);border-radius:8px;overflow:hidden}#pg-sim.lab-v3.lab-refined .lab-inspector-heading{display:flex;justify-content:space-between;align-items:center;padding:12px 16px}#pg-sim.lab-v3.lab-refined .lab-inspector-heading h2{font-size:17px}#pg-sim.lab-v3.lab-refined .lab-inspector-heading button{border:0;min-width:36px;min-height:36px;padding:0;font-size:22px}#pg-sim.lab-v3.lab-refined .lab-v3-inspector-tabs{height:44px}#pg-sim.lab-v3.lab-refined .lab-v3-inspector-tabs button{font-size:13px}#pg-sim.lab-v3.lab-refined .lab-v3-inspector-pane{height:auto;max-height:650px}#pg-sim.lab-v3.lab-refined[data-inspector=open][data-inspector-tab=problems] .lab-v3-workbench{grid-template-columns:210px minmax(0,1fr) minmax(350px,34%)}#pg-sim.lab-v3.lab-refined[data-inspector=open][data-inspector-tab=problems] .lab-primary-view{height:clamp(380px,calc(100dvh - 340px),660px)}#pg-sim.lab-v3.lab-refined .lab-v3-primary-panel>.lab-v3-metrics-panel{position:absolute;bottom:24px;left:24px;right:24px;border-radius:5px;background:#fffffff5}#pg-sim.lab-v3.lab-refined .lab-v3-primary-panel #sim-metrics{padding:12px 0}#pg-sim.lab-v3.lab-refined .lab-v3-primary-panel #sim-metrics .ss{padding-inline:12px;background:transparent}#pg-sim.lab-v3.lab-refined .lab-v3-primary-panel #sim-metrics .n{font-size:18px;overflow-wrap:normal;white-space:nowrap}#pg-sim.lab-v3.lab-refined[data-inspector=open][data-inspector-tab=problems] .lab-rail-task{background:transparent;padding:0}#pg-sim.lab-v3.lab-refined[data-inspector=open][data-inspector-tab=problems] .lab-rail-task :is(small,strong,p){display:none}#pg-sim.lab-v3.lab-refined[data-inspector-tab=problems] .lab-inspector-heading{padding:20px 20px 10px}#pg-sim.lab-v3.lab-refined[data-inspector-tab=problems] .lab-inspector-heading h2{font-size:22px}#pg-sim.lab-v3.lab-refined[data-inspector-tab=problems] .lab-v3-inspector-tabs{display:none}#pg-sim.lab-v3.lab-refined[data-inspector-tab=problems] .lab-v3-inspector-pane{max-height:none;overflow:visible}#pg-sim.lab-v3.lab-refined[data-inspector-tab=problems] .lab-v3-inspector-pane>section{padding:14px 20px;border:0}#pg-sim.lab-v3.lab-refined .lab-v3-diagnosis strong{display:block;margin-bottom:6px;color:var(--lab-ink);font-size:16px}#pg-sim.lab-v3.lab-refined .lab-v3-diagnosis p{margin:0;color:#8d3640;font-size:13px}#pg-sim.lab-v3.lab-refined .lab-failure-location p{margin:8px 0 0;padding:10px 12px;border-radius:5px;background:#f2f5f7;color:var(--lab-muted);font-size:13px;overflow-wrap:anywhere}#pg-sim.lab-v3.lab-refined .lab-repair-guide ol{margin:14px 0 20px;padding-left:22px;color:var(--lab-muted);font-size:13px;line-height:2}#pg-sim.lab-v3.lab-refined .lab-repair-actions{display:flex;flex-wrap:wrap;gap:10px}#pg-sim.lab-v3.lab-refined .lab-repair-actions .lab-btn{flex:1;min-width:120px;margin:0}#pg-sim.lab-v3.lab-refined .lab-repair-restart{background:transparent;border:0;padding:8px 0;color:var(--lab-teal)}#pg-sim.lab-v3.lab-refined .lab-v3-inspector .lab-v3-console{border-radius:0;border:0;margin-top:16px}#pg-sim.lab-v3.lab-refined .lab-v3-inspector .lab-v3-console>header>span{display:none}#pg-sim.lab-v3.lab-refined .lab-v3-inspector .lab-v3-console-pane{height:140px;white-space:pre-wrap;overflow-wrap:anywhere}#pg-sim.lab-v3.lab-refined .lab-v3-inspector .lab-v3-safety{font-size:12px}#pg-sim.lab-v3.lab-refined .lab-recovery{display:none}#pg-sim.lab-v3.lab-refined .lab-v3-inspector-pane>section{padding:18px}#pg-sim.lab-v3.lab-refined .lab-v3-section-title,#pg-sim.lab-v3.lab-refined .lab-v3-property-grid{font-size:13px}#pg-sim.lab-v3.lab-refined .lab-v3-section-title b,#pg-sim.lab-v3.lab-refined .lab-v3-criteria li,#pg-sim.lab-v3.lab-refined .lab-v3-safety,#pg-sim.lab-v3.lab-refined .lab-v3-requirements{font-size:12px}#pg-sim.lab-v3.lab-refined .lab-v3-diagnosis{padding:14px;border-radius:6px;font-size:13px;color:#9b2633;background:#fff3f3;overflow-wrap:anywhere}#pg-sim.lab-v3.lab-refined .lab-repair-guide p{font-size:13px}#pg-sim.lab-v3.lab-refined .lab-repair-guide .lab-btn{margin:6px 6px 0 0;font-size:12px}#pg-sim.lab-v3.lab-refined .lab-recovery{position:static;flex-basis:100%;margin:0;padding:14px 18px;border-radius:6px;font-size:13px}#pg-sim.lab-v3.lab-refined .lab-recovery strong{font-size:14px;color:#9b2633}#pg-sim.lab-v3.lab-refined .lab-recovery p{font-size:12px}#pg-sim.lab-v3.lab-refined .lab-v3-console{margin:0;border:1px solid #263d45;border-radius:8px;overflow:hidden}#pg-sim.lab-v3.lab-refined .lab-v3-console>header{height:44px}#pg-sim.lab-v3.lab-refined .lab-v3-console-tabs button{font-size:12px}#pg-sim.lab-v3.lab-refined .lab-v3-console>header>span{font-size:12px}#pg-sim.lab-v3.lab-refined .lab-v3-console-pane{height:200px;padding:18px;font:12px/1.8 Cascadia Mono,Consolas,monospace}#pg-sim.lab-v3.lab-refined .sim-hud{font:12px/1.8 Cascadia Mono,Consolas,monospace}#pg-sim.lab-v3.lab-refined .lab-v3-statusbar{display:flex;flex-wrap:wrap;gap:12px 24px;padding:16px 0;border:0;background:transparent;color:var(--lab-muted);font-size:12px}#pg-sim.lab-v3.lab-refined .lab-v3-status-right{display:none}#pg-sim.lab-v3.lab-refined .lab-v3-empty{padding:24px 16px;color:var(--lab-muted);font-size:13px;line-height:1.7}#pg-sim.lab-v3.lab-refined .lab-v3-pointcloud-panel{order:8;min-height:360px}@media(min-width:1800px){.content:has(#pg-sim.lab-refined.on){padding:32px 40px}}@media(max-width:1450px){#pg-sim.lab-v3.lab-refined .lab-prepare-layout{grid-template-columns:180px minmax(0,1fr)}#pg-sim.lab-v3.lab-refined .lab-connect-guide{grid-column:2}#pg-sim.lab-v3.lab-refined .lab-v3-workbench{grid-template-columns:210px minmax(0,1fr)}#pg-sim.lab-v3.lab-refined[data-inspector=open] .lab-v3-workbench{grid-template-columns:180px minmax(0,1fr) 280px}#pg-sim.lab-v3.lab-refined[data-inspector=open] #sim-metrics .ss{padding-inline:12px}#pg-sim.lab-v3.lab-refined[data-inspector=open] #sim-metrics .n{font-size:20px}}@media(max-width:1150px){#pg-sim.lab-v3.lab-refined[data-inspector=open][data-inspector-tab=problems] .lab-v3-primary-panel .lab-v3-metrics-panel{position:static;margin:12px}#pg-sim.lab-v3.lab-refined[data-inspector=open] .lab-v3-workbench{grid-template-columns:190px minmax(0,1fr)}#pg-sim.lab-v3.lab-refined .lab-v3-inspector{grid-column:2}#pg-sim.lab-v3.lab-refined .lab-actions{margin-left:0}#pg-sim.lab-v3.lab-refined .lab-primary-view{height:330px}#pg-sim.lab-v3.lab-refined[data-inspector=open][data-inspector-tab=problems] .lab-v3-workbench{grid-template-columns:190px minmax(0,1fr)}#pg-sim.lab-v3.lab-refined[data-inspector=open][data-inspector-tab=problems] .lab-primary-view{height:330px}}@media(max-width:800px){.content:has(#pg-sim.lab-refined.on){padding:16px}#pg-sim.lab-v3.lab-refined .lab-v3-workbench,#pg-sim.lab-v3.lab-refined[data-inspector=open] .lab-v3-workbench,#pg-sim.lab-v3.lab-refined .lab-prepare-layout,#pg-sim.lab-v3.lab-refined[data-inspector=open][data-inspector-tab=problems] .lab-v3-workbench{grid-template-columns:minmax(0,1fr)}#pg-sim.lab-v3.lab-refined .lab-connect-guide,#pg-sim.lab-v3.lab-refined .lab-v3-inspector{grid-column:1}#pg-sim.lab-v3.lab-refined .lab-prepare-steps{display:none}#pg-sim.lab-v3.lab-refined .lab-guide-rail{order:2}#pg-sim.lab-v3.lab-refined .lab-v3-inspector{order:1}#pg-sim.lab-v3.lab-refined .lab-library-heading{align-items:flex-start;gap:12px}#pg-sim.lab-v3.lab-refined .lab-library-heading .lab-btn{flex-shrink:0}#pg-sim.lab-v3.lab-refined .lab-v3-panel>header>div:first-child{flex-wrap:wrap;gap:3px 8px}}@media(max-width:540px){#pg-sim.lab-v3.lab-refined h1{font-size:24px}#pg-sim.lab-v3.lab-refined .lab-library-heading{flex-wrap:wrap}#pg-sim.lab-v3.lab-refined .lab-prepare-layout>aside,#pg-sim.lab-v3.lab-refined .lab-prepare-main{padding:20px}#pg-sim.lab-v3.lab-refined .lab-checks li{gap:10px;flex-wrap:wrap}#pg-sim.lab-v3.lab-refined .lab-checks li>b{margin-left:30px}#pg-sim.lab-v3.lab-refined .lab-v3-metrics-panel #sim-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}#pg-sim.lab-v3.lab-refined #sim-metrics .ss{padding-inline:16px}#pg-sim.lab-v3.lab-refined .lab-v3-code-panel>header{height:auto;min-height:76px;flex-wrap:wrap;padding-block:10px}#pg-sim.lab-v3.lab-refined .lab-v3-code-tabs{min-height:35px;margin:0}#pg-sim.lab-v3.lab-refined .lab-recovery{flex-wrap:wrap}#pg-sim.lab-v3.lab-refined .lab-v3-console>header>span{display:none}#pg-sim.lab-v3.lab-refined .lab-resume{padding:18px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){#pg-sim.lab-v3.lab-refined *{animation:none!important;transition:none!important}}#pg-sim.lab-refined .lab-entry-actions{display:flex;gap:10px;flex-wrap:wrap}.lab-entry-actions .ob-icon,.lab-entry-connection>.ob-icon{width:18px;height:18px;flex:none;color:#119992}#pg-sim.lab-refined .lab-entry-connection{display:flex;align-items:center;gap:14px;border:1px solid #d5e5e7;border-radius:7px;background:#fff;padding:16px 20px;margin:0 0 20px;font-size:12px}.lab-entry-connection>div{flex:1;min-width:0}.lab-entry-connection strong{margin-right:18px}.lab-entry-connection span{color:#718b95;overflow-wrap:anywhere}#pg-sim.lab-refined .lab-entry-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);gap:20px}#pg-sim.lab-refined .lab-entry-side{display:flex;flex-direction:column;gap:18px;min-width:0}#pg-sim.lab-refined .lab-entry-card{background:#fff;border:1px solid #dce6e8;border-radius:8px;padding:22px}#pg-sim.lab-refined .lab-entry-card h2{font-size:16px}#pg-sim.lab-refined .lab-entry-card p{font-size:12px;line-height:1.9}#pg-sim.lab-refined .lab-entry-card .lab-idle-flow{display:flex;flex-direction:column;align-items:flex-start;margin:16px 0 0;padding:0;border:0;gap:22px}#pg-sim.lab-refined .lab-entry-card .lab-idle-flow b{display:grid;place-items:center;border-radius:50%;background:#e7f5f3;width:28px;height:28px}#pg-sim.lab-refined .lab-entry-card .lab-resume{margin:18px 0 0;padding:0;border:0;border-radius:0;background:transparent;flex-wrap:wrap;gap:12px}#pg-sim.lab-refined .lab-entry-card .lab-resume h2{font-size:14px}#pg-sim.lab-refined .lab-entry-card .lab-resume>div>span{display:none}#pg-sim.lab-v3.lab-refined .lab-prepare-layout{grid-template-columns:minmax(0,1fr) 295px;align-items:start}#pg-sim.lab-v3.lab-refined .lab-prepare-steps{display:block;grid-column:1/-1;padding:20px 30px;background:#fff}#pg-sim.lab-v3.lab-refined .lab-prepare-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}#pg-sim.lab-v3.lab-refined .lab-prepare-steps li{margin:0}#pg-sim.lab-v3.lab-refined .lab-prepare-steps li:not(:last-child):after{content:"";height:1px;width:22%;background:#d4e6e7;position:absolute;top:13px;right:4%}#pg-sim.lab-v3.lab-refined .lab-connect-guide{grid-column:2}#pg-sim.lab-refined .lab-connect-guide h3{font-size:16px;margin:22px 0 10px}#pg-sim.lab-refined .lab-connect-guide p{font-size:12px;line-height:1.9}#pg-sim.lab-refined .lab-prep-warning{padding:12px;background:#fff9ec;border:1px solid #f1dfb9;border-radius:5px;color:#987335;font-size:12px;line-height:1.9;margin-top:22px}#pg-sim.lab-refined .lab-connect-guide .lab-prepare-actions{display:flex;flex-direction:column-reverse;gap:10px;margin:20px 0 12px;padding:0;border:0}#pg-sim.lab-refined .lab-connect-guide .lab-prepare-actions .lab-btn{margin:0}#pg-sim.lab-refined #lab-environment-evidence>div{display:grid;grid-template-columns:90px minmax(0,1fr) 60px;align-items:start;gap:12px;padding:14px 0;border-top:1px solid #e5edef;font-size:12px}#pg-sim.lab-refined #lab-environment-evidence p{font-size:11px;margin:0;line-height:1.8;overflow-wrap:anywhere}#lab-environment-evidence .ok{color:#188e7e}#lab-environment-evidence .error{color:#bf6667}@media(max-width:1000px){#pg-sim.lab-refined .lab-entry-grid{grid-template-columns:minmax(0,1fr)}#pg-sim.lab-refined .lab-entry-side{display:grid;grid-template-columns:1fr 1fr}#pg-sim.lab-v3.lab-refined .lab-prepare-layout{grid-template-columns:minmax(0,1fr)}#pg-sim.lab-v3.lab-refined .lab-connect-guide{grid-column:1}}@media(max-width:620px){#pg-sim.lab-refined .lab-entry-side{display:flex}#pg-sim.lab-refined .lab-entry-connection{padding:14px;gap:8px;flex-wrap:wrap}#pg-sim.lab-refined .lab-entry-connection>div{flex-basis:calc(100% - 30px)}#pg-sim.lab-refined .lab-entry-connection span{display:block;margin-top:5px}#pg-sim.lab-v3.lab-refined .lab-prepare-steps{padding:16px 12px}#pg-sim.lab-v3.lab-refined .lab-prepare-steps ol{gap:8px}#pg-sim.lab-v3.lab-refined .lab-prepare-steps li{padding-left:0;padding-top:36px;font-size:12px}#pg-sim.lab-v3.lab-refined .lab-prepare-steps li span{font-size:10px}#pg-sim.lab-v3.lab-refined .lab-prepare-steps li:not(:last-child):after{width:35%;right:12%}#pg-sim.lab-refined #lab-environment-evidence>div{grid-template-columns:65px minmax(0,1fr) 48px;gap:6px}#pg-sim.lab-v3.lab-refined .lab-idle-panel{min-height:350px;padding:32px 18px}}#pg-sim.lab-refined #lab-environment-evidence>div>*{min-width:0;overflow-wrap:anywhere}#pg-sim.lab-refined #lab-environment-evidence>div>span{line-height:1.8}#pg-sim.lab-refined #lab-environment-evidence .skipped{color:#94621a}.content:has(#pg-sim.lab-observer-layout.on){padding:0}#pg-sim.lab-v3.lab-refined.lab-observer-layout .lab-v3-statusbar{display:none}#pg-sim.lab-observer-layout{--ob-ink:#17313e;--ob-muted:#627987;--ob-line:#dce7eb;--ob-teal:#00888a;background:#f5f8f9;padding:12px 24px 28px;color:var(--ob-ink)}#pg-sim.lab-observer-layout #lab-workspace{max-width:1540px;margin:auto}#pg-sim.lab-v3.lab-refined.lab-observer-layout .lab-v3-workbench,#pg-sim.lab-v3.lab-refined.lab-observer-layout .lab-v3-toolbar,#pg-sim.lab-v3.lab-refined.lab-observer-layout .lab-v3-footer{display:none}#pg-sim.lab-v3.lab-refined.lab-observer-layout[data-advanced=true] .lab-v3-workbench{display:grid;margin-top:20px}#pg-sim.lab-v3.lab-refined.lab-observer-layout[data-advanced=true] .lab-v3-toolbar{display:flex}#pg-sim.lab-v3.lab-refined.lab-observer-layout .lab-header{gap:8px;margin-bottom:10px;padding:0;border:0;background:transparent;box-shadow:none}#pg-sim.lab-v3.lab-refined.lab-observer-layout .lab-back{font-size:12px;min-height:20px;height:20px;margin-bottom:0}#pg-sim.lab-v3.lab-refined.lab-observer-layout #lab-profile-title{font-size:22px;line-height:1.35;font-weight:700;letter-spacing:-.4px}#pg-sim.lab-observer-layout #lab-task-description{font-size:13px;margin-top:8px;color:var(--ob-muted);max-width:580px}#pg-sim.lab-observer-layout .lab-actions{gap:8px}#pg-sim.lab-v3.lab-refined.lab-observer-layout .lab-actions .lab-btn{min-height:38px;font-size:13px;padding:8px 13px;border-radius:7px}#pg-sim.lab-v3.lab-refined.lab-observer-layout #lab-open-desktop{order:0;background:#00888a;border-color:#00888a;color:#fff}#pg-sim.lab-v3.lab-refined.lab-observer-layout #lab-top-report{order:1;background:#fff;border-color:var(--ob-line);color:var(--ob-ink)}#pg-sim.lab-v3.lab-refined.lab-observer-layout .lab-more{order:2}#pg-sim.lab-v3.lab-refined.lab-observer-layout #sim-stop-btn{order:3;margin-left:0}#pg-sim.lab-observer-layout #lab-action-button{display:none}#pg-sim.lab-observer-layout .lab-run-state{border:0;border-radius:5px;font-size:12px;padding:5px 9px;background:#e5f4f0;color:#097e68}#pg-sim.lab-observer-layout .lab-more-menu{z-index:50}.lab-observer{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.55;color:#17313e;min-width:0}.lab-observer *,.observer-dialog *{box-sizing:border-box}#pg-sim .lab-observer h2,#pg-sim .lab-observer h3,#pg-sim .lab-observer h4{color:#17313e;font-weight:650;letter-spacing:0;margin:0}#pg-sim .lab-observer h3{font-size:15px}#pg-sim .lab-observer h4{font-size:13px}.lab-observer button,.lab-observer select,.observer-dialog button,.observer-dialog select,.observer-dialog input{font:inherit;border:1px solid #d9e4e8;border-radius:6px;min-height:34px;background:#fff;color:#21404f;padding:6px 11px;box-shadow:none;cursor:pointer;max-width:100%}.lab-observer button:hover,.observer-dialog button:hover{border-color:#72bcbc;background:#f0f8f8}.lab-observer button:disabled,.observer-dialog button:disabled{opacity:.48;cursor:not-allowed}.lab-observer :focus-visible,.observer-dialog :focus-visible{outline:2px solid #00888a;outline-offset:3px}.lab-observer [hidden]{display:none!important}.ob-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));position:relative;gap:0;background:#fff;border:1px solid #dce7eb;border-radius:8px;padding:12px 8px;margin-bottom:8px}.ob-strip>div{display:flex;gap:12px;justify-content:center;align-items:center;padding:0 10px;border-right:1px solid #e1e9ed;min-width:0;font-size:12px}.ob-strip>div:last-of-type{border:0}.ob-strip span{color:#647c8b}.ob-strip b{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ob-strip .ob-stale{position:absolute;right:8px;top:-10px;background:#fff4e1;color:#916323;font-size:10px;border:1px solid #f3d6a3;padding:0 5px;border-radius:3px}.ob-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff9ee;border:1px solid #ecdabc;border-radius:7px;color:#765b32;padding:10px 14px;margin-bottom:12px;font-size:12px}.ob-notice button{white-space:nowrap;background:transparent;font-size:12px;min-height:30px;border-color:#e7d7b9;color:#785b2e}.ob-tabs{display:flex;align-items:center;gap:16px;border-bottom:1px solid #dde8ec;margin-bottom:16px;overflow:auto;scrollbar-width:thin}.lab-observer .ob-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;min-height:38px;padding:6px;color:#5c7280;white-space:nowrap;font-size:13px}.lab-observer .ob-tabs button[aria-selected=true]{color:#00888a;font-weight:650;border-bottom-color:#00888a}.ob-tabs .ob-settings{margin-left:auto;font-size:12px!important}#ob-content{position:relative;min-height:450px}.ob-loading{position:absolute;right:12px;top:-10px;z-index:2;border:1px solid #b4deda;border-radius:4px;background:#eaf7f5;color:#147c74;font-size:11px;padding:3px 9px;pointer-events:none}.ob-panel{background:#fff;border:1px solid #dce7eb;border-radius:8px;min-width:0;overflow:hidden}.ob-panel>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px 12px;min-width:0}.ob-panel>header>div{min-width:0}.ob-panel>header h3{overflow-wrap:anywhere}.ob-panel>header small{font-size:11px;color:#6d8090;overflow-wrap:anywhere}.ob-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ob-actions button,.ob-actions select{font-size:12px}.ob-panel>.ob-actions{padding:16px 18px}.ob-actions label{display:flex;align-items:center;gap:8px;min-width:0}.ob-actions select{max-width:320px}.ob-overview{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.ob-side{min-width:0}.ob-side>h3{margin:0 0 12px!important}.ob-side .ob-panel{margin-bottom:14px}.ob-shortcuts{padding:0 13px}.lab-observer .ob-shortcuts button{display:flex;align-items:center;gap:13px;width:100%;padding:11px 0;border:0;border-bottom:1px solid #edf1f3;border-radius:0;background:transparent;text-align:left}.ob-shortcuts button:last-child{border-bottom:0}.ob-shortcuts i{display:grid;place-items:center;border-radius:50%;width:38px;height:38px;flex:none;background:#e7f7f5;color:#008d8c;font-size:21px;font-style:normal}.ob-shortcuts span{flex:1;min-width:0}.ob-shortcuts b{display:block;font-size:13px;font-weight:600}.ob-shortcuts small{display:block;margin-top:4px;color:#6b8190;font-size:11px}.ob-shortcuts em{font-size:21px;font-style:normal;color:#8297a3}.ob-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ob-section-head button{padding:0;border:0;font-size:12px;color:#00888a;background:transparent}.ob-watch-list{padding:5px 13px}.ob-watch-list>div{display:flex;align-items:center;border-bottom:1px solid #e5eded}.ob-watch-list>div:last-child{border:0}.ob-watch-list button{border:0;text-align:left;background:transparent;padding:9px 0;min-width:0}.ob-watch-list button:first-child{flex:1}.ob-watch-list b,.ob-watch-list small,.ob-watch-list span{display:block;overflow-wrap:anywhere}.ob-watch-list small{color:#718794;font-size:10px}.ob-watch-list span{font-size:11px;color:#00888a}.ob-startup{font-size:12px;padding:14px}.ob-startup summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px}.ob-startup summary b{color:#00888a}.ob-startup>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px solid #edf0f2}.ob-startup p{width:100%;font-size:12px}.ob-startup>button{margin-top:12px;font-size:12px;width:100%}.ob-chart{padding:0 16px 8px;min-width:0}.ob-chart-label{display:flex;gap:7px;align-items:center;margin:8px 0 6px;color:#566f80;font-size:12px}.ob-chart-label>span{font-size:11px;color:#80909c}.ob-chart-label>b{margin-left:auto;color:#1c3e49;font-variant-numeric:tabular-nums}.ob-chart .ob-plot{display:block;width:100%;height:154px;min-height:0}.ob-chart .ob-empty{height:174px;min-height:0;padding:16px}.ob-chart-pair{display:grid;grid-template-columns:1fr 1fr}.ob-chart-pair .ob-chart{padding:0 16px 4px}.ob-chart-pair .ob-plot{height:126px;min-height:0}.ob-trends details{padding:0 20px 15px;color:#567080;font-size:12px}.ob-trends details summary{cursor:pointer}.ob-note{margin:12px 18px 16px!important;color:#6c818e!important;font-size:11px!important;line-height:1.7!important}.ob-chart .ob-plot{max-height:220px}.ob-chart-pair .ob-plot{max-height:165px}.ob-chart-pair .ob-plot text{font-size:11px}.ob-old-field{color:#987244!important;text-decoration:underline dotted;text-underline-offset:4px}.ob-empty{min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:26px;color:#6b8190}.ob-empty>span{color:#b4c8ce;font-size:30px;margin-bottom:10px}.ob-empty strong{color:#526d7c;font-size:14px;font-weight:500}.ob-empty p{font-size:11px!important;max-width:310px;line-height:1.8!important;margin:8px 0 0!important}.ob-split{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:stretch}.ob-search{display:flex;align-items:center;gap:8px;border:1px solid #d9e4e8;background:#fff;border-radius:6px;padding:7px 10px;margin:0 16px 14px;min-width:0;max-width:370px;color:#73909c}.ob-search input{font:inherit;min-width:0;width:100%;padding:0;border:0;background:transparent;color:#21404f;outline:0;font-size:12px}.ob-scroll{max-height:570px;overflow:auto}.lab-observer .ob-scroll button{display:block;width:100%;border:0;border-radius:0;text-align:left;padding:13px 16px;min-height:57px;background:transparent;border-left:3px solid transparent}.ob-scroll b{font-size:12px;font-weight:600;display:block;overflow-wrap:anywhere}.ob-scroll small{font-size:10px;color:#738996;display:block;overflow-wrap:anywhere;margin-top:5px}.lab-observer .ob-scroll button[aria-pressed=true]{background:#eaf7f5;border-left-color:#00888a}.ob-detail{min-height:530px}.ob-meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;color:#6e8492;padding:4px 19px 15px;font-size:11px}.ob-badge{display:inline-block;background:#eaf5f3;color:#137c74;border-radius:4px;font-size:11px;font-weight:500;line-height:1.5;padding:3px 7px;white-space:nowrap}.ob-badge.warn{color:#946824;background:#fff4df}.ob-badge.muted{background:#f0f3f5;color:#6f8590}.ob-field{padding-top:12px!important;border-top:1px solid #edf1f3}.ob-raw{margin:10px 18px;border:1px solid #e1e9ed;border-radius:6px;padding:12px;font-size:12px;color:#436270}.ob-raw summary{cursor:pointer}.ob-raw pre,.ob-event-detail pre{font:11px/1.8 Consolas,monospace;background:#f4f7f8;padding:12px;border-radius:5px;color:#345362;max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.ob-node-layout{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:430px;border-top:1px solid #e5ecef}.ob-node-list{border-right:1px solid #e3ebee;max-height:570px;overflow:auto;padding:10px}.lab-observer .ob-node-list button{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;text-align:left;padding:12px;border:1px solid transparent;background:transparent}.ob-node-list b{overflow-wrap:anywhere;max-width:calc(100% - 25px);font-size:12px}.ob-node-list small{display:block;width:100%;padding-left:22px;font-size:11px;color:#708591}.ob-node-icon{color:#00888a}.lab-observer .ob-node-list [aria-pressed=true]{background:#edf8f6;border-color:#c0e2dd}.ob-graph{background:#fbfdfd;min-width:0;padding:20px}.ob-graph-title{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:25px}.ob-graph-title h3{overflow-wrap:anywhere}.ob-graph-title button{margin-left:auto;font-size:12px}.ob-edge{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(100px,.7fr);gap:14px;align-items:center;margin:10px 0;position:relative;font-size:11px;color:#67838d}.ob-edge button{font-family:Consolas,monospace;font-size:11px;overflow-wrap:anywhere;text-align:left;border-color:#c2dedc;background:#f0f9f7;cursor:pointer}.ob-edge small{font-size:10px;overflow-wrap:anywhere}.ob-graph-edges{max-height:480px;overflow:auto}.ob-table-wrap{overflow:auto;max-width:100%;margin:10px 18px 20px}.lab-observer table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px;color:#365362}.lab-observer th,.lab-observer td{border-bottom:1px solid #e5ecef;padding:13px 12px;text-align:left;overflow-wrap:anywhere;vertical-align:top}.lab-observer th{font-size:11px;color:#708591;background:#f7fafb;font-weight:500}.lab-observer th:first-child{width:30%}.lab-observer code{font:11px/1.6 Consolas,monospace;color:inherit}.ob-description{margin:0 18px 20px!important;font-size:13px!important;color:#6f8491!important}.ob-health-summary{display:flex;gap:12px;padding:0 18px 15px}.ob-health-list{padding:0 18px 12px}.ob-health-list article{display:flex;gap:15px;align-items:flex-start;padding:18px 0;border-top:1px solid #e6edf0}.ob-check-icon{display:grid;place-items:center;border-radius:50%;width:27px;height:27px;flex:none;background:#f0f4f5;color:#889aa5}.ob-check-icon.ok{color:#148876;background:#e8f5f1}.ob-check-icon.warning{color:#a57327;background:#fff2db}.ob-health-list article>div{flex:1}.ob-health-list h4{display:flex;gap:12px;align-items:center}.ob-health-list p{font-size:12px!important;color:#56707f!important;margin:8px 0 3px!important}.ob-health-list small{font-size:10px;color:#889aa5}.ob-health-list button{font-size:11px;border:0;color:#00888a;white-space:nowrap}.ob-record-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 18px 16px}.ob-record-filters .ob-search{margin:0;flex:1;min-width:180px}.ob-record-filters select{font-size:12px}.ob-record-layout{display:flex;border-top:1px solid #e1e9ed;min-height:380px}.ob-events{flex:1;min-width:0;max-height:560px;overflow:auto}.lab-observer .ob-events button{display:flex;align-items:flex-start;gap:12px;text-align:left;width:100%;border:0;border-bottom:1px solid #edf1f3;border-radius:0;padding:14px 18px;background:transparent;font-size:11px}.ob-events time{color:#7d929d;flex:none}.ob-events button>span:not(.ob-badge){min-width:0;flex:1}.ob-events small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#788e99;margin-top:4px}.ob-events em{font-style:normal;color:#8b9ca5;font-size:10px}.lab-observer .ob-events [aria-pressed=true]{background:#eff8f7}.ob-event-detail{width:320px;flex:none;border-left:1px solid #dde8ec;padding:20px;min-width:0}.ob-event-detail dl{display:grid;grid-template-columns:100px 1fr;gap:10px;font-size:11px}.ob-event-detail dt{color:#8596a0}.ob-event-detail dd{margin:0}.ob-report-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 26px;gap:16px}.ob-report-heading small{font-size:10px;color:#00888a;letter-spacing:2px}.ob-report-heading h2{font-size:23px!important;margin:8px 0!important}.ob-report-heading p{font-size:11px!important;color:#7d919d!important}.ob-report-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0 20px 25px;background:#f6fafb;border:1px solid #e3ebee;border-radius:7px}.ob-report-grid>div{padding:18px;border-right:1px solid #e0e9ec;min-width:0}.ob-report-grid>div:last-child{border:0}.ob-report-grid p{font-size:12px!important;color:#617c89!important;overflow-wrap:anywhere;margin:8px 0 0!important}.observer-dialog{font:13px/1.65 Inter,Segoe UI,Microsoft YaHei,sans-serif;color:#21404f;border:1px solid #dce7eb;border-radius:12px;padding:0;width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 48px);box-shadow:0 20px 80px #16333f2b;background:#fff}.observer-dialog::backdrop{background:#142c3e59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.observer-dialog header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 14px}.observer-dialog h2{margin:0;font-size:18px;font-weight:650}.observer-dialog header button{border:0;padding:0;width:30px;font-size:23px;color:#81959f;background:transparent}.observer-dialog-body{padding:0 22px 12px}.observer-dialog-body>p{color:#667e8c;font-size:12px}.observer-dialog label{display:flex;flex-direction:column;gap:7px;margin:14px 0;color:#4c6775;font-size:12px}.observer-dialog input,.observer-dialog select{cursor:auto;font-size:13px;min-height:38px;padding:8px 10px;width:100%}.observer-dialog code{display:block;background:#f3f7f8;padding:11px;border-radius:6px;font-size:11px;overflow-wrap:anywhere}.observer-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 22px;border-top:1px solid #e3ebee}.observer-dialog footer button{min-height:37px;font-size:12px}.observer-dialog .primary{background:#00888a;color:#fff;border-color:#00888a}.observer-dialog .danger{background:#bd454d;color:#fff;border-color:#bd454d}.observer-dialog-error{color:#b43443;margin:0 22px 10px;font-size:12px}.observer-hint{background:#fff8ec;padding:12px;border-radius:6px}@media(min-width:1800px){#pg-sim.lab-observer-layout{padding:20px 30px}.ob-overview{grid-template-columns:minmax(0,1fr) 330px}.ob-chart .ob-plot{max-height:230px}}@media(max-width:1250px){.ob-overview{grid-template-columns:minmax(0,1fr) 265px;gap:14px}.ob-strip>div{gap:6px}.ob-tabs{gap:10px}.ob-split{grid-template-columns:205px minmax(0,1fr)}.ob-event-detail{width:240px}.ob-actions select{max-width:240px}#pg-sim.lab-observer-layout{padding:22px}}@media(max-width:950px){.ob-overview{grid-template-columns:1fr}.ob-side{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ob-side>h3,.ob-side>.ob-section-head{grid-row:1}.ob-side>.ob-shortcuts,.ob-side>.ob-watch-list{grid-row:2;margin:0}.ob-side>.ob-startup{grid-column:1/-1}.ob-split{grid-template-columns:185px minmax(0,1fr)}.ob-detail>header{align-items:flex-start;flex-direction:column}.ob-node-layout{grid-template-columns:185px minmax(0,1fr)}.ob-edge{grid-template-columns:50px minmax(0,1fr)}.ob-edge small{grid-column:2}.ob-record-layout{flex-direction:column}.ob-event-detail{width:100%;border:0;border-top:1px solid #e2ebed}.ob-report-grid{grid-template-columns:1fr}.ob-report-grid>div{border:0;border-bottom:1px solid #e0e9ec}.ob-report-heading{align-items:flex-start;flex-direction:column}}@media(max-width:620px){#pg-sim.lab-observer-layout{padding:16px 12px}.ob-strip{grid-template-columns:repeat(3,1fr);row-gap:16px}.ob-strip>div:nth-child(3){border:0}.ob-tabs{gap:12px}.ob-tabs .ob-settings{font-size:0!important}.ob-tabs .ob-settings:first-letter{font-size:16px}.ob-split{grid-template-columns:1fr}.ob-list .ob-scroll{max-height:160px}.ob-node-layout{grid-template-columns:1fr}.ob-node-list{border:0;border-bottom:1px solid #e3ebee;max-height:175px}.ob-chart-pair{grid-template-columns:1fr}.ob-side{display:flex;flex-direction:column}.ob-side>.ob-section-head{order:2}.ob-side>.ob-watch-list{order:3}.ob-side>.ob-startup{order:4}.ob-health-list article{flex-wrap:wrap}.ob-health-list button{margin-left:40px}.ob-table-wrap{margin:10px;overflow:auto}.lab-observer th,.lab-observer td{padding:10px 6px;font-size:11px}.ob-record-filters{padding:0 12px 12px}.ob-events em{display:none}.ob-events button{gap:7px!important;padding:12px!important}.ob-events time{font-size:10px}.ob-panel>header{padding:14px}.ob-chart{padding:5px 12px 10px}.ob-trends>header{align-items:flex-start;flex-direction:column}.ob-actions select{max-width:200px}.lab-observer button{min-height:40px}.ob-notice{align-items:flex-start;flex-direction:column}.ob-notice button{align-self:flex-end}.ob-field label{flex-wrap:wrap}.ob-chart .ob-plot{min-height:150px}}.lab-observer .ob-icon{display:inline-block;width:16px;height:16px;min-width:16px;flex:none;vertical-align:middle}.ob-shortcuts i .ob-icon{width:23px;height:23px}.ob-shortcuts em .ob-icon{width:14px;height:14px;min-width:14px}.lab-observer .ob-actions button,.lab-observer .ob-settings{display:inline-flex;align-items:center;justify-content:center;gap:6px}.ob-strip b{display:inline-flex;align-items:center;gap:7px}.ob-status-dot{width:8px;height:8px;border-radius:50%;background:#30b454;flex:none}.ob-status-dot.warning{background:#ce9736}.ob-status-dot.muted{background:#8b9ca5}.ob-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-height:24px}.ob-chart-heading>strong{font-size:13px;font-weight:600}.ob-chart-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:11px;color:#6c8190}.ob-chart-legend>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ob-chart-legend i{display:inline-block;width:20px;height:0;border-top:2px solid var(--series-color,#43b9e8)}.ob-chart-legend i.dashed{border-top-style:dashed}.ob-chart-legend .ob-legend-unavailable{color:#899ba4}.ob-chart-label{margin:4px 0 0}.ob-axis-label{text-align:right;font-size:10px;color:#738492;margin-top:1px}.ob-chart-pair .ob-chart-legend{gap:8px;font-size:10px}.ob-chart-pair .ob-chart-legend i{width:14px}.ob-chart-pair .ob-chart-heading{min-height:40px;align-content:start}.ob-chart-pair .ob-empty{height:146px}.ob-trends>.ob-note{margin:6px 16px 12px!important;font-size:10px!important}.ob-watch-list>.ob-note{margin:10px 6px!important}.ob-startup summary>span{display:inline-flex;align-items:center;gap:6px}.ob-startup summary>b{margin-left:auto}.ob-startup-toggle{color:#788c98;font-size:11px}.ob-startup-toggle .ob-icon{width:12px;height:12px;min-width:12px;transform:rotate(90deg)}.ob-startup[open] .ob-startup-toggle .ob-icon{transform:rotate(-90deg)}@media(max-width:1100px){.ob-strip>div{flex-direction:column;gap:4px}.ob-chart-pair .ob-chart-heading{min-height:55px}}@media(max-width:620px){.ob-chart-pair .ob-chart-heading{min-height:24px}.ob-chart .ob-plot{height:150px}.ob-chart-pair .ob-plot text{font-size:11px}.ob-chart-legend{gap:7px}.ob-chart-legend>span{font-size:10px}.ob-chart-heading{align-items:flex-start}.ob-trends>header{flex-direction:row;align-items:center}.ob-actions{gap:5px}.ob-actions select{max-width:115px}}#pg-sim.lab-v3.lab-refined.lab-observer-layout #lab-task-description{margin:4px 0 0;line-height:1.5;font-size:12px}#pg-sim.lab-v3.lab-refined.lab-observer-layout .lab-run-state{height:25px;min-height:25px;border-radius:5px}.ob-trends>header{padding:10px 16px 6px}.ob-chart-pair .ob-chart-heading{min-height:24px}.ob-chart .ob-plot{height:124px}.ob-chart-pair .ob-plot{height:100px}.ob-side>h3{margin-bottom:8px!important}.ob-side .ob-panel{margin-bottom:12px}.lab-observer .ob-shortcuts button{padding:8px 0}.ob-shortcuts small{margin-top:2px}@media(min-width:1101px){.ob-watch-list>.ob-note{font-size:10px!important;margin:8px 4px!important}}@media(max-width:620px){.ob-chart .ob-plot{height:150px}.ob-chart-pair .ob-plot{height:140px}}@media(min-width:951px)and (max-height:760px){.ob-trends>.ob-note{margin-bottom:8px!important}}.ob-topic-unavailable{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 24px;min-height:260px;justify-content:center;gap:12px}.ob-topic-unavailable>p{max-width:530px;margin:0!important;font-size:12px!important}.ob-topic-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e7f7f5;color:#00888a}.ob-topic-icon .ob-icon{width:24px;height:24px}.lab-observer .ob-topic-unavailable .ob-actions button{background:#00888a;color:#fff;border-color:#00888a}.ob-topic-kind{display:inline-block;margin-top:7px;padding:2px 6px;background:#f0f4f6;border-radius:3px;color:#667d89;font-size:10px}.ob-list .ob-scroll button>b{white-space:normal;overflow-wrap:anywhere;word-break:normal}.ob-list .ob-scroll button[aria-pressed=true]{box-shadow:inset 3px 0 #00888a}.ob-single-frame{margin:8px 18px 18px;padding:20px;background:#f5faf9;border:1px solid #d6e9e5;border-radius:7px}.ob-single-frame>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ob-single-frame>p{font-size:12px!important;margin:12px 0!important}.ob-single-frame dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 0}.ob-single-frame dt{font-size:11px;color:#6e8390}.ob-single-frame dd{margin:6px 0 0;font-size:14px;font-weight:600;overflow-wrap:anywhere}@media(max-width:620px){.ob-single-frame{margin:8px 12px 16px;padding:14px}.ob-single-frame dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.ob-frame-viewport{margin:0 18px 18px;border:1px solid #d6e4e8;border-radius:7px;overflow:hidden}.ob-frame-toolbar{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;gap:10px;background:#f5faf9}.ob-frame-toolbar>div{display:flex;gap:6px}.ob-frame-viewport canvas{display:block;width:100%;height:360px;touch-action:none;cursor:grab}.ob-frame-viewport canvas:active{cursor:grabbing}.ob-frame-viewport canvas:focus-visible{outline:2px solid #00aaa6;outline-offset:-3px}.ob-frame-caption{margin:0!important;padding:10px 14px;color:#627c87;font-size:12px!important}@media(max-width:620px){.ob-frame-viewport{margin:0 12px 16px}.ob-frame-viewport canvas{height:280px}}.ob-single-frame{padding:14px 18px}.ob-single-frame dl{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:12px}.ob-single-frame dl>div{display:flex;align-items:baseline;gap:8px}.ob-single-frame dd{margin:0;font-size:12px}.observer-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;overflow:auto}.observer-dialog:focus-visible{outline:2px solid #008e88;outline-offset:2px}.ob-record-panels .ob-events button>b{font-weight:500}.ob-record-panels .ob-events button>small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.7;font-size:10px;color:#607681}.ob-subnav>span,.ob-graph-legend,.ob-node-topic small,.ob-evidence p,.ob-report-summary small,.ob-description-list dt{color:#607681}@media(max-width:950px){.ob-side:has(.ob-connection-card){display:flex;flex-direction:column}}@media(max-width:620px){.lab-observer button,.observer-dialog footer button{min-height:44px}.lab-observer .ob-close{min-width:44px;min-height:44px}.ob-topology-toolbar .ob-checkbox{min-height:44px}}.ob-connection-card{padding:18px;border-color:#e4cfaa;background:#fffdf8}.ob-connection-card h3{display:flex;align-items:center;gap:8px}.ob-connection-card p{font-size:12px!important;line-height:1.8!important;margin:14px 0!important;color:#7c817b}.ob-connection-card small{color:#8a9ba1;font-size:11px}.ob-connection-card .ob-actions{margin-top:14px}.observer-dialog .ob-dialog-check{flex-direction:row;align-items:center;gap:8px}.observer-dialog .ob-dialog-check input{width:15px;min-height:15px;height:15px;accent-color:#008d89}#pg-sim.lab-refined #lab-preparation[data-check-state=ready] .lab-check-badge{color:#178d79;background:#eaf7f2;border-color:#cde8df}#pg-sim.lab-refined #lab-preparation[data-check-state=failed] .lab-check-badge{color:#b05854;background:#fff4ef;border-color:#efcfc6}.lab-observer[data-phase=startup]>.ob-strip,.lab-observer[data-phase=startup]>.ob-tabs,.lab-observer[data-phase=startup]>.ob-notice{display:none}.ob-phase-rail{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 0 20px;padding:20px;background:#fff;border:1px solid #dce7eb;border-radius:7px;counter-reset:phase;gap:25px}.ob-phase-rail li{counter-increment:phase;display:flex;align-items:center;gap:12px;font-size:13px;color:#64808b}.ob-phase-rail li:before{content:counter(phase);display:grid;place-items:center;width:27px;height:27px;flex:none;border-radius:50%;background:#ecf5f4;color:#18968f}.ob-phase-rail .active{color:#008f89}.ob-phase-rail .failed{color:#b45155}.ob-phase-rail .failed:before{color:#b45155;background:#fff0ed}.ob-start-columns{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.ob-start-help>p{margin:0 20px 18px!important;font-size:12px!important;line-height:1.9!important;color:#718994}.ob-start-actions{padding:5px 20px 12px}.ob-start-error{margin:20px;padding:17px;background:#fff7f5;border:1px solid #efdbd6;border-radius:6px;color:#a65854}.ob-start-error h4{display:flex;align-items:center;gap:8px;font-size:13px}.ob-start-error p{font-size:12px!important;overflow-wrap:anywhere;line-height:1.8!important}.ob-start-error small{font-size:11px;color:#ab8680}@media(max-width:900px){.ob-start-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.ob-phase-rail{gap:10px;padding:15px 12px}.ob-phase-rail li{font-size:11px;gap:5px}.ob-phase-rail li:before{width:22px;height:22px}}.ob-topology-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:0 18px 16px;font-size:12px}.ob-topology-toolbar .ob-search{margin:0;flex:1}.ob-checkbox{display:inline-flex;align-items:center;gap:7px}.ob-checkbox input{width:15px;height:15px;accent-color:#00888a}.ob-topology-layout,.ob-health-layout{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid #e2eaee}.ob-topology-layout.has-detail{grid-template-columns:minmax(0,1fr) 280px}.ob-topology-main{min-width:0}.ob-graph-legend{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 18px;font-size:11px;color:#728791}.ob-topology-scroll{overflow:auto;max-height:510px;background-color:#fafdfd;background-image:radial-gradient(#cadcde .8px,transparent .8px);background-size:16px 16px}.ob-topology-stage{position:relative}.ob-topology-stage>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ob-wire-muted{opacity:.2}.lab-observer .ob-topology-node{position:absolute;width:155px;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#fff;border:1px solid #c9dddf;border-radius:7px;box-shadow:0 2px 6px #193e4710;padding:9px}.ob-topology-node strong{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-topology-node small{color:#7a909b;font-size:10px}.lab-observer .ob-topology-node[aria-pressed=true]{border-color:#009d98;background:#eaf8f5;box-shadow:0 0 0 2px #009d9814}.ob-inspect-detail{min-width:0;padding:18px;border-left:1px solid #e2eaee;background:#fff}.ob-inspect-detail>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.ob-inspect-detail h4{font-size:13px;overflow-wrap:anywhere;margin:18px 0 9px}.ob-inspect-detail p,.ob-inspect-detail li{font-size:12px!important;line-height:1.85!important;color:#6b808c}.ob-inspect-detail ol{padding-left:18px}.lab-observer .ob-close{border:0;background:transparent;padding:4px;min-width:30px;min-height:30px}.ob-description-list{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.7;margin:20px 0}.ob-description-list dt{color:#7d929e}.ob-description-list dd{margin:0;overflow-wrap:anywhere}.ob-node-topic{padding:9px 0;border-bottom:1px solid #edf2f3}.lab-observer .ob-node-topic button{border:0;min-height:25px;padding:0;color:#008b8b;text-align:left;overflow-wrap:anywhere;font:11px/1.7 Consolas,monospace;background:transparent}.ob-node-topic small{display:block;font-size:10px;color:#8196a0;overflow-wrap:anywhere}.ob-inspect-detail .ob-actions{margin-top:20px}.ob-inspect-detail .ob-raw{margin:18px 0 0}.ob-inspect-detail .ob-raw pre{max-height:190px}.ob-subnav{display:flex;align-items:center;gap:12px;overflow:auto;border-bottom:1px solid #dfe9ed;padding:0 18px;margin-bottom:16px;min-width:0}.lab-observer .ob-subnav button{border:0;border-bottom:2px solid transparent;background:transparent;border-radius:0;padding:12px 6px;white-space:nowrap;font-size:12px}.lab-observer .ob-subnav button[aria-pressed=true]{color:#008c8c;border-bottom-color:#008c8c;font-weight:600}.ob-subnav>span{margin-left:auto;font-size:10px;color:#7d919b;white-space:nowrap}.ob-params-main{min-width:0}.ob-params-main>header{align-items:flex-start}.ob-params-main>header small{display:block;margin-top:6px;overflow-wrap:anywhere}.ob-info-banner{display:flex;align-items:flex-start;gap:9px;padding:12px 15px;margin:16px 18px;background:#edf8f7;border:1px solid #d3eae6;border-radius:6px;font-size:12px;color:#4e7875;line-height:1.8}.ob-info-banner .ob-icon{margin-top:3px}.ob-info-banner.warning{background:#fff9ef;border-color:#f2e1bf;color:#937038}.ob-status-label{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:11px}.ob-status-label i{width:7px;height:7px;border-radius:50%;background:#9aabb3;flex:none}.ob-status-label.ok{color:#248579}.ob-status-label.ok i{background:#2bb58b}.ob-status-label.warning{color:#af7f2d}.ob-status-label.warning i{background:#dfa34b}.ob-status-label.error{color:#bc4c53}.ob-status-label.error i{background:#cd5e65}.ob-row-warning{background:#fffaf0}.ob-row-selected{background:#edf8f6}.ob-health-summary{align-items:center;flex-wrap:wrap;font-size:12px;color:#748a96;gap:8px}.ob-health-layout.has-detail{grid-template-columns:minmax(0,1fr) 300px}.ob-health-layout .ob-health-list{padding:0;margin:0;max-height:590px}.ob-health-list table{table-layout:auto;min-width:550px}.ob-health-list th:first-child{width:23%}.ob-health-list td{vertical-align:middle;line-height:1.8}.ob-health-list h4{font-size:12px;margin:0;font-weight:500;white-space:nowrap}.ob-health-list td:nth-child(3){color:#718793}.ob-health-list td:nth-child(4){white-space:nowrap}.lab-observer .ob-health-list button{padding:4px;display:flex;gap:4px;align-items:center;margin:0}.ob-health-list .ob-icon{color:#48a8a2}.ob-record-panels{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:16px;align-items:stretch}.ob-record-panels>.ob-panel{min-width:0}.ob-record-panels .ob-event-detail{width:auto;border:1px solid #dce7ec;padding:0 20px 20px}.ob-record-panels .ob-event-detail>header{padding:17px 0}.ob-event-detail>h4{margin:18px 0;font-size:13px}.ob-record-panels .ob-event-detail dl{grid-template-columns:94px minmax(0,1fr);font-size:12px;margin:24px 0}.ob-record-panels .ob-event-detail .ob-raw{margin:20px 0}.ob-record-panels .ob-event-detail>.ob-note{margin:22px 0!important}.ob-record-filters .ob-search{flex-basis:190px}.ob-segments{display:flex;align-items:center}.lab-observer .ob-segments button{border-radius:0;font-size:11px;margin-left:-1px}.lab-observer .ob-segments button:first-child{border-radius:5px 0 0 5px;margin:0}.lab-observer .ob-segments button:last-child{border-radius:0 5px 5px 0}.lab-observer .ob-segments button[aria-pressed=true]{color:#008e87;background:#e9f8f5;border-color:#addbd5;position:relative}.ob-record-panels .ob-events{margin:0;max-height:460px;min-height:300px}.ob-record-panels table{table-layout:auto;min-width:420px}.ob-record-panels th:first-child{width:76px}.ob-record-panels td{vertical-align:middle;padding:12px 10px;font-size:11px}.ob-record-panels td:first-child,.ob-record-panels td:last-child{white-space:nowrap}.lab-observer .ob-record-panels .ob-events button{padding:0!important;border:0;min-height:28px;font-size:12px;display:block;white-space:normal;text-align:left}.ob-record-panels .ob-events [aria-pressed=true]{background:transparent}.ob-page-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:4px 0 20px}.ob-page-heading h3{font-size:18px!important}.ob-page-heading p{font-size:11px!important;color:#7b929b;overflow-wrap:anywhere;margin:8px 0!important}.ob-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.ob-report-summary article{display:flex;align-items:center;gap:14px;padding:18px}.ob-report-summary .ob-icon{width:23px;height:23px;color:#279f99}.ob-report-summary small{font-size:11px;color:#7e939c}.ob-report-summary strong{display:block;font-size:17px;margin-top:8px;font-weight:600;overflow-wrap:anywhere}.ob-report-page>.ob-subnav{padding:0}.ob-report-columns{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}.ob-report-trend .ob-plot{height:175px}.ob-timeline{list-style:none;margin:20px;padding:0}.ob-timeline li{display:flex;gap:16px;align-items:flex-start;font-size:12px;padding:12px 0;border-bottom:1px solid #edf2f4;color:#738a96}.ob-timeline b{font-weight:500;color:#2b4959}.ob-timeline small{display:block;margin-top:7px;color:#7b919c;line-height:1.7;overflow-wrap:anywhere}.ob-timeline-dot{margin-top:4px;width:8px;height:8px;border-radius:50%;background:#a2b4be;flex:none}.ob-timeline-dot.done{background:#25afa0}.ob-timeline-dot.failed{background:#cf6873}.ob-evidence>section{display:flex;gap:12px;margin:0 18px;padding:16px 0;border-bottom:1px solid #e7edef}.ob-evidence>section>.ob-icon{color:#16a49e;margin-top:2px}.ob-evidence h4{font-size:12px;margin:0 0 8px}.ob-evidence p{font-size:11px!important;color:#7a8f9b;line-height:1.9!important;margin:0!important}.ob-current-values{display:flex;flex-wrap:wrap;gap:16px 24px;margin:10px 20px 18px;padding:13px 0;border-top:1px solid #e9eff1}.ob-current-values>div{display:flex;gap:9px;align-items:center;font-size:11px;color:#7c919b}.ob-current-values strong{color:#315766;font-size:12px}.ob-empty>.ob-icon{width:28px;height:28px;color:#a3bcc1;margin-bottom:12px}.lab-observer button:focus-visible,.lab-observer select:focus-visible,.ob-search:focus-within{outline:2px solid #00a49d;outline-offset:2px}@media(max-width:1200px){.ob-health-layout.has-detail,.ob-topology-layout.has-detail{grid-template-columns:minmax(0,1fr)}.ob-inspect-detail{border-left:0;border-top:1px solid #e2eaee}.ob-record-panels{grid-template-columns:minmax(0,1fr)}.ob-record-panels .ob-events{min-height:0;max-height:330px}.ob-report-columns{grid-template-columns:minmax(0,1fr) 260px}.ob-page-heading{align-items:flex-start;flex-direction:column}.ob-params-main>header{flex-wrap:wrap}.ob-report-summary article{gap:9px;padding:14px}.ob-report-summary strong{font-size:14px}}@media(max-width:800px){.ob-report-columns{grid-template-columns:minmax(0,1fr)}.ob-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-topology-toolbar{align-items:flex-start}.ob-subnav>span{display:none}.ob-health-list th,.ob-health-list td{font-size:11px}.ob-health-list table{min-width:580px}}@media(max-width:620px){.ob-topology-toolbar{padding:0 12px 14px;gap:10px}.ob-topology-toolbar .ob-search{flex-basis:100%}.ob-topology-scroll{max-height:360px}.ob-record-panels .ob-event-detail{padding:0 14px 14px}.ob-report-summary{gap:10px}.ob-report-summary article{padding:12px;align-items:flex-start}.ob-report-summary .ob-icon{width:18px;height:18px;min-width:18px}.ob-inspect-detail{padding:14px}.ob-params-main .ob-table-wrap table{min-width:420px}.ob-health-summary{padding:0 12px 12px}.ob-current-values{margin:10px 14px}.ob-page-heading .ob-actions{flex-wrap:wrap}.ob-subnav{gap:10px;padding:0 12px}}.lab-observer .ob-strip[hidden]{display:none}#pg-sim.lab-observer-layout{--ob-text:#17313e;--ob-muted:#526777;--ob-accent:#087f83;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;color:var(--ob-text)}#pg-sim .lab-observer{font-size:14px;color:var(--ob-text)}#pg-sim .lab-observer h3{font-size:17px;font-weight:650;letter-spacing:0}#pg-sim .lab-observer button,#pg-sim .lab-observer select,#pg-sim .lab-observer input{font-family:inherit;font-size:13px}#pg-sim .lab-observer small,#pg-sim .lab-observer .ob-note,#pg-sim .lab-observer .ob-meta,#pg-sim .lab-observer .ob-chart-label,#pg-sim .lab-observer .ob-axis-label,#pg-sim .lab-observer .ob-chart-legend,#pg-sim .lab-observer .ob-current-values span,#pg-sim .lab-observer .ob-description-list dt{color:var(--ob-muted);font-size:12px;line-height:1.6}#pg-sim .lab-observer .ob-list b{font-size:13px;font-weight:550;line-height:1.6}#pg-sim .lab-observer .ob-list small{font-size:12px}#pg-sim .lab-observer .ob-topology-panel{overflow:hidden}#pg-sim .lab-observer .ob-topology-panel>header{padding:18px 20px 12px}#pg-sim .lab-observer .ob-topology-panel>header small{display:block;margin-top:4px}#pg-sim .lab-observer .ob-topology-toolbar{padding:0 20px 16px;gap:14px;font-size:13px}.ob-graph-help{margin-left:auto;display:flex;gap:6px;align-items:center;color:#526777;font-size:12px;cursor:help}#pg-sim .lab-observer .ob-topology-layout{height:clamp(360px,calc(100dvh - 465px),700px);min-height:0;overflow:hidden;grid-template-columns:minmax(0,1fr)}#pg-sim .lab-observer .ob-topology-layout.has-detail{grid-template-columns:minmax(0,1fr) 328px}#pg-sim .lab-observer .ob-topology-main{display:flex;min-height:0;flex-direction:column;overflow:hidden}#pg-sim .lab-observer .ob-topology-scroll{position:relative;flex:1;min-height:0;max-height:none;overflow:hidden;touch-action:none;cursor:grab;background-color:#f7fafb;background-image:radial-gradient(#c9d6dc .7px,transparent .7px);background-size:20px 20px}#pg-sim .lab-observer .ob-topology-scroll.is-dragging{cursor:grabbing}#pg-sim .lab-observer .ob-topology-stage{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}#pg-sim .lab-observer .ob-topology-stage>svg{overflow:visible;pointer-events:none}#pg-sim .lab-observer .ob-topology-node{width:196px;height:68px;min-height:68px;padding:10px 13px;align-items:flex-start;text-align:left;border:1px solid #bcced5;box-shadow:0 2px 4px #17313e09;cursor:grab;-webkit-user-select:none;user-select:none}#pg-sim .lab-observer .ob-topology-node strong{font:600 15px/1.5 Segoe UI,sans-serif;color:#17313e;max-width:100%}#pg-sim .lab-observer .ob-topology-node>span{font-size:14px;color:#526777;display:flex;gap:16px}#pg-sim .lab-observer .ob-topology-node i{font-style:normal}#pg-sim .lab-observer .ob-topology-node[aria-pressed=true]{border-color:#087f83;background:#ebf7f5;box-shadow:0 0 0 2px #087f831f}#pg-sim .lab-observer .ob-wire-muted{opacity:.32}.ob-graph-controls{position:absolute;z-index:2;bottom:16px;left:16px;display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #cbd9df;border-radius:8px;background:#fff;box-shadow:0 3px 10px #17313e10}#pg-sim .lab-observer .ob-graph-controls button{min-width:34px;min-height:34px;border:0;background:#fff;padding:6px 10px}.ob-graph-controls output{min-width:48px;text-align:center;font-size:12px;color:#344e5e;font-variant-numeric:tabular-nums}.ob-graph-hint{position:absolute;right:16px;bottom:26px;font-size:12px;color:#526777;pointer-events:none}#pg-sim .lab-observer .ob-node-detail{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0;border-left:1px solid #d9e3e8;border-top:0}#pg-sim .lab-observer .ob-node-detail>header{padding:13px 18px;margin:0;border-bottom:1px solid #e0e8ec;flex:none}.ob-inspect-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 18px 18px;flex:1}#pg-sim .lab-observer .ob-node-detail h4{font-size:13px;line-height:1.6}#pg-sim .lab-observer .ob-node-detail section h4{display:flex;justify-content:space-between;border-bottom:1px solid #dce6ea;padding-bottom:8px;margin-top:22px}.ob-node-detail section h4>span{border-radius:4px;background:#edf2f5;padding:0 7px;color:#344e5e}#pg-sim .lab-observer .ob-node-detail .ob-node-full-name{font-size:14px;line-height:1.7}#pg-sim .lab-observer .ob-node-topic button{font:500 12px/1.7 Segoe UI,sans-serif;color:#076c72;min-height:32px;width:100%}#pg-sim .lab-observer .ob-node-topic small{font-size:12px;color:#526777}.ob-node-detail footer{padding:12px 18px;border-top:1px solid #dce6ea;flex:none;background:#fafcfd}.ob-node-detail footer button{width:100%}#pg-sim .lab-observer .ob-single-frame.ob-frame-status{margin:14px 18px 12px;padding:11px 14px;display:flex;align-items:center;flex-wrap:wrap;gap:16px;background:#f4f8f9;border:1px solid #dce6ea;border-radius:6px}.ob-frame-status strong{font-size:13px}.ob-frame-status span,.ob-frame-status b{font-size:12px;color:#405867;font-weight:500}.ob-frame-status p{flex-basis:100%;margin:0}.ob-frame-facts{display:flex;flex-wrap:wrap;gap:16px;font-size:12px}.ob-frame-facts dt{color:#526777}.ob-frame-facts dd{margin:4px 0 0;color:#17313e}#pg-sim .lab-observer .ob-sampling-toggle{background:#087f83;color:#fff;border-color:#087f83;min-width:116px}#pg-sim .lab-observer .ob-sampling-toggle[aria-pressed=false]{background:#fff;color:#087f83}.ob-sampling-state{font-weight:600;color:#087f83!important}.ob-sampling-state.paused{color:#8a5d1b!important}.ob-reading-help{margin:16px 18px;font-size:12px;color:#526777}.ob-reading-help summary{cursor:pointer}.ob-reading-help p{line-height:1.7}#pg-sim .lab-observer .ob-detail>header{position:relative;top:auto;z-index:3;background:#fff;border-radius:8px 8px 0 0}#pg-sim .lab-observer .ob-current-values{font-size:13px;color:#17313e}.ob-topic-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,300px);min-width:0;border-top:1px solid #e4ecef}.ob-topics-layout>.ob-detail{display:flex;flex-direction:column}.ob-topics-layout>.ob-detail>header,.ob-topics-layout>.ob-detail>.ob-meta{flex:none}.ob-topics-layout .ob-topic-workspace{flex:1}.ob-topic-main{min-width:0;padding-bottom:4px}#pg-sim .ob-topic-main>.ob-field{border-top:0}.ob-topic-aside{min-width:0;padding:16px;border-left:1px solid #dce6ea;background:#fafcfd}#pg-sim .ob-topic-aside>h4{margin:0 0 13px;font-size:13px;color:#344e5e}#pg-sim .ob-topic-aside .ob-raw,#pg-sim .ob-topic-aside .ob-reading-help{margin:0 0 10px;padding:11px 12px;border:1px solid #dce6ea;border-radius:6px;background:#fff;color:#405d6b}#pg-sim .ob-topic-aside .ob-raw:last-child,#pg-sim .ob-topic-aside .ob-reading-help:last-child{margin-bottom:0}#pg-sim .ob-topic-aside summary{cursor:pointer;line-height:1.6;overflow-wrap:anywhere}#pg-sim .ob-topic-aside .ob-raw pre{max-height:280px;margin:11px 0 0;padding:10px;font-size:11px}#pg-sim .ob-topic-aside .ob-reading-help p{margin:10px 0 0;font-size:12px;line-height:1.75;color:#526777}@media(max-width:1120px){.ob-topics-layout>.ob-detail{display:block}.ob-topic-workspace{grid-template-columns:minmax(0,1fr)}.ob-topic-aside{border-left:0;border-top:1px solid #dce6ea}.ob-topic-aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ob-topic-aside>h4{grid-column:1/-1}.ob-topic-aside .ob-raw,.ob-topic-aside .ob-reading-help{margin:0!important}}@media(max-width:700px){.ob-topic-aside{display:block}.ob-topic-aside .ob-raw,.ob-topic-aside .ob-reading-help{margin:0 0 10px!important}}@media(max-width:1000px){#pg-sim .lab-observer .ob-topology-layout.has-detail{grid-template-columns:minmax(0,1fr) 280px}.ob-graph-hint,.ob-graph-help{display:none}}@media(max-width:700px){#pg-sim .lab-observer .ob-topology-layout,#pg-sim .lab-observer .ob-topology-layout.has-detail{height:auto;grid-template-columns:minmax(0,1fr)}#pg-sim .lab-observer .ob-topology-main{height:360px}#pg-sim .lab-observer .ob-node-detail{height:360px;border-top:1px solid #dce6ea;border-left:0}#pg-sim .lab-observer .ob-graph-controls button{min-height:40px;min-width:40px}#pg-sim .lab-observer .ob-detail>header{position:static}}#pg-sim .ob-parameters-layout,#pg-sim .ob-frame-topic-layout{height:calc(100dvh - 334px);min-height:440px;align-items:stretch}#pg-sim .ob-parameters-layout>.ob-list,#pg-sim .ob-frame-topic-layout>.ob-list{display:flex;flex-direction:column;min-height:0;overflow:hidden}#pg-sim .ob-parameters-layout .ob-list>.ob-scroll,#pg-sim .ob-frame-topic-layout .ob-list>.ob-scroll{flex:1;min-height:0;max-height:none;overscroll-behavior:contain}#pg-sim .ob-params-main{display:flex;flex-direction:column;min-height:0;overflow:hidden}#pg-sim .ob-params-main>header,#pg-sim .ob-params-main>.ob-subnav,#pg-sim .ob-params-main>.ob-search{flex:none}#pg-sim .ob-parameter-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;margin-bottom:0;scrollbar-gutter:stable}#pg-sim .ob-parameter-scroll th{position:sticky;top:0;z-index:1;background:#f1f6f8;color:#344e5e;font-size:12px;font-weight:600}#pg-sim .ob-parameter-scroll td{font-size:13px;padding:13px 12px}#pg-sim .ob-parameter-scroll code{font-size:12px;color:#17313e}.ob-param-footer{display:flex;justify-content:space-between;padding:12px 18px;flex:none;border-top:1px solid #dce6ea;color:#526777;font-size:12px}#pg-sim .ob-frame-topic-layout>.ob-detail{display:flex;flex-direction:column;min-height:0;overflow:hidden}#pg-sim .ob-frame-topic-layout>.ob-detail>header,#pg-sim .ob-frame-topic-layout>.ob-detail>.ob-meta{flex:none}.ob-frame-workspace{display:grid;grid-template-columns:minmax(0,1fr) 286px;flex:1;min-height:0;border-top:1px solid #dce6ea}.ob-frame-main{min-width:0;min-height:0;display:flex;flex-direction:column;padding:14px}#pg-sim .ob-frame-main .ob-frame-status{margin:0 0 12px;padding:9px 12px;flex:none}#pg-sim .ob-frame-main .ob-frame-viewport{margin:0;flex:1;min-height:0;display:flex;flex-direction:column}#pg-sim .ob-frame-main .ob-frame-viewport canvas{flex:1;min-height:0;height:0}#pg-sim .ob-frame-main .ob-frame-toolbar,#pg-sim .ob-frame-main .ob-frame-caption{flex:none}#pg-sim .ob-frame-main .ob-frame-caption{font-size:11px!important;line-height:1.5}.ob-frame-aside{border-left:1px solid #dce6ea;background:#fbfcfd;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px}#pg-sim .ob-frame-aside>h3{font-size:15px;margin:0 0 18px}#pg-sim .ob-frame-aside .ob-frame-facts{display:grid;gap:0;margin:0 0 20px}.ob-frame-aside .ob-frame-facts>div{display:grid;grid-template-columns:80px minmax(0,1fr);padding:9px 0;border-bottom:1px solid #e5ecef;gap:10px}.ob-frame-aside .ob-frame-facts dd{margin:0;overflow-wrap:anywhere;font-weight:550}#pg-sim .ob-frame-aside .ob-raw{margin:12px 0;background:#fff;padding:10px}#pg-sim .ob-frame-aside pre{font-size:11px;padding:8px;max-height:200px}#pg-sim .ob-frame-aside .ob-note{margin:18px 0;font-size:11px}#pg-sim .ob-topology-toolbar{flex-wrap:wrap;gap:10px}#pg-sim #ob-focus-node{max-width:200px}#pg-sim .ob-topology-toolbar .ob-search{max-width:230px}#pg-sim .ob-topology-node{border-radius:8px}#pg-sim .ob-topology-stage svg path{stroke-linejoin:round;stroke-linecap:round}.ob-flow-legend{position:absolute;top:18px;left:24px;right:24px;display:flex;justify-content:space-around;pointer-events:none;color:#526777;font-size:12px}.ob-flow-legend strong{color:#087f83;font-weight:600}@media(max-width:1100px){.ob-frame-workspace{grid-template-columns:minmax(0,1fr) 235px}.ob-frame-aside{padding:12px}.ob-frame-main{padding:10px}.ob-frame-toolbar{flex-wrap:wrap}}@media(max-width:800px){#pg-sim .ob-parameters-layout,#pg-sim .ob-frame-topic-layout{height:auto;min-height:0}#pg-sim .ob-parameters-layout>.ob-list,#pg-sim .ob-frame-topic-layout>.ob-list{max-height:260px}#pg-sim .ob-params-main{height:580px}#pg-sim .ob-frame-topic-layout>.ob-detail{min-height:0}.ob-frame-workspace{display:flex;flex-direction:column}.ob-frame-main{height:430px;flex:none}.ob-frame-aside{max-height:320px;border-left:0;border-top:1px solid #dce6ea}#pg-sim .ob-frame-main .ob-frame-viewport canvas{min-height:160px}}#pg-sim .ob-topology-stage .ob-wire-in>path{stroke:#1b9b74;stroke-width:1.8}#pg-sim .ob-topology-stage .ob-wire-out>path{stroke:#dc8b24;stroke-width:1.8;stroke-dasharray:7 5}#pg-sim .ob-topology-stage .ob-wire-in>text{fill:#28785f}#pg-sim .ob-topology-stage .ob-wire-out>text{fill:#9b6018}#pg-sim .lab-observer .ob-topology-node{background:linear-gradient(#fff,#f3f8f9);border-color:#b7d0d8;box-shadow:0 2px 6px #17313e0b}#pg-sim .lab-observer .ob-topology-node[aria-pressed=true]{border-color:#dc8b24;background:#fff8ec;box-shadow:0 0 0 2px #dc8b2415}#pg-sim .lab-observer .ob-topology-node strong{display:flex;align-items:center;gap:7px;width:100%;font-size:14px}#pg-sim .lab-observer .ob-topology-node strong>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pg-sim .lab-observer .ob-topology-node .ob-icon{width:16px;height:16px;min-width:16px;color:#1b9b74}#pg-sim .lab-observer .ob-topology-node[aria-pressed=true] .ob-icon{color:#c17a1c}#pg-sim .lab-observer .ob-topology-scroll{background-image:radial-gradient(circle,#bed1d9 1px,transparent 1px);background-size:18px 18px}.ob-flow-legend span{display:flex;align-items:center;gap:7px}.ob-flow-legend strong{color:#9b6018}.ob-flow-legend i{display:inline-block;width:25px;border-top:2px solid #1b9b74}.ob-flow-legend .ob-flow-out{border-top:2px dashed #dc8b24}.safety-dialog{position:fixed;inset:auto;left:50vw;top:50vh;top:50dvh;margin:0;transform:translate(-50%,-50%);width:min(720px,calc(100vw - 32px));max-height:86vh;max-height:86dvh;padding:0;border:1px solid #dce3ed;border-radius:16px;color:#23314a;background:#fff;box-shadow:0 24px 80px #13243a30;overflow:auto;overscroll-behavior:contain;scroll-padding-top:96px}.safety-dialog::backdrop{background:#13243a66}.safety-dialog header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;background:#fff;border-bottom:1px solid #e8edf3}.safety-dialog h2{font-size:20px;margin:0}.safety-dialog h3{font-size:16px;margin:22px 0 10px}.safety-content{padding:0 24px 24px}.safety-content p{line-height:1.75;overflow-wrap:anywhere}.safety-dialog button{padding:9px 14px;min-height:44px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#243756;cursor:pointer;touch-action:manipulation}.safety-dialog button:hover{background:#eaf1fb}.safety-dialog button:disabled{opacity:.5;cursor:wait}.safety-dialog :focus-visible,.safety-entry:focus-visible,.auth-legal-row :focus-visible{outline:3px solid #538af0;outline-offset:2px}.safety-dialog label{display:grid;gap:7px;font-size:13px;margin:12px 0}.safety-dialog textarea,.safety-dialog input,.safety-dialog select{width:100%;box-sizing:border-box;border:1px solid #aab8ca;border-radius:8px;padding:10px;font:inherit;color:inherit;background:#fff;min-height:44px}.safety-dialog textarea{resize:vertical}.safety-dialog form>button[type=submit]{background:#135e62;color:#fff;border-color:#135e62}.safety-dialog form>button[type=submit]:hover{background:#0b4c50}.safety-feedback{margin:12px 0;padding:0 24px;color:#266957;min-height:20px;scroll-margin-top:96px}.safety-feedback:empty{min-height:0;margin:12px 0}.safety-feedback[data-error=true],.safety-warning{color:#aa3526}.safety-muted{color:#58677d;font-size:13px}.safety-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.safety-sections{display:flex;gap:6px;padding:5px;border-radius:12px;background:#edf2f5}.safety-sections button{flex:1;background:transparent;border-color:transparent}.safety-sections button[aria-pressed=true]{background:#fff;color:#135e62;border-color:#c5d8d9;font-weight:600;box-shadow:0 1px 3px #133c4010}.safety-card{padding:16px;border:1px solid #e0e6ef;border-radius:12px;margin:12px 0}.safety-card p{margin:8px 0}.safety-card form{margin-top:14px}.safety-card summary{cursor:pointer;min-height:44px;list-style-position:inside}.safety-card summary strong{margin-right:12px}.safety-card small{display:block;margin-top:8px;color:#58677d;font-variant-numeric:tabular-nums}.safety-card a{display:inline-block;color:#235e91;text-decoration:underline;padding:10px 0}.safety-badge{display:inline-block;padding:2px 8px;border-radius:5px;font-size:12px;background:#eef1f5;color:#526176}.safety-badge[data-state=approved]{background:#e4f4ed;color:#216247}.safety-badge[data-state=rejected],.safety-badge[data-state=error]{background:#fcece6;color:#a3422d}.safety-badge[data-state=appealed],.safety-badge[data-state=checking]{background:#e8effb;color:#2f5792}.safety-context{padding:12px;margin:14px 0;border-radius:8px;background:#f3f6f8;font-size:13px;overflow-wrap:anywhere}.safety-context img{object-fit:cover;border-radius:8px}.safety-avatar{display:block;object-fit:contain;width:160px;height:160px;margin:12px 0;border-radius:10px;background:#f3f6f8}.safety-empty{padding:24px 16px;text-align:center;color:#58677d;background:#f7f9fb;border-radius:10px}.safety-dialog .safety-confirm{display:flex;align-items:flex-start;gap:10px;padding:12px;color:#913e28;background:#fff4ee;border-radius:8px;line-height:1.6}.safety-dialog .safety-confirm input{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin-top:2px;order:-1}.safety-dialog [hidden]{display:none!important}.auth-legal-row{font-size:12px;line-height:1.8;margin:14px 0}.auth-legal-row label{display:flex;align-items:flex-start;gap:8px}.auth-legal-row input{margin-top:5px;flex:0 0 auto}.auth-legal-row button,.safety-entry{border:0;background:transparent;color:#315fac;cursor:pointer;font:inherit;padding:2px}.safety-entry{padding:8px 0;text-align:left}.auth-legal-row[hidden]{display:none}#landing .landing-footer.site-beian{transform:none;left:auto;bottom:auto;max-width:none}#landing .landing-footer-links{flex-wrap:wrap;gap:12px 24px}#landing .landing-footer-links button{min-height:32px}@media(max-width:600px){.safety-dialog header{padding:14px 16px}.safety-dialog h2{font-size:18px}.safety-content{padding:0 16px 20px}.safety-feedback{padding:0 16px}.safety-dialog input,.safety-dialog select,.safety-dialog textarea{font-size:16px}.safety-card{padding:12px}}:root{--assistant-ink: #112833;--assistant-muted: #6f858f;--assistant-line: #d8e5e5;--assistant-teal: #078f86;--assistant-teal-soft: #e5f5f2;--assistant-surface: #fbfdfc;--assistant-shadow: 0 20px 60px rgba(7, 29, 37, .17), 0 3px 12px rgba(7, 29, 37, .08)}.robson-assistant{position:fixed;z-index:9995;top:146px;right:18px;display:grid;place-items:center;width:72px;height:78px;-webkit-user-select:none;user-select:none;touch-action:none;transition:transform .18s ease,filter .18s ease}.robson-assistant:hover{filter:drop-shadow(0 10px 15px rgba(0,96,91,.16))}.robson-assistant.is-dragging{transition:none;cursor:grabbing}.robson-assistant.is-panel-open{opacity:0;visibility:hidden;pointer-events:none;transform:translate(8px) scale(.92)}.robson-assistant__character{position:relative;width:62px;height:67px;border:0;padding:0;background:transparent;cursor:grab;color:var(--assistant-ink)}.robson-assistant__character:focus-visible,.robson-assistant button:focus-visible,.robson-assistant textarea:focus-visible{outline:3px solid rgba(7,143,134,.28);outline-offset:3px}.robson-assistant__bot{position:absolute;top:0;right:0;bottom:0;left:0;animation:assistant-float 4.2s ease-in-out infinite}.robson-assistant__antenna{position:absolute;left:29px;top:0;width:2px;height:10px;background:#4e6f77}.robson-assistant__antenna:before{content:"";position:absolute;width:7px;height:7px;left:-2.5px;top:-4px;border-radius:50%;background:#efb949;box-shadow:0 0 0 4px #efb94926}.robson-assistant__head{position:absolute;left:7px;top:8px;width:48px;height:42px;border:2px solid #143b43;border-radius:17px 17px 14px 14px;background:linear-gradient(155deg,#f8ffff 3%,#d7f1ed 92%);box-shadow:inset 0 -5px 10px #078f8614,0 6px 16px #072a3029}.robson-assistant__face{position:absolute;top:8px;right:7px;bottom:9px;left:7px;border-radius:10px;background:#0b3138;overflow:hidden}.robson-assistant__eye{position:absolute;top:9px;width:6px;height:8px;border-radius:5px;background:#55ead7;box-shadow:0 0 7px #55ead7b3;animation:assistant-blink 5.5s infinite}.robson-assistant__eye--left{left:8px}.robson-assistant__eye--right{right:8px}.robson-assistant__mouth{position:absolute;left:50%;bottom:6px;width:12px;height:5px;border-bottom:2px solid #55ead7;border-radius:0 0 12px 12px;transform:translate(-50%)}.robson-assistant[data-state=thinking] .robson-assistant__eye{animation:assistant-thinking .9s ease-in-out infinite alternate}.robson-assistant[data-state=speaking] .robson-assistant__mouth{animation:assistant-talk .42s ease-in-out infinite alternate}.robson-assistant__body{position:absolute;left:15px;top:48px;width:32px;height:17px;border:2px solid #143b43;border-radius:7px 7px 12px 12px;background:#20b9ab}.robson-assistant__body:before,.robson-assistant__body:after{content:"";position:absolute;top:3px;width:9px;height:2px;background:#143b43}.robson-assistant__body:before{left:-9px;transform:rotate(-20deg)}.robson-assistant__body:after{right:-9px;transform:rotate(20deg)}.robson-assistant__badge{position:absolute;top:2px;right:9px;bottom:4px;left:9px;display:grid;place-items:center;color:#fff;font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.robson-assistant__bubble{position:absolute;right:62px;top:0;width:max-content;max-width:238px;padding:10px 13px;border:1px solid rgba(7,143,134,.2);border-radius:13px 13px 3px;background:#fbfdfcf7;color:var(--assistant-ink);box-shadow:0 8px 24px #071d2521;font-size:13px;line-height:1.5;pointer-events:none;opacity:0;transform:translateY(5px) scale(.98);transition:opacity .18s ease,transform .18s ease}.robson-assistant__bubble.is-visible{opacity:1;transform:none}.robson-assistant__panel{position:fixed;z-index:9994;top:88px;right:22px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(404px,calc(100vw - 32px));height:min(670px,calc(100vh - 116px));overflow:hidden;border:1px solid var(--assistant-line);border-radius:16px;background:var(--assistant-surface);color:var(--assistant-ink);box-shadow:var(--assistant-shadow);opacity:0;visibility:hidden;transform:translate(18px) scale(.985);transform-origin:top right;transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility .22s}.robson-assistant__panel.is-open{opacity:1;visibility:visible;transform:none}.robson-assistant__panel-head{display:flex;align-items:center;gap:11px;padding:15px 16px;border-bottom:1px solid var(--assistant-line)}.robson-assistant__mark{display:grid;place-items:center;width:35px;height:35px;flex:0 0 auto;border-radius:11px;background:#0c383c;color:#67e3d6;font:700 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.robson-assistant__identity{min-width:0;flex:1}.robson-assistant__identity strong{display:block;font-size:15px;line-height:1.25}.robson-assistant__status{display:flex;align-items:center;gap:6px;margin-top:3px;color:var(--assistant-muted);font-size:12px}.robson-assistant__status:before{content:"";width:6px;height:6px;border-radius:50%;background:#27b985}.robson-assistant[data-service=checking]+.robson-assistant__panel .robson-assistant__status:before,.robson-assistant[data-service=warming]+.robson-assistant__panel .robson-assistant__status:before,.robson-assistant[data-service=degraded]+.robson-assistant__panel .robson-assistant__status:before{background:#d99a24}.robson-assistant[data-service=offline]+.robson-assistant__panel .robson-assistant__status:before{background:#8d96a5}.robson-assistant__head-actions{display:flex;gap:2px}.robson-assistant__icon-btn{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:9px;background:transparent;color:#617983;cursor:pointer}.robson-assistant__icon-btn:hover{background:#edf4f3;color:#17343d}.robson-assistant__icon-btn svg{width:18px;height:18px}.robson-assistant__context{display:flex;align-items:center;gap:8px;padding:9px 16px;border-bottom:1px solid #e7eeee;color:var(--assistant-muted);font-size:12px}.robson-assistant__context b{color:var(--assistant-teal);font-weight:650}.robson-assistant__messages{overflow-y:auto;padding:17px 16px 8px;scroll-behavior:smooth}.robson-assistant__message{display:flex;gap:8px;margin:0 0 16px}.robson-assistant__message--user{justify-content:flex-end}.robson-assistant__avatar{display:grid;place-items:center;width:25px;height:25px;flex:0 0 auto;border-radius:8px;background:#0d393e;color:#70e4d8;font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.robson-assistant__message-body{max-width:83%}.robson-assistant__message-content{padding:10px 12px;border-radius:4px 13px 13px;background:#eef5f4;color:#223b43;font-size:13px;line-height:1.62}.robson-assistant__message--user .robson-assistant__message-content{border-radius:13px 4px 13px 13px;background:#0d8e85;color:#fff}.robson-assistant__checklist{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.robson-assistant__checklist li{position:relative;padding-left:17px;color:#3e5961;font-size:12px}.robson-assistant__checklist li:before{content:"✓";position:absolute;left:0;color:var(--assistant-teal);font-weight:700}.robson-assistant__sources,.robson-assistant__suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.robson-assistant__chip,.robson-assistant__action{min-height:31px;padding:5px 9px;border:1px solid #cbdedd;border-radius:8px;background:#fff;color:#31525a;font-size:12px;cursor:pointer}.robson-assistant__chip:hover,.robson-assistant__action:hover{border-color:#78bdb6;background:#f2faf8}.robson-assistant__action{color:var(--assistant-teal);font-weight:650}.robson-assistant__resource{display:block;width:100%;margin-top:8px;padding:9px 10px;border:1px solid #d4e2e1;border-radius:9px;background:#fff;text-align:left;cursor:pointer}.robson-assistant__resource:hover{border-color:#7bbfb8;box-shadow:0 3px 10px #075c5614}.robson-assistant__resource strong{display:block;color:#16343d;font-size:12px}.robson-assistant__resource span{display:block;margin-top:3px;color:#789099;font-size:11px}.robson-assistant__composer{padding:11px 12px 12px;border-top:1px solid var(--assistant-line);background:#f8fbfaf7}.robson-assistant__input-wrap{display:flex;align-items:flex-end;gap:7px;padding:7px 7px 7px 11px;border:1px solid #cbdcdb;border-radius:12px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.robson-assistant__input-wrap:focus-within{border-color:#68b7af;box-shadow:0 0 0 3px #078f861a}.robson-assistant__disclosure{margin:10px 12px 0;padding:12px;border:1px solid #e3c985;border-radius:12px;background:#fffaf0;color:#55451f;font-size:12px;line-height:1.55}.robson-assistant__disclosure[hidden]{display:none}.robson-assistant__disclosure strong{display:block;margin-bottom:4px;color:#3e331b}.robson-assistant__disclosure p{margin:0 0 9px}.robson-assistant__disclosure button{min-height:34px;padding:0 12px;border:0;border-radius:9px;background:var(--assistant-teal);color:#fff;cursor:pointer;font:inherit;font-weight:600}.robson-assistant__disclosure button:disabled{cursor:wait;opacity:.62}.robson-assistant__disclosure-error{display:block;min-height:1em;margin-top:6px;color:#9d352c}.robson-assistant__input:disabled{cursor:not-allowed;opacity:.55}.robson-assistant__send:disabled{cursor:not-allowed;opacity:.45}.robson-assistant__input{min-height:36px;max-height:92px;flex:1;resize:none;border:0;outline:0;background:transparent;color:var(--assistant-ink);font:inherit;font-size:13px;line-height:1.45}.robson-assistant__send{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:10px;background:var(--assistant-teal);color:#fff;cursor:pointer}.robson-assistant__send:hover{background:#067d75}.robson-assistant__send svg{width:17px;height:17px}.robson-assistant__hint{margin:6px 2px 0;color:#8ba0a7;font-size:10px}.robson-assistant__peek{position:fixed;z-index:9993;right:0;top:180px;width:28px;height:68px;border:1px solid #acd8d3;border-right:0;border-radius:12px 0 0 12px;background:#e9f7f5;color:#087e76;cursor:pointer}body:has(#pg-org.on) .robson-assistant:not([data-positioned]){top:auto;right:24px;bottom:24px}@media(max-width:1200px)and (min-width:721px){body:has(#pg-org.on) .robson-assistant:not([data-positioned]){right:14px;bottom:18px}}@keyframes assistant-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-4px) rotate(1deg)}}@keyframes assistant-blink{0%,45%,49%,to{transform:scaleY(1)}47%{transform:scaleY(.12)}}@keyframes assistant-thinking{to{height:4px;transform:translateY(2px)}}@keyframes assistant-talk{to{height:9px;border-radius:50%;border:2px solid #55ead7}}@media(max-width:720px){.robson-assistant{top:auto;right:12px;bottom:74px}.robson-assistant__panel{top:auto;right:8px;bottom:8px;width:calc(100vw - 16px);height:min(78vh,680px);border-radius:16px;transform:translateY(18px) scale(.99)}.robson-assistant__panel.is-open{transform:none}.robson-assistant__bubble{right:55px;max-width:190px}}@media(prefers-reduced-motion:reduce){.robson-assistant,.robson-assistant *,.robson-assistant__panel{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.storage-capacity-breakdown p.storage-capacity-trash-row{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;column-gap:12px;min-height:28px}.storage-capacity-trash-row>span,.storage-capacity-trash-row>strong{line-height:1.4}#storage-empty-trash{display:inline-flex;align-items:center;justify-content:center;align-self:center;height:28px;min-height:28px;border:0;background:transparent;color:#b54138;font:inherit;font-size:12px;line-height:1.4;cursor:pointer;padding:0 8px;margin:0;border-radius:5px}#storage-empty-trash:hover{background:#fff0ed}#storage-empty-trash:focus-visible{outline:2px solid #b54138;outline-offset:2px}dialog.storage-empty-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;box-sizing:border-box;width:min(400px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #dce5e4;border-radius:12px;color:#203a40;background:#fff;box-shadow:0 20px 64px #0c29332b;font:13px/1.65 Microsoft YaHei,system-ui,sans-serif;text-align:left;color-scheme:light}dialog.storage-empty-dialog::backdrop{background:#122b354d}dialog.storage-empty-dialog h2{margin:0 0 10px;padding:0;color:#19383e;font-size:18px;font-weight:650;line-height:1.4;letter-spacing:0}dialog.storage-empty-dialog p{margin:0 0 12px;padding:0;color:#65787d;font-size:12px;line-height:1.7}dialog.storage-empty-dialog .storage-empty-summary{margin:14px 0;padding:10px 12px;border:1px solid #e1ebe8;border-radius:7px;background:#f5f9f8;color:#254b4d;font-size:13px;font-weight:600}dialog.storage-empty-dialog label{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;padding:0;color:#3c5359;font-size:12px;line-height:1.6;cursor:pointer}dialog.storage-empty-dialog input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 14px;width:14px;height:14px;min-width:14px;min-height:14px;margin:3px 0 0;padding:0;accent-color:#087f79}dialog.storage-empty-dialog .storage-empty-result:empty{display:none}dialog.storage-empty-dialog .storage-empty-result{margin:12px 0 0;color:#31595d}dialog.storage-empty-dialog>footer{position:static;display:flex;justify-content:flex-end;align-items:center;gap:8px;width:auto;height:auto;min-height:0;margin:20px 0 0;padding:14px 0 0;border:0;border-top:1px solid #edf1f0;background:transparent;box-shadow:none}dialog.storage-empty-dialog button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:64px;height:34px;min-height:34px;margin:0;padding:0 12px;border:1px solid #d7e1df;border-radius:6px;background:#fff;color:#425b61;font:500 12px/1 Microsoft YaHei,system-ui,sans-serif;letter-spacing:0;text-shadow:none;box-shadow:none;cursor:pointer}dialog.storage-empty-dialog [data-confirm]{background:#ae443c;color:#fff;border-color:#ae443c}dialog.storage-empty-dialog [data-confirm]:disabled{background:#f1e3e1;border-color:#ead6d3;color:#986a65;opacity:1;cursor:not-allowed}dialog.storage-empty-dialog [data-cancel]:hover{background:#f3f7f6;border-color:#b8ccc7}dialog.storage-empty-dialog [data-confirm]:enabled:hover{background:#963b34}dialog.storage-empty-dialog button:focus-visible{outline:2px solid #087f79;outline-offset:3px}dialog.storage-empty-dialog [hidden]{display:none!important}@media(pointer:coarse){dialog.storage-empty-dialog button{min-height:44px}dialog.storage-empty-dialog label{min-height:44px;align-items:center}dialog.storage-empty-dialog input[type=checkbox]{margin-top:0}}.storage-admin-entry{width:100%;margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--txt);cursor:pointer}.storage-admin-dialog{--bg2:#fff;--card:#f7f9fa;--line:#dce5e8;--txt:#172f39;--sub:#526a74;--brand:#087f79;--danger:#a13d42;box-sizing:border-box;width:min(1040px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--bg2);color:var(--txt);overflow:auto;font-family:var(--font-ui)}.storage-admin-dialog::backdrop{background:#0009}.storage-admin-dialog header,.storage-admin-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.storage-admin-dialog h2{margin:0;font-size:20px;line-height:1.5}.storage-admin-dialog button,.storage-admin-dialog input{box-sizing:border-box;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--txt);font:inherit;font-size:14px}.storage-admin-dialog button{cursor:pointer;white-space:nowrap}.storage-admin-dialog button:hover{border-color:var(--brand)}.storage-admin-dialog :focus-visible{outline:2px solid var(--brand);outline-offset:3px}.storage-admin-dialog button:disabled{opacity:.5;cursor:default}.storage-admin-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.storage-admin-summary>div{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--card);border:1px solid var(--line);border-radius:10px}.storage-admin-summary span,.storage-admin-identity span,.storage-admin-usage span,.storage-admin-dialog small,.storage-admin-note{color:var(--sub);font-size:13px;line-height:1.6}.storage-admin-summary strong{font-size:17px;overflow-wrap:anywhere}.storage-admin-policy{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:16px;background:var(--card);border-radius:10px}.storage-admin-dialog label{display:flex;flex-direction:column;gap:6px;font-size:13px}.storage-admin-policy small{flex-basis:100%}.storage-admin-search{display:flex;gap:8px;margin-top:20px}.storage-admin-search input{flex:1;min-width:0}.storage-admin-feedback{min-height:24px;line-height:1.6;font-size:14px;color:var(--sub)}.storage-admin-feedback[data-error=true]{color:var(--danger,#e66060)}.storage-admin-user{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto;gap:20px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.storage-admin-identity,.storage-admin-usage{display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere;min-width:0}.storage-admin-edit{display:flex;gap:8px;align-items:end}.storage-admin-edit input{width:110px}.storage-admin-dialog footer{margin-top:20px;font-size:13px}.storage-admin-note{margin:20px 0 0}@media(max-width:760px){.storage-admin-dialog{padding:16px;width:calc(100vw - 20px)}.storage-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.storage-admin-user{grid-template-columns:1fr;gap:12px}.storage-admin-edit{flex-wrap:wrap}.storage-admin-dialog footer{gap:8px}.storage-admin-dialog h2{font-size:18px}}.discussion{display:flex;flex-direction:column;min-height:0;font-family:inherit}.discussion [hidden]{display:none!important}.discussion .org-comment-form{padding:12px 0;background:inherit;border:0;border-top:1px solid #dce7e8;-webkit-backdrop-filter:none;backdrop-filter:none}.discussion-label{display:block;font-size:12px;color:#657b82;margin:10px 0 7px}.discussion .org-comment-compose-input{min-height:80px;max-height:240px;padding:9px 10px;border-radius:6px;line-height:1.7;font-family:inherit}.discussion .org-comment-list{padding:4px 0;overflow:visible;flex:none}.discussion .org-comment-thread+.org-comment-thread{margin-top:2px}.discussion .org-comment-replies{margin:0 0 8px 20px;padding-left:9px;border-left:2px solid #d7e7e5}.discussion .org-comment-replies .org-comment-replies{margin-left:0;padding-left:0;border-left:0}.discussion .org-comment-item.is-reply{grid-template-columns:28px minmax(0,1fr);padding-top:7px;padding-bottom:7px}.discussion .org-comment-item.is-reply .org-comment-avatar{width:28px;height:28px;font-size:11px}.discussion .org-comment-meta{flex-wrap:wrap;gap:3px 8px}.discussion .org-comment-meta time{color:#657b82}.discussion .org-comment-send{height:32px;min-width:52px;padding:0 12px;border-radius:5px}.discussion .org-comment-actions button{min-height:28px;min-width:28px;font-size:11px}.discussion .org-comment-delete{color:#657b82}.discussion .org-comment-body{font-size:13px;line-height:1.8}.discussion .comment-web-link{color:#087f79;text-decoration:underline;overflow-wrap:anywhere}.discussion .org-comment-hint,.discussion-hint,.discussion-status{font-size:11px;color:#657b82;line-height:1.7}.discussion-hint{margin:10px 0 0}.discussion-status{margin:12px 0}.discussion-quote{margin-top:8px;border-left:2px solid #c6dcd9;padding:5px 8px;color:#657b82;background:#eef5f4;font-size:12px;overflow-wrap:anywhere}.discussion-reply-target{margin-top:3px;color:#73888e;font-size:11px;line-height:1.45}.discussion-reply-target strong{color:#587078;font-weight:600}.discussion-attachment{display:block;color:#087f79;font-size:11px;margin-top:8px}.discussion-more,.discussion-retry{background:transparent;border:1px solid #dce7e8;border-radius:5px;min-height:32px;padding:4px 10px;font-size:12px;cursor:pointer;color:#087f79}.discussion .org-comment-list:empty{display:none}#org-document-comments-panel .discussion{padding:0 12px;flex:1;overflow:hidden}#org-document-comments-panel .discussion .org-comment-list{overflow:visible}.discussion-history{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding:12px}.discussion [data-discussion-context] span{min-width:0;overflow-wrap:anywhere}@media(pointer:coarse){.discussion .org-comment-send{height:44px;min-width:56px}.discussion .org-comment-actions button,.discussion-more,.discussion-retry{min-height:44px;min-width:44px}}@media(max-width:480px){.discussion .org-comment-replies{margin-left:14px;padding-left:7px}}.share-reader{--share-ink:#19333d;--share-muted:#657b82;--share-accent:#087f79;--share-line:#dce7e8;--share-canvas:#f1f6f6;--share-paper:#fff;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:var(--share-canvas);color:var(--share-ink);overflow:hidden;font-family:PingFang SC,Microsoft YaHei,sans-serif}.share-reader::backdrop{background:var(--share-canvas)}.share-reader [hidden]{display:none!important}.share-reader .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.share-mobile-comments{display:none}.share-reader *,.share-reader *:before,.share-reader *:after{box-sizing:border-box}.share-reader #content-shared-form{height:100%;display:flex;flex-direction:column;margin:0}.share-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 24px;border-bottom:1px solid var(--share-line);background:var(--share-paper);flex-shrink:0}.share-brand{display:flex;align-items:center;gap:16px;min-width:0}.share-brand>button{border:0;border-radius:5px;background:transparent;width:32px;height:32px;padding:0;flex-shrink:0;display:grid;place-items:center;color:var(--share-muted);cursor:pointer}.share-brand>button:hover{background:#eaf3f2;color:var(--share-accent)}.share-brand strong{font-family:DIN Alternate,Bahnschrift,sans-serif;font-size:19px;letter-spacing:.2px;white-space:nowrap}.share-brand strong span{font-weight:400;color:var(--share-accent)}.share-permission{padding:5px 10px;font-size:12px;white-space:nowrap;background:#eaf5f3;color:#276e68;border-radius:5px}.share-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.share-reader .quiet-button,.share-reader .primary-button{min-height:var(--control-h);padding:5px 11px;font-size:12px;line-height:20px;border-radius:5px;cursor:pointer;white-space:nowrap}.share-reader .quiet-button{color:var(--share-ink);background:transparent;border:1px solid transparent}.share-reader .quiet-button:hover{background:#eaf3f2;border-color:var(--share-line)}.share-reader .primary-button{min-height:var(--control-h-l);padding-inline:14px;background:var(--share-accent);border:1px solid var(--share-accent);color:#fff}.share-reader .primary-button:hover:not(:disabled){background:#066d68;border-color:#066d68}.share-reader button:disabled{opacity:.5;cursor:wait}.share-reader button:focus-visible,.share-reader a:focus-visible,.share-reader input:focus-visible,.share-reader textarea:focus-visible,.share-reader select:focus-visible{outline:2px solid var(--share-accent);outline-offset:3px}.share-reader #share-bookmark{border-color:var(--share-line)}.share-reader #share-bookmark[aria-pressed=true]{background:#eaf5f3;color:var(--share-accent);border-color:#accfca}.share-scroll{container-type:size;overflow:auto;flex:1;min-height:0;overscroll-behavior:contain;scroll-padding:32px}.share-layout{display:grid;grid-template-columns:minmax(0,940px) 300px;align-items:start;gap:32px;max-width:1352px;margin:0 auto;padding:40px}.share-paper{padding:48px 56px 36px;min-height:calc(100dvh - 153px);min-width:0;background:var(--share-paper);border:1px solid var(--share-line);border-radius:10px;box-shadow:0 3px 12px #19333d04}.share-document-heading{margin-bottom:30px}.share-reader #content-shared-meta{font-size:12px;color:var(--share-muted);line-height:1.8;margin:0 0 15px}.share-reader #content-shared-title{font-size:clamp(26px,2.3vw,36px);font-weight:650;line-height:1.45;letter-spacing:-.6px;margin:0;text-align:center;overflow-wrap:anywhere;color:var(--share-ink)}.share-reader #content-shared-summary{font-size:16px;line-height:1.85;color:var(--share-muted);padding:0 0 26px;margin:0 0 30px;border:0;border-bottom:1px solid var(--share-line)}.share-reader #content-shared-body{font-size:16px;line-height:1.9;max-height:none;overflow:visible;padding:0;margin:0;border:0;white-space:normal;word-break:normal;overflow-wrap:anywhere}.share-reader .toastui-editor-contents{font-family:inherit;font-size:16px;line-height:1.9;color:var(--share-ink);padding:0}.share-reader .toastui-editor-contents p{margin:14px 0;line-height:1.9}.share-reader .toastui-editor-contents h1,.share-reader .toastui-editor-contents h2,.share-reader .toastui-editor-contents h3{scroll-margin-top:26px}.share-reader .toastui-editor-contents img{max-width:100%;height:auto;border-radius:6px;cursor:zoom-in}.share-reader video{width:100%;max-height:70vh;display:block;background:#101c23;border-radius:8px}.share-reader .toastui-editor-contents pre{overflow:auto;white-space:pre;max-width:100%}.share-reader .toastui-editor-contents table{display:block;max-width:100%;overflow:auto}.share-sidebar{position:sticky;top:24px;max-height:calc(100cqh - 48px);overflow:auto;min-width:0}.share-tabs{display:flex;gap:20px;padding:0;border:0;border-bottom:1px solid var(--share-line);background:var(--share-canvas);margin-bottom:20px}.share-tabs button{position:relative;flex:0 0 auto;min-height:36px;padding:6px 2px;background:transparent;border:0;border-radius:0;color:var(--share-muted);font-size:12px;line-height:22px;cursor:pointer}.share-tabs button:hover{color:var(--share-accent)}.share-tabs button[aria-selected=true]{color:var(--share-accent);font-weight:600}.share-tabs button[aria-selected=true]:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--share-accent);border-radius:2px}.share-tabs button span{font-size:11px;opacity:.8}.share-sidebar h2{font-size:13px;margin:0 0 14px;font-weight:600}.share-side-hint{font-size:12px;color:var(--share-muted);line-height:1.8;margin:12px 0}#share-outline{display:flex;flex-direction:column;gap:3px}#share-outline button{background:transparent;border:0;border-left:2px solid var(--share-line);padding:7px 12px;text-align:left;color:#526971;line-height:1.6;font-size:12px;cursor:pointer;overflow-wrap:anywhere;min-height:32px}#share-outline button:hover{border-color:var(--share-accent);color:var(--share-accent);background:#e8f1f0}#share-outline button.is-subheading{padding-left:26px;font-size:12px}.share-side-note{display:flex;align-items:flex-start;gap:12px;border-top:1px solid var(--share-line);margin-top:30px;padding-top:24px;color:var(--share-accent)}.share-side-note p{font-size:13px;line-height:1.8;margin:0}.share-side-note p span{font-size:12px;color:var(--share-muted)}.share-reader .content-shared-login-note{display:flex;gap:14px;align-items:center;justify-content:space-between;background:#f1f7f6;border:1px solid var(--share-line);padding:14px 16px;margin:36px 0 0;border-radius:7px}.share-reader .content-shared-login-note p{font-size:12px;color:var(--share-muted);line-height:1.7;margin:0}.share-reader #content-shared-feedback{font-size:13px;line-height:1.7;color:var(--share-accent);margin:0;padding:10px 30px;background:#eaf5f3;border-bottom:1px solid var(--share-line);overflow-wrap:anywhere;flex-shrink:0}.share-reader #content-shared-feedback:empty{display:none}.share-reader.is-focused .share-layout{grid-template-columns:minmax(0,1040px);justify-content:center}.share-reader.is-focused .share-sidebar{display:none}.share-title-field input{width:100%;border:0;background:transparent;color:var(--share-ink);font-size:30px;font-weight:600;padding:0 0 16px;line-height:1.5;border-bottom:1px solid var(--share-line);border-radius:0}#share-summary-details{margin:20px 0;color:var(--share-muted);font-size:13px}#share-summary-details summary{cursor:pointer;min-height:36px}.share-reader textarea,.share-reader select{width:100%;border:1px solid #c8d7d9;border-radius:6px;padding:12px;color:var(--share-ink);background:#fff;font-family:inherit;font-size:13px;line-height:1.7}.share-reader textarea{resize:vertical;min-height:80px}.share-editor-upload-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0;color:var(--share-muted);font-size:12px}.share-editor-upload-tools .quiet-button{display:inline-flex;align-items:center;gap:6px;border-color:var(--share-line);background:#fff}.share-editor-upload-tools .rw-icon{width:15px;height:15px}#content-shared-editor{height:max(550px,65vh)!important;min-height:480px}#content-shared-editor .toastui-editor-defaultUI{height:100%!important;border-color:var(--share-line);border-radius:6px}#content-shared-editor .toastui-editor-contents{font-size:16px}.share-file-entry{padding:14px 0;border-top:1px solid var(--share-line)}.share-file-entry .robson-attachment-card{display:flex;flex-wrap:wrap;min-width:0;margin:0}.share-file-entry .robson-attachment-main{min-width:0}.share-file-entry strong{font-size:13px;overflow-wrap:anywhere;word-break:break-word}.share-file-entry .robson-attachment-actions{flex-wrap:wrap}.share-file-entry>.quiet-button{color:var(--share-accent);padding-left:0}.share-unavailable{padding:50px 0;text-align:center;color:var(--share-muted)}.share-unavailable h2{font-size:20px;color:var(--share-ink);margin:20px 0 12px}.share-unavailable p{font-size:14px;line-height:1.9}.saved-shares-library{margin-top:30px}#saved-shares-status{color:#657b82;font-size:13px;padding:0 20px}.saved-share-row{display:flex;align-items:center;gap:16px;padding:18px 22px;border-top:1px solid #dce7e8}.saved-share-row>div{flex:1;min-width:0}.saved-share-row a{color:#19333d;font-size:15px;font-weight:600;overflow-wrap:anywhere}.saved-share-row small{display:block;color:#657b82;font-size:12px;margin-top:6px}@media(min-width:1800px){.share-layout{grid-template-columns:minmax(0,1100px) 320px;max-width:1552px}}@media(max-width:1050px){.share-topbar{padding:10px 18px}.share-brand{gap:10px}.share-brand strong{font-size:16px}.share-layout{padding:24px;gap:24px;grid-template-columns:minmax(0,1fr) 260px}.share-paper{padding:32px}.share-actions{gap:3px}.share-reader .share-actions button{padding:5px 10px}.share-permission{display:none}}@media(max-width:760px){.share-mobile-comments{display:block}.share-reader #content-shared-feedback{padding:8px 16px;font-size:12px}.share-topbar{align-items:flex-start;flex-direction:column;gap:8px;padding:8px 16px}.share-brand{width:100%}.share-permission{display:inline-block;margin-left:auto}.share-actions{width:100%;gap:6px}.share-reader .share-actions button{flex:0 1 auto;font-size:12px;padding:5px 10px}.share-actions #share-focus{display:none}.share-layout{display:flex;flex-direction:column;padding:16px;gap:20px}.share-paper{width:100%;padding:27px 22px;min-height:60vh;border-radius:7px}.share-reader #content-shared-title{font-size:27px}.share-reader .toastui-editor-contents{font-size:16px}.share-sidebar{width:100%;position:static;max-height:none;padding:0 8px 24px;overflow:visible}.share-tabs{position:sticky;top:0;z-index:2}.share-reader .content-shared-login-note{align-items:flex-start;flex-direction:column}.share-reader.is-focused .share-sidebar{display:block}.share-paper:has(#content-shared-edit:not([hidden])){padding:20px 12px}.share-title-field input{font-size:25px}#content-shared-editor{height:70dvh}.share-file-entry{max-width:100%}.saved-share-row{gap:10px;padding:16px}.saved-share-row .quiet-button{font-size:12px}}.share-brand>button .rw-icon{transform:rotate(180deg)}.share-sidebar:has(#share-panel-comments:not([hidden])){display:flex;flex-direction:column;height:calc(100cqh - 64px);overflow:hidden}.share-sidebar:has(#share-panel-comments:not([hidden])) .share-tabs{flex-shrink:0}#share-panel-comments{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}#share-panel-comments>h2,#share-panel-comments>.share-side-hint{flex-shrink:0}#share-discussion{flex:1;min-height:0}@media(max-width:760px){.share-sidebar:has(#share-panel-comments:not([hidden])){height:calc(100dvh - 32px);min-height:440px;padding-bottom:0}}@media(min-width:761px){.share-reader.is-focused .share-sidebar:has(#share-panel-comments:not([hidden])){display:none}}@media(pointer:coarse){.share-brand>button{width:44px;height:44px}.share-reader .share-actions button,.share-tabs button,#share-outline button{min-height:44px}.share-tabs{gap:24px}.share-tabs button{min-width:44px}}.share-layout{grid-template-columns:minmax(0,1040px);justify-content:center;transition:grid-template-columns .18s ease}.share-layout.side-open{grid-template-columns:minmax(0,940px) 286px;justify-content:stretch}.share-side-toggle[aria-pressed=true]{border-color:#c8e0dd!important;background:#eaf5f3!important;color:var(--share-accent)!important}.share-side-toggle span{display:inline-flex;min-width:17px;height:17px;align-items:center;justify-content:center;margin-left:2px;padding:0 4px;border-radius:999px;background:#e5efee;font-size:10px}.share-side-toggle[aria-pressed=true] span{background:var(--share-accent);color:#fff}.share-sidebar{width:286px;border-left:1px solid var(--share-line);background:#fff;overflow:hidden}.share-sidebar[hidden]{display:none!important}.share-sidebar-head{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--share-line);background:#fff}.share-sidebar-head>div{display:grid;gap:3px}.share-sidebar-head strong{font-size:15px}.share-sidebar-head span{color:#8a999e;font-size:11px}.share-sidebar-head button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#70858a;font-size:25px;cursor:pointer}.share-sidebar-head button:hover{background:#edf5f4;color:var(--share-accent)}.share-sidebar>section{height:calc(100% - 66px);padding:18px;overflow:auto}.share-sidebar h2{display:none}#share-outline{position:relative;padding-left:10px}#share-outline:before{content:"";position:absolute;inset:8px auto 8px 4px;width:1px;background:#dce7e6}#share-outline button{position:relative;border-left:0;border-radius:7px;padding-left:15px}#share-outline button:before{content:"";position:absolute;z-index:1;left:1px;top:50%;width:7px;height:7px;transform:translateY(-50%);border:2px solid #bdcece;border-radius:50%;background:#fff}#share-outline button.level-2{padding-left:27px}#share-outline button.level-3{padding-left:40px;font-size:11px}.share-sidebar:has(#share-panel-comments:not([hidden])){height:calc(100cqh - 48px)}.share-sidebar:has(#share-panel-comments:not([hidden])) #share-panel-comments{display:flex;flex-direction:column;padding:18px 0 0}.share-sidebar:has(#share-panel-comments:not([hidden])) #share-panel-comments>.share-side-hint{padding-inline:18px}@media(max-width:1050px)and (min-width:761px){.share-layout.side-open{grid-template-columns:minmax(0,1fr) 260px}.share-sidebar{width:260px}}@media(max-width:760px){.share-mobile-comments{display:none}.share-layout,.share-layout.side-open{display:block;padding:16px}.share-sidebar{position:fixed;z-index:40;inset:auto 0 0 0;width:100%;height:min(72dvh,620px)!important;min-height:0!important;max-height:none;padding:0;border:0;border-top:1px solid #cedddb;border-radius:16px 16px 0 0;background:#fff;box-shadow:0 -18px 54px #081e2438;overflow:hidden}.share-sidebar:before{content:"";position:absolute;z-index:1;top:7px;left:50%;width:34px;height:4px;transform:translate(-50%);border-radius:999px;background:#c8d4d4}.share-sidebar-head{padding-top:20px}.share-sidebar>section{height:calc(100% - 72px);padding:16px 18px}.share-actions .share-side-toggle{flex:1 1 74px}.share-actions #share-bookmark{flex:1 1 88px}}.cloud-icon{width:20px;height:20px;flex:none;vertical-align:middle}.org-module-tabs{display:flex;align-items:center;gap:30px;min-height:47px;padding:0 30px;border-bottom:1px solid #d9e4e4;background:#fff;flex:none}.org-module-tabs button{align-self:stretch;display:flex;align-items:center;gap:8px;border:0;border-bottom:3px solid transparent;background:none;color:#586e79;font:14px var(--font-ui);cursor:pointer;padding:0 3px}.org-module-tabs button.active{border-color:#07877f;color:#07877f;font-weight:600}.org-module-tabs small{margin-left:auto;font:12px var(--font-ui);color:#586e79}.org-module-tabs .cloud-icon{width:17px;height:17px}.cloud-layout{display:grid;grid-template-columns:260px minmax(0,1fr);flex:1;min-height:0;overflow:hidden;background:#fff;color:#233e4b;font:14px/1.5 var(--font-ui)}.cloud-layout button,.cloud-dialog button{font-family:inherit;cursor:pointer}.cloud-sidebar{display:flex;flex-direction:column;min-height:0;padding:20px 16px 16px;background:#f6f8f9;border-right:1px solid #d9e4e4}.cloud-sidebar-title{display:flex;align-items:center;gap:9px;font-size:18px;font-weight:600;padding:0 10px 20px;color:#193643}.cloud-sidebar-title>.cloud-icon{width:22px;height:22px;color:#07877f}.cloud-search{display:flex;align-items:center;gap:8px;border:1px solid #d6e1e2;background:#fff;border-radius:7px;padding:9px 11px;margin-bottom:16px}.cloud-search .cloud-icon{width:15px;height:15px;color:#586e79}.cloud-search input{min-width:0;width:100%;border:0;outline:none;font:13px var(--font-ui);color:#28434f;background:none}.cloud-nav-item{display:flex;align-items:center;gap:8px;min-height:40px;width:100%;border:0;background:none;border-radius:5px;padding:9px 12px;color:#3c5663;text-align:left;font-size:14px}.cloud-nav-item.active{background:#e0efec;color:#066c66;font-weight:600}.cloud-nav-item:hover{background:#e9f1ef}.cloud-nav-item .cloud-icon{width:17px;height:17px}.cloud-nav-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#586e79;margin:22px 12px 8px;font-weight:600}.cloud-nav-heading button{display:grid;place-items:center;flex:none;width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:#586e79;line-height:1}.cloud-nav-heading button .cloud-icon{display:block;width:16px;height:16px;stroke-width:1.8}.cloud-tree{overflow:auto;flex:1;min-height:50px}.cloud-tree .cloud-nav-item{padding-left:17px}.cloud-tree .cloud-nav-item small{font-size:15px;color:#586e79}.cloud-new-folder{color:#586e79;font-size:12px}.cloud-nav-bottom{padding-top:12px;border-top:1px solid #dce6e4}.cloud-nav-bottom p{margin:10px 10px 0;color:#586e79;font-size:12px;line-height:1.6}.cloud-main{padding:24px 28px 36px;min-height:0;overflow:auto}.cloud-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:16px}.cloud-title-row h1{font-size:24px;line-height:1.4;font-weight:650;margin:0;color:#183440}.cloud-title-row p{font-size:13px;color:#586e79;margin:4px 0 0}.cloud-members-note{display:flex;gap:6px;align-items:center;font-size:12px;color:#586e79;white-space:nowrap}.cloud-members-note .cloud-icon{width:15px;height:15px}.cloud-actions{display:flex;gap:12px;margin-bottom:26px;align-items:center}.cloud-action{display:flex;align-items:center;gap:10px;min-height:44px;min-width:104px;padding:8px 14px;border:1px solid #d8e3e3;border-radius:7px;background:#fff;color:#24434e;font-size:14px;text-align:left;font-weight:600}.cloud-action:hover{background:#f5faf8;border-color:#a8cbc2}.cloud-action>span:first-child{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:#e2f1ed;color:#08796e}.cloud-action.upload>span:first-child{color:#08796e;background:#e2f1ed}.cloud-action .cloud-icon{width:18px;height:18px;stroke-width:1.8}.cloud-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.cloud-section-heading h2{margin:0;font-size:16px;font-weight:600;color:#243e4a}.cloud-section-heading h2 small{font-size:12px;font-weight:500;color:#586e79;margin-left:8px;background:#edf2f4;border-radius:4px;padding:2px 6px}.cloud-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:10px;margin-bottom:28px}.cloud-folder-card{display:flex;gap:10px;align-items:center;border:1px solid #dce6e4;background:#fff;border-radius:7px;padding:12px 14px;text-align:left;color:#263f4c;min-width:0;min-height:64px}.cloud-folder-card:hover{background:#f6faf8;border-color:#acd2c5}.cloud-folder-card .cloud-icon{width:22px;height:22px;color:#b78a30;fill:#fbefd1;stroke-width:1.5}.cloud-folder-card strong{display:block;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud-folder-card>span{min-width:0}.cloud-folder-card small{display:block;font-size:12px;color:#586e79;margin-top:3px}.cloud-folder-card>i{font-style:normal;margin-left:auto;color:#586e79}.cloud-muted-button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#586e79;font-size:12px;padding:7px 8px;min-height:32px;border-radius:5px}.cloud-toolbar{display:flex;align-items:center;gap:12px}.cloud-tabs{display:flex;gap:2px;padding:3px;background:#eef3f4;border-radius:5px}.cloud-tabs button{border:0;background:none;padding:5px 10px;font-size:12px;color:#586e79;border-radius:3px;min-height:30px}.cloud-tabs button.active{background:#fff;color:#066d67;font-weight:600;box-shadow:0 1px 3px #1d3e4812}.cloud-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.cloud-table th{height:40px;text-align:left;font-size:12px;font-weight:500;color:#586e79;border-bottom:1px solid #dae5e4;background:#f5f8f9}.cloud-table th:first-child{width:30px;padding-left:8px}.cloud-table th:nth-child(3){width:84px}.cloud-table th:nth-child(4){width:78px}.cloud-table th:nth-child(5){width:116px}.cloud-table th:last-child{width:32px}.cloud-table td{height:60px;border-bottom:1px solid #e8eef0;padding-right:8px;color:#586e79}.cloud-table tr:hover td{background:#f7faf9}.cloud-table input{accent-color:#07877f}.cloud-file-button{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;border:0;background:none;text-align:left;color:#243e4b;padding:5px 0}.cloud-file-button>span:last-child{min-width:0}.cloud-file-button strong{display:block;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cloud-file-button small{display:block;font-size:12px;color:#586e79;margin-top:2px}.cloud-badge{display:grid;place-items:center;width:28px;height:32px;flex:none;border:1px solid #d9e4e2;border-radius:4px;background:#f1f6f4;color:#3e6e60;font:600 9px Consolas,monospace}.cloud-badge.pdf{color:#9a4935;background:#fdf3ef;border-color:#f0ded5}.cloud-badge.mp4{color:#6b54a0;background:#f5f2fb;border-color:#e4dcef}.cloud-badge.bin{color:#446780;background:#eff5f9;border-color:#d9e6ee}.cloud-more{border:0;background:none;color:#586e79;font-size:18px;width:30px;height:32px;padding:0;border-radius:5px}.cloud-owner{display:inline-flex;align-items:center;gap:5px}.cloud-owner i{display:grid;place-items:center;width:19px;height:19px;background:#e8f0ed;border-radius:50%;font-style:normal;font-size:10px;color:#3b695d}.cloud-end{font-size:12px;color:#586e79;text-align:center;margin-top:18px}.cloud-breadcrumb{display:flex;align-items:center;gap:10px;color:#586e79;font-size:12px;margin-bottom:15px}.cloud-breadcrumb button{border:0;background:none;color:#16877f;padding:0}.cloud-empty{padding:60px 20px;text-align:center;color:#586e79}.cloud-empty>.cloud-icon{width:40px;height:40px;margin-bottom:12px;color:#a2b8b3}.cloud-empty h3{font-size:16px;color:#486972;font-weight:500}.cloud-empty p{margin-top:8px;font-size:12px}.cloud-bulk{background:#edf6f2;border:1px solid #d7e6de;padding:9px 12px;border-radius:5px;display:flex;align-items:center;gap:15px;margin-bottom:12px;font-size:12px}.cloud-bulk span{margin-right:auto}.cloud-bulk button{border:0;background:none;color:#16877f;font-size:12px}.cloud-menu{position:fixed;z-index:2000;width:186px;padding:6px;background:#fff;border:1px solid #d8e4e0;border-radius:8px;box-shadow:0 10px 30px #1d40331a;color:#36565f;font:12px var(--font-ui)}.cloud-menu button{width:100%;display:flex;align-items:center;gap:9px;padding:10px;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:4px}.cloud-menu button:hover{background:#edf5f2}.cloud-menu .cloud-icon{width:15px;height:15px}.cloud-menu hr{border:0;border-top:1px solid #e5ece9;margin:5px}.cloud-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;box-sizing:border-box;width:min(384px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:0;border:1px solid #dbe5e2;border-radius:10px;background:#fff;box-shadow:0 20px 70px #15392c30;color:#2c515b;font:13px/1.6 var(--font-ui)}.cloud-dialog::backdrop{background:#18383055}.cloud-dialog header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0;border-bottom:0}.cloud-dialog header h2{font-size:16px;margin:0;font-weight:600}.cloud-dialog header button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:none;color:#586e79}.cloud-dialog header button:hover{background:#eef4f2}.cloud-dialog header button .cloud-icon{width:16px;height:16px}.cloud-dialog-content{padding:16px 20px 20px}.cloud-dialog footer{padding:0 20px 20px;border-top:0;display:flex;justify-content:flex-end;gap:10px}.cloud-dialog input:not([type=file]),.cloud-dialog select{box-sizing:border-box;width:100%;min-height:38px;padding:8px 10px;border:1px solid #cfded8;border-radius:5px;font:13px var(--font-ui);margin-top:6px;color:#365a61;background:#fff}.cloud-primary,.cloud-secondary{padding:9px 16px;border:1px solid #07877f;background:#07877f;color:#fff;border-radius:5px;font:12px var(--font-ui);cursor:pointer}.cloud-secondary{background:#fff;color:#586e79;border-color:#d9e4de}.cloud-target{display:flex;align-items:baseline;gap:12px;font-size:12px;background:#f4f8f7;padding:8px 10px;border-radius:5px;color:#586e79;margin-bottom:16px}.cloud-target strong{flex:1;min-width:0;font-size:12px;font-weight:500;color:#437262;overflow-wrap:anywhere}.cloud-picker-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.cloud-dialog input:focus-visible,.cloud-dialog select:focus-visible{outline:2px solid #138d8226;outline-offset:2px;border-color:#138d82}.cloud-drop{border:1px dashed #a8c9bb;border-radius:7px;text-align:center;padding:29px 16px;background:#fbfdfb}.cloud-drop>.cloud-icon{width:34px;height:34px;color:#699f88;margin-bottom:10px}.cloud-drop h3{font-size:16px;font-weight:500}.cloud-drop p{font-size:12px;color:#586e79;margin:7px 0 19px}.cloud-dialog-note{font-size:12px;color:#586e79;margin:15px 0 0}.cloud-toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%);background:#315e50;color:#fff;font:12px var(--font-ui);padding:13px 20px;border-radius:6px;z-index:2300;max-width:90vw}.cloud-queue{position:fixed;right:30px;bottom:110px;width:340px;background:#fff;border:1px solid #d7e3de;box-shadow:0 8px 25px #204e3420;border-radius:8px;z-index:2100;padding:18px;color:#36594c;font:12px/1.7 var(--font-ui)}.cloud-queue>button{float:right;border:0;background:none;color:#586e79;font-size:18px;cursor:pointer}.cloud-queue-item{margin-top:15px}.cloud-queue-item small{color:#586e79;font-size:12px}.cloud-queue-item i{display:block;background:#dfece5;height:4px;border-radius:4px;margin:6px 0}.cloud-queue-item i>b{display:block;height:4px;background:#42a386}.cloud-queue-item span{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cloud-preview{padding:30px 32px 110px;overflow:auto;color:#365663}.cloud-preview-header{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-bottom:18px;border-bottom:1px solid #dbe6e1;gap:15px}.cloud-preview-header h2{font-size:20px}.cloud-preview-header p{color:#586e79;font-size:12px;margin-top:6px}.cloud-preview-paper{margin:30px auto;max-width:540px;border:1px solid #e3e8e4;padding:45px;min-height:400px;background:#fff;box-shadow:0 5px 18px #123b2208}.cloud-preview-paper h2{font-size:25px;margin:20px 0}.cloud-preview-paper h3{font-size:15px;margin-top:30px}.cloud-preview-paper p{font-size:12px;color:#586e79;line-height:1.9;margin-top:12px}.cloud-grid-files{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.cloud-file-tile{border:1px solid #e0e8e4;border-radius:7px;background:#fff;padding:16px;cursor:pointer;text-align:left;color:#243e4b}.cloud-file-tile .cloud-badge{margin-bottom:12px}.cloud-file-tile strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:500}.cloud-file-tile small{font-size:12px;color:#586e79;display:block;margin-top:6px}@media(max-width:1250px){.cloud-layout{grid-template-columns:245px minmax(0,1fr)}.cloud-main{padding:25px 24px 110px}.cloud-table th:nth-child(4),.cloud-table td:nth-child(4){display:none}.cloud-folder-grid{gap:9px}.cloud-folder-card{padding:14px 10px}.cloud-folder-card .cloud-icon{width:22px;height:22px}.cloud-folder-card>i{display:none}.cloud-toolbar{gap:4px}}@media(max-width:760px){#workspace:has(#org-cloud-root:not([hidden])){grid-template-columns:1fr}#workspace:has(#org-cloud-root:not([hidden])) .side{display:none}#workspace:has(#org-cloud-root:not([hidden])) .topnav{padding:0 12px}#workspace:has(#org-cloud-root:not([hidden])) .topnav .wsearch{display:none}#workspace:has(#org-cloud-root:not([hidden])) .topnav .tn-actions{margin-left:auto}#pg-org .org-workspace-head{padding:12px 16px;gap:10px;flex-direction:row;align-items:center}#pg-org .org-head-name h2{font-size:14px}#pg-org .org-head-copy p{font-size:12px}#pg-org .org-head-name>span,.org-member-stack .member-avatar{display:none}.org-head-monogram{width:30px;height:32px;flex-basis:30px}.org-head-identity{gap:7px}.org-members-trigger{min-width:0!important;padding:0 7px!important;height:32px!important}.org-module-tabs{padding:0 16px;gap:25px;min-height:44px}.org-module-tabs small{display:none}.cloud-layout{display:flex;flex-direction:column;overflow:auto}.cloud-sidebar{padding:10px 16px;border:0;border-bottom:1px solid #dce7e1;display:block;min-height:auto}.cloud-sidebar-title,.cloud-sidebar>.cloud-nav-item,.cloud-nav-heading,.cloud-tree,.cloud-nav-bottom{display:none}.cloud-search{margin:0;padding:8px 10px}.cloud-main{padding:20px 16px 120px;overflow:visible}.cloud-title-row{margin-bottom:20px}.cloud-title-row h1{font-size:23px}.cloud-title-row p,.cloud-members-note{font-size:12px}.cloud-actions{gap:10px;margin-bottom:26px}.cloud-action{min-width:0;min-height:44px;font-size:14px;padding:8px 12px;gap:8px;flex:1}.cloud-action>span:first-child{width:28px;height:28px}.cloud-action .cloud-icon{width:18px;height:18px}.cloud-folder-grid{grid-template-columns:1fr;gap:9px;margin-bottom:25px}.cloud-folder-card{padding:12px 14px}.cloud-folder-card strong{font-size:14px}.cloud-folder-card small{margin-top:2px}.cloud-folder-card>i{display:block}.cloud-section-heading{flex-wrap:wrap;gap:10px}.cloud-toolbar{gap:4px;margin-left:auto}.cloud-toolbar>.cloud-muted-button{display:none}.cloud-table th:nth-child(5),.cloud-table td:nth-child(5){display:none}.cloud-table th:nth-child(3){width:55px}.cloud-table td{font-size:12px}.cloud-table th:first-child{width:23px}.cloud-table th:last-child{width:22px}.cloud-file-button{gap:7px}.cloud-file-button strong{font-size:13px}.cloud-badge{width:26px;height:32px}.cloud-file-button small{font-size:12px}.cloud-queue{right:12px;width:calc(100vw - 24px);bottom:120px}.cloud-preview{padding:20px 16px 120px}.cloud-preview-header{align-items:flex-start;flex-direction:column}.cloud-preview-paper{padding:25px}.cloud-grid-files{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){#workspace:has(#org-cloud-root:not([hidden])) .topnav{top:0}.cloud-empty>.cloud-badge{margin:0 auto}}#org-workspace [hidden]{display:none!important}.cloud-main{padding-bottom:36px}.cloud-main button:focus-visible,.cloud-sidebar button:focus-visible,.org-module-tabs button:focus-visible{outline:2px solid #138d82;outline-offset:3px}.cloud-main [disabled],.cloud-dialog [disabled]{opacity:.55;cursor:wait}.cloud-message{padding:35px;color:#586e79;font-size:13px}.cloud-message.is-error{color:#a64e43}.cloud-message button{margin:12px 5px 0 0}.cloud-folder-card-wrap{position:relative;min-width:0}.cloud-folder-card-wrap>.cloud-folder-card{width:100%;height:100%;padding-right:40px}.cloud-folder-card-wrap>.cloud-more{position:absolute;right:6px;top:50%;cursor:pointer;transform:translateY(-50%)}.cloud-preview-frame{width:100%;height:65vh;border:1px solid #dce6e1;background:#fff;margin-top:22px}.cloud-preview-image{display:block;max-width:100%;max-height:65vh;margin:22px auto}.cloud-preview-video{width:100%;max-height:65vh;margin-top:22px;background:#142c33}.cloud-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:24px;line-height:1.8;margin-top:20px;border:1px solid #dce6e1;background:#f7faf8;font:12px/1.8 Consolas,monospace}.cloud-preview audio{display:block;width:100%;margin-top:24px}.cloud-empty>.cloud-badge{margin:0 auto}.cloud-docx-loading{display:grid;place-items:center;align-content:center;gap:12px;min-height:360px;color:#586e79}.cloud-docx-loading span{width:24px;height:24px;border:2px solid #d5e4df;border-top-color:#07877f;border-radius:50%;animation:cloud-docx-spin .8s linear infinite}.cloud-docx-loading p{margin:0;font-size:13px}.cloud-docx-preview{margin:22px -4px 0;padding:20px 24px 40px;background:#f4f7f6;border:1px solid #e1e9e6;border-radius:7px}.cloud-docx-preview-note{max-width:820px;margin:0 auto 12px;color:#586e79;font-size:12px;line-height:1.6}.cloud-preview-docx{box-sizing:border-box;max-width:820px;min-height:720px;margin:0 auto;padding:64px 72px;color:#37352fe6;font:16px/1.75 var(--font-ui);overflow-wrap:anywhere}.cloud-preview-docx>:first-child{margin-top:0}.cloud-preview-docx h1{font-size:30px;line-height:1.35;margin:0 0 28px;color:#183440}.cloud-preview-docx h2{font-size:24px;line-height:1.45;margin:36px 0 14px;color:#203d48}.cloud-preview-docx h3{font-size:19px;line-height:1.5;margin:30px 0 12px;color:#294751}.cloud-preview-docx h4,.cloud-preview-docx h5,.cloud-preview-docx h6{font-size:16px;line-height:1.55;margin:24px 0 10px;color:#31515b}.cloud-preview-docx p{margin:0 0 14px;color:inherit;font-size:inherit;line-height:inherit}.cloud-preview-docx ul,.cloud-preview-docx ol{margin:0 0 18px;padding-left:28px}.cloud-preview-docx li{margin:5px 0}.cloud-preview-docx table{width:100%;border-collapse:collapse;margin:22px 0;font-size:14px}.cloud-preview-docx th,.cloud-preview-docx td{border:1px solid #cedbd7;padding:9px 12px;vertical-align:top;text-align:left}.cloud-preview-docx tr:first-child{background:#f4f8f7;font-weight:600}.cloud-preview-docx img{display:block;max-width:100%;height:auto;margin:22px auto}.cloud-preview-docx a{color:#087b74;text-underline-offset:3px}.cloud-preview-docx blockquote{margin:20px 0;padding:8px 16px;border-left:3px solid #9fcac0;background:#f7faf9;color:#526c73}.cloud-preview-docx .docx-caption{text-align:center;color:#6b7e83;font-size:13px;margin-top:-12px}@keyframes cloud-docx-spin{to{transform:rotate(360deg)}}.cloud-queue{bottom:24px;max-height:48vh;overflow:auto}.cloud-toast{bottom:30px}.cloud-queue-item .cloud-muted-button{padding:3px 6px}.cloud-upload-toggle{margin-left:auto!important}.cloud-limit-note{font-size:12px;color:#586e79;margin-top:14px}.cloud-dialog-content label{display:block}.cloud-error{font-size:12px;color:#a64e43;margin-top:12px}.cloud-selection-count{font-size:12px;color:#586e79}@media(max-width:760px){.cloud-main,.cloud-preview{padding-bottom:36px}.cloud-queue{bottom:15px}.cloud-sidebar{flex:none}.cloud-preview-header h2{overflow-wrap:anywhere}.cloud-preview-header{min-width:0}.cloud-module-actions{display:none}}@media(max-width:760px){.cloud-docx-preview{margin:18px 0 0;padding:12px 8px 22px}.cloud-preview-docx{min-height:520px;padding:32px 22px;font-size:15px}.cloud-preview-docx h1{font-size:25px}.cloud-preview-docx h2{font-size:21px}.cloud-preview-docx table{display:block;max-width:100%;overflow-x:auto}.cloud-docx-preview-note{padding:0 4px}}@media(prefers-reduced-motion:reduce){.cloud-docx-loading span{animation:none;border-color:#07877f}}.cloud-table input{color-scheme:light}.cloud-table th:nth-child(4){width:100px}.cloud-owner{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud-owner i{flex:none}@media(max-width:760px){.cloud-actions{flex-wrap:wrap}.cloud-upload-toggle{display:inline-flex!important;flex-basis:100%;justify-content:flex-end;margin-top:-5px}.cloud-sidebar>.cloud-nav-item{display:inline-flex;width:auto;margin-top:8px}.cloud-nav-bottom{display:inline-flex;border:0;padding:0;margin-left:8px}.cloud-nav-bottom p{display:none}.cloud-nav-bottom .cloud-nav-item{min-height:35px}}.cloud-action.cloud-delete-folder{color:#a52636;border-color:#e5aab2;background:#fff;white-space:nowrap}.cloud-action.cloud-delete-folder:hover:not(:disabled){background:#fff3f4;border-color:#a52636}.cloud-action.cloud-delete-folder:disabled{color:#697780;border-color:#d7e3de;cursor:not-allowed;opacity:.65}.cloud-action.cloud-delete-folder:focus-visible{outline:2px solid #a52636;outline-offset:2px}@media(max-width:760px){.cloud-actions:has(.cloud-delete-folder)>.cloud-action{flex:1 1 calc(50% - 5px);white-space:nowrap;justify-content:center}}.cloud-tree .cloud-nav-item>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud-tree .cloud-nav-item small{flex:none}.cloud-search input::placeholder{color:#586e79;opacity:1}.cloud-search:focus-within{border-color:#16877f;outline:2px solid #16877f26;outline-offset:1px}.cloud-muted-button:hover,.cloud-more:hover,.cloud-nav-heading button:hover{background:#e9f1ef;color:#076e67}.cloud-table td:first-child{padding-left:8px}.cloud-table input{width:14px;height:14px;vertical-align:middle}.cloud-table tr:has(input:checked) td{background:#edf6f3}.cloud-dialog button:focus-visible,.cloud-menu button:focus-visible,.cloud-queue button:focus-visible{outline:2px solid #138d82;outline-offset:2px}.cloud-queue-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #e5ece9}.cloud-queue-actions:empty{display:none}.cloud-queue-actions .cloud-muted-button{padding:6px 10px;border:1px solid #d7e3de;border-radius:5px;background:#fff;color:#42655a;cursor:pointer}@media(pointer:coarse){.cloud-more,.cloud-muted-button,.cloud-tabs button,.cloud-nav-heading button{min-width:44px;min-height:44px}.cloud-folder-card-wrap>.cloud-folder-card{padding-right:52px}.cloud-table th:last-child{width:46px}}@media(max-width:760px){.cloud-title-row{align-items:flex-start}.cloud-title-row h1{font-size:22px}.cloud-title-row p{font-size:13px}.cloud-folder-grid{grid-template-columns:1fr}.cloud-table td{font-size:12px}}.cloud-bulk{flex-wrap:wrap}.cloud-bulk>span{margin-right:0}.cloud-bulk>[data-cloud-action=clear]{margin-right:auto;min-height:32px;padding:4px 8px;text-decoration:underline;text-underline-offset:3px}.cloud-selection-label{display:flex;align-items:center;width:fit-content;min-height:40px;padding-right:12px;cursor:pointer}.cloud-bulk:has(.cloud-trash-selection-actions)>[data-cloud-action=clear]{margin-right:0}.cloud-trash-selection-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cloud-bulk .cloud-purge-selected{background:#b83e43;color:#fff;border:1px solid #b83e43;border-radius:6px;min-height:34px;padding:6px 14px}.cloud-bulk .cloud-purge-selected:disabled{opacity:.45;cursor:not-allowed}.cloud-trash-selection-actions small{font-size:12px;color:#805333}.cloud-dialog .cloud-purge-risk{display:flex;align-items:center;gap:8px;margin-top:16px}.cloud-dialog .cloud-purge-risk input{width:18px;min-height:18px;height:18px;flex:none;accent-color:#b83e43}.cloud-dialog button.cloud-purge-confirm{background:#b83e43;color:#fff;border-color:#b83e43}.docx-editor-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0;border:0;background:#eef2f4;color:#243e4b;z-index:10000;font:14px/1.5 var(--font-ui,sans-serif)}.docx-editor-dialog[open]{display:flex;flex-direction:column}.docx-editor-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border-bottom:1px solid #dce5e8;padding:12px 20px;flex-shrink:0}.docx-editor-dialog strong{display:block;max-width:45vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docx-editor-dialog small{display:block;color:#607786;font-size:12px;margin-top:3px}.docx-editor-actions{display:flex;gap:12px;align-items:center}.docx-editor-actions [role=status]{font-size:12px;color:#536d78}.docx-editor-actions button{min-height:42px;padding:8px 16px;border:1px solid #d2dfdf;border-radius:6px;background:#fff;color:#245d59;cursor:pointer}.docx-editor-actions [data-edit-save]{background:#078d85;color:#fff;border-color:#078d85}.docx-editor-actions button:disabled{opacity:.5;cursor:wait}.docx-editor-actions button:focus-visible{outline:3px solid #50bfb6;outline-offset:2px}.docx-editor-canvas{flex:1;min-height:0;position:relative}.docx-editor-canvas>div:first-child{height:100%}.docx-editor-canvas iframe{border:0;width:100%;height:100%}.docx-editor-cover{position:absolute;top:0;right:0;bottom:0;left:0;background:#eef3f0cf;display:grid;place-items:center;z-index:5;color:#245d59;font-size:16px}.docx-editor-cover[hidden]{display:none}.docx-editor-error{padding:10px 20px;background:#fff2de;color:#784a18;border-bottom:1px solid #f4d29e}.docx-editor-error[hidden]{display:none}@media(max-width:700px){.docx-editor-dialog>header{align-items:stretch;flex-direction:column;gap:8px;padding:8px 12px}.docx-editor-dialog strong{max-width:90vw}.docx-editor-actions{flex-wrap:wrap;gap:8px}.docx-editor-actions [role=status]{width:100%}.docx-editor-actions button{min-height:44px}.docx-editor-dialog small{font-size:11px}}.cloud-preview-header>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex-shrink:0;max-width:100%}.cloud-preview-header>div:last-child>button{margin:0;min-height:40px}.cloud-video-playback{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 12px;margin-bottom:12px;border:1px solid #dce9e5;border-radius:6px;background:#f2f8f6;color:#49665f;font-size:13px;line-height:1.5}.cloud-video-playback[hidden],.cloud-video-playback button[hidden]{display:none}.cloud-video-playback button{flex-shrink:0;min-height:36px}.ot-root .ot-grid{width:100%;min-width:var(--ot-grid-min);table-layout:fixed}.ot-root .ot-grid th,.ot-root .ot-grid th:first-child,.ot-root .ot-grid th:nth-child(2){min-width:0;width:auto}.ot-root .ot-grid td>button>span{white-space:normal;overflow-wrap:anywhere}.ot-root .ot-grid .ot-grid-actions{position:sticky;right:0;z-index:1;background:#f5f8f9;box-shadow:-2px 0 4px #1834400d;white-space:nowrap}.ot-root .ot-grid td.ot-grid-actions{background:#fff}.ot-root .ot-grid-wrap{scrollbar-width:auto;scrollbar-color:#719a94 #edf3f2;padding-bottom:3px}.ot-root .ot-grid-wrap::-webkit-scrollbar{height:12px}.ot-root .ot-grid-wrap::-webkit-scrollbar-thumb{background:#719a94;border:2px solid #edf3f2;border-radius:8px}.ot-root .ot-grid-wrap::-webkit-scrollbar-track{background:#edf3f2}.ot-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.ot-dialog>header,.ot-dialog footer{flex-shrink:0;background:#fff;z-index:3}.ot-dialog>form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ot-dialog .ot-dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain}.ot-dialog .ot-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-dialog .ot-field-grid>label{margin-bottom:0}.ot-dialog .ot-field-grid{margin-bottom:20px}.ot-date-field{min-width:0;align-self:start}.ot-dialog .ot-date-field>label,.ot-registration .ot-date-field>label{display:block;margin:0 0 6px}.ot-date-entry{display:flex;align-items:stretch;border:1px solid #cddedb;border-radius:5px;background:#fff}.ot-date-entry:focus-within{outline:2px solid #087f78;outline-offset:2px}.ot-dialog .ot-date-entry>input,.ot-root .ot-date-entry>input{border:0;margin:0;min-width:0;flex:1;width:100%;outline:none;min-height:40px}.ot-dialog .ot-date-entry>button,.ot-root .ot-date-entry>button{border:0;border-left:1px solid #dce7e2;border-radius:0 5px 5px 0;min-width:42px;color:#087f78;background:#f3f9f7}.ot-date-error{display:block;color:#a7402f;font-size:12px;margin-top:4px}.ot-date-calendar[hidden]{display:none}.ot-date-calendar{margin-top:9px;padding:12px;border:1px solid #cbded7;border-radius:6px;background:#fff;box-shadow:0 4px 15px #173b3510}.ot-date-nav{display:flex;gap:5px;align-items:center;margin-bottom:8px}.ot-dialog .ot-date-nav input,.ot-root .ot-date-nav input{width:78px;min-width:0;padding:6px;margin:0}.ot-dialog .ot-date-nav select,.ot-root .ot-date-nav select{width:80px;min-width:0;padding:6px;margin:0}.ot-dialog .ot-date-nav button,.ot-root .ot-date-nav button{padding:3px;min-width:28px;font-size:20px}.ot-date-nav>button:last-child{margin-left:auto}.ot-date-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.ot-date-days>span{font-size:11px;text-align:center;color:#637b76;padding:4px 0}.ot-dialog .ot-date-days button,.ot-root .ot-date-days button{padding:3px;min-width:0;min-height:32px;border:0;font-size:12px}.ot-dialog .ot-date-days [aria-pressed=true],.ot-root .ot-date-days [aria-pressed=true]{background:#087f78;color:#fff}.ot-date-days [aria-current=date]{box-shadow:inset 0 0 0 1px #087f78}.ot-date-shortcuts{display:flex;gap:8px;border-top:1px solid #e4ece8;margin-top:9px;padding-top:9px}.ot-date-shortcuts>button:last-child{margin-left:auto}.org-module-tabs [data-ot] svg{width:19px;height:19px}#org-cloud-root .cloud-actions{flex-wrap:wrap}#org-tables-root[hidden]{display:none!important}.ot-root{display:grid;grid-template-columns:224px minmax(0,1fr);flex:1;min-height:0;overflow:hidden;background:#fff;color:#183440;font:13px/1.6 var(--font-ui,"Microsoft YaHei",sans-serif)}.ot-root *,.ot-dialog *{box-sizing:border-box}.ot-root button,.ot-dialog button{font:inherit;cursor:pointer;border:1px solid #d8e4e3;border-radius:5px;background:#fff;color:#35545e;padding:7px 11px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.ot-root button:hover,.ot-dialog button:hover{background:#edf6f3;border-color:#9fc7bd}.ot-root button:disabled,.ot-dialog button:disabled{opacity:.55;cursor:not-allowed}.ot-root button.primary,.ot-dialog button.primary{background:#087f78;color:#fff;border-color:#087f78}.ot-root :focus-visible,.ot-dialog :focus-visible{outline:2px solid #087f78;outline-offset:3px}.ot-root svg,.ot-dialog svg{width:20px;height:20px;flex:none}.ot-root h1,.ot-root h2,.ot-root h3,.ot-dialog h2,.ot-dialog h3{margin:0;color:#183440}.ot-root h1{font-size:25px}.ot-root h2{font-size:21px}.ot-root h3{font-size:14px}.ot-root p{margin:8px 0;color:#586e79}.ot-root small{font-size:12px;color:#586e79}.ot-root input,.ot-root select,.ot-root textarea,.ot-dialog input,.ot-dialog select,.ot-dialog textarea{font:inherit;max-width:100%;border:1px solid #cddedb;border-radius:5px;padding:8px 10px;background:#fff;color:#183440;min-height:36px}.ot-root input:disabled,.ot-dialog input:disabled,.ot-dialog textarea:disabled,.ot-dialog select:disabled{background:#f4f7f8;color:#526971}.ot-sidebar{background:#f7fafb;border-right:1px solid #dde7e7;padding:19px 13px;display:flex;flex-direction:column;gap:4px;min-height:0;overflow:auto}.ot-sidebar h3{display:flex;gap:9px;align-items:center;padding:0 10px 12px}.ot-sidebar>button{justify-content:start;border:0;background:transparent;white-space:normal;text-align:left;min-height:38px}.ot-sidebar>button.active{color:#00766e;background:#e6f4ef;font-weight:600}.ot-side-label{margin:18px 10px 4px;font-size:12px;color:#657e86;overflow-wrap:anywhere}.ot-side-end{margin-top:auto;padding:22px 10px 0;color:#657e86;font-size:11px;line-height:1.9}.ot-main{min-height:0;overflow:auto;min-width:0}.ot-feedback{padding:0 24px;background:#edf7f3;color:#136c5f;font-size:12px}.ot-feedback:not(:empty){padding:10px 24px}.ot-home-head{padding:28px 30px 18px}.ot-home-actions{display:flex;gap:10px;align-items:center;padding:0 30px 25px;flex-wrap:wrap}.ot-search{margin-left:auto}.ot-search input{background:#f6f9f9;border:0;min-width:180px}.ot-list{padding:0 30px}.ot-list article{display:flex;align-items:center;gap:15px;padding:17px 6px;border-bottom:1px solid #e4eceb}.ot-list article>div{flex:1;min-width:0}.ot-list article small{display:block;margin:3px 0}.ot-list time{font-size:12px;color:#657b83}.ot-root .ot-book-name{border:0;background:transparent;padding:0;min-height:25px;justify-content:start;font-weight:600;text-align:left;white-space:normal;overflow-wrap:anywhere}.ot-mark{background:#e6f4ef;color:#087f78;border-radius:6px;display:grid;place-items:center;width:38px;height:42px}.ot-template-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:26px 30px}.ot-template-list button{display:block;text-align:left;padding:20px;min-height:105px;white-space:normal}.ot-template-list strong{display:block;margin-bottom:9px}.ot-template-list small{display:block;font-size:12px}.ot-empty{padding:55px 25px;text-align:center;color:#607981}.ot-empty button{margin:15px 5px 0}.ot-empty p{max-width:600px;margin:10px auto}.ot-work-head{padding:20px 24px 0;display:flex;align-items:center;gap:9px;flex-wrap:wrap;border-bottom:1px solid #dbe7e3;background:#fff;position:sticky;top:0;z-index:2}.ot-work-head>div{margin-right:auto}.ot-work-head h2{margin-top:3px}.ot-save-state{font-size:11px;color:#087b71}.ot-work-head>button{font-size:12px}.ot-work-head nav{display:flex;width:100%;overflow:auto;gap:20px;margin-top:10px}.ot-work-head nav button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:12px 3px;white-space:nowrap;font-size:12px}.ot-work-head nav button.active{border-bottom-color:#087f78;color:#00766e;font-weight:600}.ot-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px 20px;border-bottom:1px solid #e2eae7}.ot-toolbar>button{font-size:12px}.ot-toolbar .ot-search input{width:160px;min-width:0;font-size:12px}.ot-filter-note{padding:8px 24px;color:#35685a;background:#f0f7f4;font-size:12px}.ot-filter-note button{border:0;background:transparent;padding:2px 9px;min-height:26px}.ot-grid-wrap{overflow:auto;max-width:100%;min-height:200px}.ot-grid{border-collapse:separate;border-spacing:0;min-width:100%;table-layout:fixed}.ot-grid th{height:39px;background:#f5f8f9;text-align:left;font-size:12px;font-weight:500;color:#526d77;padding:8px 12px;border-right:1px solid #e2eaea;border-bottom:1px solid #dce6e7;min-width:148px}.ot-grid th:first-child{min-width:42px;width:42px}.ot-grid th:nth-child(2){min-width:265px}.ot-grid td{border-right:1px solid #edf1f2;border-bottom:1px solid #e7eeee;padding:5px 8px;height:44px;max-width:340px;vertical-align:middle}.ot-grid td:first-child{font-size:11px;color:#71868e;text-align:center}.ot-grid td>button{border:0;background:transparent;justify-content:start;padding:4px 5px;min-height:32px;max-width:100%;width:100%;text-align:left}.ot-grid td>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-grid td>a{color:#087f78;text-decoration:none}.ot-grid tr:hover td{background:#f8fbfa}.ot-tag{background:#e9f2f7;border-radius:4px;color:#355e7b;padding:2px 8px;font-size:12px}.ot-group td{background:#edf5f2!important;text-align:left!important;color:#356456!important;padding:10px 15px!important}.ot-summary{padding:12px 24px;border-top:1px solid #e1e9e7;color:#637b84;font-size:12px}.ot-board{display:flex;gap:16px;overflow:auto;padding:22px;min-height:370px;align-items:flex-start;background:#fafcfc}.ot-lane{width:260px;min-width:240px;background:#f0f5f5;border-radius:6px;padding:12px}.ot-lane h3{padding:3px 4px 14px}.ot-lane h3 small{margin-left:8px}.ot-card{border:1px solid #dce6e4;border-radius:6px;background:#fff;padding:14px;margin-bottom:11px}.ot-card>button{background:transparent!important;border:0!important;font-size:13px;font-weight:600;white-space:normal;text-align:left;justify-content:start!important;padding:0!important;margin-bottom:10px;width:100%}.ot-card small{display:flex;gap:10px;justify-content:space-between;margin-top:6px;overflow-wrap:anywhere}.ot-card small span{color:#809297;flex:none}.ot-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding:24px;gap:15px}.ot-calendar-head{display:flex;align-items:center;gap:18px;padding:18px 24px}.ot-calendar{display:grid;grid-template-columns:repeat(7,minmax(95px,1fr));padding:0 24px 24px;min-width:730px}.ot-calendar>strong{font-size:12px;text-align:center;padding:10px;background:#f3f8f7}.ot-day{border:1px solid #e2eae7;border-right:0;min-height:130px;padding:7px;font-size:12px}.ot-day:nth-child(7n){border-right:1px solid #e2eae7}.ot-day time{display:block;color:#71868e;margin-bottom:5px}.ot-day button{display:block;white-space:normal;text-align:left;font-size:11px;background:#edf5f2;padding:4px 7px;min-height:25px;margin-top:5px;width:100%;overflow-wrap:anywhere}.ot-day.empty{background:#fafcfc}.ot-time-range{display:flex;justify-content:space-between;padding:18px 24px 18px 245px;color:#607984;font-size:12px}.ot-timeline{padding:0 24px 25px}.ot-timeline>div{display:grid;grid-template-columns:210px 1fr;align-items:center;border-top:1px solid #e6ecea;min-height:45px}.ot-timeline>div>button{border:0;justify-content:start;white-space:normal;text-align:left;font-size:12px}.ot-timeline section{position:relative;height:34px;background:repeating-linear-gradient(90deg,#f4f8f7 0,#f4f8f7 9.9%,#dfeae7 10%)}.ot-timeline section button{position:absolute;top:7px;height:20px;min-height:20px;border:0;background:#74b7a8;border-radius:4px;padding:0}.ot-timeline section small{font-size:11px;margin-left:10px;color:#647d85}.ot-registration{max-width:660px;margin:30px auto;padding:25px;border:1px solid #dce7e2;border-radius:7px}.ot-registration>p{margin:12px 0 23px}.ot-registration label{display:block;font-size:13px}.ot-registration label input:not([type=checkbox]),.ot-registration label textarea,.ot-registration label select{display:block;width:100%;margin-top:6px}.ot-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.ot-field-grid label:first-child{grid-column:1/-1}.ot-metrics{display:flex;margin:0 30px 30px;gap:20px;border:1px solid #e0e9e5;padding:25px}.ot-metrics>div{flex:1;color:#69808a}.ot-metrics strong{display:block;font-size:32px;color:#087f78;margin-bottom:7px}.ot-charts{padding:0 30px 30px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.ot-charts section{padding:22px;border:1px solid #e0e9e5;border-radius:6px}.ot-chart-row{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:12px}.ot-chart-row>span{width:85px;overflow-wrap:anywhere}.ot-chart-row progress{width:100%;flex:1;accent-color:#087f78;height:10px}.ot-pc{text-align:center;padding:65px 22px}.ot-pc>svg{width:55px;height:55px;color:#087f78;margin-bottom:25px}.ot-pc h2{font-size:24px}.ot-pc p{line-height:1.9;margin:18px 0}.ot-pc strong{display:block;background:#f5f8f7;padding:16px;margin:25px auto;max-width:360px}.ot-pc button{padding:10px 18px}.ot-dialog{font:13px/1.6 var(--font-ui,"Microsoft YaHei",sans-serif);position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(540px,calc(100vw - 32px));max-height:90dvh;padding:0;border:1px solid #d2e1dc;border-radius:9px;box-shadow:0 20px 70px #163d392c;color:#284650;overflow:auto;background:#fff}.ot-dialog.wide{width:min(760px,calc(100vw - 32px))}.ot-dialog::backdrop{background:#18393655}.ot-dialog header{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;border-bottom:1px solid #dfebe6}.ot-dialog header h2{font-size:18px}.ot-dialog header button{border:0;font-size:20px;min-width:34px;padding:0}.ot-dialog-body{padding:22px}.ot-dialog-body label{display:block;margin:0 0 17px}.ot-dialog-body label input:not([type=checkbox]),.ot-dialog-body label textarea,.ot-dialog-body label select{width:100%;display:block;margin-top:6px}.ot-dialog footer{display:flex;gap:9px;justify-content:flex-end;border-top:1px solid #e1eae5;padding:15px 22px}.ot-dialog .ot-note{padding:12px;background:#f0f7f3;color:#45695f;border-radius:5px;margin:0 0 22px}.ot-dialog .ot-form-error,.ot-root .ot-form-error{color:#a7402f;font-size:12px;margin:12px 0;white-space:pre-wrap}.ot-field-list>div{display:grid;grid-template-columns:minmax(0,1fr) 64px 76px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #e3ece7}.ot-field-list>div>span{min-width:0;overflow-wrap:anywhere}.ot-field-list>div>button{width:100%;white-space:nowrap}.ot-field-list>div>small{text-align:center}.ot-field-list small{display:block;color:#668277;font-size:11px}.ot-dialog hr{border:0;border-top:1px solid #dce7e1;margin:20px 0}.ot-dialog .ot-checks label,.ot-dialog .ot-inline-check{display:flex;align-items:center;gap:10px;margin:12px 0}.ot-dialog input[type=checkbox],.ot-registration input[type=checkbox]{width:17px;height:17px;min-height:17px;accent-color:#087f78;flex:none}.ot-dialog .ot-checks small{margin-left:auto;color:#667d74}.ot-dialog .ot-record-actions{display:flex;gap:9px;margin:5px 0 24px}.ot-comments{border-top:1px solid #e0e9e3;padding-top:18px}.ot-comments p{margin:18px 0;padding:10px 0;border-bottom:1px solid #e6ede9}.ot-comments time{font-size:10px;color:#73887e}.ot-comments p span{display:block;white-space:pre-wrap;margin-top:7px;overflow-wrap:anywhere}.ot-comments>label{margin-top:18px}.ot-dialog .ot-template-list{padding:0;grid-template-columns:1fr}.ot-dialog .ot-template-list button{min-height:60px}#org-workspace.ot-focus .org-workspace-head{display:none}#workspace:has(#org-workspace.ot-focus){grid-template-columns:1fr}#workspace:has(#org-workspace.ot-focus)>.side{display:none}.ot-root.ot-simple{display:block;min-width:0}.ot-simple>.ot-main{height:100%;overflow:auto}.ot-simple .ot-home-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.ot-simple .ot-home-head h1{font-size:24px}.ot-template-section{margin-top:28px;border-top:1px solid #e4ece8;padding:22px 30px}.ot-template-section>h2{font-size:15px}.ot-template-section .ot-template-list{padding:16px 0 0}.ot-simple .ot-work-head{position:relative;align-items:center;padding-top:15px}.ot-simple .ot-work-head h1{font-size:24px;overflow-wrap:anywhere}.ot-title{min-width:160px;flex:1}.ot-breadcrumb{display:flex;align-items:center;gap:9px;font-size:12px;color:#728780;margin-bottom:5px}.ot-breadcrumb button{padding:0;border:0;background:transparent;min-height:26px;color:#087f78;font-size:12px}.ot-sheet-tabs{display:flex;gap:6px;align-items:center;width:100%;overflow:auto;margin-top:15px;padding-top:10px;border-top:1px solid #edf2ef}.ot-sheet-tabs>span{font-size:12px;color:#647c73;flex:none;margin-right:8px}.ot-sheet-tabs button{white-space:nowrap;border:0;border-bottom:3px solid transparent;border-radius:0;padding:8px 14px;background:transparent;font-size:13px;flex:none}.ot-sheet-tabs button.active{border-bottom-color:#087f78;color:#006e67;background:#f0f8f5;font-weight:600}.ot-sheet-tabs small{margin-left:auto;white-space:nowrap;font-size:11px}.ot-view-bar{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:13px 24px;background:#fafcfb;border-bottom:1px solid #e1eae6}.ot-view-bar label{display:flex;gap:10px;align-items:center;color:#516c62;font-size:12px}.ot-view-bar select{min-width:145px;background:#fff}.ot-view-bar>span{font-size:12px;color:#668078}.ot-more{position:relative;flex:none}.ot-more>summary,.ot-advanced>summary{display:flex;align-items:center;gap:6px;cursor:pointer;padding:8px 12px;border:1px solid #d8e4e3;border-radius:5px;list-style:none;-webkit-user-select:none;user-select:none}.ot-more>summary::marker,.ot-advanced>summary::marker{content:""}.ot-more>summary::-webkit-details-marker,.ot-advanced>summary::-webkit-details-marker{display:none}.ot-more>summary .ot-icon,.ot-advanced>summary .ot-icon{width:14px;height:14px;margin-left:2px;transition:transform .16s ease}.ot-more[open]>summary .ot-icon,.ot-advanced[open]>summary .ot-icon{transform:rotate(180deg)}.ot-more>div{position:absolute;right:0;top:calc(100% + 6px);z-index:10;min-width:185px;background:#fff;border:1px solid #d8e4e3;border-radius:6px;padding:6px;box-shadow:0 8px 22px #183d391c;max-height:65vh;overflow:auto}.ot-more>div button{display:flex;width:100%;border:0;justify-content:flex-start;font-size:12px;min-height:36px}.ot-simple .ot-summary{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ot-overview-back{padding:18px 30px 0}.ot-simple .ot-home-head:has(>h1){flex-wrap:wrap;justify-content:flex-start}.ot-advanced{margin-bottom:16px}.ot-advanced>label{margin-top:12px!important}.ot-dialog .ot-help p{color:#526c62;margin:6px 0 20px}.ot-dialog [data-field-options][hidden]{display:none}.ot-simple .ot-search input{width:220px}.ot-more:focus-within>summary,.ot-advanced>summary:focus-visible{outline:2px solid #087f78;outline-offset:2px}@media(max-width:1200px){.ot-root{grid-template-columns:185px minmax(0,1fr)}.ot-template-list{gap:10px;padding:22px}.ot-template-list button{padding:15px}.ot-home-head{padding:23px}.ot-home-actions{padding:0 23px 20px}.ot-list{padding:0 23px}.ot-charts{grid-template-columns:1fr}.ot-save-state{display:none}}@media(max-width:760px){.ot-root{display:block;overflow:auto}.ot-sidebar{display:none}.ot-main{overflow:visible}.ot-home-head{padding:22px 17px}.ot-home-head h1{font-size:23px}.ot-home-actions{padding:0 17px 20px;gap:8px}.ot-home-actions button{min-height:40px}.ot-home-actions .ot-search{width:100%}.ot-search input{width:100%;min-height:42px}.ot-list{padding:0 17px}.ot-list article{gap:10px;align-items:flex-start}.ot-list time{display:none}.ot-list article>button{font-size:11px}.ot-template-list{grid-template-columns:1fr;padding:22px 17px}.ot-template-list button{min-height:80px}.ot-pc{padding:48px 20px}.ot-field-grid{grid-template-columns:1fr}.ot-dialog-body{padding:18px}.ot-dialog{max-height:92dvh}.ot-work-head{position:static}}@media(prefers-reduced-motion:reduce){.ot-more>summary .ot-icon,.ot-advanced>summary .ot-icon{transition:none}}.ot-root,.ot-dialog{--ot-ink:#213b48;--ot-muted:#637782;--ot-line:#e3e9ed;--ot-soft:#f6f8fa;--ot-accent:#087f78;--ot-tint:#eaf5f2}.ot-root .ot-icon,.ot-dialog .ot-icon{width:17px;height:17px;flex:none;vertical-align:middle}.ot-root .ot-sr-only,.ot-dialog .ot-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ot-root.ot-simple{color:var(--ot-ink)}.ot-root.ot-simple .ot-main{background:#fff}.ot-root button,.ot-dialog button{gap:7px}.ot-root.ot-simple .ot-home-head{padding:28px 30px 22px;align-items:center}.ot-root .ot-home-title{display:flex;gap:14px;align-items:center}.ot-root .ot-heading-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #c8e5dc;background:var(--ot-tint);border-radius:12px;color:var(--ot-accent)}.ot-root .ot-heading-icon svg{width:26px;height:26px}.ot-root .ot-home-title h1{font-size:24px;line-height:1.4}.ot-root .ot-home-title p{font-size:13px;margin:5px 0 0;color:var(--ot-muted)}.ot-root .ot-home-head>.primary{padding:8px 15px;border-radius:7px}.ot-root .ot-section-heading,.ot-dialog .ot-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ot-root .ot-section-heading h2{font-size:15px;font-weight:600}.ot-root .ot-section-heading>span{font-size:12px;color:var(--ot-muted)}.ot-root.ot-simple .ot-template-section{margin:0;padding:0 30px 24px;border:0}.ot-root .ot-template-list{padding:12px 0 0;gap:14px}.ot-root .ot-template-card{--template-color:#087f78;--template-bg:#edf7f3;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:12px;min-height:174px;padding:18px 18px 39px;border:1px solid var(--ot-line);border-radius:10px;background:linear-gradient(120deg,#fff 48%,var(--template-bg));text-align:left;overflow:hidden}.ot-root .ot-template-card:hover{border-color:var(--template-color);box-shadow:0 3px 12px #193c4010;background:linear-gradient(120deg,#fff 48%,var(--template-bg))}.ot-root .ot-tone-blue{--template-color:#4775b5;--template-bg:#eff4fc}.ot-root .ot-tone-amber{--template-color:#a77729;--template-bg:#fbf6e9}.ot-root .ot-template-icon{display:grid;place-items:center;color:var(--template-color);background:var(--template-bg);border:1px solid #ffffff;width:34px;height:34px;border-radius:9px;margin-bottom:10px}.ot-root .ot-template-icon svg{width:21px;height:21px}.ot-root .ot-template-card strong{font-size:15px;margin:0 0 4px;font-weight:600}.ot-root .ot-template-card small{font-size:12px;line-height:1.7;color:var(--ot-muted)}.ot-root .ot-template-tags{display:flex;gap:6px;margin-top:9px;flex-wrap:wrap}.ot-root .ot-template-tags>span{font-size:11px;color:var(--template-color);background:#ffffffb8;border:1px solid #e4e9ed;padding:0 6px;border-radius:4px}.ot-root .ot-template-go{position:absolute;bottom:0;left:0;right:0;height:30px;border-top:1px solid #e7eeed;display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:0 14px;font-size:11px;color:var(--template-color);background:#ffffff8c}.ot-root .ot-template-go svg{width:14px;height:14px}.ot-root .ot-mini-board{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;align-items:start;transform:rotate(-5deg)}.ot-root .ot-mini-board>div{min-height:80px;border:1px solid #d8e9e3;border-radius:4px;padding:5px 3px;background:#ffffffdb}.ot-root .ot-mini-board i{display:block;height:4px;width:60%;background:#a3ccbc;border-radius:2px;margin-bottom:8px}.ot-root .ot-mini-board b{display:block;height:22px;border:1px solid #e6eeea;background:#f1f7f4;border-radius:3px;margin:4px 0}.ot-root .ot-mini-board>div:nth-child(2) i{background:#e6c885}.ot-root .ot-mini-board>div:nth-child(3) i{background:#a1badb}.ot-root .ot-mini-table{border:1px solid #dbe4ee;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 5px 10px #2348570a;transform:rotate(-5deg)}.ot-root .ot-mini-table>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:9px 7px;border-bottom:1px solid #eff2f5}.ot-root .ot-mini-table>div:first-child{background:var(--template-bg)}.ot-root .ot-mini-table i,.ot-root .ot-mini-table b,.ot-root .ot-mini-table span,.ot-root .ot-mini-table em{display:block;height:4px;background:#dce6ee;border-radius:2px}.ot-root .ot-mini-table em{background:#c5dfd6;height:7px;margin-top:-1px}.ot-root .ot-mini-table .tone-1{background:#eeddb7}.ot-root .ot-mini-table .tone-2{background:#cbdcf4}.ot-root .ot-library{padding:0 30px 30px}.ot-root.ot-simple .ot-home-actions{padding:15px 0;margin:0;border-top:1px solid var(--ot-line);gap:8px}.ot-root .ot-home-actions h2{font-size:16px;display:flex;align-items:center;gap:8px;margin-right:auto}.ot-root .ot-home-actions h2>span{font-size:12px;font-weight:500;background:#eef2f4;color:var(--ot-muted);border-radius:5px;padding:1px 7px}.ot-root .ot-search{display:flex;align-items:center;gap:7px;padding:0 9px;background:var(--ot-soft);border:1px solid transparent;border-radius:6px}.ot-root .ot-search:focus-within{border-color:var(--ot-accent)}.ot-root .ot-search>.ot-icon{width:15px;height:15px;color:var(--ot-muted)}.ot-root .ot-search input{border:0;background:transparent;min-width:0;padding-left:0}.ot-root .ot-search input:focus-visible{outline:none}.ot-root .ot-icon-button{width:34px;padding:6px;border-color:transparent}.ot-root .ot-quiet{border-color:transparent;color:var(--ot-muted)}.ot-root .ot-library-labels,.ot-root.ot-simple .ot-list article{display:grid;grid-template-columns:minmax(170px,1fr) minmax(100px,24%) 112px 62px;gap:14px;align-items:center}.ot-root .ot-library-labels{padding:10px 14px;background:var(--ot-soft);border:1px solid var(--ot-line);border-radius:7px 7px 0 0;color:var(--ot-muted);font-size:12px}.ot-root.ot-simple .ot-list{padding:0;border:1px solid var(--ot-line);border-top:0;border-radius:0 0 7px 7px}.ot-root.ot-simple .ot-list article{padding:13px 14px;border-bottom:1px solid #edf1f3}.ot-root.ot-simple .ot-list article:last-child{border-bottom:0}.ot-root.ot-simple .ot-list article:hover{background:#f9fbfc}.ot-root .ot-file-title{display:flex;align-items:center;gap:12px;min-width:0}.ot-root .ot-file-title>div{min-width:0}.ot-root .ot-mark{background:#edf6f2;border:1px solid #d7eae2;border-radius:8px;width:36px;height:40px;flex:none}.ot-root .ot-mark svg{width:20px;height:20px}.ot-root .ot-file-title .ot-book-name{font-size:14px;font-weight:500;line-height:1.5}.ot-root.ot-simple .ot-list .ot-access{display:flex;align-items:center;gap:4px;margin:3px 0 0;font-size:11px;color:var(--ot-muted)}.ot-root .ot-access svg{width:12px;height:12px}.ot-root .ot-file-location{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--ot-muted);min-width:0}.ot-root .ot-file-location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-root .ot-file-location svg{width:15px;height:15px}.ot-root .ot-file-menu{position:relative;justify-self:end}.ot-root .ot-file-menu summary{display:grid;place-items:center;width:32px;height:32px;border-radius:5px;color:var(--ot-muted);cursor:pointer;list-style:none}.ot-root .ot-file-menu summary::marker{content:""}.ot-root .ot-file-menu summary::-webkit-details-marker{display:none}.ot-root .ot-file-menu summary:hover,.ot-root .ot-file-menu[open] summary{background:#eaf0f2;color:var(--ot-ink)}.ot-root .ot-file-menu>div{position:absolute;right:0;top:35px;z-index:12;min-width:164px;background:#fff;border:1px solid var(--ot-line);border-radius:7px;padding:5px;box-shadow:0 6px 22px #18344020}.ot-root .ot-file-menu>div button{border:0;width:100%;justify-content:flex-start;font-size:12px;color:#a44043}.ot-root .ot-file-menu>div button:hover{background:#fff3f3}.ot-root .ot-file-menu.ot-menu-above>div{top:auto;bottom:35px}.ot-root .ot-restore{font-size:12px;padding:5px 8px}.ot-root.ot-simple .ot-work-head{padding:18px 24px 14px;gap:8px}.ot-root .ot-work-head h1{display:flex;align-items:center;gap:10px}.ot-root .ot-work-icon{width:32px;height:34px;display:grid;place-items:center;background:var(--ot-tint);color:var(--ot-accent);border:1px solid #d0e7df;border-radius:7px;flex:none}.ot-root .ot-work-icon svg{width:21px;height:21px}.ot-root .ot-save-state{display:flex;gap:4px;align-items:center;margin-right:5px}.ot-root .ot-save-state svg{width:13px;height:13px}.ot-root .ot-work-head>[data-ot=help]{border-color:transparent}.ot-root .ot-view-bar{gap:6px;padding:0 24px;background:#fafcfc;overflow:auto;flex-wrap:nowrap}.ot-root .ot-view-bar>button{flex:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 13px;background:transparent;font-size:13px;color:var(--ot-muted)}.ot-root .ot-view-bar>button.active{border-bottom-color:var(--ot-accent);background:#eaf5f2;color:var(--ot-accent);font-weight:600}.ot-root .ot-view-bar>button:hover{background:#f0f5f4}.ot-root .ot-toolbar{padding:12px 24px;gap:8px}.ot-root .ot-toolbar>button:not(.primary){border-color:transparent}.ot-root .ot-toolbar>button:not(.primary):hover{border-color:#d8e4e3}.ot-root .ot-toolbar .ot-search input{width:190px}.ot-root .ot-grid-wrap{min-height:0;background:#fff;padding-bottom:0}.ot-root .ot-designed-grid{table-layout:fixed;width:100%;min-width:var(--ot-grid-min)}.ot-root .ot-designed-grid th{height:42px;background:#f3f6f8;color:#4c6471;font-weight:500;border-color:var(--ot-line)}.ot-root .ot-designed-grid td{height:46px;border-right-color:#edf1f3;border-bottom-color:#e8edf0}.ot-root .ot-column-label{display:flex;gap:8px;align-items:center}.ot-root .ot-column-label svg{width:15px;height:15px;color:#78908e}.ot-root .ot-designed-grid .ot-row-number{text-align:center}.ot-root .ot-designed-grid .ot-grid-actions{right:0;text-align:center;box-shadow:none}.ot-root .ot-designed-grid:has(.ot-grid-add) .ot-grid-actions{right:52px}.ot-root .ot-designed-grid .ot-grid-actions>button{justify-content:center}.ot-root .ot-designed-grid .ot-grid-add{position:sticky;right:0;background:#f5f8f9;text-align:center;padding:2px}.ot-root .ot-designed-grid td.ot-grid-add{background:#fff}.ot-root .ot-grid-add button{min-height:30px;width:30px;border:0;background:transparent;padding:4px}.ot-root .ot-designed-grid .ot-add-row td{height:42px;background:#fcfdfd}.ot-root .ot-add-row td:first-child{text-align:center}.ot-root .ot-add-row td>button{width:auto;color:var(--ot-accent);font-size:12px}.ot-root .ot-add-row button .ot-icon{display:none}.ot-root .ot-tag{background:#eaf2fb;border:1px solid #dce8f5;color:#486c91;border-radius:5px}.ot-root .ot-member-value{display:flex;align-items:center;gap:6px}.ot-root .ot-member-value i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e6f2ee;color:#347f73;font-style:normal;font-size:11px}.ot-root .ot-designed-grid td>a{display:inline-flex;align-items:center;gap:5px;font-size:12px}.ot-root .ot-setup-hint{display:flex;align-items:center;gap:14px;margin:22px 24px;background:#f6faf9;border:1px solid #dfede6;border-radius:8px;padding:17px 20px}.ot-root .ot-setup-hint>span{display:grid;place-items:center;width:38px;height:38px;background:#fff;border:1px solid #deece6;border-radius:8px;color:var(--ot-accent);flex:none}.ot-root .ot-setup-hint>div{flex:1}.ot-root .ot-setup-hint strong{font-size:13px;font-weight:600}.ot-root .ot-setup-hint p{font-size:12px;margin:3px 0 0}.ot-root .ot-summary{font-size:12px;background:#fafcfc;border-top-color:var(--ot-line)}.ot-root .ot-designed-empty{padding:34px 20px}.ot-root .ot-empty-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 14px;background:#f1f7f5;border:1px solid #e0ede7;border-radius:14px;color:#559a8b}.ot-root .ot-empty-icon svg{width:27px;height:27px}.ot-root .ot-designed-empty h3{font-size:15px}.ot-root .ot-designed-empty p{font-size:13px}.ot-dialog>header h2{display:flex;gap:10px;align-items:center}.ot-dialog>header h2>.ot-icon{width:23px;height:23px;padding:6px;box-sizing:content-box;background:#ecf6f2;color:var(--ot-accent);border-radius:8px}.ot-dialog[data-design=field]{width:min(820px,calc(100vw - 32px))}.ot-dialog[data-design=field] .ot-dialog-body{padding:0}.ot-dialog .ot-field-manager{display:grid;grid-template-columns:minmax(0,1fr) 310px}.ot-dialog .ot-field-current{padding:22px;min-width:0}.ot-dialog .ot-field-add{padding:22px;background:#f7faf9;border-left:1px solid var(--ot-line)}.ot-dialog .ot-section-heading{margin-bottom:17px}.ot-dialog .ot-section-heading h3{display:flex;align-items:center;gap:7px;font-size:14px}.ot-dialog .ot-section-heading h3>span{font-size:12px;background:#eef3f1;color:var(--ot-muted);border-radius:4px;padding:0 6px}.ot-dialog .ot-section-heading>small{font-size:12px;color:var(--ot-muted)}.ot-dialog[data-design=field] .ot-field-list>div{grid-template-columns:minmax(0,1fr) 30px 30px;gap:8px;padding:10px 0;border-color:#e8eeeb}.ot-dialog .ot-field-info{display:flex;gap:10px;align-items:center}.ot-dialog .ot-field-info>span:last-child{min-width:0}.ot-dialog .ot-field-info strong{font-size:13px;font-weight:500}.ot-dialog .ot-field-info small{font-size:12px}.ot-dialog .ot-field-type-icon{display:grid;place-items:center;width:32px;height:34px;background:#f0f4f6;border:1px solid #e5ebee;border-radius:6px;color:#63808e;flex:none}.ot-dialog .ot-field-type-icon[data-kind=select]{background:#f2eff9;border-color:#e9e2f2;color:#8472a3}.ot-dialog .ot-field-type-icon[data-kind=member]{background:#eaf5f0;border-color:#dcece2;color:#4b8c75}.ot-dialog .ot-field-type-icon[data-kind=date]{background:#edf3fb;border-color:#e0e9f5;color:#527caf}.ot-dialog .ot-locked-field{display:grid;place-items:center;color:#a0ada9}.ot-dialog .ot-locked-field svg{width:14px;height:14px}.ot-dialog[data-design=field] .ot-field-list>div>button{min-height:30px;padding:5px;border:0}.ot-dialog .ot-type-picker{padding:0;margin:0 0 16px;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ot-dialog .ot-type-picker legend{margin-bottom:8px;font-size:13px}.ot-dialog .ot-type-picker label{position:relative;margin:0;cursor:pointer}.ot-dialog .ot-type-picker label>input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0;margin:0}.ot-dialog .ot-type-picker label>span{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #dde6e2;border-radius:6px;background:#fff;font-size:12px;color:#566e78}.ot-dialog .ot-type-picker label:has(:checked)>span{background:#eaf5f1;border-color:#65a994;color:#167661;box-shadow:inset 0 0 0 1px #65a99433}.ot-dialog .ot-type-picker label:has(:focus-visible)>span{outline:2px solid var(--ot-accent);outline-offset:2px}.ot-dialog .ot-field-tip{display:flex;align-items:flex-start;gap:6px;color:var(--ot-muted);font-size:12px;line-height:1.7;margin:0}.ot-dialog .ot-field-tip svg{margin-top:2px;width:14px;height:14px}.ot-dialog .ot-field-suggestions{margin-top:24px;padding:16px;background:#f8fafb;border:1px dashed #dce5e8;border-radius:8px}.ot-dialog .ot-field-suggestions strong{font-size:13px;font-weight:500;color:#4c6875}.ot-dialog .ot-field-suggestions p{font-size:12px;color:var(--ot-muted);margin:5px 0 12px}.ot-dialog .ot-field-suggestions button{font-size:12px;margin:0 6px 6px 0;padding:5px 8px;background:#fff}.ot-dialog[data-design=field] .ot-form-error:not(:empty){padding:0 22px}.ot-dialog[data-design=record]{width:min(820px,calc(100vw - 40px));border-radius:12px;box-shadow:0 24px 80px #132e342e}.ot-dialog[data-design=record]>header{padding:16px 24px;border-bottom:0}.ot-dialog[data-design=record]>header h2{font-size:16px}.ot-dialog[data-design=record] .ot-dialog-body{padding:0}.ot-dialog[data-design=record] footer{padding:12px 24px;background:#fafcfc}.ot-dialog .ot-record-context{display:flex;align-items:center;gap:8px;padding:0 24px 14px;font-size:12px;color:#6c8189;flex-wrap:wrap;border-bottom:1px solid #e8eef0}.ot-dialog .ot-record-context>span{max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-dialog .ot-record-context .ot-record-actions{margin:0 0 0 auto;display:flex;gap:4px}.ot-dialog .ot-record-actions button{width:28px;min-height:28px;padding:5px;border:0;background:transparent;color:#789097}.ot-dialog .ot-record-actions button:hover{background:#edf4f4;color:#087f78}.ot-dialog .ot-record-actions [data-ot=delete-record]:hover{color:#b04747;background:#fff2f1}.ot-dialog .ot-record-layout{display:block}.ot-dialog .ot-record-content{min-width:0;padding:22px 28px 24px}.ot-dialog .ot-record-name{display:block;margin:0 0 20px}.ot-dialog .ot-record-name>span{display:flex;gap:6px;align-items:center;color:#69808b;font-size:12px}.ot-dialog .ot-record-name small{font-size:10px;font-weight:400;color:#8c9ea5}.ot-dialog .ot-record-name textarea{font-size:21px;font-weight:600;line-height:1.5;min-height:48px;padding:7px 10px;border-color:transparent;background:#f8fafb;border-radius:6px}.ot-dialog .ot-record-name textarea:hover{border-color:#dce7ea}.ot-dialog .ot-record-name textarea:focus{border-color:#32988c;background:#fff}.ot-dialog .ot-record-properties{padding-bottom:20px}.ot-dialog .ot-record-content .ot-field-grid{gap:14px 20px;margin:0}.ot-dialog .ot-record-content .ot-field-grid>label{grid-column:auto;font-size:12px;color:#647d89}.ot-dialog .ot-record-content .ot-field-grid>label:only-child{grid-column:1/-1}.ot-dialog .ot-record-content .ot-field-grid>label textarea{box-sizing:border-box;height:36px;min-height:36px;max-height:120px;padding:7px 10px;overflow-y:hidden;resize:vertical;font-size:13px;font-weight:400;line-height:1.5}.ot-dialog .ot-record-content .ot-field-grid input,.ot-dialog .ot-record-content .ot-field-grid select{min-height:36px;font-size:13px}.ot-dialog .ot-record-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.ot-dialog .ot-record-section-title h3{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.ot-dialog .ot-record-section-title>span{color:#81959c;font-size:11px}.ot-dialog .ot-record-content .ot-record-attachments{border-top:1px solid #e7edef;padding-top:18px}.ot-dialog .ot-record-no-files{display:flex;gap:14px;align-items:center;padding:16px;border:1px dashed #d3e2e5;border-radius:8px;background:#fafcfc}.ot-dialog .ot-record-no-files>svg{width:26px;height:26px;color:#69a198;flex:none}.ot-dialog .ot-record-no-files>div{flex:1}.ot-dialog .ot-record-no-files strong{font-size:13px;font-weight:500}.ot-dialog .ot-record-no-files p{font-size:12px;color:#7a9098;margin:4px 0 0}.ot-dialog .ot-record-comments{min-width:0;padding:20px 28px 24px;background:#fcfdfd;border:0;border-top:1px solid #e7edef}.ot-dialog .ot-record-comments>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border:0;padding:0;margin:0 0 16px;background:none}.ot-dialog .ot-record-comments h3{display:flex;align-items:center;gap:7px;font-size:13px}.ot-dialog .ot-record-comments h3>span{display:grid;place-items:center;min-width:20px;height:20px;background:#eaf2f3;border-radius:5px;color:#62838a;font-size:11px;font-weight:500}.ot-dialog .ot-record-comments>header p{font-size:11px;color:#81949c;margin:0}.ot-dialog .ot-comment-thread{max-height:280px;overflow:auto;overscroll-behavior:contain}.ot-dialog .ot-comment-item{display:flex;gap:10px;margin:0 0 16px}.ot-dialog .ot-comment-avatar{display:grid;place-items:center;width:28px;height:28px;background:#e5f1ee;color:#478277;border-radius:50%;flex:none;font-size:12px}.ot-dialog .ot-comment-item>div{flex:1;min-width:0}.ot-dialog .ot-comment-item header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0;border:0;background:transparent}.ot-dialog .ot-comment-item strong{font-size:12px;font-weight:600}.ot-dialog .ot-comment-item time{font-size:11px;color:#8b9ca3}.ot-dialog .ot-comment-item p{margin:5px 0 0;padding:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;color:#435f6c}.ot-dialog .ot-comment-empty{padding:0 0 14px;color:#8a9ca4;font-size:12px}.ot-dialog .ot-comment-empty p{margin:0}.ot-dialog .ot-comment-compose{border:1px solid #dce6e9;border-radius:8px;background:#fff;overflow:hidden}.ot-dialog .ot-comment-compose:focus-within{border-color:#35988e;box-shadow:0 0 0 2px #087f780d}.ot-dialog .ot-comment-compose textarea{width:100%;resize:vertical;min-height:64px;padding:10px 12px;border:0;border-radius:0;background:transparent;font-size:13px;line-height:1.6;outline:0;box-shadow:none}.ot-dialog .ot-comment-compose>div{display:flex;align-items:center;justify-content:space-between;padding:0 10px 8px;gap:10px}.ot-dialog .ot-comment-compose small{font-size:11px;color:#8a9ca4}.ot-dialog .ot-comment-compose button{min-height:28px;padding:4px 12px;background:#087f78;color:#fff;border:0;font-size:12px}.ot-dialog .ot-comment-compose [data-comment-feedback]{margin:0;padding:0 12px 8px;font-size:12px;color:#247b66}.ot-dialog .ot-comment-compose [data-comment-feedback]:empty{display:none}.ot-dialog .ot-comment-readonly{color:#809299;font-size:12px}.ot-dialog[data-design=record] .ot-form-error:not(:empty){margin:0;padding:12px 28px;background:#fff6f4}.ot-root .ot-row-actions{display:flex;align-items:center;justify-content:center;gap:2px}.ot-root .ot-designed-grid .ot-row-actions>button{padding:2px 4px;min-height:30px;border:0;background:transparent;min-width:28px}.ot-root .ot-comment-count{color:#63877d;gap:3px;font-size:11px}.ot-root .ot-card-comments{border-top:1px solid #e6eeea;padding-top:8px;margin-top:12px}.ot-root .ot-card-comments button{border:0;padding:2px 0;min-height:25px;font-size:12px;color:var(--ot-muted);background:transparent}.ot-root .ot-attachment-field,.ot-dialog .ot-attachment-field{min-width:0;grid-column:1/-1;margin-bottom:14px}.ot-root .ot-attachment-title,.ot-dialog .ot-attachment-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ot-root .ot-attachment-title strong,.ot-dialog .ot-attachment-title strong{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#6d858e}.ot-root .ot-attachment-title>span,.ot-dialog .ot-attachment-title>span{font-size:10px;color:#8da0a7}.ot-root [data-file-list],.ot-dialog [data-file-list]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.ot-root .ot-record-file,.ot-dialog .ot-record-file{min-width:0;position:relative;background:#fff;border:1px solid #e2e9ed;border-radius:8px;overflow:hidden}.ot-root .ot-record-file:hover,.ot-dialog .ot-record-file:hover{border-color:#9abfb8}.ot-root .ot-record-file .ot-file-open,.ot-dialog .ot-record-file .ot-file-open{display:block;width:100%;padding:0;border:0;border-radius:0;background:transparent;text-align:left}.ot-root .ot-file-visual,.ot-dialog .ot-file-visual{display:grid;place-items:center;height:104px;background:#f0f4f7;overflow:hidden}.ot-root .ot-file-visual img,.ot-dialog .ot-file-visual img{display:block;width:100%;height:100%;object-fit:contain;background:#eef3f5}.ot-root .ot-file-extension,.ot-dialog .ot-file-extension{display:grid;place-items:center;width:38px;height:46px;font-size:10px;font-weight:600;background:#fff;color:#6084ac;border:1px solid #d7e3ee;border-radius:5px;box-shadow:0 3px 6px #29476009}.ot-root .ot-file-caption,.ot-dialog .ot-file-caption{display:block;padding:9px 10px 8px}.ot-root .ot-file-open strong,.ot-dialog .ot-file-open strong{display:block;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-root .ot-file-open small,.ot-dialog .ot-file-open small{display:block;margin-top:4px;font-size:10px;color:#8a9ba3}.ot-root .ot-file-card-actions,.ot-dialog .ot-file-card-actions{position:absolute;right:6px;bottom:5px;display:flex;gap:2px}.ot-root .ot-file-card-actions button,.ot-dialog .ot-file-card-actions button{width:24px;min-height:24px;padding:4px;border:0;background:#fff;color:#68828e}.ot-root .ot-file-card-actions button:hover,.ot-dialog .ot-file-card-actions button:hover{background:#e9f3f0;color:#087f78}.ot-root .ot-attachment-empty,.ot-dialog .ot-attachment-empty{grid-column:1/-1;padding:18px 12px;border:1px dashed #d8e4e7;border-radius:7px;color:#8b9fa7;font-size:12px;background:#fafcfc}.ot-root .ot-file-actions,.ot-dialog .ot-file-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.ot-root .ot-file-actions button,.ot-dialog .ot-file-actions button{min-height:30px;font-size:12px;padding:4px 9px}.ot-root .ot-file-policy,.ot-dialog .ot-file-policy{font-size:10px;color:#8b9ea4;line-height:1.6;margin:8px 0 0}.ot-root .ot-file-status,.ot-dialog .ot-file-status{font-size:12px;line-height:1.7;color:#26765f}.ot-root .ot-file-status:empty,.ot-dialog .ot-file-status:empty{display:none}.ot-root [data-file-picker],.ot-dialog [data-file-picker]{margin-top:10px;padding:12px;border:1px solid #d9e5de;border-radius:6px;background:#f5f9f7}.ot-root [data-file-picker][hidden],.ot-dialog [data-file-picker][hidden],.ot-root [data-file-name][hidden],.ot-dialog [data-file-name][hidden]{display:none}.ot-root .ot-library-picker,.ot-dialog .ot-library-picker{max-height:180px;overflow:auto}.ot-root .ot-library-picker button,.ot-dialog .ot-library-picker button{display:flex;width:100%;text-align:left;justify-content:flex-start;border:0;background:transparent;padding:8px 3px;font-size:12px}.ot-root .ot-library-picker button>span,.ot-dialog .ot-library-picker button>span{flex:1;overflow-wrap:anywhere}.ot-root .ot-library-picker small,.ot-dialog .ot-library-picker small{flex:none;font-size:11px}.ot-root .ot-designed-grid .ot-cell-files{display:flex;align-items:center;gap:6px;min-height:48px}.ot-root .ot-designed-grid .ot-cell-files>button{padding:0;width:44px;height:36px;min-height:36px;flex:none;overflow:hidden;border:1px solid #e2e9eb;border-radius:4px}.ot-root .ot-cell-files .ot-file-visual{width:42px;height:34px}.ot-root .ot-cell-files .ot-file-extension{width:25px;height:28px;font-size:8px;border:0;box-shadow:none}.ot-root .ot-designed-grid .ot-cell-files>.ot-cell-file-more{width:24px;border:0;color:#7c969e;background:transparent}.ot-root .ot-cell-file-empty{color:#99aab1;font-size:12px}.ot-file-preview{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:min(760px,calc(100vw - 64px));height:min(620px,calc(100dvh - 96px));max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid #d7e2e5;border-radius:12px;background:#fff;color:#263f49;box-shadow:0 24px 80px #15353c3d;font:13px/1.5 var(--font-ui,"Microsoft YaHei UI",sans-serif)}.ot-file-preview[open]{display:grid;grid-template-rows:56px minmax(0,1fr)}.ot-file-preview::backdrop{background:#1732395c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ot-file-preview>header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;padding:0 12px 0 16px;border-bottom:1px solid #e4eaec;background:#fff}.ot-file-preview-title{display:flex;align-items:center;gap:10px;min-width:0}.ot-file-preview-title>div{min-width:0}.ot-file-preview-title strong{display:block;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:#25414b}.ot-file-preview-title small{display:block;margin-top:2px;font-size:11px;color:#82949b;font-variant-numeric:tabular-nums}.ot-file-preview-mark{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:7px;background:#eaf4f2;color:#087f78}.ot-file-preview-mark svg{width:16px;height:16px}.ot-file-preview>header nav{display:flex;align-items:center;gap:6px;flex:none}.ot-file-preview-download,.ot-file-preview-close{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;border:0;border-radius:6px;background:transparent;color:#58727c;text-decoration:none;cursor:pointer;transition:background .16s ease,color .16s ease}.ot-file-preview-download{padding:0 10px;font-size:12px}.ot-file-preview-close{width:32px;padding:0}.ot-file-preview-download:hover,.ot-file-preview-close:hover{background:#edf4f3;color:#087f78}.ot-file-preview-download:active,.ot-file-preview-close:active{background:#e3efec}.ot-file-preview-download:focus-visible,.ot-file-preview-close:focus-visible{outline:2px solid #168c82;outline-offset:2px}.ot-file-preview-download svg,.ot-file-preview-close svg{width:16px;height:16px}.ot-file-preview-body{min-height:0;padding:16px;background:#fff}.ot-file-preview-stage{display:grid;place-items:center;width:100%;height:100%;min-height:0;overflow:auto;border-radius:8px;background:#f1f4f5}.ot-file-preview-stage img,.ot-file-preview-stage video{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.ot-file-preview-stage img{border-radius:4px;box-shadow:0 8px 24px #1b35411c}.ot-file-preview-stage p{max-width:420px;margin:0;padding:20px;font-size:13px;color:#637b70}.ot-file-preview-stage>svg{width:32px;height:32px;color:#7c969e}@media(max-width:820px){.ot-file-preview{width:calc(100vw - 32px);height:min(560px,calc(100dvh - 48px))}.ot-file-preview-title strong{max-width:calc(100vw - 210px)}}@media(prefers-reduced-motion:reduce){.ot-file-preview-download,.ot-file-preview-close{transition:none}}@media(max-width:1100px){.ot-dialog .ot-record-layout{grid-template-columns:minmax(0,1fr) 280px}.ot-dialog .ot-record-content{padding:18px}.ot-dialog .ot-record-section-title>span{display:none}}@media(max-width:850px){.ot-dialog .ot-record-layout{grid-template-columns:1fr}.ot-dialog .ot-record-comments{border-left:0;border-top:1px solid #e2eae6}}@media(max-width:1200px){.ot-root .ot-template-card{grid-template-columns:minmax(0,1fr) 70px;padding:14px 14px 38px;gap:7px}.ot-root .ot-template-tags{display:none}.ot-root .ot-work-head>[data-ot=help]{padding-inline:8px}}@media(max-width:760px){.ot-root.ot-simple .ot-home-head{padding:20px 17px;align-items:flex-start}.ot-root .ot-home-title{gap:9px}.ot-root .ot-home-title h1{font-size:21px}.ot-root .ot-home-title p{display:none}.ot-root .ot-heading-icon{width:36px;height:36px}.ot-root.ot-simple .ot-template-section{padding:0 17px 20px}.ot-root .ot-section-heading>span{display:none}.ot-root .ot-template-list{grid-template-columns:1fr}.ot-root .ot-template-card{min-height:152px;grid-template-columns:minmax(0,1fr) 110px}.ot-root .ot-library{padding:0 17px 25px}.ot-root .ot-library-labels{display:none}.ot-root.ot-simple .ot-list{border-top:1px solid var(--ot-line);border-radius:7px}.ot-root.ot-simple .ot-list article{grid-template-columns:minmax(0,1fr) 56px;gap:8px}.ot-root .ot-file-location{display:none}.ot-root .ot-home-actions h2{width:100%}.ot-root.ot-simple .ot-home-actions .ot-search{width:auto;flex:1}.ot-root.ot-simple .ot-home-actions .ot-search input{width:100%}.ot-root .ot-file-menu summary{width:44px;height:44px}.ot-dialog .ot-field-manager{grid-template-columns:1fr}.ot-dialog .ot-field-add{border-left:0;border-top:1px solid var(--ot-line)}}.ot-dialog .ot-property-label,.ot-root .ot-property-label{display:inline-flex;align-items:center;gap:6px}.ot-dialog .ot-property-label svg,.ot-root .ot-property-label svg{width:14px;height:14px;color:#76949e}.ot-root .ot-upload-tile,.ot-dialog .ot-upload-tile{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;min-height:158px;padding:18px 10px;border:1px dashed #cbdcde;border-radius:8px;color:#72969b;background:#f8fbfb}.ot-root .ot-upload-tile:hover,.ot-dialog .ot-upload-tile:hover{border-color:#398f85;background:#f0f8f5;color:#087f78}.ot-root .ot-upload-tile>svg,.ot-dialog .ot-upload-tile>svg{width:25px;height:25px}.ot-root .ot-upload-tile strong,.ot-dialog .ot-upload-tile strong{font-size:12px;font-weight:500}.ot-root .ot-upload-tile small,.ot-dialog .ot-upload-tile small{font-size:10px;color:#8a9da4}#org-workspace .org-knowledge-nav:has(.och-nav-group){grid-template-rows:auto auto auto minmax(0,1fr) auto}.och-nav-close{display:none}.och-message:focus-visible{outline:2px solid #087f77;outline-offset:2px}.och-file-link{min-height:94px}.och-file-link .och-file-open{display:block;margin-top:7px;font-size:12px;color:var(--och-teal)}.och-file-link small{font-size:12px;color:#526b60}.och-file-link strong{font-size:14px}.och-dialog.is-file-preview{width:min(900px,100vw)}.och-file-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 20px}.och-file-actions a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid #dce7df;border-radius:6px;color:#087f77;font-size:13px;text-decoration:none}.och-file-actions .och-full-document{margin:0}.och-dialog a:focus-visible{outline:2px solid #087f77;outline-offset:3px}.och-file-text{padding:18px;overflow:auto;max-height:70dvh;background:#f6f9f7;font:13px/1.8 monospace;white-space:pre-wrap;overflow-wrap:anywhere}.och-file-pdf{width:100%;height:70dvh;border:1px solid #dce7df}.och-file-image,.och-file-video{display:block;max-width:100%;max-height:70dvh;margin:auto}.och-file-audio{width:100%}.organization-chat .och-body .robson-doc-mention{color:#08766a!important;background:#e7f2eb;font-weight:600}.organization-chat{--och-ink:#203b42;--och-muted:#6d8277;--och-teal:#087f77;--och-line:#e3ebe6;--och-mist:#f6f9f7;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;background:#fff;color:var(--och-ink);font-family:var(--font-ui,"Microsoft YaHei UI",sans-serif);position:relative}.organization-chat [hidden],.och-dialog [hidden]{display:none!important}.organization-chat button,.och-dialog button{font:inherit;cursor:pointer;color:inherit;background:none;border:0}.organization-chat button:focus-visible,.organization-chat input:focus-visible,.och-dialog button:focus-visible{outline:2px solid var(--och-teal,#087f77);outline-offset:2px}.organization-chat svg,.och-room svg,.och-dialog svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.organization-chat button:hover{color:var(--och-teal)}.och-nav-group{flex:none;padding:14px 0 17px;margin-bottom:7px;border-bottom:1px solid #e3ebe6}.och-nav-group>small{display:block;font-size:11px;color:#74867d;margin:0 11px 7px}.och-room{display:flex;align-items:center;gap:10px;width:100%;height:41px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#546e61;text-align:left;font:600 13px var(--font-ui,sans-serif);cursor:pointer}.och-room.active,.och-room:hover{color:#146f63;background:#e3efeb}.och-count{margin-left:auto;min-width:20px;line-height:20px;padding:0 4px;border-radius:5px;font-size:10px;background:#087f77;color:#fff;text-align:center}.och-head{min-height:72px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 28px;border-bottom:1px solid var(--och-line)}.och-title{display:flex;gap:12px;align-items:center}.och-title>svg{color:var(--och-teal);width:23px;height:23px}.och-title h2{margin:0;font-size:18px;font-weight:650}.och-title p{margin:4px 0 0;font-size:11px;color:var(--och-muted)}.och-tools{display:flex;gap:8px;align-items:center}.organization-chat .och-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:5px}.organization-chat .och-icon:hover{background:var(--och-mist)}.organization-chat .och-mute{border:1px solid var(--och-line);border-radius:5px;display:flex;align-items:center;gap:7px;padding:5px 8px;font-size:11px;color:var(--och-muted)}.och-mute svg{width:15px;height:15px}.och-search{display:flex;gap:10px;align-items:center;padding:8px 28px;border-bottom:1px solid var(--och-line)}.och-search input{min-width:0;flex:1;border:0;background:#fff;color:var(--och-ink);padding:6px;font:13px inherit}.och-connection{flex:none;padding:0 28px;color:#8b6535;font-size:11px;line-height:1.8}.och-connection:not(:empty){padding-top:7px;padding-bottom:7px;background:#fffbf2}.och-history{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:19px 28px;scrollbar-width:thin;scrollbar-color:#d8e5dc transparent}.och-messages{max-width:1000px;margin:auto}.och-day{display:flex;align-items:center;gap:15px;color:var(--och-muted);font-size:11px;margin:0 0 23px}.och-day:before,.och-day:after,.och-unread:before,.och-unread:after{content:"";height:1px;background:var(--och-line);flex:1}.och-message{position:relative;display:flex;gap:12px;padding:5px 9px;margin:0 -9px 20px;border-radius:5px}.och-message:hover{background:#fafcfb}.och-avatar{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;background:#e5eee9;color:#48705a;font-size:12px;font-weight:600;flex:none}.och-message.is-me .och-avatar{background:#deeee7;color:#147457}.och-avatar.has-photo{color:transparent}.och-message-main{flex:1;min-width:0}.och-meta{display:flex;align-items:center;gap:10px;margin-bottom:4px;min-height:21px}.och-meta strong{font-size:12px;font-weight:650}.och-meta time{font-size:10px;color:#768b7e}.och-meta small{font-size:10px;color:#6d8277;background:#eef3ef;border-radius:3px;padding:0 4px}.och-body{font-size:13px;line-height:1.9;overflow-wrap:anywhere;color:var(--och-ink)}.och-body.is-deleted{color:#89988e;font-style:italic}.och-body a{color:var(--och-teal);text-decoration:none}.och-body .robson-doc-mention{background:#e7f2eb;border-radius:3px;padding:1px 3px}.och-quote{max-width:650px;margin:5px 0 7px;border-left:2px solid #c6d9ce;background:#f5f8f5;padding:4px 10px;font-size:11px;color:#637f6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.organization-chat .och-doc{display:flex;gap:12px;align-items:center;width:min(390px,100%);margin-top:12px;border:1px solid #dce7df;background:#fafcfb;border-radius:7px;padding:13px 14px;text-align:left}.organization-chat .och-doc:hover{border-color:#8db9a3;background:#f3f8f5}.och-doc-icon{display:grid;place-items:center;flex:none;height:40px;width:34px;background:#eef5ef;border:1px solid #d6e5db;border-radius:5px;color:#4e9274}.och-doc>span:nth-child(2){min-width:0}.och-doc strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.och-doc small{display:block;font-size:10px;color:#6f8778;margin-top:3px}.och-doc>svg{width:15px;margin-left:auto;color:#789d87}.och-doc-unavailable{margin-top:8px;font-size:11px;color:#89968e}.och-message-actions{position:absolute;right:8px;top:-12px;background:#fff;border:1px solid var(--och-line);border-radius:5px;display:none}.och-message:hover .och-message-actions,.och-message:focus-within .och-message-actions{display:flex}.och-message-actions button{padding:5px 10px;font-size:11px}.och-message.is-focused{background:#edf7ef;outline:1px solid #b4d9c0}.och-unread{display:flex;gap:12px;align-items:center;color:#548a6c;font-size:10px;margin:3px 0 18px}.och-empty,.och-denied{padding:45px 20px;text-align:center;font-size:13px;color:var(--och-muted)}.och-empty button{display:block;margin:15px auto;color:var(--och-teal);text-decoration:underline}.organization-chat .och-more{display:block;margin:0 auto 20px;color:var(--och-teal);font-size:12px}.organization-chat .och-jump{position:absolute;bottom:177px;align-self:center;border:1px solid #b7d6c1;background:#edf8ef;color:var(--och-teal);border-radius:18px;padding:7px 15px;font-size:11px;z-index:2}.och-compose-wrap{flex:none;padding:0 28px 16px}.och-compose{max-width:1000px;margin:auto;border:1px solid #d5e2d9;border-radius:12px;position:relative;background:#fff}.och-compose:focus-within{border-color:#4a9b90;box-shadow:0 0 0 3px #087f7712}.och-compose textarea{display:block;border:0;width:100%;height:73px;resize:none;padding:14px 15px 8px;outline:none;background:transparent;color:var(--och-ink);font:13px/1.7 var(--font-ui,sans-serif)}.organization-chat .och-compose textarea:focus,.organization-chat .och-compose textarea:focus-visible{outline:none;border:0;box-shadow:none}.och-compose textarea::placeholder{color:#778d7e}.och-compose-bottom{display:flex;align-items:center;justify-content:space-between;padding:0 10px 10px;gap:8px}.och-compose-tools{display:flex;align-items:center;gap:4px}.och-compose-tools button{display:flex;align-items:center;gap:5px;padding:0 8px;min-height:33px;font-size:11px;color:#688474}.och-compose-tools button{border-radius:6px}.och-compose-tools button[aria-expanded=true]{background:#edf5f1;color:var(--och-teal)}.och-compose-tools svg{width:16px}.och-compose-tools .och-mention{font-size:20px}.och-send-group{display:flex;align-items:center;gap:12px}.och-send-group small{font-size:10px;color:#72877a}.organization-chat .och-send{display:flex;align-items:center;gap:8px;padding:7px 14px;background:#087f77;color:#fff;font-size:12px;border-radius:5px}.och-send svg{width:14px;height:14px}.organization-chat .och-send:hover{background:#076e67;color:#fff}.och-send:disabled{opacity:.45;cursor:default}.och-note{max-width:1000px;margin:8px auto 0!important;display:flex;align-items:center;gap:5px;color:#738b7a;font-size:10px!important}.och-note svg{width:12px;height:12px}.och-feedback{max-width:1000px;margin:auto;font-size:11px;color:#a25839}.och-feedback:not(:empty){padding-top:7px}.och-draft,.och-attached{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:9px 10px 0;padding:5px 9px;background:#f0f6f1;color:#5b7a65;font-size:11px;border-left:2px solid #8db69c}.och-draft>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.och-attached>span{display:flex;align-items:center;gap:6px}.och-attached svg{width:14px;height:14px}.och-picker{position:absolute;bottom:calc(100% + 10px);left:0;z-index:6;width:320px;max-width:100%;background:#fff;border:1px solid #dfe8e3;border-radius:12px;padding:6px;box-shadow:0 6px 24px #193a2f1a}.och-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 4px 8px;color:#61766c;font-size:12px}.organization-chat .och-picker-close{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border-radius:7px;color:#61766c}.och-picker-close svg{width:16px;height:16px}.och-picker-list{max-height:min(240px,35dvh);overflow-y:auto;overscroll-behavior:contain;padding:2px;scrollbar-width:thin}.och-picker-list button{display:flex;gap:10px;align-items:center;min-height:42px;width:100%;text-align:left;padding:8px;font-size:12px;border-radius:7px}.organization-chat .och-picker-list button:focus-visible{outline-offset:-2px}.och-picker-list button>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.och-picker button:hover{background:#f0f6f1}.och-picker p{font-size:12px;color:#758d7e;padding:8px;margin:0}.och-picker .och-avatar{width:28px;height:28px}.och-pending{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.8;padding:10px;border:1px dashed #cdddcf;margin-bottom:10px;border-radius:5px}.och-pending>span{flex:1;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.och-pending small{color:#947756;font-size:10px}.och-pending button{color:var(--och-teal);font-size:11px}.organization-chat .och-mobile-nav{display:none}.och-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-left:1px solid #dce6de;padding:28px;background:#fff;color:#203b42}.och-dialog::backdrop{background:#203d3333}.och-dialog>header{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#71887b;margin-bottom:25px}.och-dialog header button{width:38px;height:38px;display:grid;place-items:center}.och-preview-content h2{font-size:25px;line-height:1.5;overflow-wrap:anywhere;margin-bottom:12px}.och-preview-content>p{font-size:11px;color:#71887b;margin-bottom:25px}.och-preview-body{overflow-wrap:anywhere}.och-full-document{display:block;border-top:1px solid #e0e9e3;margin-top:25px;padding-top:15px;color:#087f77;text-decoration:none;font-size:12px}@media(max-width:1200px){.och-send-group small{display:none}.och-head,.och-history,.och-compose-wrap{padding-left:20px;padding-right:20px}}@media(max-width:760px){#workspace:has(.has-open-chat){grid-template-columns:1fr}#workspace:has(.has-open-chat)>.side{display:none}#workspace:has(.has-open-chat) .topnav .wsearch{display:none}#org-workspace.has-open-chat .org-knowledge-layout{display:flex;flex:1;min-height:0;overflow:hidden}#org-workspace.has-open-chat .org-knowledge-nav{display:none}#org-workspace.has-open-chat .org-document-stage{flex:1;min-height:0}#org-workspace.has-open-chat .org-knowledge-nav.och-nav-open{display:flex;position:absolute;left:0;top:0;bottom:0;width:min(280px,85vw);z-index:10;background:#f5f8f6;overflow-y:auto;flex-direction:column}#org-workspace.has-open-chat{position:relative}.organization-chat .och-mobile-nav{display:grid}.och-title>svg{display:none}.och-head{padding:0 10px;min-height:64px}.och-title{gap:6px}.och-title h2{font-size:16px}.och-title p{font-size:10px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.och-tools{gap:0}.och-mute span{display:none}.organization-chat .och-mute{border:0;width:38px;height:38px}.och-history{padding:16px}.och-message{gap:9px;flex-wrap:wrap}.och-message-main{flex-basis:calc(100% - 42px)}.och-message-actions{position:static;display:flex;border:0;margin-left:42px}.och-message-actions button{padding:4px 9px;font-size:11px}.och-compose-wrap{padding:0 12px max(10px,env(safe-area-inset-bottom))}.och-compose textarea{height:65px}.och-compose-tools span{display:none}.och-doc strong{font-size:12px}.och-dialog{padding:22px}.och-search{padding:7px 14px}.och-note{font-size:9px!important}}@media(max-width:760px){#workspace:has(.has-open-chat){display:block;height:100dvh;min-height:0;overflow:hidden}#workspace:has(.has-open-chat)>.main{height:100%;min-height:0;overflow:hidden}#workspace:has(.has-open-chat) .topnav{position:relative;top:0}#workspace:has(.has-open-chat) .content{flex:1;min-height:0;overflow:hidden}#workspace:has(.has-open-chat) .content>.site-beian{display:none}#org-workspace.has-open-chat .org-knowledge-nav.och-nav-open{z-index:40}.och-nav-group{position:relative}.och-nav-open .och-nav-close{display:block;position:absolute;right:0;top:0;width:36px;height:36px;border:0;background:none;font-size:24px;color:#56745f;cursor:pointer}}@media(max-width:760px){.organization-chat .och-picker-close{width:44px;height:44px}.och-picker-list button{min-height:44px}.och-compose-tools button{min-width:44px;min-height:44px}}.organization-chat .och-file-link small{font-size:12px;color:#526b60}.organization-chat .och-file-link strong{font-size:14px}.och-dialog.is-file-preview header button{width:44px;height:44px}.organization-chat .och-uploads{max-height:180px;overflow:auto;padding:8px 12px;border-bottom:1px solid var(--och-line)}.organization-chat .och-upload{display:flex;align-items:center;gap:10px;padding:6px 0;min-width:0}.organization-chat .och-upload>img,.organization-chat .och-upload>svg{width:42px;height:42px;object-fit:cover;border-radius:6px;flex-shrink:0;color:var(--och-teal)}.organization-chat .och-upload>div{flex:1;min-width:0}.organization-chat .och-upload strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.organization-chat .och-upload small{display:block;font-size:12px;color:#526b60;overflow-wrap:anywhere}.organization-chat .och-upload [role=alert]{color:#ad2639}.organization-chat .och-upload progress{display:block;width:100%;height:5px;margin-top:5px;accent-color:var(--och-teal)}.organization-chat .och-upload button{min-width:44px;min-height:44px;flex-shrink:0}.organization-chat .och-compose.is-file-drop{outline:2px dashed var(--och-teal);background:#eaf7f3}.organization-chat .och-compose-tools{flex-wrap:wrap}.organization-chat .och-compose-tools button{min-height:44px}.organization-chat .och-file-link.has-image{flex-wrap:wrap}.organization-chat .och-inline-image{display:block;flex-basis:100%;width:100%;aspect-ratio:2/1;max-height:240px;object-fit:contain;border-radius:6px;background:#edf3f0}.organization-chat .och-file-link.has-image>.och-doc-icon{display:none}.organization-chat .och-note{align-items:flex-start;line-height:1.5}.organization-chat .och-note>svg{flex-shrink:0;margin-top:2px}@media(max-width:760px){.organization-chat .och-uploads{max-height:120px}.organization-chat .och-compose-bottom{gap:4px}.organization-chat .och-compose-tools{gap:0}.organization-chat .och-compose-tools button{padding:6px}.organization-chat .och-note{font-size:10px!important}}.organization-chat{--och-column:880px;--och-paper:#fdfefc;--och-teal-soft:#e3f3ef;background:var(--och-paper)}.organization-chat .och-head{min-height:68px;padding-inline:clamp(18px,3vw,36px);background:#fdfefcf5}.organization-chat .och-title h2{color:#15343d;font-size:17px;letter-spacing:-.01em}.organization-chat .och-title p{color:#71867c}.organization-chat .och-history{padding:28px clamp(18px,4vw,48px) 22px;background:linear-gradient(180deg,#f0f7f452,#fdfefc00 110px),var(--och-paper)}.organization-chat .och-messages,.organization-chat .och-compose,.organization-chat .och-note,.organization-chat .och-feedback{max-width:var(--och-column)}.organization-chat .och-day,.organization-chat .och-unread{margin-block:5px 26px;color:#647c72}.organization-chat .och-unread{color:#0b897e;font-weight:600;letter-spacing:.02em}.organization-chat .och-message{gap:14px;margin:0 0 23px;padding:6px 112px 6px 0;border-radius:0;transition:none}.organization-chat .och-message:hover{background:transparent}.organization-chat .och-message:focus-visible{outline:2px solid var(--och-teal);outline-offset:5px}.organization-chat .och-avatar{width:36px;height:36px;border-radius:50%;box-shadow:inset 0 0 0 1px #0f3e370d}.organization-chat .och-message-main{position:relative;flex:1;max-width:720px;padding-left:0}.organization-chat .och-meta{gap:9px;margin-bottom:5px}.organization-chat .och-meta strong{color:#17343d;font-size:13px;font-weight:700}.organization-chat .och-meta time{color:#71887e;font-size:11px}.organization-chat .och-meta small{background:#edf3ef;color:#668075;padding:2px 6px;border-radius:5px}.organization-chat .och-meta .och-mentioned-badge{color:#087f77;background:var(--och-teal-soft);padding:3px 10px;border-radius:999px;font-weight:650;white-space:nowrap}.organization-chat .och-body{color:#17343d;font-size:14px;line-height:1.75}.organization-chat .och-body .robson-doc-mention{display:inline-block;padding:1px 7px;border-radius:6px;background:#daf2ed;color:#087f77!important;font-weight:700}.organization-chat .och-quote{display:block;width:fit-content;max-width:min(520px,100%);margin:4px 0 7px;padding:6px 12px;border-left:3px solid #b8d8cf;border-radius:0 5px 5px 0;background:linear-gradient(90deg,#f0f6f3,#f7faf8);color:#55746a;font-size:12px;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.organization-chat .och-message.is-focused,.organization-chat .och-message.is-mentioned{background:transparent;outline:0}.organization-chat .och-message.is-focused .och-message-main,.organization-chat .och-message.is-mentioned .och-message-main{padding-left:20px}.organization-chat .och-message.is-focused .och-message-main:before,.organization-chat .och-message.is-mentioned .och-message-main:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;min-height:44px;border-radius:3px;background:#0fb3a8}.organization-chat .och-message-actions{top:5px;right:0;gap:2px;border:0;border-radius:8px;background:#fdfefcf5;box-shadow:none}.organization-chat .och-message-actions button{min-height:32px;padding:5px 9px;border-radius:6px;color:#617b72}.organization-chat .och-message-actions button:hover{background:#eef5f2;color:#087f77}.organization-chat .och-message.is-focused .och-message-actions{display:flex}.organization-chat .och-compose-wrap{padding:0 clamp(18px,4vw,48px) 16px;background:var(--och-paper)}.organization-chat .och-compose{border-color:#cbded7;border-radius:12px;box-shadow:0 8px 28px #1c4c4109}.organization-chat .och-compose textarea{height:68px;padding:15px 18px 7px;font-size:13px}.organization-chat .och-compose-bottom{padding:0 12px 11px}.organization-chat .och-compose-tools{gap:2px}.organization-chat .och-compose-tools button{color:#5f7c72}.organization-chat .och-send{min-height:38px;padding-inline:17px!important;border-radius:7px!important}.organization-chat .och-note{margin-top:9px!important;color:#71877e}body:has(#org-workspace.has-open-chat) .robson-assistant:not([data-positioned]){top:146px;right:18px;bottom:auto}@media(max-width:760px){.organization-chat{--och-column:100% }.organization-chat .och-history{padding:18px 14px}.organization-chat .och-message{gap:10px;margin-bottom:18px;padding-right:0}.organization-chat .och-message-main{flex:1 1 calc(100% - 46px);max-width:calc(100% - 46px)}.organization-chat .och-message.is-focused .och-message-main,.organization-chat .och-message.is-mentioned .och-message-main{padding-left:12px}.organization-chat .och-message-actions{position:static;flex:0 0 calc(100% - 46px);width:calc(100% - 46px);margin:2px 0 0 46px;background:transparent}.organization-chat .och-meta{flex-wrap:wrap;row-gap:4px}.organization-chat .och-meta .och-mentioned-badge{padding:2px 7px;font-size:9px}.organization-chat .och-compose-wrap{padding-inline:12px}.organization-chat .och-compose textarea{height:62px;padding-inline:14px}}@media(max-width:720px){body:has(#org-workspace.has-open-chat) .robson-assistant:not([data-positioned]){display:none}}.ot-dialog{--ot-dialog-line: #e3e9e6;--ot-dialog-muted: #637b76}.ot-dialog .ot-form-error:empty{display:none}.ot-dialog .ot-note{background:transparent;padding:0;color:var(--ot-dialog-muted);line-height:1.65;margin:0 0 16px}.ot-dialog .ot-advanced{margin-bottom:0}.ot-dialog .ot-advanced>summary{display:flex;align-items:center;gap:7px;width:fit-content;padding:5px 0;border:0;color:var(--ot-dialog-muted)}.ot-dialog .ot-field-list>div>button{border-color:transparent;background:transparent;color:#087f78}.ot-dialog .ot-field-list>div>button:hover{background:#edf6f4}.ot-dialog .ot-field-list>div>[data-ot=delete-field]{color:var(--ot-dialog-muted)}.ot-dialog .ot-field-list>div>[data-ot=delete-field]:hover{color:#b33d48;background:#fff2f2}.ot-dialog footer button:not(.primary){border-color:transparent}@media(min-width:761px)and (pointer:fine){.ot-dialog .ot-field-list>div>button{min-height:30px;padding:3px 7px}.ot-dialog .ot-field-list>div{padding:8px 0}}@media(pointer:coarse){.ot-dialog :is(button,summary){min-height:44px}.ot-dialog>header button{min-width:44px}}
