@media (width>=761px){:is(.site-header,.lab-header) :is(.header-inner,.lab-header-inner){align-items:center;gap:1.8vw;width:88.3333vw;min-height:2.33338vw;margin:0 0 0 5.83333vw;padding:0;display:flex}:is(.site-header,.lab-header) :is(.logo,.lab-brand){flex:0 0 9.6354vw;width:9.6354vw;max-width:none;height:auto;margin:0;padding:0;display:block;position:static}:is(.site-header,.lab-header) :is(.logo,.lab-brand) img{width:100%;max-width:100%;height:auto;display:block}:is(.site-header,.lab-header) :is(.main-nav,nav[aria-label=网站导航]){letter-spacing:normal;white-space:nowrap;color:#e2e9dc;justify-content:flex-start;align-items:center;gap:1.65vw;width:auto;margin:0 0 0 auto;padding:0;font-family:JQ Song,LabSong,SimSun,serif;font-size:1.6667vw;font-weight:400;line-height:1.4;display:flex}:is(.site-header,.lab-header) :is(.main-nav,nav[aria-label=网站导航])>a{line-height:inherit;flex-shrink:0;margin:0;padding:0;display:block}:is(.site-header,.lab-header) :is(.header-tools,.lab-header-tools){flex-shrink:0;align-items:center;gap:.9vw;margin:0;padding:0;display:flex}:is(.site-header,.lab-header) :is(.header-tools,.lab-header-tools)>:is(button,a){opacity:1;background:0 0;border:0;flex:0 0 1.35vw;justify-content:center;align-items:center;width:1.35vw;height:auto;margin:0;padding:0;line-height:1;display:flex}:is(.site-header,.lab-header) :is(.header-tools,.lab-header-tools) img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.lab-header{height:calc(7.73338vw + 3px);padding:2.8vw 0 2.6vw;display:block}:is(.site-header,.lab-header) :is(.main-nav,nav[aria-label=网站导航])>a[aria-current=page]{text-underline-offset:10px;color:inherit;text-decoration:underline;text-decoration-thickness:1px}}@media (width<=760px){.lab-header-inner{flex-wrap:wrap;align-items:center;gap:20px;width:100%;display:flex}.lab-header .lab-header-tools{gap:16px;margin-left:auto}.lab-header nav[aria-label=网站导航]{order:3;justify-content:space-between;gap:8px;width:100%;margin:0;padding:0;font-size:14px}.lab-header .lab-header-tools>:is(button,a){width:19px}.lab-header{min-height:0;padding:24px 5.83333% 20px}}.material-guide{color:#244b53;line-height:1.85}.mg-hero{background:#e8eee3;border-radius:16px;padding:32px}.mg-hero>span{letter-spacing:2px;font-size:11px}.mg-hero h2{margin:14px 0;font-size:clamp(30px,5vw,48px)}.mg-hero small,.mg-notice{font-size:13px}.mg-notice{background:#f7f0df;border-left:3px solid #a88442;padding:16px}.mg-nav{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.mg-nav button{color:#245865;cursor:pointer;background:#fffaf0;border:1px solid #b8c9c5;border-radius:20px;padding:8px 13px}.mg-nav button:hover{background:#dfebe6}.mg-chapter{border-top:1px solid #c9d3c9;padding:18px 0;scroll-margin-top:12px}.mg-chapter>summary{cursor:pointer;font-size:21px;font-weight:700}.mg-chapter>div{padding:16px 0}.mg-table{border:1px solid #d0d8cd;border-radius:8px;margin:16px 0;overflow-x:auto}.mg-table table{border-collapse:collapse;width:100%;min-width:580px;font-size:14px}.mg-table th,.mg-table td{text-align:left;vertical-align:top;white-space:normal;border-bottom:1px solid #d8dfd4;padding:13px}.mg-table th{background:#e5ece2}.mg-table td:first-child{width:23%;font-weight:600}.mg-ref{color:#526b69;font-size:12px!important}.mg-ref a,.mg-sources a{color:#146779;text-decoration:underline}.mg-materials{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mg-material{background:#fffaf1;border:1px solid #c8d1c3;border-radius:12px;overflow:hidden}.mg-material summary{cursor:pointer;list-style:none}.mg-material svg{width:100%;height:auto;display:block}.mg-material strong,.mg-material summary small{padding:6px 12px;display:block}.mg-material summary small{font-size:12px}.mg-material>div{padding:12px;font-size:13px}.mg-material p{font-size:13px!important}.mg-material .mg-ref{overflow-wrap:anywhere}.mg-checks{background:#eaf0e4;border-radius:12px;gap:10px;padding:20px;display:grid}.mg-checks label{cursor:pointer;align-items:baseline;gap:10px;display:flex}.mg-checks input{accent-color:#24768b}.material-guide li{margin:10px 0}.material-guide button:focus-visible,.mg-material summary:focus-visible,.mg-chapter summary:focus-visible{outline-offset:3px;outline:3px solid #25859b}@media (width<=700px){.mg-materials{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-hero{padding:20px}.mg-chapter>summary{font-size:18px}}@media (width<=440px){.mg-materials{grid-template-columns:1fr}}.collection-heading{background:#e9ecdf;border:1px solid #d6dece;border-radius:12px;justify-content:space-between;gap:24px;margin-bottom:22px;padding:28px 32px;display:flex}.collection-heading>div:first-child{max-width:740px}.collection-heading span,.collection-meta{letter-spacing:.12em;color:#648790;font-size:10px}.collection-heading h2{color:#28677b;margin:16px 0;font:clamp(30px,3vw,48px) LabKai,serif}.collection-heading p{color:#6c8081;font-size:14px;line-height:1.9}.collection-mark{color:#92b0a7;align-self:center;font:100px/1 LabSong,serif}.collection-controls{justify-content:space-between;align-items:center;gap:18px;display:flex}.collection-filters{flex-wrap:wrap;gap:8px;display:flex}.collection-filters button{color:#58757b;background:0 0;border:1px solid #cad5cb;border-radius:20px;padding:8px 14px;font-size:12px}.collection-filters button[aria-pressed=true]{color:#fff;background:#267c98;border-color:#267c98}.collection-search{color:#69818a;flex-shrink:0;gap:5px;font-size:10px;display:grid}.collection-search input{background:#fff9ef;border:1px solid #ccd4c7;border-radius:6px;width:190px;padding:10px 12px}.collection-caption{color:#84938e;justify-content:space-between;gap:16px;margin:22px 0 16px;font-size:11px;display:flex}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.collection-card{text-align:left;color:#355c68;background:#fffaf1;border:1px solid #dfd9ca;border-radius:10px;width:100%;padding:0;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.collection-card:hover,.quote-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #31566812}.collection-card-body{padding:24px}.collection-card h3{margin:14px 0;font-size:20px;line-height:1.6}.collection-card p{color:#768485;margin:0 0 22px;font-size:13px;line-height:1.8}.collection-read{color:#7e9295;border-top:1px solid #e6e2d7;justify-content:space-between;gap:12px;padding-top:15px;font-size:11px;display:flex}.collection-read b{color:#277e99;font-weight:400}.collection-notes .collection-grid{grid-template-columns:1fr 1fr}.collection-notes .collection-card{background:repeating-linear-gradient(#fffaf1 0 31px,#e9e4d8 32px,#fffaf1 33px);border-top:3px solid #a9bfb3;border-radius:2px}.collection-notes .collection-card-body{padding:28px 30px}.collection-tech .collection-heading{background:#dce8e8}.collection-tech .collection-mark{color:#5d929a}.collection-tech .collection-card{background:#f0f5ef;border-color:#b9d0ca}.collection-tech .collection-card:first-child{color:#fff;background:#246b80;grid-column:span 2}.collection-tech .collection-card:first-child :is(p,.collection-meta,.collection-read,.collection-read b){color:#d0e5e5}.collection-ai .collection-heading{background:#e8e3ed}.collection-ai .collection-mark{color:#a395b7}.collection-cover{aspect-ratio:16/10;background:#e5e4d9;position:relative;overflow:hidden}.collection-cover img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.collection-card:hover .collection-cover img{transform:scale(1.04)}.collection-cover span{color:#fff;background:#19313b99;border-radius:3px;padding:5px 8px;font-size:10px;position:absolute;bottom:10px;left:12px}.course-group{border-top:1px solid #ced9c8;grid-template-columns:230px 1fr;gap:24px;margin-bottom:26px;padding-top:24px;display:grid}.course-group>header{background:#e7ebdf;border-radius:8px;align-self:start;padding:20px;position:sticky;top:0}.course-group>header span{color:#60847b;letter-spacing:.1em;font-size:11px}.course-group>header h3{font:26px LabKai,serif}.course-group>header p{color:#75867a;font-size:13px;line-height:1.8}.course-group small{color:#618573}.course-lessons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.course-lessons .collection-card h3{font-size:17px}.collection-quotes .collection-heading{background:#f1e5cd;border-color:#e0cda8}.collection-quotes .collection-heading h2{color:#7d684c}.collection-quotes .collection-mark{color:#c7b28d}.quote-wall{columns:3;column-gap:20px}.quote-card{break-inside:avoid;text-align:left;color:#566867;background:#fffaee;border:1px solid #dfd2ba;border-radius:5px;width:100%;margin-bottom:20px;padding:27px;transition:transform .2s,box-shadow .2s;display:block}.quote-card:nth-child(3n+2){background:#e7ebdf}.quote-card:nth-child(3n){background:#e5ecee}.quote-card blockquote{margin:25px 0;font:25px/1.8 LabSong,serif}.quote-sign{color:#75817a;font-size:12px}.quote-source{color:#9a9c8d;justify-content:space-between;gap:10px;margin-top:20px;font-size:10px;display:flex}.quote-source b{white-space:nowrap;font-weight:400}.lab-reader{color:#3c5b66;background:#fffaf1;border:1px solid #d3d8c9;border-radius:14px;width:min(960px,94vw);max-width:94vw;height:min(90dvh,1000px);max-height:90dvh;padding:0;overflow:hidden;box-shadow:0 30px 100px #122b4c44}.lab-reader[open]{flex-direction:column;display:flex}.lab-reader::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#153f59a6}.reader-toolbar,.reader-footer{background:#edf0e5;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:16px 24px;display:flex}.reader-toolbar>span{letter-spacing:.15em;color:#64868b;font-size:10px}.lab-reader button{color:#32667b;background:#fffaf1;border:1px solid #bfcecb;border-radius:5px;padding:8px 14px;font-size:12px}.reader-body{overscroll-behavior:contain;flex:1;min-height:0;padding:36px 48px;line-height:1.9;overflow:auto}.reader-body h2{margin:16px 0;font:34px/1.5 LabKai,serif}.reader-body h3{margin-top:28px;font-size:20px}.reader-body p,.reader-body li{color:#64797e;font-size:14px}.reader-deck{font-size:17px!important}.reader-body blockquote{color:#43686e;background:#edf0e4;border-left:3px solid #7aa6a2;margin:24px 0;padding:22px}.reader-body .reader-quote{padding:28px;font:30px/1.9 LabSong,serif}.reader-body section{margin:30px 0}.reader-steps{padding-left:24px}.reader-steps li{padding:12px 0}.reader-checks{background:#eef0e5;gap:10px;padding:20px;display:grid}.reader-checks label{gap:10px;font-size:13px;display:flex}.reader-sources{gap:12px;display:grid}.reader-sources a,.reader-source-link{color:#167c9a;text-underline-offset:4px;font-size:13px;text-decoration:underline}.reader-sources span{color:#92a0a1;font-size:11px;display:block}.reader-footer output{color:#568b80;font-size:12px}.reader-body img{border-radius:8px;max-width:100%;height:auto}.reader-body figure{margin:20px 0}.reader-body figcaption,.reader-footnote{color:#96a29c;font-size:11px!important}.reader-body table{border-collapse:collapse;width:100%;font-size:12px}.reader-body th,.reader-body td{text-align:left;border:1px solid #d5ddcf;padding:10px}.tutorial-table-wrap{overflow:auto}.reader-body pre{color:#dcefe6;background:#1f414d;border-radius:6px;padding:18px;font-size:12px;overflow:auto}.reader-body details{border-bottom:1px solid #d8dfd0;padding:12px 0}.reader-body summary{cursor:pointer}.tutorial-brief{grid-template-columns:1fr 1fr;gap:20px;display:grid}.reader-body code{overflow-wrap:anywhere}.reader-body .tutorial-code>div{justify-content:space-between;align-items:center;gap:15px;display:flex}@media (width<=1100px){.collection-grid{grid-template-columns:1fr 1fr}.quote-wall{columns:2}.collection-controls{flex-direction:column;align-items:flex-start}.collection-search,.collection-search input{width:100%}.course-group{grid-template-columns:180px 1fr}.course-lessons{grid-template-columns:1fr}}@media (width<=760px){.collection-heading{padding:22px}.collection-mark{font-size:65px}.collection-grid,.collection-notes .collection-grid,.course-group{grid-template-columns:1fr}.collection-tech .collection-card:first-child{grid-column:auto}.quote-wall{columns:1}.reader-body{padding:24px}.reader-body h2{font-size:27px}.reader-toolbar,.reader-footer{padding:12px}.reader-toolbar>span{font-size:9px}.tutorial-brief{grid-template-columns:1fr}.course-group>header{position:static}}.ps-studio{--ps-bg:#f7f8fa;--ps-border:#dce1e7;color:#263640;background:var(--ps-bg);border:1px solid var(--ps-border);border-radius:12px;margin:30px 0;font:12px/1.6 DM Sans Variable,Microsoft YaHei,sans-serif;overflow:hidden}.ps-studio *{box-sizing:border-box}.ps-studio button,.ps-studio input,.ps-studio select{font:inherit;color:inherit}.ps-studio button{cursor:pointer;background:#fff;border:1px solid #cdd6da;border-radius:5px;padding:7px 11px}.ps-studio button:hover,.ps-studio button[aria-pressed=true]{background:#dcedcf;border-color:#93b771}.ps-studio button:disabled{opacity:.45;cursor:default}.ps-studio input,.ps-studio select{background:#fff;border:1px solid #d3dce0;border-radius:4px;width:100%;min-width:0;padding:5px 7px}.ps-studio input[type=checkbox]{width:auto}.ps-studio input[type=color]{height:30px;padding:1px}.ps-studio :focus-visible{outline-offset:2px;outline:2px solid #729c54}.ps-top{border-bottom:1px solid var(--ps-border);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;display:flex}.ps-top h3{margin:3px 0;font-size:23px;font-weight:500}.ps-top small{letter-spacing:.15em;color:#78888b}.ps-actions,.ps-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ps-body{grid-template-columns:180px minmax(0,1fr) 270px;min-height:590px;display:grid}.ps-left,.ps-right{background:#fff;max-height:780px;padding:15px;overflow:auto}.ps-left{border-right:1px solid var(--ps-border)}.ps-right{border-left:1px solid var(--ps-border)}.ps-left h4,.ps-right h4{margin:12px 0;font-size:12px}.ps-left .ps-row button{flex:1}.ps-studio label{color:#65757a;gap:4px;margin:8px 0;font-size:11px;display:grid}.ps-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ps-fields label{margin:3px 0}.ps-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ps-items{gap:5px;max-height:305px;margin:12px 0;display:grid;overflow:auto}.ps-item{border:1px solid #e4e8e9;border-radius:4px;align-items:center;display:flex;gap:6px!important;margin:0!important;padding:6px!important}.ps-item.selected{background:#e9f1e3;border-color:#9cb687}.ps-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ps-item input{width:auto}.ps-item button{padding:0 4px}.ps-center{background:#e7ebee;flex-direction:column;min-width:0;display:flex}.ps-canvas-toolbar{background:#f8f9fa;border-bottom:1px solid #d5dce0;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.ps-canvas-toolbar span{color:#7f8e94;margin-left:auto;font-size:10px}.ps-viewport{background:repeating-conic-gradient(#e3e7ea 0 25%,#e8ecef 0 50%) 0/18px 18px;flex:1;place-items:center;min-height:390px;padding:24px;display:grid;position:relative;overflow:hidden}.ps-frame{background:#fff;width:100%;position:relative;overflow:hidden;box-shadow:0 6px 26px #293a4226}.ps-frame canvas{touch-action:none;width:100%;height:100%;display:block}.ps-safe{pointer-events:none;border:1px dashed #fff9;outline:1px dashed #26364055;display:none;position:absolute;inset:5%}.ps-safe.visible{display:block}.ps-frame.overview:after{content:"浏览视角 · 导出使用输出镜头";color:#fff;pointer-events:none;background:#17282bc9;border-radius:4px;padding:4px 9px;position:absolute;bottom:10px;left:10px}.ps-timebar{border-top:1px solid var(--ps-border);background:#fff;padding:12px}.ps-timebar input[type=range]{accent-color:#76995f;flex:1;min-width:60px}.ps-timebar output{font-variant-numeric:tabular-nums;font-size:11px}.ps-tracks{background:#fff;max-height:180px;padding:0 12px 12px;overflow:auto}.ps-track{grid-template-columns:100px 1fr 24px;align-items:center;gap:7px;margin:6px 0;display:grid}.ps-track>div{background:repeating-linear-gradient(90deg,#edf1f3 0 calc(12.5% - 1px),#d2dbe0 calc(12.5% - 1px) 12.5%);border-radius:3px;height:24px;position:relative;overflow:hidden}.ps-track .ps-bar{white-space:nowrap;background:#cbdcb9;border:0;height:20px;padding:0 4px;font-size:10px;position:absolute;top:2px;overflow:hidden}.ps-track .ps-bar.active{background:#9abc7b}.ps-track>button{border:0;padding:0}.ps-note{color:#859197;margin:9px 0;font-size:10px;line-height:1.8}.ps-status{border-top:1px solid var(--ps-border);background:#eef4e9;min-height:38px;margin:0;padding:10px 20px}.ps-studio details{border-top:1px solid var(--ps-border);padding:10px 0}.ps-studio summary{cursor:pointer;color:#3e555c;font-weight:600}.ps-scenes{border-bottom:1px solid var(--ps-border);background:#fff;flex-wrap:wrap;gap:6px;padding:12px 18px;display:flex}.ps-scenes button{font-size:11px}.ps-exporting .ps-body,.ps-exporting .ps-scenes{pointer-events:none;opacity:.7}.ps-studio [hidden]{display:none!important}.ps-top .ps-import{display:none}.ps-studio .ps-key-list{flex-wrap:wrap;gap:5px;display:flex}.ps-key-list button{padding:3px 6px;font-size:10px}.ps-clip-editor{background:#f1f5ec;border-radius:6px;padding:8px}.ps-studio:fullscreen{border:0;border-radius:0;max-width:none;margin:0;overflow:auto}.ps-studio:fullscreen .ps-body{min-height:75vh}:is(.ps-studio:fullscreen .ps-left,.ps-studio:fullscreen .ps-right){max-height:80vh}@media (width<=1100px){.ps-body{grid-template-columns:145px minmax(0,1fr) 230px}.ps-left,.ps-right{padding:10px}.ps-viewport{min-height:330px;padding:12px}}@media (width<=800px){.ps-body{grid-template-columns:1fr}.ps-center{grid-row:1}.ps-left,.ps-right{border:0;max-height:none}.ps-items{grid-template-columns:1fr 1fr}.ps-top{flex-direction:column;align-items:start}.ps-viewport{min-height:270px}.ps-right{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ps-right>h4,.ps-right>.ps-note{grid-column:1/-1}.ps-top h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.ps-studio *{scroll-behavior:auto}}.pack-studio-switch{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:25px 0;display:flex}.pack-studio-switch button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #84966b66;border-radius:6px;padding:12px 20px;font-size:13px}.pack-studio-switch button[aria-pressed=true]{color:#263b22;background:#d7edbe}#pack-scene-host[hidden],#pack-editor-host[hidden]{display:none!important}.ps-body{height:660px;min-height:0}.ps-left,.ps-right{min-height:0;max-height:100%}.ps-center,.ps-viewport{min-height:0}.ps-studio label.ps-item{display:flex}.ps-left .ps-row button{white-space:nowrap;flex:1 0 42px;padding:6px}.ps-studio:fullscreen .ps-body{height:calc(100vh - 190px);min-height:0}@media (width<=800px){.ps-body{height:auto}.ps-center{min-height:430px}.ps-left,.ps-right{max-height:none}.ps-viewport{min-height:280px}}.ps-transition{pointer-events:none;opacity:0;position:absolute;inset:0}.ps-frame{flex-shrink:0}.ps-exporting [data-act=cancel-export]{pointer-events:auto}.ps-library,.ps-guide{color:#263b22;background:#fafcf8;border-top:1px solid #dce2d8;padding:24px}.ps-library h3,.ps-guide h3{margin:0 0 12px;font-size:20px}.ps-library p,.ps-guide p{font-size:13px;line-height:1.8}.ps-library-grid,.ps-guide-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:14px;display:grid}.ps-library-card,.ps-guide details{background:#fff;border:1px solid #dce2d8;border-radius:8px;padding:16px}.ps-library-card h4{margin:0}.ps-library-save{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.ps-library-save label{flex:1;min-width:200px}.ps-library-card .ps-row{flex-wrap:wrap}.ps-preview-notice{z-index:20;background:#e2f0ce;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex;position:sticky;top:0}.ps-preview-notice[hidden]{display:none}.ps-previewing .ps-top,.ps-previewing .ps-scenes,.ps-previewing .ps-left,.ps-previewing .ps-right,.ps-previewing .ps-canvas-toolbar,.ps-previewing .ps-timebar,.ps-previewing .ps-tracks{opacity:.55;pointer-events:none}.ps-guide summary{cursor:pointer;font-weight:600}.ps-studio:fullscreen{overflow:auto}.ps-guide-grid{align-items:start}.ps-library,.ps-guide{scroll-margin-top:160px}.ps-viewport{padding:0!important}.ps-frame{width:100%;height:100%;box-shadow:none;background:0 0;position:absolute;inset:0;overflow:hidden}.ps-frame canvas{width:100%;height:100%}.ps-output-gate{pointer-events:none;border:1px dashed #fff;outline:1px dashed #263640;position:absolute;box-shadow:0 0 0 10000px #14202426}.ps-gate-label{color:#fff;white-space:nowrap;background:#17282bc9;padding:2px 6px;font-size:10px;position:absolute;top:4px;left:6px}.ps-output-gate .ps-safe{inset:5%}.ps-output-gate .ps-transition{z-index:1}.ps-key-timeline{background:#fff;border-bottom:1px solid #e1e7dc;flex-wrap:wrap;align-items:center;gap:6px;max-height:100px;padding:8px 12px;display:flex;overflow:auto}.ps-key-timeline span{color:#738367;font-size:10px}.ps-key-timeline button{color:#577a40;padding:2px 7px;font-size:10px}.ps-timebar .ps-time-input{flex:none;width:70px}.ps-previewing .ps-key-timeline{opacity:.55}.ps-action-records{border-top:1px solid #e0e6da;margin-top:10px;padding-top:8px}.ps-action-records>span{color:#738367;font-size:11px}.ps-action-record{background:#f0f5e9;border-radius:5px;margin-top:7px;padding:8px}.ps-action-record strong{margin-bottom:5px;font-size:11px;display:block}.ps-action-record button{padding:3px 6px;font-size:10px}.ps-action-record.disabled{opacity:.55}.ps-action-record small{color:#896039}.ps-output-gate.gate-off{box-shadow:none;border-color:#0000;outline:none}.ps-output-gate.gate-off>.ps-gate-label,.ps-output-gate.gate-off>.ps-safe{display:none}.pack-studio-switch .pack-model-select{align-items:center;gap:10px;margin-right:auto;font-size:13px;display:flex}.pack-model-select select{color:#263b22;max-width:100%;font:inherit;background:#e5eddc;border:1px solid #84966b66;border-radius:6px;padding:10px}.pack-model-select select:disabled{opacity:.6}@media (width<=700px){.pack-studio-switch .pack-model-select{flex-wrap:wrap;width:100%}}.ps-interaction-settings{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.ps-studio .ps-interaction-settings label{white-space:nowrap;align-items:center;gap:6px;margin:2px 0;display:flex}.ps-interaction-settings select{width:auto;min-width:92px}.ps-interaction-settings span{flex:1;min-width:180px}.ps-canvas-toolbar [data-act=lock-interaction][aria-pressed=true]{background:#f6e4c6;border-color:#c79952}.ps-studio .ps-export-check{cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;min-height:24px;display:flex}.ps-studio .ps-export-check input[type=checkbox]{flex:0 0 14px;width:14px;height:14px;margin:0;padding:0}.pe-shell{--pe-line:#dce1e7;color:#344256;background:#f5f6f8;border:1px solid #81957544;border-radius:8px;font-family:DM Sans Variable,Microsoft YaHei,sans-serif;overflow:hidden}.pe-shell button,.pe-dialog button{font:inherit;cursor:pointer;color:#4c5a6d;background:#fff;border:1px solid #d3dae3;border-radius:5px;padding:9px 12px;font-size:11px;transition:background .2s,color .2s}.pe-shell button:hover,.pe-shell button[aria-pressed=true]{color:#344a22;background:#e0edca;border-color:#afc38e}.pe-heading{border-bottom:1px solid var(--pe-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.pe-heading small{color:#8a98aa;letter-spacing:.12em;font-size:9px}.pe-heading h3{margin:9px 0 0;font-size:20px;font-weight:500}.pe-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 230px;display:grid}.pe-flat,.pe-model{border-right:1px solid var(--pe-line);min-width:0}.pe-toolbar{border-bottom:1px solid var(--pe-line);background:#ffffffa8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-height:64px;padding:12px;font-size:10px;display:flex}.pe-toolbar>div{gap:4px;display:flex}.pe-toolbar button{padding:8px;font-size:10px}.pe-drawing{background:#eef0f4;justify-content:center;align-items:center;height:510px;display:flex;overflow:auto}.pe-drawing svg{transform-origin:50%;flex-shrink:0;width:94%;height:94%;transition:transform .2s;display:block}.pe-drawing [data-face]{cursor:pointer}.pe-drawing [data-face]:focus{filter:drop-shadow(0 0 1px #ee9e49);outline:none}.pe-zoom{border-top:1px solid var(--pe-line);background:#fff;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;font-size:10px;display:flex}.pe-zoom>span{color:#8793a0;flex-basis:100%;padding:6px;font-size:8px}.pe-webgl{touch-action:none;text-align:center;color:#8390a1;background:radial-gradient(at 50% 45%,#fff,#e8edf3);place-items:center;height:510px;font-size:12px;display:grid;position:relative}.pe-webgl canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.pe-playback{border-top:1px solid var(--pe-line);background:#fff;align-items:center;gap:10px;padding:15px 12px 8px;display:flex}.pe-playback input{accent-color:#8baf63;flex:1;min-width:30px}.pe-playback output{min-width:30px;font-size:10px}.pe-playback button{white-space:nowrap;padding:8px;font-size:9px}.pe-phase{color:#8592a3;background:#fff;margin:0;padding:5px 16px 14px;font-size:9px}.pe-inspector{background:#fff;min-width:0;padding:20px 16px}.pe-inspector h4{margin:0 0 18px;font-size:12px;font-weight:500}.pe-dim-summary{white-space:pre-line;color:#7c8998;margin-bottom:15px;font-size:10px;line-height:2}.pe-inspector label{color:#8591a1;flex-direction:column;gap:7px;margin:15px 0;font-size:10px;display:flex}.pe-inspector select{min-width:0;max-width:100%;font:inherit;color:#46566d;border:1px solid var(--pe-line);background:#fafbfc;border-radius:3px;padding:8px;font-size:10px}.pe-inspector input[type=color]{border:1px solid var(--pe-line);background:#fff;width:100%;height:30px;padding:3px}.pe-inspector hr{border:0;border-top:1px solid var(--pe-line);margin:24px 0}.pe-upload{background:#f6f9ef;border:1px dashed #b1c18f;padding:12px}.pe-upload input{width:100%;font-size:9px}.pe-upload-note{color:#93a0b1;font-size:9px;line-height:1.8}.pe-status,.pe-disclaimer{border-top:1px solid var(--pe-line);margin:0;padding:13px 22px;font-size:10px;line-height:1.9}.pe-status{color:#647b40;background:#f7faef}.pe-disclaimer{color:#9aa4b0;font-size:9px}.pe-dialog{color:#445267;background:#fff;border:1px solid #dce1e7;border-radius:8px;width:min(620px,94vw);max-height:88svh;padding:24px;box-shadow:0 25px 80px #0005}.pe-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111a18aa}.pe-dialog header{justify-content:space-between;align-items:center;display:flex}.pe-dialog h3{margin:0;font-size:20px;font-weight:500}.pe-dialog form>p{color:#8794a3;font-size:11px}.pe-fields{grid-template-columns:1fr 1fr;gap:10px 24px;max-height:58vh;padding:12px 8px 12px 0;display:grid;overflow:auto}.pe-fields label{color:#758294;flex-direction:column;gap:6px;font-size:11px;display:flex}.pe-fields label>span{align-items:center;gap:7px;font-size:10px;display:flex}.pe-fields input{width:100%;min-width:0;font:inherit;color:#364353;border:1px solid #dde2e8;border-radius:4px;padding:9px}.pe-fields h4{background:#f1f3f5;grid-column:1/-1;margin:10px 0;padding:12px;font-size:12px;font-weight:500}.pe-dialog-actions{justify-content:flex-end;gap:12px;padding-top:15px;display:flex}.pe-dialog-actions button:last-child{color:#344a22;background:#d5ecb6}.pe-param-error{min-height:18px;color:#af573c!important}.pe-shell :focus-visible,.pe-dialog :focus-visible{outline-offset:3px;outline:2px solid #a1bf73}@media (width<=1250px){.pe-workspace{grid-template-columns:1fr 1fr}.pe-inspector{border-top:1px solid var(--pe-line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px 20px;display:grid}.pe-inspector h4,.pe-inspector hr{grid-column:1/-1;margin:5px 0}.pe-inspector label{margin:0}.pe-inspector>button{align-self:center}.pe-upload-note{grid-column:span 2}.pe-drawing,.pe-webgl{height:440px}}@media (width<=700px){.pe-workspace{grid-template-columns:1fr}.pe-inspector{grid-template-columns:1fr 1fr}.pe-flat,.pe-model{border-right:0;border-bottom:1px solid var(--pe-line)}.pe-heading{align-items:start;padding:18px}.pe-heading h3{font-size:16px}.pe-heading>button{white-space:nowrap;font-size:9px}.pe-drawing,.pe-webgl{height:390px}.pe-fields{gap:14px}.pe-toolbar button{font-size:10px}.pe-status,.pe-disclaimer{padding:12px 16px}}.pe-large{color:#344256;background:#f4f5f7;border:1px solid #cfd8df;border-radius:10px;width:min(1500px,96vw);max-width:96vw;height:92svh;max-height:94svh;padding:0;overflow:hidden;box-shadow:0 25px 90px #0008}.pe-large::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08110cbd}.pe-large[open]{flex-direction:column;display:flex}.pe-large header{background:#fff;border-bottom:1px solid #dce1e7;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.pe-large header>div:last-child{align-items:center;gap:9px;display:flex}.pe-large strong{font-size:15px;font-weight:500}.pe-large-meta{color:#758294;margin-top:5px;font-size:11px;display:block}.pe-large button{color:#344256;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd8df;border-radius:4px;padding:9px 12px;font-size:12px}.pe-large button:hover{background:#e0edca}.pe-large-scale{text-align:center;min-width:42px;font-size:12px}.pe-large-viewport{cursor:grab;overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow:auto}.pe-large-viewport:active{cursor:grabbing}.pe-large-sheet{flex-shrink:0;margin:auto}.pe-large-sheet svg{pointer-events:none;width:100%;height:100%;display:block}.pe-large>p{color:#758294;background:#fff;border-top:1px solid #dce1e7;margin:0;padding:10px 22px;font-size:11px}.pe-large :focus-visible{outline-offset:3px;outline:2px solid #8baa61}@media (width<=700px){.pe-large header{flex-wrap:wrap;gap:10px;padding:12px}.pe-large header>div:last-child{gap:6px}.pe-large button{padding:8px;font-size:11px}.pe-large-viewport{padding:12px}.pe-large>p{font-size:10px}}.pe-export{color:#314460;background:#fff;border:1px solid #ccd4df;width:min(1180px,95vw);max-height:90dvh;padding:0;overflow:auto}.pe-export::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08120dd9}.pe-export>header{border-bottom:1px solid #d7dfea;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.pe-export h3{margin:5px 0;font-size:22px}.pe-export small{letter-spacing:.12em;font-size:10px}.pe-export button,.pe-export select{font:inherit;color:#314460;cursor:pointer;background:#fff;border:1px solid #cbd5e1;padding:10px}.pe-export-layout{grid-template-columns:minmax(0,1fr) 290px;display:grid}.pe-export-preview{background:#eef0f4;place-items:center;min-height:450px;padding:30px;display:grid}.pe-export-preview svg{width:100%;height:auto;max-height:65vh}.pe-export aside{flex-direction:column;gap:16px;padding:24px;display:flex}.pe-export aside label{flex-direction:column;gap:8px;font-size:12px;display:flex}.pe-export aside p{color:#697c94;margin:0;font-size:11px;line-height:1.8}.pe-export .pe-export-guides-label{flex-direction:row;align-items:center}.pe-export [hidden]{display:none!important}.pe-export [data-action=export-save]{color:#203218;background:#d5f698;border-color:#adcb7e}.pe-export button:disabled{opacity:.5;cursor:wait}.pe-export-message{font-size:12px;line-height:1.7}.pe-export :focus-visible{outline-offset:3px;outline:2px solid #618b32}@media (width<=700px){.pe-export-layout{grid-template-columns:1fr}.pe-export-preview{min-height:220px;padding:20px}.pe-export-preview svg{max-height:32vh}.pe-export>header{padding:16px}.pe-export h3{font-size:18px}}.pe-print-settings{border:1px solid #dce1e7;border-radius:6px;min-width:0;margin:12px 0;padding:10px}.pe-print-settings legend{color:#4c5a6d;font-size:11px}.pe-print-settings p{color:#7a8898;margin:8px 0;font-size:10px;line-height:1.7}.pe-print-settings input[type=checkbox]{width:auto;margin-right:5px}.pe-print-settings label:has(input[type=checkbox]){align-items:center;display:flex}
/*$vite$:1*/